diff options
author | Arno <am@disconnect.de> | 2012-03-08 10:19:16 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2012-03-08 10:19:16 +0100 |
commit | 8aae1eea458695a19a7ff36bdffbe59c9e7d4cf2 (patch) | |
tree | 0454478e9d345e7a5f07ea238c098293a9920524 /pictureviewer2.h | |
parent | ea30d012b7777a2aea1c5e957a7d7566eebef391 (diff) | |
download | SheMov-8aae1eea458695a19a7ff36bdffbe59c9e7d4cf2.tar.gz SheMov-8aae1eea458695a19a7ff36bdffbe59c9e7d4cf2.tar.bz2 SheMov-8aae1eea458695a19a7ff36bdffbe59c9e7d4cf2.zip |
Make PictureViewer useful
-Implement add and replace files
-use QList<QVariant> (typedef'd) for shoveling data around
-more code shuffling
-new artwork
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; |