Marlin  1.17.1
 All Classes Namespaces Functions Variables Enumerations Friends Pages
nparamvecsetd.h
1 #ifndef NPARAMVECSETD_H
2 #define NPARAMVECSETD_H
3 
12 #include "marlin/MarlinSteerCheck.h"
13 #include "marlin/CCProcessor.h"
14 
15 #include <QItemDelegate>
16 
17 class QTableWidget;
18 class QWidget;
19 
20 using namespace marlin;
21 
22 class NParamVecSetD : public QItemDelegate
23 {
24  Q_OBJECT
25 
26 public:
27  NParamVecSetD(const NParamVecSetD&) = default ;
28  NParamVecSetD& operator=(const NParamVecSetD&) = default ;
29  //constructor
31  MarlinSteerCheck *msc,
32  CCProcessor *p,
33  QTableWidget* paramTable,
34  QObject* parent = 0
35  );
36 
37  QWidget *createEditor(QWidget *parent) const;
38  void setEditorData(QWidget *editor, const QModelIndex &index) const;
39  void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const;
40 
41 private:
42  MarlinSteerCheck* _msc;
43  CCProcessor* _p;
44  QTableWidget* _paramTable;
45 };
46 
47 #endif
this class is a Marlin Steering File consistency check Tool.
Definition: MarlinSteerCheck.h:72
handles information about marlin processors and their collections needed by MarlinSteerCheck ...
Definition: CCProcessor.h:39
Definition: nparamvecsetd.h:22