#include <vtkPVInteractorStyleControl.h>
Inheritance diagram for vtkPVInteractorStyleControl:


Public Member Functions | |
| vtkTypeRevisionMacro (vtkPVInteractorStyleControl, vtkPVTracedWidget) | |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| virtual void | Create (vtkKWApplication *app) |
| void | AddManipulator (const char *, vtkPVCameraManipulator *) |
| void | UpdateMenus () |
| void | SetLabel (const char *) |
| vtkPVWidget * | GetWidget (const char *name) |
| void | ExecuteEvent (vtkObject *wdg, unsigned long event, void *calldata) |
| virtual void | SaveState (ofstream *file) |
| virtual void | UpdateEnableState () |
| virtual vtkKWFrameWithLabel * | GetLabeledFrame () |
| int | SetManipulator (int pos, const char *) |
| vtkPVCameraManipulator * | GetManipulator (int pos) |
| vtkPVCameraManipulator * | GetManipulator (const char *name) |
| void | SetCurrentManipulator (int pos, const char *) |
| void | SetCurrentManipulator (int mouse, int key, const char *) |
| void | SetManipulatorCollection (vtkCollection *) |
| virtual vtkCollection * | GetManipulatorCollection () |
| virtual void | SetDefaultManipulator (const char *) |
| virtual char * | GetDefaultManipulator () |
| void | ReadRegistry () |
| void | StoreRegistry () |
| virtual void | SetRegistryName (const char *) |
| virtual char * | GetRegistryName () |
| void | AddArgument (const char *name, const char *manipulator, vtkPVWidget *widget) |
| void | ChangeArgument (const char *name, const char *widget) |
| void | ResetWidget (vtkPVCameraManipulator *, const char *name) |
| virtual vtkPVCameraManipulator * | GetCurrentManipulator () |
Static Public Member Functions | |
| vtkPVInteractorStyleControl * | New () |
Protected Member Functions | |
| vtkPVInteractorStyleControl () | |
| ~vtkPVInteractorStyleControl () | |
Protected Attributes | |
| vtkKWFrameWithLabel * | LabeledFrame |
| vtkKWFrame * | OuterFrame |
| vtkKWLabel * | Labels [6] |
| vtkKWMenuButton * | Menus [9] |
| vtkKWFrame * | ArgumentsFrame |
| vtkPVInteractorStyleControlCmd * | Observer |
| int | InEvent |
| vtkCollection * | ManipulatorCollection |
| char * | DefaultManipulator |
| char * | RegistryName |
| vtkPVCameraManipulator * | CurrentManipulator |
| vtkPVInteractorStyleControlInternal * | Internals |
This widget defines a user interface for controlling interactor style. It defines nine menus for different button and keyboard combinations and bind a manipulator for each one of them. It also provides a simple user interface for some manipulators.
Definition at line 42 of file vtkPVInteractorStyleControl.h.
|
|
|
|
|
|
|
|
Reimplemented from vtkPVTracedWidget. |
|
||||||||||||
|
|
|
||||||||||||
|
Reimplemented from vtkPVTracedWidget. |
|
|
Create the widget. Reimplemented from vtkKWCompositeWidget. |
|
|
Get the vtkKWWidget for the internal frame. |
|
||||||||||||
|
Add manipulator to the list of manipulators. |
|
|
Update menus after adding manipulators. |
|
|
Set label of the control widget. |
|
||||||||||||
|
Set the specific manipulator for a mouse button and key combination. |
|
|
Set the specific manipulator for a mouse button and key combination. |
|
|
Set the specific manipulator for a mouse button and key combination. |
|
||||||||||||
|
Set the current manipulator to the specified one for the mouse button and keypress combination. |
|
||||||||||||||||
|
Set the current manipulator to the specified one for the mouse button and keypress combination. |
|
|
In order for manipulators to work, you have to set them on the window. This method sets the window. |
|
|
In order for manipulators to work, you have to set them on the window. This method sets the window. |
|
|
Set or get the default manipulator. The default manipulator is the one that is present in menus (after UpdateMenus) which do not have any manipulator set. |
|
|
Set or get the default manipulator. The default manipulator is the one that is present in menus (after UpdateMenus) which do not have any manipulator set. |
|
|
Read and store information to the registry. |
|
|
Read and store information to the registry. |
|
|
Type or name of manipulator is used for storing in the registry. |
|
|
Type or name of manipulator is used for storing in the registry. |
|
||||||||||||||||
|
Add argument that can be modified for specific manipulator. |
|
||||||||||||
|
Callback for widget to call when user modifies UI. |
|
||||||||||||
|
Callback for widget to call when user modifies UI. |
|
|
Get a widget by name |
|
|
This is hack to convert the current manipulator to Tcl variable. |
|
||||||||||||||||
|
This method is called when one of the manipulator is modified. |
|
|
Export the state of the interactor style to a file. |
|
|
Update the "enable" state of the object and its internal parts. Depending on different Ivars (this->Enabled, the application's Limited Edition Mode, etc.), the "enable" state of the object is updated and propagated to its internal parts/subwidgets. This will, for example, enable/disable parts of the widget UI, enable/disable the visibility of 3D widgets, etc. Reimplemented from vtkKWWidget. |
|
|
Definition at line 147 of file vtkPVInteractorStyleControl.h. |
|
|
Definition at line 148 of file vtkPVInteractorStyleControl.h. |
|
|
Definition at line 149 of file vtkPVInteractorStyleControl.h. |
|
|
Definition at line 150 of file vtkPVInteractorStyleControl.h. |
|
|
Definition at line 151 of file vtkPVInteractorStyleControl.h. |
|
|
Definition at line 153 of file vtkPVInteractorStyleControl.h. |
|
|
Definition at line 155 of file vtkPVInteractorStyleControl.h. |
|
|
Definition at line 157 of file vtkPVInteractorStyleControl.h. |
|
|
Definition at line 158 of file vtkPVInteractorStyleControl.h. |
|
|
Definition at line 159 of file vtkPVInteractorStyleControl.h. |
|
|
Definition at line 162 of file vtkPVInteractorStyleControl.h. |
|
|
PIMPL Encapsulation for STL containers Reimplemented from vtkKWWidget. Definition at line 164 of file vtkPVInteractorStyleControl.h. |
1.3.5