Marlin  1.10.0
 All Classes Namespaces Functions Variables Enumerations Friends Pages
gparamdelegate.h
1 #ifndef GPARAMDELEGATE_H
2 #define GPARAMDELEGATE_H
3 
11 #include <QItemDelegate>
12 
13 #include "marlin/StringParameters.h"
14 
15 class QTableWidget;
16 class QMainWindow;
17 
18 using namespace marlin;
19 
20 class GParamDelegate : public QItemDelegate
21 {
22  Q_OBJECT
23 
24 public:
25  GParamDelegate(StringParameters* p, QMainWindow* mw, QObject *parent = 0);
26 
27  QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const;
28  void setEditorData(QWidget *editor, const QModelIndex &index) const;
29  void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const;
30 
31 private:
32  StringParameters* _p;
33  QMainWindow* _mw;
34  QTableWidget* _parent;
35 };
36 
37 #endif
Definition: gparamdelegate.h:20
Simple parameters class for Marlin.
Definition: StringParameters.h:34