#include <vtkPV3DWidget.h>
Inheritance diagram for vtkPV3DWidget:
Public Member Functions | |
vtkTypeRevisionMacro (vtkPV3DWidget, vtkPVObjectWidget) | |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | Create (vtkKWApplication *app) |
void | SetValueChanged () |
virtual void | Select () |
virtual void | Deselect () |
virtual void | EnableAnimation () |
virtual void | DisableAnimation () |
virtual void | PlaceWidget () |
virtual void | ActualPlaceWidget () |
virtual void | UpdateEnableState () |
virtual vtkSMProxy * | GetProxyByName (const char *) |
virtual vtkSM3DWidgetProxy * | GetWidgetProxy () |
virtual char * | GetWidgetProxyName () |
virtual char * | GetWidgetProxyXMLName () |
virtual void | Trace (ofstream *file) |
void | SetVisibility () |
virtual void | SetVisibility (int val) |
void | SetVisibilityNoTrace (int val) |
virtual void | VisibilityOn () |
virtual void | VisibilityOff () |
virtual void | SetUseLabel (int) |
virtual int | GetUseLabel () |
virtual void | Accept () |
virtual void | ResetInternal () |
virtual void | Initialize () |
Protected Member Functions | |
vtkPV3DWidget () | |
~vtkPV3DWidget () | |
virtual void | PlaceWidget (double bds[6]) |
void | InitializeObservers (vtkSM3DWidgetProxy *widgetproxy) |
void | Render () |
virtual void | SetWidgetProxyName (const char *) |
virtual void | SetWidgetProxyXMLName (const char *) |
void | SetFrameLabel (const char *label) |
virtual void | ChildCreate (vtkPVApplication *)=0 |
virtual void | CopyProperties (vtkPVWidget *clone, vtkPVSource *pvSource, vtkArrayMap< vtkPVWidget *, vtkPVWidget * > *map) |
virtual void | ExecuteEvent (vtkObject *, unsigned long, void *) |
virtual int | ReadXMLAttributes (vtkPVXMLElement *element, vtkPVXMLPackageParser *parser) |
Protected Attributes | |
vtkPV3DWidgetObserver * | Observer |
vtkSM3DWidgetProxy * | WidgetProxy |
char * | WidgetProxyName |
char * | WidgetProxyXMLName |
vtkKWFrame * | Frame |
vtkKWFrameWithLabel * | LabeledFrame |
vtkKWCheckButton * | Visibility |
int | ValueChanged |
int | Placed |
int | Visible |
int | UseLabel |
Friends | |
class | vtkPV3DWidgetObserver |
Todo: Cleanup GUI: Visibility Resolution
Definition at line 39 of file vtkPV3DWidget.h.
|
|
|
|
|
|
|
Reimplemented from vtkPVObjectWidget. Reimplemented in vtkPVBoxWidget, vtkPVImplicitPlaneWidget, vtkPVLineSourceWidget, vtkPVLineWidget, vtkPVPickBoxWidget, vtkPVPickSphereWidget, vtkPVPointSourceWidget, vtkPVPointWidget, and vtkPVSphereWidget. |
|
Create the widget. Creates a SM3DWidgetProxy. The actual proxy XML name is determined using WidgetProxyXMLName which is set by derrived clases of this class. Reimplemented from vtkPVWidget. Reimplemented in vtkPVBoxWidget, vtkPVImplicitPlaneWidget, vtkPVLineSourceWidget, vtkPVLineWidget, vtkPVPointSourceWidget, vtkPVPointWidget, and vtkPVSphereWidget. |
|
Set the widget visibility. |
|
Set the widget visibility. Reimplemented in vtkPVPointWidget. |
|
Set the widget visibility. |
|
Set the widget visibility. |
|
Set the widget visibility. |
|
Set modified to 1 when value has changed. |
|
This method is called when the source that contains this widget is selected. Reimplemented from vtkPVWidget. |
|
This method is called when the source that contains this widget is deselected. Reimplemented from vtkPVWidget. |
|
Register the animatable proxies and make them available for animation. Called by vtkPVSelectWidget when the widget is selected. This is to make sure that only the selected widget shows up in the animation interface and thus avoids confusion. Reimplemented in vtkPVBoxWidget, vtkPVImplicitPlaneWidget, vtkPVLineSourceWidget, vtkPVPointSourceWidget, and vtkPVSphereWidget. Definition at line 74 of file vtkPV3DWidget.h. |
|
Unregister animatable proxies so that they are not available for animation. Called by vtkPVSelectWidget when this widget is deselected. is to make sure that only the selected widget shows up in the animation interface and thus avoids confusion. Reimplemented in vtkPVBoxWidget, vtkPVImplicitPlaneWidget, vtkPVLineSourceWidget, vtkPVPointSourceWidget, and vtkPVSphereWidget. Definition at line 80 of file vtkPV3DWidget.h. |
|
This method sets the input to the 3D widget and places the widget. Reimplemented in vtkPVBoxWidget. |
|
This method does the actual placing. If the subclass is doing something fancy, it should overwrite it. Reimplemented in vtkPVLineWidget, vtkPVPointWidget, and vtkPVSphereWidget. |
|
Determines whether there is a label-border around the widget ui. |
|
Determines whether there is a label-border around the widget ui. |
|
Move widget state to VTK object or back. Implements vtkPVWidget. Reimplemented in vtkPVBoxWidget, vtkPVImplicitPlaneWidget, vtkPVLineSourceWidget, vtkPVLineWidget, vtkPVPointSourceWidget, vtkPVPointWidget, and vtkPVSphereWidget. |
|
Move widget state to VTK object or back. Reimplemented from vtkPVWidget. Reimplemented in vtkPVBoxWidget, vtkPVImplicitPlaneWidget, vtkPVLineSourceWidget, vtkPVLineWidget, vtkPVPointSourceWidget, vtkPVPointWidget, and vtkPVSphereWidget. |
|
Initialize the newly created widget. Implements vtkPVWidget. Reimplemented in vtkPVBoxWidget, vtkPVImplicitPlaneWidget, vtkPVLineSourceWidget, vtkPVLineWidget, vtkPVPointSourceWidget, vtkPVPointWidget, and vtkPVSphereWidget. |
|
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. Reimplemented in vtkPVBoxWidget, vtkPVImplicitPlaneWidget, vtkPVLineWidget, vtkPVPickBoxWidget, vtkPVPickSphereWidget, vtkPVPointSourceWidget, and vtkPVSphereWidget. |
|
Provide access to the proxy used by this widget. Reimplemented in vtkPVBoxWidget, vtkPVImplicitPlaneWidget, vtkPVLineSourceWidget, vtkPVPointSourceWidget, and vtkPVSphereWidget. Definition at line 117 of file vtkPV3DWidget.h. |
|
|
|
|
|
|
|
This serves a dual purpose. For tracing and for saving state. Implements vtkPVWidget. Reimplemented in vtkPVBoxWidget, vtkPVImplicitPlaneWidget, vtkPVLineWidget, vtkPVPickBoxWidget, vtkPVPickSphereWidget, vtkPVPointSourceWidget, vtkPVPointWidget, and vtkPVSphereWidget. |
|
Reimplemented in vtkPVBoxWidget. |
|
Initialize observers on the SM3DWidgetProxy. |
|
|
|
|
|
|
|
Set label of the frame |
|
Call creation on the child. Implemented in vtkPVBoxWidget, vtkPVImplicitPlaneWidget, vtkPVLineWidget, vtkPVPickBoxWidget, vtkPVPickSphereWidget, vtkPVPointWidget, and vtkPVSphereWidget. |
|
Reimplemented from vtkPVObjectWidget. Reimplemented in vtkPVLineSourceWidget, vtkPVLineWidget, and vtkPVPointSourceWidget. |
|
Reimplemented from vtkPVWidget. Reimplemented in vtkPVBoxWidget, vtkPVImplicitPlaneWidget, vtkPVLineWidget, vtkPVPointWidget, and vtkPVSphereWidget. |
|
Called by vtkPVXMLPackageParser to configure the widget from XML attributes. Reimplemented from vtkPVObjectWidget. Reimplemented in vtkPVBoxWidget, vtkPVImplicitPlaneWidget, vtkPVLineSourceWidget, vtkPVLineWidget, vtkPVPointSourceWidget, vtkPVPointWidget, and vtkPVSphereWidget. |
|
Definition at line 155 of file vtkPV3DWidget.h. |
|
Reimplemented from vtkPVWidget. Definition at line 138 of file vtkPV3DWidget.h. |
|
Definition at line 139 of file vtkPV3DWidget.h. |
|
Definition at line 140 of file vtkPV3DWidget.h. |
|
Definition at line 141 of file vtkPV3DWidget.h. |
|
Definition at line 163 of file vtkPV3DWidget.h. |
|
Definition at line 164 of file vtkPV3DWidget.h. |
|
Definition at line 165 of file vtkPV3DWidget.h. |
|
Definition at line 166 of file vtkPV3DWidget.h. |
|
Definition at line 167 of file vtkPV3DWidget.h. |
|
Definition at line 168 of file vtkPV3DWidget.h. |
|
Definition at line 169 of file vtkPV3DWidget.h. |