summaryrefslogtreecommitdiffstats
path: root/pictureviewer2.h
diff options
context:
space:
mode:
Diffstat (limited to 'pictureviewer2.h')
-rw-r--r--pictureviewer2.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/pictureviewer2.h b/pictureviewer2.h
index a45c097..d5d80a4 100644
--- a/pictureviewer2.h
+++ b/pictureviewer2.h
@@ -12,13 +12,14 @@
#include <QList>
#include <QVariant>
#include <QGraphicsItem>
+#include <QStaticText>
class QGraphicsScene;
class QGraphicsPixmapItem;
class QWheelEvent;
class QContextMenuEvent;
class QTimer;
-class PictureViewer2FilenameItem;
+class PictureViewer2FileinfoItem;
typedef QList<QVariant> PicData;
typedef QList<QList<QVariant> > PicDataList;
@@ -41,8 +42,8 @@ class PictureViewer2 : public QGraphicsView {
virtual void contextMenuEvent(QContextMenuEvent *e);
private slots:
- void showFile(const PicData &file);
- void constructFilenameItem(const QString &filename);
+ void showFile(const PicData &data);
+ void constructFilenameItem(const PicData &file, QSize picSize);
private:
void setupDialog();
@@ -55,17 +56,17 @@ class PictureViewer2 : public QGraphicsView {
int mCurPos;
QTimer *mSlideTimer;
const QString mDefaultFile;
- PictureViewer2FilenameItem *mFnItem;
+ PictureViewer2FileinfoItem *mFnItem;
};
-class PictureViewer2FilenameItem : public QGraphicsItem {
+class PictureViewer2FileinfoItem : public QGraphicsItem {
public:
- explicit PictureViewer2FilenameItem(const QString &fileName, QGraphicsItem *parent = 0);
+ explicit PictureViewer2FileinfoItem(const PicData &data, const QSize &picSize = QSize(), QGraphicsItem *parent = 0);
QRectF boundingRect() const;
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);
private:
- QString mFilename;
+ QStaticText mText;
};
#endif // PICTUREVIEWER2_H