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

vtkPVSelectTimeSet Class Reference

Special time selection widget used by PVEnSightReaderModule. More...

#include <vtkPVSelectTimeSet.h>

Inheritance diagram for vtkPVSelectTimeSet:

Inheritance graph
[legend]
Collaboration diagram for vtkPVSelectTimeSet:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkPVSelectTimeSet, vtkPVWidget)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void Create (vtkKWApplication *pvApp)
virtual void ResetInternal ()
virtual void Initialize ()
void SetTimeValueCallback (const char *item)
virtual void Trace (ofstream *file)
virtual void SaveInBatchScript (ofstream *file)
int GetNumberOfTimeSteps ()
virtual void Accept ()
virtual vtkKWFrameWithLabelGetLabeledFrame ()
void SetLabel (const char *label)
const char * GetLabel ()
void SetTimeValue (float time)
virtual float GetTimeValue ()
vtkPVSelectTimeSetClonePrototype (vtkPVSource *pvSource, vtkArrayMap< vtkPVWidget *, vtkPVWidget * > *map)

Static Public Member Functions

vtkPVSelectTimeSetNew ()

Protected Member Functions

 vtkPVSelectTimeSet ()
 ~vtkPVSelectTimeSet ()
 vtkPVSelectTimeSet (const vtkPVSelectTimeSet &)
void operator= (const vtkPVSelectTimeSet &)
void CommonReset ()
virtual void SetFrameLabel (const char *)
virtual char * GetFrameLabel ()
void AddRootNode (const char *name, const char *text)
void AddChildNode (const char *parent, const char *name, const char *text, const char *data)
void SetTimeSetsFromReader ()
virtual void CopyProperties (vtkPVWidget *clone, vtkPVSource *pvSource, vtkArrayMap< vtkPVWidget *, vtkPVWidget * > *map)
int ReadXMLAttributes (vtkPVXMLElement *element, vtkPVXMLPackageParser *parser)
virtual void SaveInBatchScriptForPart (ofstream *file, vtkClientServerID)

Protected Attributes

vtkKWTreeWithScrollbarsTree
vtkKWLabelTimeLabel
vtkKWFrameWithLabelLabeledFrame
float TimeValue
char * FrameLabel
vtkDataArrayCollection * TimeSets
vtkClientServerID ServerSideID

Detailed Description

Special time selection widget used by PVEnSightReaderModule.

This is a PVWidget specially designed to be used with PVEnSightReaderModule. It provides support for multiple sets. The time value selected by the user is passed to the EnSight reader with a SetTimeValue() call.

Definition at line 34 of file vtkPVSelectTimeSet.h.


Constructor & Destructor Documentation

vtkPVSelectTimeSet::vtkPVSelectTimeSet  )  [protected]
 

vtkPVSelectTimeSet::~vtkPVSelectTimeSet  )  [protected]
 

vtkPVSelectTimeSet::vtkPVSelectTimeSet const vtkPVSelectTimeSet  )  [protected]
 


Member Function Documentation

vtkPVSelectTimeSet* vtkPVSelectTimeSet::New  )  [static]
 

Reimplemented from vtkPVTracedWidget.

vtkPVSelectTimeSet::vtkTypeRevisionMacro vtkPVSelectTimeSet  ,
vtkPVWidget 
 

void vtkPVSelectTimeSet::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkPVWidget.

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

Create the widget.

Reimplemented from vtkPVWidget.

virtual void vtkPVSelectTimeSet::Accept  )  [virtual]
 

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

Implements vtkPVWidget.

virtual void vtkPVSelectTimeSet::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 vtkPVSelectTimeSet::Initialize  )  [virtual]
 

Initialize the widget after creation.

Implements vtkPVWidget.

virtual vtkKWFrameWithLabel* vtkPVSelectTimeSet::GetLabeledFrame  )  [virtual]
 

This is the labeled frame around the timeset tree.

void vtkPVSelectTimeSet::SetLabel const char *  label  ) 
 

Label displayed on the labeled frame.

const char* vtkPVSelectTimeSet::GetLabel  ) 
 

Label displayed on the labeled frame.

void vtkPVSelectTimeSet::SetTimeValue float  time  ) 
 

Updates the time value label and the time ivar.

virtual float vtkPVSelectTimeSet::GetTimeValue  )  [virtual]
 

Updates the time value label and the time ivar.

void vtkPVSelectTimeSet::SetTimeValueCallback const char *  item  ) 
 

Calls this->SetTimeValue () and Reader->SetTimeValue() with currently selected time value.

vtkPVSelectTimeSet* vtkPVSelectTimeSet::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 vtkPVSelectTimeSet::Trace ofstream *  file  )  [virtual]
 

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

Implements vtkPVWidget.

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

Save this widget to a file.

Reimplemented from vtkPVWidget.

int vtkPVSelectTimeSet::GetNumberOfTimeSteps  ) 
 

Get the number of timesteps if any.

void vtkPVSelectTimeSet::operator= const vtkPVSelectTimeSet  )  [protected]
 

void vtkPVSelectTimeSet::CommonReset  )  [protected]
 

virtual void vtkPVSelectTimeSet::SetFrameLabel const char *   )  [protected, virtual]
 

virtual char* vtkPVSelectTimeSet::GetFrameLabel  )  [protected, virtual]
 

void vtkPVSelectTimeSet::AddRootNode const char *  name,
const char *  text
[protected]
 

void vtkPVSelectTimeSet::AddChildNode const char *  parent,
const char *  name,
const char *  text,
const char *  data
[protected]
 

void vtkPVSelectTimeSet::SetTimeSetsFromReader  )  [protected]
 

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

Reimplemented from vtkPVWidget.

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

Called by vtkPVXMLPackageParser to configure the widget from XML attributes.

Reimplemented from vtkPVWidget.

virtual void vtkPVSelectTimeSet::SaveInBatchScriptForPart ofstream *  file,
vtkClientServerID 
[protected, virtual]
 

An interface for saving a widget into a script.

Reimplemented from vtkPVWidget.


Member Data Documentation

vtkKWTreeWithScrollbars* vtkPVSelectTimeSet::Tree [protected]
 

Definition at line 112 of file vtkPVSelectTimeSet.h.

vtkKWLabel* vtkPVSelectTimeSet::TimeLabel [protected]
 

Definition at line 113 of file vtkPVSelectTimeSet.h.

vtkKWFrameWithLabel* vtkPVSelectTimeSet::LabeledFrame [protected]
 

Definition at line 114 of file vtkPVSelectTimeSet.h.

float vtkPVSelectTimeSet::TimeValue [protected]
 

Definition at line 120 of file vtkPVSelectTimeSet.h.

char* vtkPVSelectTimeSet::FrameLabel [protected]
 

Definition at line 121 of file vtkPVSelectTimeSet.h.

vtkDataArrayCollection* vtkPVSelectTimeSet::TimeSets [protected]
 

Definition at line 123 of file vtkPVSelectTimeSet.h.

vtkClientServerID vtkPVSelectTimeSet::ServerSideID [protected]
 

Definition at line 124 of file vtkPVSelectTimeSet.h.


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