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

vtkPVSourceNotebook Class Reference

Specialized notebook for PVSources. More...

#include <vtkPVSourceNotebook.h>

Inheritance diagram for vtkPVSourceNotebook:

Inheritance graph
[legend]
Collaboration diagram for vtkPVSourceNotebook:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkPVSourceNotebook, vtkKWCompositeWidget)
void PrintSelf (ostream &os, vtkIndent indent)
void Close ()
virtual void Create (vtkKWApplication *app)
void LabelEntryCallback ()
vtkPVApplicationGetPVApplication ()
void SetPVSource (vtkPVSource *source)
virtual vtkPVSourceGetPVSource ()
void Update ()
void UpdateEnableStateWithSource (vtkPVSource *pvs)
void UpdateEnableState ()
virtual vtkPVDisplayGUIGetDisplayGUI ()
void SetAcceptButtonColorToModified ()
void SetAcceptButtonColorToUnmodified ()
virtual int GetAcceptButtonRed ()
void Raise (const char *pageName)
void HidePage (const char *pageName)
void ShowPage (const char *pageName)
virtual vtkKWFrameGetMainParameterFrame ()
void AcceptButtonCallback ()
void ResetButtonCallback ()
void DeleteButtonCallback ()
void SetAutoAccept (int val)
virtual int GetAutoAccept ()
void EventuallyAccept ()
void EventuallyAcceptCallBack ()
virtual void SetCloneInitializeLock (int)
virtual int GetCloneInitializeLock ()
virtual void CloneInitializeLockOn ()
virtual void CloneInitializeLockOff ()

Static Public Member Functions

vtkPVSourceNotebookNew ()

Protected Member Functions

 vtkPVSourceNotebook ()
 ~vtkPVSourceNotebook ()
void UpdateDescriptionFrame (vtkPVSource *pvs)

Protected Attributes

vtkPVSourcePVSource
vtkKWNotebookNotebook
vtkPVDisplayGUIDisplayGUI
vtkPVInformationGUIInformationGUI
vtkKWFrameDescriptionFrame
vtkKWLabelWithLabelNameLabel
vtkKWLabelWithLabelTypeLabel
vtkKWEntryWithLabelLabelEntry
vtkKWLabelWithLabelLongHelpLabel
vtkKWFrameButtonFrame
vtkKWPushButtonWithMenuAcceptButton
vtkKWPushButtonResetButton
vtkKWPushButtonDeleteButton
vtkKWFrameMainParameterFrame
vtkKWPushButtonAcceptPullDownArrow
int AcceptButtonRed
int AutoAccept
int CloneInitializeLock
Tcl_TimerToken TimerToken

Detailed Description

Specialized notebook for PVSources.

The notebook creates a parameter, display and information page for sources. Accept, Reset and Delete buttons are created on the Parameters page. A display gui is created on the display page. An information gui is created on the information page.

Definition at line 41 of file vtkPVSourceNotebook.h.


Constructor & Destructor Documentation

vtkPVSourceNotebook::vtkPVSourceNotebook  )  [protected]
 

vtkPVSourceNotebook::~vtkPVSourceNotebook  )  [protected]
 


Member Function Documentation

vtkPVSourceNotebook* vtkPVSourceNotebook::New  )  [static]
 

Reimplemented from vtkKWCompositeWidget.

vtkPVSourceNotebook::vtkTypeRevisionMacro vtkPVSourceNotebook  ,
vtkKWCompositeWidget 
 

void vtkPVSourceNotebook::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkKWCompositeWidget.

void vtkPVSourceNotebook::Close  ) 
 

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

Create the widget

Reimplemented from vtkKWCompositeWidget.

void vtkPVSourceNotebook::SetPVSource vtkPVSource source  ) 
 

Since thie GUI is shared, the call backs need a source to modify. The source sets this variable and calls update when it becomes active.

virtual vtkPVSource* vtkPVSourceNotebook::GetPVSource  )  [virtual]
 

Since thie GUI is shared, the call backs need a source to modify. The source sets this variable and calls update when it becomes active.

void vtkPVSourceNotebook::Update  ) 
 

Since thie GUI is shared, the call backs need a source to modify. The source sets this variable and calls update when it becomes active.

void vtkPVSourceNotebook::UpdateEnableStateWithSource vtkPVSource pvs  ) 
 

I am not exactly sure what this method does. I know it disables the delete button of the source is not deletable. I assume that this works with PropagateSnableState and disables a widget if any parent is disabled.

void vtkPVSourceNotebook::UpdateEnableState  )  [virtual]
 

I am not exactly sure what this method does. I know it disables the delete button of the source is not deletable. I assume that this works with PropagateSnableState and disables a widget if any parent is disabled.

Reimplemented from vtkKWWidget.

virtual vtkPVDisplayGUI* vtkPVSourceNotebook::GetDisplayGUI  )  [virtual]
 

This is so more specific updates can be called. I do this because I suspect full updates are slow.

void vtkPVSourceNotebook::SetAcceptButtonColorToModified  ) 
 

Make the Accept button turn green/white when one of the parameters has changed.

void vtkPVSourceNotebook::SetAcceptButtonColorToUnmodified  ) 
 

Make the Accept button turn green/white when one of the parameters has changed.

virtual int vtkPVSourceNotebook::GetAcceptButtonRed  )  [virtual]
 

Make the Accept button turn green/white when one of the parameters has changed.

