]> git.cworth.org Git - apitrace/blob - gui/imageviewer.h
gui: load image data via the Image class.
[apitrace] / gui / imageviewer.h
1 #ifndef IMAGEVIEWER_H
2 #define IMAGEVIEWER_H
3
4 #include "ui_imageviewer.h"
5 #include <QDialog>
6
7 class PixelWidget;
8 class QLabel;
9
10 class ImageViewer : public QDialog, public Ui_ImageViewer
11 {
12     Q_OBJECT
13 public:
14     ImageViewer(QWidget *parent = 0);
15
16     void setImage(const QImage &image);
17
18     QSize sizeHint() const;
19
20 protected:
21     void resizeEvent(QResizeEvent *event);
22
23 private slots:
24     void slotUpdate();
25     void showPixel(int, int);
26     void showGrid(const QRect &rect);
27
28 private:
29     QImage m_image;
30     QImage m_temp;
31     PixelWidget *m_pixelWidget;
32     QLabel *m_pixelLabel;
33 };
34
35
36 #endif