1 #ifndef COMBOBOXDELEGATE_H
2 #define COMBOBOXDELEGATE_H
4 #include <QStyledItemDelegate>
8 class ComboBoxDelegate : public QStyledItemDelegate
12 ComboBoxDelegate(int column,
15 int cbmodelDisplayColumn,
18 void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const;
19 //QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const;
20 QWidget* createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const;
21 void setEditorData(QWidget *editor, const QModelIndex &index) const;
22 void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const;
25 void commitAndCloseEditor();
28 QSqlQueryModel *cbmodel;
30 int cbmodelDisplayColumn;
33 #endif // COMBOBOXDELEGATE_H