33
33
#include <lib/thumbnailview/thumbnailview.h>
39
38
struct ThumbnailBarItemDelegatePrivate;
41
class GWENVIEWLIB_EXPORT ThumbnailBarItemDelegate : public QAbstractItemDelegate {
40
class GWENVIEWLIB_EXPORT ThumbnailBarItemDelegate : public QAbstractItemDelegate
44
ThumbnailBarItemDelegate(ThumbnailView*);
45
~ThumbnailBarItemDelegate();
44
ThumbnailBarItemDelegate(ThumbnailView*);
45
~ThumbnailBarItemDelegate();
47
virtual void paint( QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index ) const;
48
virtual QSize sizeHint( const QStyleOptionViewItem & /*option*/, const QModelIndex & /*index*/ ) const;
47
virtual void paint(QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index) const;
48
virtual QSize sizeHint(const QStyleOptionViewItem & /*option*/, const QModelIndex & /*index*/) const;
51
virtual bool eventFilter(QObject*, QEvent*);
51
virtual bool eventFilter(QObject*, QEvent*);
54
void toggleSelection();
54
void toggleSelection();
57
ThumbnailBarItemDelegatePrivate* const d;
58
friend struct ThumbnailBarItemDelegatePrivate;
57
ThumbnailBarItemDelegatePrivate* const d;
58
friend struct ThumbnailBarItemDelegatePrivate;
62
61
struct ThumbnailBarViewPrivate;
63
class GWENVIEWLIB_EXPORT ThumbnailBarView : public ThumbnailView {
62
class GWENVIEWLIB_EXPORT ThumbnailBarView : public ThumbnailView
66
ThumbnailBarView(QWidget* = 0);
69
Qt::Orientation orientation() const;
70
void setOrientation(Qt::Orientation);
73
void setRowCount(int);
66
ThumbnailBarView(QWidget* = 0);
69
Qt::Orientation orientation() const;
70
void setOrientation(Qt::Orientation);
73
void setRowCount(int);
76
virtual void resizeEvent(QResizeEvent * event);
77
virtual void wheelEvent(QWheelEvent* event);
78
virtual void selectionChanged(const QItemSelection& selected, const QItemSelection& deselected);
76
virtual void resizeEvent(QResizeEvent * event);
77
virtual void wheelEvent(QWheelEvent* event);
78
virtual void selectionChanged(const QItemSelection& selected, const QItemSelection& deselected);
81
void slotFrameChanged(int);
81
void slotFrameChanged(int);
84
ThumbnailBarViewPrivate* const d;
84
ThumbnailBarViewPrivate* const d;
90
89
#endif /* THUMBNAILBARVIEW_H */