VAPOR3 3.9.4
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
FlowEventRouter Class Reference

Flow renderer GUI. More...

#include <FlowEventRouter.h>

Inheritance diagram for FlowEventRouter:
RenderEventRouterGUI RenderEventRouter EventRouter

Public Member Functions

 FlowEventRouter (QWidget *parent, VAPoR::ControlExec *ce)
 
string GetType () const
 
bool Supports2DVariables () const
 
bool Supports3DVariables () const
 
- Public Member Functions inherited from RenderEventRouterGUI
 RenderEventRouterGUI (VAPoR::ControlExec *ce, string paramsType)
 
QWidget * AddSubtab (string title, UWidget *subtab)
 
QWidget * AddVariablesSubtab (UWidget *subtab)
 
QWidget * AddAppearanceSubtab (UWidget *subtab)
 
QWidget * AddGeometrySubtab (UWidget *subtab)
 
QWidget * AddAnnotationSubtab (UWidget *subtab)
 
- Public Member Functions inherited from RenderEventRouter
 RenderEventRouter (VAPoR::ControlExec *ce, string paramsType)
 
virtual ~RenderEventRouter ()
 
void SetActive (string instName)
 
virtual void hookUpTab ()
 
virtual void updateTab ()
 
virtual void confirmText ()
 
virtual bool Supports2DVariables () const =0
 
virtual bool Supports3DVariables () const =0
 
virtual bool SupportsParticleVariables () const
 
void updateRenderer (VAPoR::RenderParams *rParams, bool prevEnabled, string VizName, string renderInstName, bool newWindow)
 
virtual void sessionLoadTF (string name)
 
virtual void fitToView ()
 
virtual ColorbarWidget * getColorbarWidget ()
 
virtual void variableChanged ()
 
VAPoR::RenderParamsGetActiveParams () const
 
VAPoR::DataMgrGetActiveDataMgr () const
 
string GetDescription () const
 
string GetSmallIconImagePath () const
 
string GetIconImagePath () const
 
- Public Member Functions inherited from EventRouter
 EventRouter (VAPoR::ControlExec *ce, string paramsType)
 
virtual ~EventRouter ()
 
virtual VAPoR::ParamsBaseGetActiveParams () const
 
virtual void hookUpTab ()
 
virtual void GetWebHelp (std::vector< std::pair< string, string > > &help) const
 
virtual void updateTab ()
 
virtual void confirmText ()
 
void SetTextChanged (bool on)
 
virtual void captureMouseUp ()
 
virtual void captureMouseDown (int mouseNum)
 
virtual void StartCursorMove ()
 
virtual void EndCursorMove ()
 
GUIStateParamsGetStateParams () const
 
AnimationParamsGetAnimationParams () const
 
size_t GetCurrentTimeStep () const
 
virtual string GetType () const =0
 
virtual void LoadDataNotify (string dataSetName)
 

Static Public Member Functions

static string GetClassType ()
 
- Static Public Member Functions inherited from EventRouter
static size_t GetCurrentTimeStep (VAPoR::ControlExec *ce)
 

Static Public Attributes

static const std::string SeedingTabName
 
static const std::string IntegrationTabName
 
- Static Public Attributes inherited from RenderEventRouterGUI
static const std::string VariablesTabName
 
static const std::string AppearanceTabName
 
static const std::string GeometryTabName
 
static const std::string AnnotationTabName
 

Protected Member Functions

void _updateTab ()
 
string _getDescription () const
 
string _getSmallIconImagePath () const
 
string _getIconImagePath () const
 
virtual void _updateTab () override
 
- Protected Member Functions inherited from RenderEventRouter
 RenderEventRouter ()
 
virtual void _updateTab ()=0
 
virtual void _confirmText ()
 
virtual string _getDescription () const =0
 
virtual string _getSmallIconImagePath () const =0
 
virtual string _getIconImagePath () const =0
 
- Protected Member Functions inherited from EventRouter
 EventRouter ()
 
virtual void _initializeTab ()
 
virtual void _updateTab ()=0
 
virtual void _confirmText ()
 

Additional Inherited Members

- Protected Attributes inherited from EventRouter
VAPoR::ControlExec_controlExec
 
bool _textChangedFlag
 
string _paramsType
 

Detailed Description

Flow renderer GUI.

Author
Stas Jaroszynski

Definition at line 14 of file FlowEventRouter.h.

Constructor & Destructor Documentation

◆ FlowEventRouter()

FlowEventRouter::FlowEventRouter ( QWidget *  parent,
VAPoR::ControlExec ce 
)

Member Function Documentation

◆ _getDescription()

string FlowEventRouter::_getDescription ( ) const
protectedvirtual

Implements RenderEventRouter.

◆ _getIconImagePath()

string FlowEventRouter::_getIconImagePath ( ) const
inlineprotectedvirtual

Implements RenderEventRouter.

Definition at line 36 of file FlowEventRouter.h.

◆ _getSmallIconImagePath()

string FlowEventRouter::_getSmallIconImagePath ( ) const
inlineprotectedvirtual

Implements RenderEventRouter.

Definition at line 35 of file FlowEventRouter.h.

◆ _updateTab()

void FlowEventRouter::_updateTab ( )
protectedvirtual

Pure virtual method to set the values of all the gui elements in the tab based on current Params state. This is invoked whenever the tab is redisplayed and the values in the tab need to be refreshed. If there is a VariablesWidget, _updateTab() must invoke VariablesWidget::updateTab().

Parameters
[in]pParams instance associated with the current active tab.

Reimplemented from RenderEventRouterGUI.

◆ GetClassType()

static string FlowEventRouter::GetClassType ( )
inlinestatic

Definition at line 27 of file FlowEventRouter.h.

References VAPoR::FlowRenderer::GetClassType().

Referenced by GetType().

◆ GetType()

string FlowEventRouter::GetType ( ) const
inlinevirtual

Return derived class type

Return a string identifier for the derived EventRouter type

Implements EventRouter.

Definition at line 28 of file FlowEventRouter.h.

References GetClassType().

◆ Supports2DVariables()

bool FlowEventRouter::Supports2DVariables ( ) const
inlinevirtual

Pure virtual method that indicates whether the current RenderEventRouter and its associated renderer support 2D variables.

Implements RenderEventRouter.

Definition at line 29 of file FlowEventRouter.h.

◆ Supports3DVariables()

bool FlowEventRouter::Supports3DVariables ( ) const
inlinevirtual

Pure virtual method that indicates whether the current RenderEventRouter and its associated renderer support 3D variables.

Implements RenderEventRouter.

Definition at line 30 of file FlowEventRouter.h.

Member Data Documentation

◆ IntegrationTabName

const std::string FlowEventRouter::IntegrationTabName
static

Definition at line 24 of file FlowEventRouter.h.

◆ SeedingTabName

const std::string FlowEventRouter::SeedingTabName
static

Definition at line 23 of file FlowEventRouter.h.


The documentation for this class was generated from the following file: