OSDN Git Service

Ver0.16
[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     QPixmap 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     // QWidget interface
26 protected:
27     void paintEvent(QPaintEvent *);
28     void keyPressEvent(QKeyEvent *event);
29     void contextMenuEvent(QContextMenuEvent *event);
30 };
31
32 #endif // SIMPLEIMAGEVIEW_H