#ifndef IMAGESCROLLAREA_H #define IMAGESCROLLAREA_H #include #include class ImageScrollArea : public QScrollArea { QPoint m_lastPos; QLabel *m_label; QPixmap m_pixmap; public: explicit ImageScrollArea(QWidget *parent = 0); void setImage(const QPixmap &img); protected: void keyPressEvent(QKeyEvent *event); void keyReleaseEvent(QKeyEvent *event); void mouseMoveEvent(QMouseEvent *event); void mousePressEvent(QMouseEvent *event); void resizeEvent(QResizeEvent *event); }; #endif // IMAGESCROLLAREA_H