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

vtkPVCalculatorWidget Class Reference

Widget for the PVArrayCalculator. More...

#include <vtkPVCalculatorWidget.h>

Inheritance diagram for vtkPVCalculatorWidget:

Inheritance graph
[legend]
Collaboration diagram for vtkPVCalculatorWidget:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkPVCalculatorWidget, vtkPVWidget)
void PrintSelf (ostream &os, vtkIndent indent)
void Create (vtkKWApplication *app)
void UpdateFunction (const char *newSymbol)
void SetFunctionLabel (char *function)
void ChangeAttributeMode (const char *newMode)
void AddVectorVariable (const char *variableName, const char *arrayName)
void ClearFunction ()
virtual void Initialize ()
virtual void ResetInternal ()
virtual void SaveInBatchScript (ofstream *file)
virtual void Trace (ofstream *file)
virtual void UpdateEnableState ()
void AddScalarVariable (const char *variableName, const char *arrayName, int component)
virtual void Accept ()

Static Public Member Functions

vtkPVCalculatorWidgetNew ()

Protected Member Functions

 vtkPVCalculatorWidget ()
 ~vtkPVCalculatorWidget ()
virtual void SetLastAcceptedFunction (const char *)
int ScalarVariableExists (const char *variableName, const char *arrayName, int component)
int VectorVariableExists (const char *variableName, const char *arrayName)
void ClearAllVariables ()
void AddAllVariables (int populateMenus)
void SetSMFunctionProperty (vtkSMProperty *prop)
vtkSMPropertyGetSMFunctionProperty ()
void SetSMScalarVariableProperty (vtkSMProperty *prop)
vtkSMPropertyGetSMScalarVariableProperty ()
void SetSMVectorVariableProperty (vtkSMProperty *prop)
vtkSMPropertyGetSMVectorVariableProperty ()
void SetSMAttributeModeProperty (vtkSMProperty *prop)
vtkSMPropertyGetSMAttributeModeProperty ()
void SetSMRemoveAllVariablesProperty (vtkSMProperty *prop)
vtkSMPropertyGetSMRemoveAllVariablesProperty ()
virtual void SetSMFunctionPropertyName (const char *)
virtual char * GetSMFunctionPropertyName ()
virtual void SetSMScalarVariablePropertyName (const char *)
virtual char * GetSMScalarVariablePropertyName ()
virtual void SetSMVectorVariablePropertyName (const char *)
virtual char * GetSMVectorVariablePropertyName ()
virtual void SetSMAttributeModePropertyName (const char *)
virtual char * GetSMAttributeModePropertyName ()
virtual void SetSMRemoveAllVariablesPropertyName (const char *)
virtual char * GetSMRemoveAllVariablesPropertyName ()
virtual void CopyProperties (vtkPVWidget *clone, vtkPVSource *pvSource, vtkArrayMap< vtkPVWidget *, vtkPVWidget * > *map)
int ReadXMLAttributes (vtkPVXMLElement *element, vtkPVXMLPackageParser *parser)
int GetAttributeMode ()

Protected Attributes

