BiblioteQ

biblioteq_photograph_view.h
1 #ifndef _BIBLIOTEQ_PHOTOGRAPH_VIEW_H_
2 #define _BIBLIOTEQ_PHOTOGRAPH_VIEW_H_
3
4 #include <QGraphicsView>
5
6 class biblioteq_photograph_view: public QGraphicsView
7 {
8 Q_OBJECT
9
10 public:
11 biblioteq_photograph_view(QWidget *parent);
12 void setBestFit(const bool bestFit);
13 void setImage(const QImage &image, const QString &format, const qint64 oid);
14
15 private:
16 QImage m_image;
17 QString m_format;
18 bool m_bestFit;
19 qint64 m_oid;
20 qreal m_degrees;
21 void resizeEvent(QResizeEvent *event);
22 void rotateImage(const qreal degrees);
23
24 private slots:
25 void slotRotateLeft(void);
26 void slotRotateRight(void);
27 void slotSave(void);
28
29 signals:
30 void save(const QImage &image, const QString &format, const qint64 oid);
31 };
32
33 #endif
biblioteq_photograph_view
Definition: biblioteq_photograph_view.h:6