Marlin  1.17.1
 All Classes Namespaces Functions Variables Enumerations Friends Pages
nparamvecset.h
1 #ifndef NPARAMVECSET_H
2 #define NPARAMVECSET_H
3 
12 #include "marlin/MarlinSteerCheck.h"
13 #include "marlin/CCProcessor.h"
14 #include "marlin/CMProcessor.h"
15 
16 #include <QWidget>
17 
18 class QVBoxLayout;
19 class QTableWidget;
20 class QDialog;
21 
22 using namespace marlin;
23 
24 class NParamVecSet : public QWidget
25 {
26  Q_OBJECT
27 
28 public:
29  NParamVecSet(const NParamVecSet&) = default ;
30  NParamVecSet& operator=(const NParamVecSet&) = default ;
31  //constructor
33  MarlinSteerCheck* msc,
34  CCProcessor* p,
35  QTableWidget *parent,
36  QDialog *dialog
37  );
38 
39 public slots:
40  void updateTable();
41 
42 private slots:
43  void addValSet();
44  void remValSet();
45 
46 private:
47  //Variables
48  MarlinSteerCheck* _msc{};
49  CCProcessor* _p{};
50  QTableWidget* _parent{};
51  QTableWidget* valTable{};
52  QDialog* _dialog{};
53 
54  QVBoxLayout *mainLayout{};
55 };
56 
57 #endif
this class is a Marlin Steering File consistency check Tool.
Definition: MarlinSteerCheck.h:72
Definition: nparamvecset.h:24
handles information about marlin processors and their collections needed by MarlinSteerCheck ...
Definition: CCProcessor.h:39