VizTool Class Reference

#include <Interact.h>

Collaboration diagram for VizTool:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 VizTool ()
void InterpretCommand (const char *)
void InterpretInteract (int timeoutseconds=(-1))
void SetSelectedTool (ToolType, Tool *)
int GetUniqueToolId (ToolType)
ToolGetSelectedTool (ToolType)
VizCollectionGetVizDB ()
void InitToolIds ()
void Interact (int)
void InteractExit ()
void InteractGoFlow ()
void InteractStopFlow ()
void connect (void *caller, char *, void *data, ConnectDataType ctype)
void disconnect (void *caller)
void update (void *caller)
void SetImageFileBase (const char *)
void SetImageFileExt (const char *)
void SetImageNextNum (unsigned int)

Detailed Description

Definition at line 52 of file Interact.h.


Constructor & Destructor Documentation

VizTool::VizTool  ) 
 

Definition at line 140 of file Interact.cpp.

References InterpTcl::addCommand(), VizRecord::caller, current_viztool, GetUniqueToolId(), VizRecord::id, InitToolIds(), VizRecord::name, ren1, Render, renWin, RenderTool::SetRenderer(), RenderTool::SetRenderWindow(), SetSelectedTool(), TAU_PROFILE, TAU_VIZ, VizRecord::tool, and VizRecord::tooltype.

Here is the call graph for this function:


Member Function Documentation

void VizTool::connect void *  caller,
char *  ,
void *  data,
ConnectDataType  ctype
 

Definition at line 296 of file Interact.cpp.

References MainWindow::AddDataItem(), VizRecord::caller, FieldDataType, GetUniqueToolId(), VizRecord::id, mainWindow, VizRecord::name, ReadField, ReadParticle, TAU_PROFILE, TAU_VIZ, VizRecord::tool, and VizRecord::tooltype.

Referenced by ACLVISFieldDataSource< T, Dim, M, C >::ACLVISFieldDataSource(), FieldStub::connect(), and ACLVISParticleBaseDataSource< PLayout >::connect_attrib().

Here is the call graph for this function:

void VizTool::disconnect void *  caller  ) 
 

Definition at line 321 of file Interact.cpp.

References VizRecord::caller, MainWindow::DeleteDataItem(), VizCollection::FindItem(), mainWindow, VizRecord::name, TAU_PROFILE, and TAU_VIZ.

Referenced by FieldStub::disconnect(), ACLVISParticleBaseDataSource< PLayout >::disconnect_attrib(), and ACLVISFieldDataSource< T, Dim, M, C >::~ACLVISFieldDataSource().

Here is the call graph for this function:

Tool * VizTool::GetSelectedTool ToolType   ) 
 

Definition at line 224 of file Interact.cpp.

References TAU_PROFILE, and TAU_VIZ.

Referenced by MainWindow::axesLenTextFieldActivate(), MainWindow::CreateNewTool(), Interact(), MainWindow::IsoTransparencyTextFieldActivate(), MainWindow::isoValueScaleChangedCallback(), MainWindow::IsoValueTextFieldActivate(), MainWindow::misoContourRangeMaxTextFieldActivate(), MainWindow::misoContourRangeMinTextFieldActivate(), MainWindow::misoNumContoursTextFieldActivate(), MainWindow::particleLineTraceNumTextFieldActivate(), MainWindow::particleLineTraceTubeFlagChangedActivateCallback(), MainWindow::SaveImage(), MainWindow::SliceBBToggleChanged(), MainWindow::sliceValueScaleChanged(), MainWindow::sliceValueTextFieldActivate(), MainWindow::sphereRadiusTextFieldActivate(), MainWindow::sphereResTextFieldActivate(), MainWindow::sphereToolTraceNumTextFieldActivate(), MainWindow::vectorFieldScaleFactorTextFieldActivate(), MainWindow::vectorFieldTubeFacetsTextFieldActivate(), MainWindow::vectorFieldTubeRadiusTextFieldActivate(), MainWindow::vectorFieldTubeVectorsFlagChanged(), MainWindow::vectorParticleScaleFactorTextFieldActivate(), MainWindow::vectorParticleTraceNumberTextFieldActivate(), MainWindow::vectorParticleTubeFacetsTextFieldActivate(), MainWindow::vectorParticleTubeRadiusTextFieldActivate(), MainWindow::vectorParticleTubeVectorsFlagChanged(), vizResetRenderer(), and MainWindow::VTKRefresh().

int VizTool::GetUniqueToolId ToolType   ) 
 

Definition at line 202 of file Interact.cpp.

References TAU_PROFILE, and TAU_VIZ.

Referenced by connect(), MainWindow::CreateNewTool(), and VizTool().

VizCollection * VizTool::GetVizDB  ) 
 

Definition at line 196 of file Interact.cpp.

References TAU_PROFILE, and TAU_VIZ.

Referenced by MainWindow::CreateNewTool(), MainWindow::DeleteOKCallback(), MainWindow::MakeTitleString(), MainWindow::SelectOKCallback(), and MainWindow::UpdateTools().

void VizTool::InitToolIds  ) 
 

Definition at line 209 of file Interact.cpp.

References NUM_OF_TOOL_TYPES, TAU_PROFILE, and TAU_VIZ.

Referenced by VizTool().

void VizTool::Interact int   ) 
 

Definition at line 230 of file Interact.cpp.

References current_viztool, endl(), UIWindow::getAppContext(), RenderTool::GetRenderWindow(), GetSelectedTool(), Render, TAU_PROFILE, and TAU_VIZ.

Referenced by ACLVISParticleBaseDataSource< PLayout >::interact(), ACLVISFieldDataSource< T, Dim, M, C >::interact(), and FieldStub::interact().

Here is the call graph for this function:

void VizTool::InteractExit  ) 
 

Definition at line 275 of file Interact.cpp.

References TAU_PROFILE, and TAU_VIZ.

Referenced by vizGo(), vizStep(), and vizStop().

void VizTool::InteractGoFlow  ) 
 

Definition at line 289 of file Interact.cpp.

References TAU_PROFILE, and TAU_VIZ.

Referenced by vizGo().

void VizTool::InteractStopFlow  ) 
 

Definition at line 282 of file Interact.cpp.

References TAU_PROFILE, and TAU_VIZ.

Referenced by vizStop().

void VizTool::InterpretCommand const char *   ) 
 

Definition at line 184 of file Interact.cpp.

References InterpTcl::evalCommand(), TAU_PROFILE, and TAU_VIZ.

Referenced by ACLVISParticleBaseDataSource< PLayout >::interact(), and ACLVISFieldDataSource< T, Dim, M, C >::interact().

Here is the call graph for this function:

void VizTool::InterpretInteract int  timeoutseconds = (-1)  ) 
 

Definition at line 190 of file Interact.cpp.

References Interp::interact(), TAU_PROFILE, and TAU_VIZ.

Here is the call graph for this function:

void VizTool::SetImageFileBase const char *   ) 
 

Definition at line 363 of file Interact.cpp.

Referenced by vizImageCmd().

void VizTool::SetImageFileExt const char *   ) 
 

Definition at line 375 of file Interact.cpp.

Referenced by vizImageCmd().

void VizTool::SetImageNextNum unsigned  int  ) 
 

Definition at line 387 of file Interact.cpp.

Referenced by vizImageCmd().

void VizTool::SetSelectedTool ToolType  ,
Tool
 

Definition at line 218 of file Interact.cpp.

References TAU_PROFILE, and TAU_VIZ.

Referenced by VizTool().

void VizTool::update void *  caller  ) 
 

Definition at line 335 of file Interact.cpp.

References VizRecord::caller, VizCollection::FindItem(), mainWindow, ReadField, TAU_PROFILE, TAU_VIZ, VizRecord::tool, VizRecord::tooltype, and MainWindow::UpdateTools().

Referenced by FieldStub::update().

Here is the call graph for this function:


The documentation for this class was generated from the following files:
Generated on Mon Jan 16 14:48:09 2006 for IPPL by  doxygen 1.4.6