vtkKWFrameAttributeModeFrame
vtkKWLabelAttributeModeLabel
vtkKWMenuButtonAttributeModeMenu
vtkKWFrameWithLabelCalculatorFrame
vtkKWEntryFunctionLabel
vtkKWPushButtonButtonClear
vtkKWPushButtonButtonZero
vtkKWPushButtonButtonOne
vtkKWPushButtonButtonTwo
vtkKWPushButtonButtonThree
vtkKWPushButtonButtonFour
vtkKWPushButtonButtonFive
vtkKWPushButtonButtonSix
vtkKWPushButtonButtonSeven
vtkKWPushButtonButtonEight
vtkKWPushButtonButtonNine
vtkKWPushButtonButtonDivide
vtkKWPushButtonButtonMultiply
vtkKWPushButtonButtonSubtract
vtkKWPushButtonButtonAdd
vtkKWPushButtonButtonDecimal
vtkKWPushButtonButtonDot
vtkKWPushButtonButtonSin
vtkKWPushButtonButtonCos
vtkKWPushButtonButtonTan
vtkKWPushButtonButtonASin
vtkKWPushButtonButtonACos
vtkKWPushButtonButtonATan
vtkKWPushButtonButtonSinh
vtkKWPushButtonButtonCosh
vtkKWPushButtonButtonTanh
vtkKWPushButtonButtonPow
vtkKWPushButtonButtonSqrt
vtkKWPushButtonButtonExp
vtkKWPushButtonButtonCeiling
vtkKWPushButtonButtonFloor
vtkKWPushButtonButtonLog
vtkKWPushButtonButtonLog10
vtkKWPushButtonButtonAbs
vtkKWPushButtonButtonMag
vtkKWPushButtonButtonNorm
vtkKWPushButtonButtonIHAT
vtkKWPushButtonButtonJHAT
vtkKWPushButtonButtonKHAT
vtkKWPushButtonButtonLeftParenthesis
vtkKWPushButtonButtonRightParenthesis
vtkKWMenuButtonScalarsMenu
vtkKWMenuButtonVectorsMenu
char * LastAcceptedFunction
char ** ScalarArrayNames
char ** ScalarVariableNames
int * ScalarComponents
int NumberOfScalarVariables
char ** VectorArrayNames
char ** VectorVariableNames
int NumberOfVectorVariables
char * SMFunctionPropertyName
char * SMScalarVariablePropertyName
char * SMVectorVariablePropertyName
char * SMAttributeModePropertyName
char * SMRemoveAllVariablesPropertyName

Detailed Description

Widget for the PVArrayCalculator.

I am removing the special vtkPVSource vtkPVArrayCalculator and using this special vtkPVWidget instead. Unfortunately it uses the ivar PVSource alot. I would like to stop using this ivar. To do this the widget has to maintain the state of all scalar and vector variables. ...

Definition at line 40 of file vtkPVCalculatorWidget.h.


Constructor & Destructor Documentation

vtkPVCalculatorWidget::vtkPVCalculatorWidget  )  [protected]
 

vtkPVCalculatorWidget::~vtkPVCalculatorWidget  )  [protected]
 


Member Function Documentation

vtkPVCalculatorWidget* vtkPVCalculatorWidget::New  )  [static]
 

Reimplemented from vtkPVTracedWidget.

vtkPVCalculatorWidget::vtkTypeRevisionMacro vtkPVCalculatorWidget  ,
vtkPVWidget 
 

void vtkPVCalculatorWidget::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkPVWidget.

void vtkPVCalculatorWidget::Create vtkKWApplication app  )  [virtual]
 

Create the widget.

Reimplemented from vtkPVWidget.

void vtkPVCalculatorWidget::UpdateFunction const char *  newSymbol  ) 
 

Tcl callback for the buttons in the calculator

void vtkPVCalculatorWidget::SetFunctionLabel char *  function  ) 
 

Set the function in the function label

void vtkPVCalculatorWidget::ChangeAttributeMode const char *  newMode  ) 
 

Tcl callback for the attribute mode option menu

void vtkPVCalculatorWidget::AddScalarVariable const char *  variableName,
const char *  arrayName,
int  component
 

Tcl callback for the entries in the scalars menu.

void vtkPVCalculatorWidget::AddVectorVariable const char *  variableName,
const char *  arrayName
 

Tcl callback for the entries in the vectors menu.

void vtkPVCalculatorWidget::ClearFunction  ) 
 

Clear the function.

virtual void vtkPVCalculatorWidget::Accept  )  [virtual]
 

Called when the Accept button is pressed. It moves the widget values to the VTK calculator filter.

Implements vtkPVWidget.

virtual void vtkPVCalculatorWidget::Initialize  )  [virtual]
 

Set the default values.

Implements vtkPVWidget.

virtual void vtkPVCalculatorWidget::ResetInternal  )  [virtual]
 

This method resets the widget values from the VTK filter.

Reimplemented from vtkPVWidget.

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

Save this source to a file. We need more than just the source tcl name.

Reimplemented from vtkPVWidget.

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

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

Implements vtkPVWidget.

virtual void vtkPVCalculatorWidget::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 vtkPVCalculatorWidget::SetLastAcceptedFunction const char *   )  [protected, virtual]
 

int vtkPVCalculatorWidget::ScalarVariableExists const char *  variableName,
const char *  arrayName,
int  component
[protected]
 

