Marlin  1.17.1
 All Classes Namespaces Functions Variables Enumerations Friends Pages
addprocdialog.h
1 #ifndef ADDPROCDIALOG_H
2 #define ADDPROCDIALOG_H
3 
12 #include <QDialog>
13 
14 #include "marlin/MarlinSteerCheck.h"
15 
16 class QVBoxLayout;
17 class QComboBox;
18 class QLineEdit;
19 class QLabel;
20 class QMainWindow;
21 
22 using namespace marlin;
23 
24 class APDialog : public QDialog
25 {
26  Q_OBJECT
27 
28  public:
29  APDialog(const APDialog&) = default ;
30  APDialog& operator=(const APDialog&) = default ;
31  APDialog(MarlinSteerCheck* msc, QWidget *parent = 0, Qt::WFlags f = 0);
32 
33 signals:
34  void editProcessor(int);
35 
36  //apply changes
37  void apply();
38 
39 private slots:
40  void addProcessor();
41  void changeLabel(const QString& text);
42 
43 private:
44  //Variables
45  ssMap procTypes{};
46  QMainWindow* _parent{};
47  QComboBox *cb{};
48  QLabel *procLabel{};
49  QLineEdit *le{};
50  QVBoxLayout *mainLayout{};
51 
52  MarlinSteerCheck* _msc{};
53 };
54 
55 #endif
this class is a Marlin Steering File consistency check Tool.
Definition: MarlinSteerCheck.h:72
Definition: addprocdialog.h:24