From 8aae1eea458695a19a7ff36bdffbe59c9e7d4cf2 Mon Sep 17 00:00:00 2001 From: Arno Date: Thu, 8 Mar 2012 10:19:16 +0100 Subject: Make PictureViewer useful -Implement add and replace files -use QList (typedef'd) for shoveling data around -more code shuffling -new artwork --- pictureviewer2.h | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'pictureviewer2.h') 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 -#include +#include +#include class QGraphicsScene; class QGraphicsPixmapItem; class QWheelEvent; +typedef QList PicData; +typedef QList > 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; -- cgit v1.2.3-70-g09d2