30
30
class IconDelegate : public QItemDelegate
35
IconDelegate(IconFactoryAccessingHost *iconHost, QObject * parent = 0) : QItemDelegate(parent), iconHost_(iconHost) {};
36
virtual QSize sizeHint(const QStyleOptionViewItem& option, const QModelIndex& index) const;
37
virtual void drawDisplay(QPainter * /*painter*/, const QStyleOptionViewItem & /*option*/, const QRect & /*rect*/, const QString & /*text*/) const {};
38
void paint ( QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index ) const;
41
IconFactoryAccessingHost *iconHost_;
35
IconDelegate(IconFactoryAccessingHost *iconHost, QObject * parent = 0) : QItemDelegate(parent), iconHost_(iconHost) {};
36
virtual QSize sizeHint(const QStyleOptionViewItem& option, const QModelIndex& index) const;
37
virtual void drawDisplay(QPainter * /*painter*/, const QStyleOptionViewItem & /*option*/, const QRect & /*rect*/, const QString & /*text*/) const {};
38
void paint ( QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index ) const;
41
IconFactoryAccessingHost *iconHost_;
45
45
class LineEditDelegate : public QItemDelegate
50
LineEditDelegate(QObject * parent = 0) : QItemDelegate(parent) {};
51
QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const;
52
void setEditorData(QWidget *editor, const QModelIndex &index) const;
53
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const;
54
// void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const;
50
LineEditDelegate(QObject * parent = 0) : QItemDelegate(parent) {};
51
QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const;
52
void setEditorData(QWidget *editor, const QModelIndex &index) const;
53
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const;
54
// void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const;
57
57
#endif // DELEGATE_H