Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkPVContainerWidget Class Reference

#include <vtkPVContainerWidget.h>

Inheritance diagram for vtkPVContainerWidget:

Inheritance graph
[legend]
Collaboration diagram for vtkPVContainerWidget:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkPVContainerWidget, vtkPVWidget)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void Create (vtkKWApplication *app)
void AddPVWidget (vtkPVWidget *pvw)
virtual int GetModifiedFlag ()
void Select ()
void Deselect ()
vtkPVWidgetGetPVWidget (vtkIdType i)
vtkPVWidgetGetPVWidget (const char *traceName)
virtual void SaveInBatchScript (ofstream *file)
virtual void ResetInternal ()
virtual void Initialize ()
virtual void Trace (ofstream *file)
virtual void UpdateEnableState ()
virtual void SetPackDirection (const char *)
virtual char * GetPackDirection ()
vtkPVContainerWidgetClonePrototype (vtkPVSource *pvSource, vtkArrayMap< vtkPVWidget *, vtkPVWidget * > *map)
virtual void Accept ()
virtual void PostAccept ()

Static Public Member Functions

vtkPVContainerWidgetNew ()

Protected Member Functions

 vtkPVContainerWidget ()
 ~vtkPVContainerWidget ()
virtual vtkPVWidgetClonePrototypeInternal (vtkPVSource *pvSource, vtkArrayMap< vtkPVWidget *, vtkPVWidget * > *map)
virtual void CopyProperties (vtkPVWidget *clone, vtkPVSource *pvSource, vtkArrayMap< vtkPVWidget *, vtkPVWidget * > *map)
int ReadXMLAttributes (vtkPVXMLElement *element, vtkPVXMLPackageParser *parser)

Protected Attributes

vtkPVWidgetCollectionWidgets
char * PackDirection

Constructor & Destructor Documentation

vtkPVContainerWidget::vtkPVContainerWidget  )  [protected]
 

vtkPVContainerWidget::~vtkPVContainerWidget  )  [protected]
 


Member Function Documentation

vtkPVContainerWidget* vtkPVContainerWidget::New  )  [static]
 

Reimplemented from vtkPVTracedWidget.

vtkPVContainerWidget::vtkTypeRevisionMacro vtkPVContainerWidget  ,
vtkPVWidget 
 

void vtkPVContainerWidget::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkPVWidget.

virtual void vtkPVContainerWidget::Create vtkKWApplication app  )  [virtual]
 

Create the widget.

Reimplemented from vtkPVWidget.

void vtkPVContainerWidget::AddPVWidget vtkPVWidget pvw  ) 
 

Add widgets to the possible selection. The vtkValue is value used to set the vtk object variable.

virtual int vtkPVContainerWidget::GetModifiedFlag  )  [virtual]
 

This method considers all contained widgets when computing the modified flag.

Reimplemented from vtkPVWidget.

void vtkPVContainerWidget::Select  )  [virtual]
 

This method is called when the source that contains this widget is selected.

Reimplemented from vtkPVWidget.

void vtkPVContainerWidget::Deselect  )  [virtual]
 

This method is called when the source that contains this widget is deselected.

Reimplemented from vtkPVWidget.

vtkPVWidget* vtkPVContainerWidget::GetPVWidget vtkIdType  i  ) 
 

Return ith widget.

vtkPVWidget* vtkPVContainerWidget::GetPVWidget const char *  traceName  ) 
 

Return the widget with the corresponding trace name.

virtual void vtkPVContainerWidget::SetPackDirection const char *   )  [virtual]
 

The direction in which the sub-widgets are packed ( top, left etc. )

virtual char* vtkPVContainerWidget::GetPackDirection  )  [virtual]
 

The direction in which the sub-widgets are packed ( top, left etc. )

vtkPVContainerWidget* vtkPVContainerWidget::ClonePrototype vtkPVSource pvSource,
vtkArrayMap< vtkPVWidget *, vtkPVWidget * > *  map
 

Creates and returns a copy of this widget. It will create a new instance of the same type as the current object using NewInstance() and then copy some necessary state parameters.

Reimplemented from vtkPVWidget.

virtual void vtkPVContainerWidget::SaveInBatchScript ofstream *  file  )  [virtual]
 

For saving the widget into a VTK tcl script.

Reimplemented from vtkPVWidget.

virtual void vtkPVContainerWidget::Accept  )  [virtual]
 

Called when accept button is pushed. Adds to the trace file and sets the objects variable from UI.

Implements vtkPVWidget.

virtual void vtkPVContainerWidget::PostAccept  )  [virtual]
 

Called when accept button is pushed. Adds to the trace file and sets the objects variable from UI.

Reimplemented from vtkPVWidget.

virtual void vtkPVContainerWidget::ResetInternal  )  [virtual]
 

Called when reset button is pushed. Sets UI current value from objects variable.

Reimplemented from vtkPVWidget.

virtual void vtkPVContainerWidget::Initialize  )  [virtual]
 

Calls Initialize on all contained widgets

Implements vtkPVWidget.

virtual void vtkPVContainerWidget::Trace ofstream *  file  )  [virtual]
 

This serves a dual purpose. For tracing and for saving state.

Implements vtkPVWidget.

virtual void vtkPVContainerWidget::UpdateEnableState  )  [virtual]
 

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.

virtual vtkPVWidget* vtkPVContainerWidget::ClonePrototypeInternal vtkPVSource pvSource,
vtkArrayMap< vtkPVWidget *, vtkPVWidget * > *  map
[protected, virtual]
 

Reimplemented from vtkPVWidget.

virtual void vtkPVContainerWidget::CopyProperties vtkPVWidget clone,
vtkPVSource pvSource,
vtkArrayMap< vtkPVWidget *, vtkPVWidget * > *  map
[protected, virtual]
 

Reimplemented from vtkPVWidget.

int vtkPVContainerWidget::ReadXMLAttributes vtkPVXMLElement element,
vtkPVXMLPackageParser parser
[protected, virtual]
 

Called by vtkPVXMLPackageParser to configure the widget from XML attributes.

Reimplemented from vtkPVWidget.


Member Data Documentation

vtkPVWidgetCollection* vtkPVContainerWidget::Widgets [protected]
 

Definition at line 115 of file vtkPVContainerWidget.h.

char* vtkPVContainerWidget::PackDirection [protected]
 

Definition at line 125 of file vtkPVContainerWidget.h.


The documentation for this class was generated from the following file:
Generated on Tue May 30 12:37:08 2006 for ParaView by doxygen 1.3.5