summaryrefslogtreecommitdiffstats
path: root/pictureviewer2.h
diff options
context:
space:
mode:
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;