]> git.cworth.org Git - apitrace/blobdiff - gui/apisurface.h
gui: show the original pixel values in the surface viewer
[apitrace] / gui / apisurface.h
index 9f000014f656d7e08b9056a0a317e03191e5d028..79afaf927ca5ccc9780b0de69dfb430d0e8814d4 100644 (file)
@@ -5,6 +5,10 @@
 #include <QSize>
 #include <QString>
 
+namespace image {
+    class Image;
+}
+
 class ApiSurface
 {
 public:
@@ -21,13 +25,16 @@ public:
 
     void contentsFromBase64(const QByteArray &base64);
 
-    QImage image() const;
+    QByteArray base64Data() const;
     QImage thumb() const;
 
+    static image::Image *imageFromBase64(const QByteArray &data);
+    static QImage qimageFromRawImage(const image::Image *img);
+
 private:
     QSize  m_size;
     int m_numChannels;
-    QImage m_image;
+    QByteArray m_base64Data;
     QImage m_thumb;
     int m_depth;
     QString m_formatName;