#include <QStyledItemDelegate>
-class EmuFrontQueryModel;
+class QSqlQueryModel;
class ComboBoxDelegate : public QStyledItemDelegate
{
Q_OBJECT
public:
- ComboBoxDelegate(int column, EmuFrontQueryModel *, QWidget *parent = 0);
+ ComboBoxDelegate(int column, QSqlQueryModel *, int modelIdColumn, int modelDisplayColumn, QWidget *parent = 0);
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const;
//QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const;
QWidget* createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const;
private slots:
void commitAndCloseEditor();
private:
- EmuFrontQueryModel *model;
- int column;
+ int viewColumn;
+ QSqlQueryModel *model;
+ int modelIdColumn;
+ int modelDisplayColumn;
};
#endif // COMBOBOXDELEGATE_H