VTK
Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes
vtkContinuousValueWidget Class Reference

set a value by manipulating something More...

#include <vtkContinuousValueWidget.h>

Inheritance diagram for vtkContinuousValueWidget:
Inheritance graph
[legend]
Collaboration diagram for vtkContinuousValueWidget:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void SetRepresentation (vtkContinuousValueWidgetRepresentation *r)
vtkContinuousValueWidgetRepresentationGetContinuousValueWidgetRepresentation ()
double GetValue ()
void SetValue (double v)

Protected Types

enum  _WidgetState { Start = 0, Highlighting, Adjusting }

Protected Member Functions

 vtkContinuousValueWidget ()
 ~vtkContinuousValueWidget ()

Static Protected Member Functions

static void SelectAction (vtkAbstractWidget *)
static void EndSelectAction (vtkAbstractWidget *)
static void MoveAction (vtkAbstractWidget *)

Protected Attributes

int WidgetState
double Value
typedef vtkAbstractWidget Superclass
static int IsTypeOf (const char *type)
static vtkContinuousValueWidgetSafeDownCast (vtkObjectBase *o)
virtual int IsA (const char *type)
vtkContinuousValueWidgetNewInstance () const
void PrintSelf (ostream &os, vtkIndent indent)
virtual vtkObjectBaseNewInstanceInternal () const

Detailed Description

set a value by manipulating something

The vtkContinuousValueWidget is used to adjust a scalar value in an application. 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 details may vary depending on the particulars of the representation).

Event Bindings:
By default, the widget responds to the following VTK events (i.e., it watches the vtkRenderWindowInteractor for these events):
 If the slider bead is selected:
   LeftButtonPressEvent - select slider
   LeftButtonReleaseEvent - release slider
   MouseMoveEvent - move slider
 
Event Bindings:
Note that the event bindings described above can be changed using this class's vtkWidgetEventTranslator. This class translates VTK events into the vtkContinuousValueWidget's widget events:
   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
 
Event Bindings:
In turn, when these widget events are processed, the vtkContinuousValueWidget invokes the following VTK events on itself (which observers can listen for):
   vtkCommand::StartInteractionEvent (on vtkWidgetEvent::Select)
   vtkCommand::EndInteractionEvent (on vtkWidgetEvent::EndSelect)
   vtkCommand::InteractionEvent (on vtkWidgetEvent::Move)
 
Events:
vtkCommand::EndInteractionEvent vtkCommand::InteractionEvent vtkCommand::StartInteractionEvent

Definition at line 75 of file vtkContinuousValueWidget.h.


Member Typedef Documentation

Standard macros.

Reimplemented from vtkAbstractWidget.

Definition at line 80 of file vtkContinuousValueWidget.h.


Member Enumeration Documentation

Enumerator:
Start 
Highlighting 
Adjusting 

Definition at line 117 of file vtkContinuousValueWidget.h.


Constructor & Destructor Documentation

Definition at line 108 of file vtkContinuousValueWidget.h.


Member Function Documentation

static int vtkContinuousValueWidget::IsTypeOf ( const char *  type) [static]

Standard macros.

Reimplemented from vtkAbstractWidget.

virtual int vtkContinuousValueWidget::IsA ( const char *  type) [virtual]

Standard macros.

Reimplemented from vtkAbstractWidget.

Standard macros.

Reimplemented from vtkAbstractWidget.

virtual vtkObjectBase* vtkContinuousValueWidget::NewInstanceInternal ( ) const [protected, virtual]

Standard macros.

Reimplemented from vtkAbstractWidget.

Standard macros.

Reimplemented from vtkAbstractWidget.

void vtkContinuousValueWidget::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Standard macros.

Reimplemented from vtkAbstractWidget.

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 88 of file vtkContinuousValueWidget.h.

Return the representation as a vtkContinuousValueWidgetRepresentation.

Definition at line 96 of file vtkContinuousValueWidget.h.

Get the value for this widget.

Get the value for this widget.

static void vtkContinuousValueWidget::SelectAction ( vtkAbstractWidget ) [static, protected]
static void vtkContinuousValueWidget::EndSelectAction ( vtkAbstractWidget ) [static, protected]
static void vtkContinuousValueWidget::MoveAction ( vtkAbstractWidget ) [static, protected]

Member Data Documentation

Definition at line 116 of file vtkContinuousValueWidget.h.

Definition at line 125 of file vtkContinuousValueWidget.h.


The documentation for this class was generated from the following file: