X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=gui%2Fimageviewer.h;h=2e2984e359a2ec96487e52b0ecbe65b382cfd3de;hb=0ae84f58eee1c239d5bc2cc148a1d007b328d2e1;hp=e8781182ebf8ae88343f4f6d0110934f469f97ef;hpb=e7cb2b98575d5ff3801bd3527a648e0dbfdebdad;p=apitrace diff --git a/gui/imageviewer.h b/gui/imageviewer.h index e878118..2e2984e 100644 --- a/gui/imageviewer.h +++ b/gui/imageviewer.h @@ -4,22 +4,37 @@ #include "ui_imageviewer.h" #include +class PixelWidget; +class QLabel; + +namespace image { + class Image; +} + class ImageViewer : public QDialog, public Ui_ImageViewer { Q_OBJECT public: ImageViewer(QWidget *parent = 0); + ~ImageViewer(); - void setImage(const QImage &image); + 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); private: - QImage m_image; - QImage m_temp; + image::Image *m_image; + QImage m_convertedImage; + PixelWidget *m_pixelWidget; + QLabel *m_pixelLabel; };