int vtkPVCalculatorWidget::VectorVariableExists const char *  variableName,
const char *  arrayName
[protected]
 

void vtkPVCalculatorWidget::ClearAllVariables  )  [protected]
 

void vtkPVCalculatorWidget::AddAllVariables int  populateMenus  )  [protected]
 

void vtkPVCalculatorWidget::SetSMFunctionProperty vtkSMProperty prop  )  [protected]
 

vtkSMProperty* vtkPVCalculatorWidget::GetSMFunctionProperty  )  [protected]
 

void vtkPVCalculatorWidget::SetSMScalarVariableProperty vtkSMProperty prop  )  [protected]
 

vtkSMProperty* vtkPVCalculatorWidget::GetSMScalarVariableProperty  )  [protected]
 

void vtkPVCalculatorWidget::SetSMVectorVariableProperty vtkSMProperty prop  )  [protected]
 

vtkSMProperty* vtkPVCalculatorWidget::GetSMVectorVariableProperty  )  [protected]
 

void vtkPVCalculatorWidget::SetSMAttributeModeProperty vtkSMProperty prop  )  [protected]
 

vtkSMProperty* vtkPVCalculatorWidget::GetSMAttributeModeProperty  )  [protected]
 

void vtkPVCalculatorWidget::SetSMRemoveAllVariablesProperty vtkSMProperty prop  )  [protected]
 

vtkSMProperty* vtkPVCalculatorWidget::GetSMRemoveAllVariablesProperty  )  [protected]
 

virtual void vtkPVCalculatorWidget::SetSMFunctionPropertyName const char *   )  [protected, virtual]
 

virtual char* vtkPVCalculatorWidget::GetSMFunctionPropertyName  )  [protected, virtual]
 

virtual void vtkPVCalculatorWidget::SetSMScalarVariablePropertyName const char *   )  [protected, virtual]
 

virtual char* vtkPVCalculatorWidget::GetSMScalarVariablePropertyName  )  [protected, virtual]
 

virtual void vtkPVCalculatorWidget::SetSMVectorVariablePropertyName const char *   )  [protected, virtual]
 

virtual char* vtkPVCalculatorWidget::GetSMVectorVariablePropertyName  )  [protected, virtual]
 

virtual void vtkPVCalculatorWidget::SetSMAttributeModePropertyName const char *   )  [protected, virtual]
 

virtual char* vtkPVCalculatorWidget::GetSMAttributeModePropertyName  )  [protected, virtual]
 

virtual void vtkPVCalculatorWidget::SetSMRemoveAllVariablesPropertyName const char *   )  [protected, virtual]
 

virtual char* vtkPVCalculatorWidget::GetSMRemoveAllVariablesPropertyName  )  [protected, virtual]
 

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

Reimplemented from vtkPVWidget.

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

Called by vtkPVXMLPackageParser to configure the widget from XML attributes.

Reimplemented from vtkPVWidget.

int vtkPVCalculatorWidget::GetAttributeMode  )  [protected]
 


Member Data Documentation

vtkKWFrame* vtkPVCalculatorWidget::AttributeModeFrame [protected]
 

Definition at line 104 of file vtkPVCalculatorWidget.h.

vtkKWLabel* vtkPVCalculatorWidget::AttributeModeLabel [protected]
 

Definition at line 105 of file vtkPVCalculatorWidget.h.

vtkKWMenuButton* vtkPVCalculatorWidget::AttributeModeMenu [protected]
 

Definition at line 106 of file vtkPVCalculatorWidget.h.

vtkKWFrameWithLabel* vtkPVCalculatorWidget::CalculatorFrame [protected]
 

Definition at line 108 of file vtkPVCalculatorWidget.h.

vtkKWEntry* vtkPVCalculatorWidget::FunctionLabel [protected]
 

Definition at line 109 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonClear [protected]
 

Definition at line 111 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonZero [protected]
 

Definition at line 112 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonOne [protected]
 

Definition at line 113 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonTwo [protected]
 

Definition at line 114 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonThree [protected]
 

Definition at line 115 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonFour [protected]
 

Definition at line 116 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonFive [protected]
 

