17 #ifndef PARAMETERDELEGATE_H 18 #define PARAMETERDELEGATE_H 20 #include <QItemDelegate> 21 #include <QModelIndex> 25 #include <QFileDialog> 27 #include "browse_lineedit.h" 35 namespace ParameterGui
67 QWidget *
createEditor(QWidget *parent,
const QStyleOptionViewItem &option,
68 const QModelIndex &index)
const;
72 QSize
sizeHint(
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
76 void paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
80 void setEditorData(QWidget *editor,
const QModelIndex &index)
const;
84 void setModelData(QWidget *editor, QAbstractItemModel *model,
85 const QModelIndex &index)
const;
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
ParameterDelegate(const int value_column, QObject *parent=0)
void setEditorData(QWidget *editor, const QModelIndex &index) const
void commit_and_close_editor()
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
unsigned int double_decimals
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const
QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const