VTK
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
dox
Widgets
vtkCheckerboardWidget.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkCheckerboardWidget.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
51
#ifndef __vtkCheckerboardWidget_h
52
#define __vtkCheckerboardWidget_h
53
54
#include "
vtkAbstractWidget.h
"
55
56
class
vtkCheckerboardRepresentation
;
57
class
vtkSliderWidget
;
58
59
60
class
VTK_WIDGETS_EXPORT
vtkCheckerboardWidget
:
public
vtkAbstractWidget
61
{
62
public
:
64
static
vtkCheckerboardWidget
*
New
();
65
67
68
vtkTypeMacro(
vtkCheckerboardWidget
,
vtkAbstractWidget
);
69
void
PrintSelf
(ostream& os,
vtkIndent
indent);
71
75
virtual
void
SetEnabled
(
int
);
76
78
81
void
SetRepresentation(
vtkCheckerboardRepresentation
*r)
82
{this->Superclass::SetWidgetRepresentation(reinterpret_cast<vtkWidgetRepresentation*>(r));}
84
86
87
vtkCheckerboardRepresentation
*GetCheckerboardRepresentation()
88
{
return
reinterpret_cast<
vtkCheckerboardRepresentation
*
>
(this->
WidgetRep
);}
90
92
void
CreateDefaultRepresentation
();
93
94
protected
:
95
vtkCheckerboardWidget
();
96
~
vtkCheckerboardWidget
();
97
98
// The four slider widgets
99
vtkSliderWidget
*
TopSlider
;
100
vtkSliderWidget
*
RightSlider
;
101
vtkSliderWidget
*
BottomSlider
;
102
vtkSliderWidget
*
LeftSlider
;
103
104
// Callback interface
105
void
StartCheckerboardInteraction();
106
void
CheckerboardInteraction(
int
sliderNum);
107
void
EndCheckerboardInteraction();
108
109
//BTX
110
friend
class
vtkCWCallback;
111
//ETX
112
113
private
:
114
vtkCheckerboardWidget
(
const
vtkCheckerboardWidget
&);
//Not implemented
115
void
operator=(
const
vtkCheckerboardWidget
&);
//Not implemented
116
};
117
118
#endif
Generated on Wed May 30 2012 13:22:26 for VTK by
1.8.1