diff options
Diffstat (limited to 'pictureviewer.h')
-rw-r--r-- | pictureviewer.h | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/pictureviewer.h b/pictureviewer.h deleted file mode 100644 index adfa537..0000000 --- a/pictureviewer.h +++ /dev/null @@ -1,58 +0,0 @@ -/* - This program is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public License - as published by the Free Software Foundation; either version - 2 of the License, or (at your option) any later version. -*/ - -#ifndef PICTUREVIEWER_H -#define PICTUREVIEWER_H - -#include <QGraphicsView> -#include <QFileInfoList> -#include <QGraphicsItem> - -class QGraphicsScene; -class QGraphicsPixmapItem; -class QWheelEvent; -class PictureviewerInfoItem; - -class PictureViewer : public QGraphicsView { - Q_OBJECT - public: - PictureViewer(QWidget *parent = 0); - - public slots: - void showPic(const QString &path, bool enableDirEntries = true); - void next(); - void previous(); - void readSettings(); - - protected: - void wheelEvent(QWheelEvent *event); - - private: - void setGradient(const QImage &img); - void setDir(const QString &path); - bool isPic(const QString &path); - QPointF center(const QPixmap &pic); - QGraphicsScene *mScene; - QGraphicsPixmapItem *mCurrentPic; - PictureviewerInfoItem *mInfoItem; - QString mCurrentDir; - QFileInfoList mDirEntries; - QFileInfoList::const_iterator mCurrentEntry; - bool mResize; -}; - -class PictureviewerInfoItem : public QGraphicsItem { - public: - PictureviewerInfoItem(const QString &fileName, QGraphicsItem *parent = 0); - QRectF boundingRect() const; - void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); - - private: - const QString mFileName; -}; - -#endif |