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

vtkPVTrackEditor Class Reference

Editor for an animation track (to add/edit/delete). More...

#include <vtkPVTrackEditor.h>

Inheritance diagram for vtkPVTrackEditor:

Inheritance graph
[legend]
Collaboration diagram for vtkPVTrackEditor:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { ALL_TIMES_CHANGABLE = 0x00, FIRST_KEYFRAME_TIME_NOTCHANGABLE = 0x01, LAST_KEYFRAME_TIME_NOTCHANGABLE = 0x02 }

Public Member Functions

 vtkTypeRevisionMacro (vtkPVTrackEditor, vtkPVTracedWidget)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void Create (vtkKWApplication *app)
void SetAnimationCue (vtkPVSimpleAnimationCue *)
void SetKeyFrameIndex (int index)
void SetKeyFrameType (int type)
void Update ()
virtual void UpdateEnableState ()
virtual vtkKWFrameGetPropertiesFrame ()
void IndexChangedCallback ()
void AddKeyFrameButtonCallback ()
void DeleteKeyFrameButtonCallback ()
virtual vtkKWLabelGetTitleLabel ()
virtual void SetFixedTimeKeyframeFlag (int)
virtual int GetFixedTimeKeyframeFlag ()

Static Public Member Functions

vtkPVTrackEditorNew ()

Protected Member Functions

 vtkPVTrackEditor ()
 ~vtkPVTrackEditor ()
void BuildTypeMenu ()
void UpdateTypeImage (vtkPVKeyFrame *)
void SetActiveKeyFrame (vtkPVKeyFrame *kf)
void ShowKeyFrame (int index)
void SetAddDeleteButtonVisibility (int visible)

Protected Attributes

vtkPVSimpleAnimationCueSimpleAnimationCue
vtkPVKeyFrameActiveKeyFrame
vtkKWFrameWithLabelKeyFramePropertiesFrame
vtkKWLabelTitleLabelLabel
vtkKWLabelTitleLabel
vtkKWFramePropertiesFrame
vtkKWFrameTypeFrame
vtkKWPushButtonTypeImage
vtkKWMenuButtonTypeMenuButton
vtkKWPushButtonAddKeyFrameButton
vtkKWPushButtonDeleteKeyFrameButton
vtkKWLabelTypeLabel
vtkKWScaleWithEntryIndexScale
vtkKWLabelSelectKeyFrameLabel
int InterpolationValid
int FixedTimeKeyframeFlag
vtkPVTrackEditorObserver * Observer

Detailed Description

Editor for an animation track (to add/edit/delete).

Editor for an animation track (to add/edit/delete) key frames without using the tracks GUI. It also houses the GUI for Key frame.

Definition at line 37 of file vtkPVTrackEditor.h.


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
ALL_TIMES_CHANGABLE 
FIRST_KEYFRAME_TIME_NOTCHANGABLE 
LAST_KEYFRAME_TIME_NOTCHANGABLE 

Definition at line 85 of file vtkPVTrackEditor.h.


Constructor & Destructor Documentation

vtkPVTrackEditor::vtkPVTrackEditor  )  [protected]
 

vtkPVTrackEditor::~vtkPVTrackEditor  )  [protected]
 


Member Function Documentation

vtkPVTrackEditor* vtkPVTrackEditor::New  )  [static]
 

Reimplemented from vtkPVTracedWidget.

vtkPVTrackEditor::vtkTypeRevisionMacro vtkPVTrackEditor  ,
vtkPVTracedWidget 
 

void vtkPVTrackEditor::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkPVTracedWidget.

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

Create the widget.

Reimplemented from vtkKWCompositeWidget.

virtual vtkKWFrame* vtkPVTrackEditor::GetPropertiesFrame  )  [virtual]
 

This is the frame which should be used as parent for the vtkPVKeyFrame (and subclasses) i.e. the GUI for the key frame.

void vtkPVTrackEditor::SetAnimationCue vtkPVSimpleAnimationCue  ) 
 

This is the AnimationCue .

void vtkPVTrackEditor::SetKeyFrameIndex int  index  ) 
 

Display the keyframe at given index.

void vtkPVTrackEditor::SetKeyFrameType int  type  ) 
 

Set the type of the active Key frame. If the present type of the keyframe is different than the one specified, the keyframe gets replaced with a keyframe of the specified type.

