1 #ifndef THUMBNAILDELEGATE_H
2 #define THUMBNAILDELEGATE_H
4 #include <QStyledItemDelegate>
6 class ThumbnailDelegate : public QStyledItemDelegate
10 explicit ThumbnailDelegate(QObject *parent = 0);
23 // QAbstractItemDelegate interface
25 void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const;
26 QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const;
29 inline void ThumbnailDelegate::resetScale()
34 inline void ThumbnailDelegate::scaleDown()
39 inline void ThumbnailDelegate::scaleUp()
41 m_scaleFactor *= 1.25;
44 #endif // THUMBNAILDELEGATE_H