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

vtkPVExtentEntry Class Reference

Special behavior for animations. More...

#include <vtkPVExtentEntry.h>

Inheritance diagram for vtkPVExtentEntry:

Inheritance graph
[legend]
Collaboration diagram for vtkPVExtentEntry:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkPVExtentEntry, vtkPVObjectWidget)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void Create (vtkKWApplication *pvApp)
void SetValue (int v1, int v2, int v3, int v4, int v5, int v6)
virtual void Update ()
virtual void Initialize ()
virtual void SetBalloonHelpString (const char *str)
virtual void ResetInternal ()
virtual void Trace (ofstream *file)
virtual void UpdateEnableState ()
virtual void SaveInBatchScript (ofstream *file)
virtual void SetLabel (const char *)
virtual char * GetLabel ()
virtual void SetInputMenu (vtkPVInputMenu *)
virtual vtkPVInputMenuGetInputMenu ()
void SetRange (int v0, int v1, int v2, int v3, int v4, int v5)
virtual int * GetRange ()
virtual void GetRange (int &, int &, int &, int &, int &, int &)
virtual void GetRange (int[6])
vtkPVExtentEntryClonePrototype (vtkPVSource *pvSource, vtkArrayMap< vtkPVWidget *, vtkPVWidget * > *map)
virtual void Accept ()

Static Public Member Functions

vtkPVExtentEntryNew ()

Protected Member Functions

 vtkPVExtentEntry ()
 ~vtkPVExtentEntry ()
void SetValueInternal (int v1, int v2, int v3, int v4, int v5, int v6)
virtual void CopyProperties (vtkPVWidget *clone, vtkPVSource *pvSource, vtkArrayMap< vtkPVWidget *, vtkPVWidget * > *map)
int ReadXMLAttributes (vtkPVXMLElement *element, vtkPVXMLPackageParser *parser)

Protected Attributes

vtkKWFrameWithLabelLabeledFrame
char * Label
vtkPVInputMenuInputMenu
int Range [6]
vtkPVMinMaxMinMax [3]

Detailed Description

Special behavior for animations.

Although I could make this a subclass of vtkPVVector Entry, Vector entry is too general, and some inherited method may be confusing. The reason I created this class is to get a special behavior for animations.

Definition at line 37 of file vtkPVExtentEntry.h.


Constructor & Destructor Documentation

vtkPVExtentEntry::vtkPVExtentEntry  )  [protected]
 

vtkPVExtentEntry::~vtkPVExtentEntry  )  [protected]
 


Member Function Documentation

vtkPVExtentEntry* vtkPVExtentEntry::New  )  [static]
 

Reimplemented from vtkPVTracedWidget.

vtkPVExtentEntry::vtkTypeRevisionMacro vtkPVExtentEntry  ,
vtkPVObjectWidget 
 

void vtkPVExtentEntry::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkPVObjectWidget.

virtual void vtkPVExtentEntry::Create vtkKWApplication pvApp  )  [virtual]
 

Create the widget. All sub-classes should re-implement this signature because widgets are created using vtkPVWidget pointers after cloning.

Reimplemented from vtkPVWidget.

void vtkPVExtentEntry::SetValue int  v1,
int  v2,
int  v3,
int  v4,
int  v5,
int  v6
 

Methods to set this widgets value from a script.

virtual void vtkPVExtentEntry::SetLabel const char *   )  [virtual]
 

The label.

virtual char* vtkPVExtentEntry::GetLabel  )  [virtual]
 

The label.

virtual void vtkPVExtentEntry::SetInputMenu vtkPVInputMenu  )  [virtual]
 

virtual vtkPVInputMenu* vtkPVExtentEntry::GetInputMenu  )  [virtual]
 

virtual void vtkPVExtentEntry::Update  )  [virtual]
 

The methods get called when reset is called. It can also get called on its own. If the widget has options or configuration values dependent on the VTK object, this method set these configuation object using the VTK object.

Reimplemented from vtkPVWidget.

virtual void vtkPVExtentEntry::Initialize  )  [virtual]
 

Calls Update

Implements vtkPVWidget.

void vtkPVExtentEntry::SetRange int  v0,
int  v1,
int  v2,
int  v3,
int  v4,
int  v5
 

The label.

virtual int* vtkPVExtentEntry::GetRange  )  [virtual]
 

The label.

virtual void vtkPVExtentEntry::GetRange int &  ,
int &  ,
int &  ,
int &  ,
int &  ,
int & 
[virtual]
 

The label.

virtual void vtkPVExtentEntry::GetRange int  [6]  )  [virtual]
 

The label.

virtual void vtkPVExtentEntry::SetBalloonHelpString const char *  str  )  [virtual]
 

This class redefines SetBalloonHelpString since it has to forward the call to a widget it contains.

Reimplemented from vtkKWWidget.

vtkPVExtentEntry* vtkPVExtentEntry::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 vtkPVObjectWidget.

virtual void vtkPVExtentEntry::Accept  )  [virtual]
 

Called when accept button is pushed. Sets objects variable to the widgets value. Side effect is to turn modified flag off.

Implements vtkPVWidget.

virtual void vtkPVExtentEntry::ResetInternal  )  [virtual]
 

Called when the reset button is pushed. Sets widget's value to the object-variable's value. Side effect is to turn the modified flag off.

Reimplemented from vtkPVWidget.

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

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

Implements vtkPVWidget.

virtual void vtkPVExtentEntry::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 void vtkPVExtentEntry::SaveInBatchScript ofstream *  file  )  [virtual]
 

Save this widget to a file.

Implements vtkPVObjectWidget.

void vtkPVExtentEntry::SetValueInternal int  v1,
int  v2,
int  v3,
int  v4,
int  v5,
int  v6
[protected]
 

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

Reimplemented from vtkPVObjectWidget.

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

Called by vtkPVXMLPackageParser to configure the widget from XML attributes.

Reimplemented from vtkPVObjectWidget.


Member Data Documentation

vtkKWFrameWithLabel* vtkPVExtentEntry::LabeledFrame [protected]
 

Definition at line 117 of file vtkPVExtentEntry.h.

char* vtkPVExtentEntry::Label [protected]
 

Definition at line 118 of file vtkPVExtentEntry.h.

vtkPVInputMenu* vtkPVExtentEntry::InputMenu [protected]
 

Definition at line 120 of file vtkPVExtentEntry.h.

int vtkPVExtentEntry::Range[6] [protected]
 

Definition at line 122 of file vtkPVExtentEntry.h.

vtkPVMinMax* vtkPVExtentEntry::MinMax[3] [protected]
 

Definition at line 123 of file vtkPVExtentEntry.h.


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