21 #ifndef __ctkVTKSliceView_h
22 #define __ctkVTKSliceView_h
26 #include "vtkVersion.h"
28 class ctkVTKSliceViewPrivate;
33 class vtkAlgorithmOutput;
43 READ renderWindowLayoutType WRITE setRenderWindowLayoutType)
44 Q_PROPERTY(QColor highlightedBoxColor READ highlightedBoxColor WRITE setHighlightedBoxColor)
45 Q_PROPERTY(
double colorLevel READ colorLevel WRITE setColorLevel)
46 Q_PROPERTY(
double colorWindow READ colorWindow WRITE setColorWindow)
60 void setActiveCamera(vtkCamera * newActiveCamera);
66 vtkRenderer* overlayRenderer()
const;
70 vtkCornerAnnotation* overlayCornerAnnotation()
const;
82 QColor highlightedBoxColor()
const;
86 RenderWindowLayoutType renderWindowLayoutType()
const;
90 double colorLevel()
const;
94 double colorWindow()
const;
104 #if (VTK_MAJOR_VERSION <= 5)
105 void setImageData(vtkImageData* newImageData);
107 void setImageDataConnection(vtkAlgorithmOutput* newImageDataPort);
112 void setHighlightedBoxColor(
const QColor& newHighlightedBoxColor);
116 void setRenderWindowLayoutType(RenderWindowLayoutType layoutType);
120 void setColorLevel(
double newColorLevel);
124 void setColorWindow(
double newColorWindow);
129 void setLightBoxRendererManagerRowCount(
int newRowCount);
134 void setLightBoxRendererManagerColumnCount(
int newColumnCount);
137 void resized(
const QSize& size);
140 virtual bool eventFilter(QObject *
object, QEvent *event);