OSDN Git Service

Ver0.15
[gefu/Gefu.git] / simpleimageview.h
1 #ifndef SIMPLEIMAGEVIEW_H
2 #define SIMPLEIMAGEVIEW_H
3
4 #include <QGraphicsView>
5
6 class SimpleImageView : public QGraphicsView
7 {
8     Q_OBJECT
9 public:
10     explicit SimpleImageView(QWidget *parent = 0);
11
12     bool setSource(const QString &path);
13
14 private:
15     QImage m_img;
16     QAction *m_back;
17
18 signals:
19     void viewFinished();
20     void fileInfo(const QString &info);
21
22 public slots:
23     void back();
24
25
26     // QWidget interface
27 protected:
28     void paintEvent(QPaintEvent *);
29     void keyPressEvent(QKeyEvent *event);
30     void contextMenuEvent(QContextMenuEvent *event);
31 };
32
33 #endif // SIMPLEIMAGEVIEW_H