Continued implementing ComboBoxDelegate ... not tested yet ...
[emufront] / src / delegates / comboboxdelegate.h
index a517a3e..0b93ae4 100644 (file)
@@ -3,13 +3,13 @@
 
 #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;
@@ -19,8 +19,10 @@ public:
 private slots:
     void commitAndCloseEditor();
 private:
-    EmuFrontQueryModel *model;
-    int column;
+    int viewColumn;
+    QSqlQueryModel *model;
+    int modelIdColumn;
+    int modelDisplayColumn;
 };
 
 #endif // COMBOBOXDELEGATE_H