1 #ifndef COMBOBOXDELEGATE_H
2 #define COMBOBOXDELEGATE_H
4 #include <QStyledItemDelegate>
6 class EmuFrontQueryModel;
8 class ComboBoxDelegate : public QStyledItemDelegate
12 ComboBoxDelegate(int column, EmuFrontQueryModel *, 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();
22 EmuFrontQueryModel *model;
26 #endif // COMBOBOXDELEGATE_H