]> git.cworth.org Git - apitrace/blobdiff - gui/imageviewer.h
image: Write the scale factor / endianness line for PFM too.
[apitrace] / gui / imageviewer.h
index 05e8f458e94d53e11c02e0f393adc34eabbf91f0..2e2984e359a2ec96487e52b0ecbe65b382cfd3de 100644 (file)
@@ -4,13 +4,37 @@
 #include "ui_imageviewer.h"
 #include <QDialog>
 
+class PixelWidget;
+class QLabel;
+
+namespace image {
+    class Image;
+}
+
 class ImageViewer : public QDialog, public Ui_ImageViewer
 {
     Q_OBJECT
 public:
     ImageViewer(QWidget *parent = 0);
+    ~ImageViewer();
+
+    void setBase64Data(const QByteArray &base64);
+
+    QSize sizeHint() const;
+
+protected:
+    void resizeEvent(QResizeEvent *event);
+
+private slots:
+    void slotUpdate();
+    void showPixel(int, int);
+    void showGrid(const QRect &rect);
 
-    void setImage(const QImage &image);
+private:
+    image::Image *m_image;
+    QImage m_convertedImage;
+    PixelWidget *m_pixelWidget;
+    QLabel *m_pixelLabel;
 };