Maki
Formally verfied low-code orchestration
Loading...
Searching...
No Matches
mission_parameter_widget.h
1#pragma once
2
3#include <QTableWidget>
4#include <QWidget>
5
6#include "mission_parameter.h"
7#include "save_info.h"
8
9namespace maki
10{
11class MissionParameterWidget : public QWidget
12{
13 Q_OBJECT
14
15public:
16 MissionParameterWidget(QWidget* parent = nullptr);
17
18 void addParameter();
19 void editParameter(const QString& parameterId);
20
21 void setParameters(QVector<MissionParameter> parameters);
22
23 void setStorage(std::shared_ptr<SaveInfo> storage);
24
25signals:
26 void parametersChanged();
27
28private:
29 QTableWidget* mTable = nullptr;
30 std::shared_ptr<SaveInfo> mStorage;
31
32 void editParameter(int index);
33 void removeParameter();
34 void rebuildTable();
35};
36} // namespace maki
Contains UI helper widgets and layout grouping utilities used by MAKI.
Definition generator.h:10