summaryrefslogtreecommitdiffstats
path: root/pictureviewer2.h
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2012-03-08 10:19:16 +0100
committerArno <am@disconnect.de>2012-03-08 10:19:16 +0100
commit8aae1eea458695a19a7ff36bdffbe59c9e7d4cf2 (patch)
tree0454478e9d345e7a5f07ea238c098293a9920524 /pictureviewer2.h
parentea30d012b7777a2aea1c5e957a7d7566eebef391 (diff)
downloadSheMov-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.h14
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;