21 #ifndef __ctkThumbnailListWidget_h
22 #define __ctkThumbnailListWidget_h
29 #include "ctkWidgetsExport.h"
30 class ctkThumbnailListWidgetPrivate;
37 Q_PROPERTY(
int currentThumbnail READ currentThumbnail WRITE setCurrentThumbnail)
38 Q_PROPERTY(Qt::Orientation flow READ flow WRITE setFlow)
39 Q_PROPERTY(QSize thumbnailSize READ thumbnailSize WRITE setThumbnailSize)
46 void addThumbnail(const QPixmap& thumbnail, const QString& label = QString());
49 void addThumbnails(const
QList<QPixmap>& thumbnails);
52 void setCurrentThumbnail(
int index);
55 int currentThumbnail();
58 void clearThumbnails();
63 void setFlow(Qt::Orientation orientation);
64 Qt::Orientation flow()const;
67 QSize thumbnailSize()const;
69 virtual
bool eventFilter(QObject* watched, QEvent* event);
73 void setThumbnailSize(QSize size);
85 ctkThumbnailListWidgetPrivate* d_ptr;
87 virtual
void resizeEvent(QResizeEvent* event);