18 #ifndef PARAMETERDELEGATE_H
19 #define PARAMETERDELEGATE_H
21 #include <QItemDelegate>
22 #include <QModelIndex>
26 #include <QFileDialog>
28 #include "browse_lineedit.h"
36 namespace ParameterGui
68 QWidget *
createEditor(QWidget *parent,
const QStyleOptionViewItem &option,
69 const QModelIndex &index)
const;
73 QSize
sizeHint(
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
77 void paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
81 void setEditorData(QWidget *editor,
const QModelIndex &index)
const;
85 void setModelData(QWidget *editor, QAbstractItemModel *model,
86 const QModelIndex &index)
const;
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const
ParameterDelegate(const int value_column, QObject *parent=0)
QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const
void commit_and_close_editor()
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
void setEditorData(QWidget *editor, const QModelIndex &index) const
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
unsigned int double_decimals