#include <vtkSliderWidget.h>
The vtkSliderWidget is used to set a scalar value in an application. This class assumes that a slider is moved along a 1D parameter space (e.g., a spherical bead that can be moved along a tube). Moving the slider modifies the value of the widget, which can be used to set parameters on other objects. Note that the actual appearance of the widget depends on the specific representation for the widget.
To use this widget, set the widget representation. The representation is assumed to consist of a tube, two end caps, and a slider (the details may vary depending on the particulars of the representation). Then in the representation you will typically set minimum and maximum value, as well as the current value. The position of the slider must also be set, as well as various properties.
If the slider bead is selected: LeftButtonPressEvent - select slider (if on slider) LeftButtonReleaseEvent - release slider (if selected) MouseMoveEvent - move slider If the end caps or slider tube are selected: LeftButtonPressEvent - move (or animate) to cap or point on tube;
vtkWidgetEvent::Select -- some part of the widget has been selected vtkWidgetEvent::EndSelect -- the selection process has completed vtkWidgetEvent::Move -- a request for slider motion has been invoked
vtkCommand::StartInteractionEvent (on vtkWidgetEvent::Select) vtkCommand::EndInteractionEvent (on vtkWidgetEvent::EndSelect) vtkCommand::InteractionEvent (on vtkWidgetEvent::Move)
Definition at line 79 of file vtkSliderWidget.h.
Standard macros.
Reimplemented from vtkAbstractWidget.
Definition at line 87 of file vtkSliderWidget.h.
enum vtkSliderWidget::_WidgetState [protected] |
enum vtkSliderWidget::AnimationState [protected] |
vtkSliderWidget::vtkSliderWidget | ( | ) | [protected] |
vtkSliderWidget::~vtkSliderWidget | ( | ) | [inline, protected] |
Definition at line 124 of file vtkSliderWidget.h.
static vtkSliderWidget* vtkSliderWidget::New | ( | ) | [static] |
Instantiate the class.
Reimplemented from vtkObject.
virtual const char* vtkSliderWidget::GetClassName | ( | ) | [virtual] |
Standard macros.
Reimplemented from vtkAbstractWidget.
static int vtkSliderWidget::IsTypeOf | ( | const char * | type | ) | [static] |
Standard macros.
Reimplemented from vtkAbstractWidget.
virtual int vtkSliderWidget::IsA | ( | const char * | type | ) | [virtual] |
Standard macros.
Reimplemented from vtkAbstractWidget.
static vtkSliderWidget* vtkSliderWidget::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Standard macros.
Reimplemented from vtkAbstractWidget.
void vtkSliderWidget::PrintSelf | ( | ostream & | os, | |
vtkIndent | indent | |||
) | [virtual] |
Standard macros.
Reimplemented from vtkAbstractWidget.
void vtkSliderWidget::SetRepresentation | ( | vtkSliderRepresentation * | r | ) | [inline] |
Specify an instance of vtkWidgetRepresentation used to represent this widget in the scene. Note that the representation is a subclass of vtkProp so it can be added to the renderer independent of the widget.
Definition at line 95 of file vtkSliderWidget.h.
virtual void vtkSliderWidget::SetAnimationMode | ( | int | ) | [virtual] |
Control the behavior of the slider when selecting the tube or caps. If Jump, then selecting the tube, left cap, or right cap causes the slider to jump to the selection point. If the mode is Animate, the slider moves towards the selection point in NumberOfAnimationSteps number of steps. If Off, then the slider does not move.
virtual int vtkSliderWidget::GetAnimationMode | ( | ) | [virtual] |
Control the behavior of the slider when selecting the tube or caps. If Jump, then selecting the tube, left cap, or right cap causes the slider to jump to the selection point. If the mode is Animate, the slider moves towards the selection point in NumberOfAnimationSteps number of steps. If Off, then the slider does not move.
void vtkSliderWidget::SetAnimationModeToOff | ( | ) | [inline] |
Control the behavior of the slider when selecting the tube or caps. If Jump, then selecting the tube, left cap, or right cap causes the slider to jump to the selection point. If the mode is Animate, the slider moves towards the selection point in NumberOfAnimationSteps number of steps. If Off, then the slider does not move.
Definition at line 107 of file vtkSliderWidget.h.
void vtkSliderWidget::SetAnimationModeToJump | ( | ) | [inline] |
Control the behavior of the slider when selecting the tube or caps. If Jump, then selecting the tube, left cap, or right cap causes the slider to jump to the selection point. If the mode is Animate, the slider moves towards the selection point in NumberOfAnimationSteps number of steps. If Off, then the slider does not move.
Definition at line 108 of file vtkSliderWidget.h.
void vtkSliderWidget::SetAnimationModeToAnimate | ( | ) | [inline] |
Control the behavior of the slider when selecting the tube or caps. If Jump, then selecting the tube, left cap, or right cap causes the slider to jump to the selection point. If the mode is Animate, the slider moves towards the selection point in NumberOfAnimationSteps number of steps. If Off, then the slider does not move.
Definition at line 109 of file vtkSliderWidget.h.
virtual void vtkSliderWidget::SetNumberOfAnimationSteps | ( | int | ) | [virtual] |
Specify the number of animation steps to take if the animation mode is set to animate.
virtual int vtkSliderWidget::GetNumberOfAnimationSteps | ( | ) | [virtual] |
Specify the number of animation steps to take if the animation mode is set to animate.
void vtkSliderWidget::CreateDefaultRepresentation | ( | ) | [virtual] |
Create the default widget representation if one is not set.
Implements vtkAbstractWidget.
static void vtkSliderWidget::SelectAction | ( | vtkAbstractWidget * | ) | [static, protected] |
static void vtkSliderWidget::EndSelectAction | ( | vtkAbstractWidget * | ) | [static, protected] |
static void vtkSliderWidget::MoveAction | ( | vtkAbstractWidget * | ) | [static, protected] |
void vtkSliderWidget::AnimateSlider | ( | int | selectionState | ) | [protected] |
int vtkSliderWidget::WidgetState [protected] |
Definition at line 133 of file vtkSliderWidget.h.
int vtkSliderWidget::NumberOfAnimationSteps [protected] |
Definition at line 141 of file vtkSliderWidget.h.
int vtkSliderWidget::AnimationMode [protected] |
Definition at line 142 of file vtkSliderWidget.h.