KWWidgets
Main Page
Classes
Files
File List
File Members
Examples
Cxx
MedicalImageViewer
Examples/Cxx/MedicalImageViewer/vtkKWMyWindow.h
Go to the documentation of this file.
1
#ifndef __vtkKWMyWindow_h
2
#define __vtkKWMyWindow_h
3
4
#include "vtkKWWindow.h"
5
6
class
vtkKWRenderWidget
;
7
class
vtkImageViewer2;
8
class
vtkKWScale
;
9
class
vtkKWWindowLevelPresetSelector
;
10
class
vtkKWSimpleAnimationWidget
;
11
12
class
vtkKWMyWindow
:
public
vtkKWWindow
13
{
14
public
:
15
static
vtkKWMyWindow
*
New
();
16
vtkTypeRevisionMacro(
vtkKWMyWindow
,
vtkKWWindow
);
17
18
// Description:
19
// Callbacks
20
virtual
void
SetSliceFromScaleCallback
(
double
value);
21
virtual
void
SetSliceCallback
(
int
slice);
22
virtual
int
GetSliceCallback
();
23
virtual
int
GetSliceMinCallback
();
24
virtual
int
GetSliceMaxCallback
();
25
virtual
void
SetSliceOrientationToXYCallback
();
26
virtual
void
SetSliceOrientationToXZCallback
();
27
virtual
void
SetSliceOrientationToYZCallback
();
28
virtual
void
WindowLevelPresetApplyCallback
(
int
id
);
29
virtual
int
WindowLevelPresetAddCallback
();
30
virtual
void
WindowLevelPresetUpdateCallback
(
int
id
);
31
virtual
void
WindowLevelPresetHasChangedCallback
(
int
id
);
32
33
protected
:
34
vtkKWMyWindow
();
35
~vtkKWMyWindow
();
36
37
// Description:
38
// Create the widget.
39
virtual
void
CreateWidget
();
40
41
vtkImageViewer2 *
ImageViewer
;
42
vtkKWScale
*
SliceScale
;
43
vtkKWWindowLevelPresetSelector
*
WindowLevelPresetSelector
;
44
vtkKWRenderWidget
*
RenderWidget
;
45
vtkKWSimpleAnimationWidget
*
AnimationWidget
;
46
47
virtual
void
UpdateSliceRanges
();
48
49
private
:
50
vtkKWMyWindow
(
const
vtkKWMyWindow
&);
// Not implemented.
51
void
operator=(
const
vtkKWMyWindow
&);
// Not implemented.
52
};
53
54
#endif
Generated on Sun Apr 28 2013 21:04:57 for KWWidgets by
1.8.3.1