#ifndef IMAGEVIEWER_H #define IMAGEVIEWER_H #include namespace Ui { class ImageViewer; } class ImageViewer : public QDialog { Q_OBJECT public: explicit ImageViewer(QWidget *parent = 0); ~ImageViewer(); void setPixmap(QPixmap & pixmap); static void showPixmap(QPixmap & pixmap, QWidget *parent = 0); protected: void mousePressEvent(QMouseEvent * event); void keyPressEvent(QKeyEvent * event); QSize calculateWindowSize(); private: Ui::ImageViewer *ui; }; #endif // IMAGEVIEWER_H