Definition at line 117 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonSix [protected]
 

Definition at line 118 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonSeven [protected]
 

Definition at line 119 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonEight [protected]
 

Definition at line 120 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonNine [protected]
 

Definition at line 121 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonDivide [protected]
 

Definition at line 122 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonMultiply [protected]
 

Definition at line 123 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonSubtract [protected]
 

Definition at line 124 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonAdd [protected]
 

Definition at line 125 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonDecimal [protected]
 

Definition at line 126 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonDot [protected]
 

Definition at line 127 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonSin [protected]
 

Definition at line 128 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonCos [protected]
 

Definition at line 129 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonTan [protected]
 

Definition at line 130 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonASin [protected]
 

Definition at line 131 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonACos [protected]
 

Definition at line 132 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonATan [protected]
 

Definition at line 133 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonSinh [protected]
 

Definition at line 134 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonCosh [protected]
 

Definition at line 135 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonTanh [protected]
 

Definition at line 136 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonPow [protected]
 

Definition at line 137 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonSqrt [protected]
 

Definition at line 138 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonExp [protected]
 

Definition at line 139 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonCeiling [protected]
 

Definition at line 140 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonFloor [protected]
 

Definition at line 141 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonLog [protected]
 

Definition at line 142 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonLog10 [protected]
 

Definition at line 143 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonAbs [protected]
 

Definition at line 144 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonMag [protected]
 

Definition at line 145 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonNorm [protected]
 

Definition at line 146 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonIHAT [protected]
 

Definition at line 147 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonJHAT [protected]
 

Definition at line 148 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonKHAT [protected]
 

Definition at line 149 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonLeftParenthesis [protected]
 

Definition at line 150 of file vtkPVCalculatorWidget.h.

vtkKWPushButton* vtkPVCalculatorWidget::ButtonRightParenthesis [protected]
 

Definition at line 151 of file vtkPVCalculatorWidget.h.

vtkKWMenuButton* vtkPVCalculatorWidget::ScalarsMenu [protected]
 

Definition at line 152 of file vtkPVCalculatorWidget.h.

vtkKWMenuButton* vtkPVCalculatorWidget::VectorsMenu [protected]
 

Definition at line 153 of file vtkPVCalculatorWidget.h.

char* vtkPVCalculatorWidget::LastAcceptedFunction [protected]
 

Definition at line 155 of file vtkPVCalculatorWidget.h.

char** vtkPVCalculatorWidget::ScalarArrayNames [protected]
 

Definition at line 162 of file vtkPVCalculatorWidget.h.

char** vtkPVCalculatorWidget::ScalarVariableNames [protected]
 

Definition at line 163 of file vtkPVCalculatorWidget.h.

int* vtkPVCalculatorWidget::ScalarComponents [protected]
 

Definition at line 164 of file vtkPVCalculatorWidget.h.

int vtkPVCalculatorWidget::NumberOfScalarVariables [protected]
 

Definition at line 165 of file vtkPVCalculatorWidget.h.

char** vtkPVCalculatorWidget::VectorArrayNames [protected]
 

Definition at line 166 of file vtkPVCalculatorWidget.h.

char** vtkPVCalculatorWidget::VectorVariableNames [protected]
 

Definition at line 167 of file vtkPVCalculatorWidget.h.

int vtkPVCalculatorWidget::NumberOfVectorVariables [protected]
 

Definition at line 168 of file vtkPVCalculatorWidget.h.

char* vtkPVCalculatorWidget::SMFunctionPropertyName [protected]
 

Definition at line 172 of file vtkPVCalculatorWidget.h.

char* vtkPVCalculatorWidget::SMScalarVariablePropertyName [protected]
 

Definition at line 173 of file vtkPVCalculatorWidget.h.

char* vtkPVCalculatorWidget::SMVectorVariablePropertyName [protected]
 

Definition at line 174 of file vtkPVCalculatorWidget.h.

char* vtkPVCalculatorWidget::SMAttributeModePropertyName [protected]
 

Definition at line 175 of file vtkPVCalculatorWidget.h.

char* vtkPVCalculatorWidget::SMRemoveAllVariablesPropertyName [protected]
 

Definition at line 176 of file vtkPVCalculatorWidget.h.


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