1 #ifndef COMBOBOXDELEGATE_H
2 #define COMBOBOXDELEGATE_H
4 #include <QStyledItemDelegate>
8 class ComboBoxDelegate : public QStyledItemDelegate
12 ComboBoxDelegate(int column, QSqlQueryModel *, int modelIdColumn, int modelDisplayColumn, QWidget *parent = 0);
13 void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const;
14 //QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const;
15 QWidget* createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const;
16 void setEditorData(QWidget *editor, const QModelIndex &index) const;
17 void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const;
20 void commitAndCloseEditor();
23 QSqlQueryModel *model;
25 int modelDisplayColumn;
28 #endif // COMBOBOXDELEGATE_H