30 #ifndef _D_QT_IMAGE_VIEWER_HPP
31 #define _D_QT_IMAGE_VIEWER_HPP
33 #include <QApplication>
34 #include <QGraphicsSceneEvent>
36 #include "Gui/include/private/DImageViewer.hpp"
37 #include "Core/include/DTypes.h"
39 #include "PureQt/ImageViewerWidget.h"
45 #define BASE_QT_VIEWER ImageViewerWidget
85 virtual void showLabel();
86 virtual bool isVisible();
87 virtual void setName(
const char *_name);
88 virtual void update();
89 virtual void saveSnapshot(
const char *fileName);
90 virtual void redrawImage()
99 BASE_QT_VIEWER::updateIcon();
101 virtual void drawOverlay(
const Image<T> &im);
102 virtual void clearOverlay()
104 BASE_QT_VIEWER::clearOverlay();
106 virtual RES_T getOverlay(
Image<T> &img);
109 virtual void setLookup(
const map<UINT8, RGB> &lut);
110 virtual void resetLookup();
112 virtual void setCurSlice(
int)
117 virtual void setLabelImage(
bool val);
120 virtual void displayHistogram(
bool update =
false);
121 virtual void displayProfile(
bool update =
false);
125 virtual void displayPixelValue(
size_t x,
size_t y,
size_t z);
126 virtual void displayMagnifyView(
size_t x,
size_t y,
size_t z);
127 virtual void drawImage();
128 virtual void overlayDataChanged(
bool triggerEvents =
true);
131 virtual void dropEvent(QDropEvent *de);
Main Image class.
Definition: DImage.hpp:57
Base image viewer.
Definition: DImageViewer.hpp:52
Qt image viewer.
Definition: DQtImageViewer.hpp:75
virtual void setLookup(const map< UINT8, RGB > &lut)
Set the color table as a 8bits RGB map (keys between 0 and 255)
Definition: DQtImageViewer.hxx:308