diff options
Diffstat (limited to 'pictureviewer2.h')
-rw-r--r-- | pictureviewer2.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/pictureviewer2.h b/pictureviewer2.h index 6c9035a..21e6454 100644 --- a/pictureviewer2.h +++ b/pictureviewer2.h @@ -9,18 +9,22 @@ #define PICTUREVIEWER2_H #include <QGraphicsView> -#include <QString> +#include <QList> +#include <QVariant> class QGraphicsScene; class QGraphicsPixmapItem; class QWheelEvent; +typedef QList<QVariant> PicData; +typedef QList<QList<QVariant> > PicDataList; + class PictureViewer2 : public QGraphicsView { Q_OBJECT public: explicit PictureViewer2(QWidget *parent = 0); - void addFiles(const QStringList &files, bool clear = true); - void setFile(const QString &file); + void addFiles(const PicDataList &files, bool clear = true); + void setFile(const PicData &file); virtual QSize sizeHint() const; public slots: @@ -31,13 +35,13 @@ class PictureViewer2 : public QGraphicsView { void wheelEvent(QWheelEvent *event); private slots: - void showFile(const QString file); + void showFile(const PicData &file); private: void setupDialog(); void setCurPalette(const QPixmap &pic); void position(); - QStringList mFiles; + PicDataList mFiles; QGraphicsScene *mScene; QSize mMinimunSize; QGraphicsPixmapItem *mCur; |