Marlin  01.17.01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
nparamvecsetd.h
Go to the documentation of this file.
1 #ifndef NPARAMVECSETD_H
2 #define NPARAMVECSETD_H
3 
13 #include "marlin/CCProcessor.h"
14 
15 #include <QItemDelegate>
16 
17 class QTableWidget;
18 class QWidget;
19 
20 using namespace marlin;
21 
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:
44  QTableWidget* _paramTable;
45 };
46 
47 #endif
MarlinSteerCheck * _msc
Definition: nparamvecsetd.h:42
CCProcessor * _p
Definition: nparamvecsetd.h:43
this class is a Marlin Steering File consistency check Tool.
handles information about marlin processors and their collections needed by MarlinSteerCheck ...
Definition: CCProcessor.h:39
QTableWidget * _paramTable
Definition: nparamvecsetd.h:44