X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=gui%2Fimageviewer.h;h=2e2984e359a2ec96487e52b0ecbe65b382cfd3de;hb=e685526c25f41c14b444773958b080fe4415936b;hp=16bc7f2ab0b5c0f6e0e10b6955b5cb5a26fc9549;hpb=bde6db84069fd9dfbc645de02cb22cacff17c298;p=apitrace diff --git a/gui/imageviewer.h b/gui/imageviewer.h index 16bc7f2..2e2984e 100644 --- a/gui/imageviewer.h +++ b/gui/imageviewer.h @@ -4,17 +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; + image::Image *m_image; + QImage m_convertedImage; + PixelWidget *m_pixelWidget; + QLabel *m_pixelLabel; };