void vtkPVSourceNotebook::LabelEntryCallback  ) 
 

This method is called when the user enters a label in the label entry.

void vtkPVSourceNotebook::Raise const char *  pageName  ) 
 

These are to setup the notebook when a new source before accept. We could have a special state instead of these general methods.

void vtkPVSourceNotebook::HidePage const char *  pageName  ) 
 

These are to setup the notebook when a new source before accept. We could have a special state instead of these general methods.

void vtkPVSourceNotebook::ShowPage const char *  pageName  ) 
 

These are to setup the notebook when a new source before accept. We could have a special state instead of these general methods.

virtual vtkKWFrame* vtkPVSourceNotebook::GetMainParameterFrame  )  [virtual]
 

This is where the source will put its custom widgets. Parent of sources parameter frames.

vtkPVApplication* vtkPVSourceNotebook::GetPVApplication  ) 
 

Just a safe down cast of application.

void vtkPVSourceNotebook::AcceptButtonCallback  ) 
 

Button callback methods.

void vtkPVSourceNotebook::ResetButtonCallback  ) 
 

Button callback methods.

void vtkPVSourceNotebook::DeleteButtonCallback  ) 
 

Button callback methods.

void vtkPVSourceNotebook::SetAutoAccept int  val  ) 
 

Popup menu callbacks.

virtual int vtkPVSourceNotebook::GetAutoAccept  )  [virtual]
 

Popup menu callbacks.

void vtkPVSourceNotebook::EventuallyAccept  ) 
 

Popup menu callbacks.

void vtkPVSourceNotebook::EventuallyAcceptCallBack  ) 
 

Popup menu callbacks.

virtual void vtkPVSourceNotebook::SetCloneInitializeLock int   )  [virtual]
 

Variable used to block the Accept during the initialization/clone of PVSource

virtual int vtkPVSourceNotebook::GetCloneInitializeLock  )  [virtual]
 

Variable used to block the Accept during the initialization/clone of PVSource

virtual void vtkPVSourceNotebook::CloneInitializeLockOn  )  [virtual]
 

Variable used to block the Accept during the initialization/clone of PVSource

virtual void vtkPVSourceNotebook::CloneInitializeLockOff  )  [virtual]
 

Variable used to block the Accept during the initialization/clone of PVSource

void vtkPVSourceNotebook::UpdateDescriptionFrame vtkPVSource pvs  )  [protected]
 

Change description interface to reflect a new source.


Member Data Documentation

vtkPVSource* vtkPVSourceNotebook::PVSource [protected]
 

Definition at line 132 of file vtkPVSourceNotebook.h.

vtkKWNotebook* vtkPVSourceNotebook::Notebook [protected]
 

Definition at line 134 of file vtkPVSourceNotebook.h.

vtkPVDisplayGUI* vtkPVSourceNotebook::DisplayGUI [protected]
 

Definition at line 135 of file vtkPVSourceNotebook.h.

vtkPVInformationGUI* vtkPVSourceNotebook::InformationGUI [protected]
 

Definition at line 136 of file vtkPVSourceNotebook.h.

vtkKWFrame* vtkPVSourceNotebook::DescriptionFrame [protected]
 

Definition at line 137 of file vtkPVSourceNotebook.h.

vtkKWLabelWithLabel* vtkPVSourceNotebook::NameLabel [protected]
 

Definition at line 138 of file vtkPVSourceNotebook.h.

vtkKWLabelWithLabel* vtkPVSourceNotebook::TypeLabel [protected]
 

Definition at line 139 of file vtkPVSourceNotebook.h.

vtkKWEntryWithLabel* vtkPVSourceNotebook::LabelEntry [protected]
 

Definition at line 140 of file vtkPVSourceNotebook.h.

vtkKWLabelWithLabel* vtkPVSourceNotebook::LongHelpLabel [protected]
 

Definition at line 141 of file vtkPVSourceNotebook.h.

vtkKWFrame* vtkPVSourceNotebook::ButtonFrame [protected]
 

Definition at line 142 of file vtkPVSourceNotebook.h.

vtkKWPushButtonWithMenu* vtkPVSourceNotebook::AcceptButton [protected]
 

Definition at line 143 of file vtkPVSourceNotebook.h.

vtkKWPushButton* vtkPVSourceNotebook::ResetButton [protected]
 

Definition at line 144 of file vtkPVSourceNotebook.h.

vtkKWPushButton* vtkPVSourceNotebook::DeleteButton [protected]
 

Definition at line 145 of file vtkPVSourceNotebook.h.

vtkKWFrame* vtkPVSourceNotebook::MainParameterFrame [protected]
 

Definition at line 146 of file vtkPVSourceNotebook.h.

vtkKWPushButton* vtkPVSourceNotebook::AcceptPullDownArrow [protected]
 

Definition at line 148 of file vtkPVSourceNotebook.h.

int vtkPVSourceNotebook::AcceptButtonRed [protected]
 

Definition at line 151 of file vtkPVSourceNotebook.h.

int vtkPVSourceNotebook::AutoAccept [protected]
 

Definition at line 152 of file vtkPVSourceNotebook.h.

int vtkPVSourceNotebook::CloneInitializeLock [protected]
 

Definition at line 153 of file vtkPVSourceNotebook.h.

Tcl_TimerToken vtkPVSourceNotebook::TimerToken [protected]
 

Definition at line 154 of file vtkPVSourceNotebook.h.


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