void vtkPVTrackEditor::IndexChangedCallback  ) 
 

Callbacks

void vtkPVTrackEditor::AddKeyFrameButtonCallback  ) 
 

Callbacks

void vtkPVTrackEditor::DeleteKeyFrameButtonCallback  ) 
 

Callbacks

void vtkPVTrackEditor::Update  ) 
 

Updates the GUI.

virtual vtkKWLabel* vtkPVTrackEditor::GetTitleLabel  )  [virtual]
 

Returns the label for the current track.

virtual void vtkPVTrackEditor::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 vtkPVTrackEditor::SetFixedTimeKeyframeFlag int   )  [virtual]
 

Get/Set which, if any, keyframe has fixed time. By default the first keyframe has fixed time.

virtual int vtkPVTrackEditor::GetFixedTimeKeyframeFlag  )  [virtual]
 

Get/Set which, if any, keyframe has fixed time. By default the first keyframe has fixed time.

void vtkPVTrackEditor::BuildTypeMenu  )  [protected]
 

void vtkPVTrackEditor::UpdateTypeImage vtkPVKeyFrame  )  [protected]
 

void vtkPVTrackEditor::SetActiveKeyFrame vtkPVKeyFrame kf  )  [protected]
 

void vtkPVTrackEditor::ShowKeyFrame int  index  )  [protected]
 

Set the current key frame index. AnimationCueProxy must be set before calling this method.

void vtkPVTrackEditor::SetAddDeleteButtonVisibility int  visible  )  [protected]
 


Member Data Documentation

vtkPVSimpleAnimationCue* vtkPVTrackEditor::SimpleAnimationCue [protected]
 

Definition at line 103 of file vtkPVTrackEditor.h.

vtkPVKeyFrame* vtkPVTrackEditor::ActiveKeyFrame [protected]
 

Definition at line 104 of file vtkPVTrackEditor.h.

vtkKWFrameWithLabel* vtkPVTrackEditor::KeyFramePropertiesFrame [protected]
 

Definition at line 106 of file vtkPVTrackEditor.h.

vtkKWLabel* vtkPVTrackEditor::TitleLabelLabel [protected]
 

Definition at line 107 of file vtkPVTrackEditor.h.

vtkKWLabel* vtkPVTrackEditor::TitleLabel [protected]
 

Definition at line 108 of file vtkPVTrackEditor.h.

vtkKWFrame* vtkPVTrackEditor::PropertiesFrame [protected]
 

Definition at line 109 of file vtkPVTrackEditor.h.

vtkKWFrame* vtkPVTrackEditor::TypeFrame [protected]
 

Definition at line 110 of file vtkPVTrackEditor.h.

vtkKWPushButton* vtkPVTrackEditor::TypeImage [protected]
 

Definition at line 112 of file vtkPVTrackEditor.h.

vtkKWMenuButton* vtkPVTrackEditor::TypeMenuButton [protected]
 

Definition at line 113 of file vtkPVTrackEditor.h.

vtkKWPushButton* vtkPVTrackEditor::AddKeyFrameButton [protected]
 

Definition at line 114 of file vtkPVTrackEditor.h.

vtkKWPushButton* vtkPVTrackEditor::DeleteKeyFrameButton [protected]
 

Definition at line 115 of file vtkPVTrackEditor.h.

vtkKWLabel* vtkPVTrackEditor::TypeLabel [protected]
 

Definition at line 116 of file vtkPVTrackEditor.h.

vtkKWScaleWithEntry* vtkPVTrackEditor::IndexScale [protected]
 

Definition at line 117 of file vtkPVTrackEditor.h.

vtkKWLabel* vtkPVTrackEditor::SelectKeyFrameLabel [protected]
 

Definition at line 118 of file vtkPVTrackEditor.h.

int vtkPVTrackEditor::InterpolationValid [protected]
 

Definition at line 123 of file vtkPVTrackEditor.h.

int vtkPVTrackEditor::FixedTimeKeyframeFlag [protected]
 

Definition at line 127 of file vtkPVTrackEditor.h.

vtkPVTrackEditorObserver* vtkPVTrackEditor::Observer [protected]
 

Definition at line 139 of file vtkPVTrackEditor.h.


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