]> git.cworth.org Git - apitrace/blob - gui/imageviewer.h
gui: show the original pixel values in the surface viewer
[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 namespace image {
11     class Image;
12 }
13
14 class ImageViewer : public QDialog, public Ui_ImageViewer
15 {
16     Q_OBJECT
17 public:
18     ImageViewer(QWidget *parent = 0);
19     ~ImageViewer();
20
21     void setBase64Data(const QByteArray &base64);
22
23     QSize sizeHint() const;
24
25 protected:
26     void resizeEvent(QResizeEvent *event);
27
28 private slots:
29     void slotUpdate();
30     void showPixel(int, int);
31     void showGrid(const QRect &rect);
32
33 private:
34     image::Image *m_image;
35     QImage m_convertedImage;
36     PixelWidget *m_pixelWidget;
37     QLabel *m_pixelLabel;
38 };
39
40
41 #endif