OpenCOVER
Public Member Functions | Protected Attributes | List of all members
opencover::ModuleInteraction Class Referenceabstract

#include <ModuleInteraction.h>

Inheritance diagram for opencover::ModuleInteraction:
Inheritance graph
[legend]
Collaboration diagram for opencover::ModuleInteraction:
Collaboration graph
[legend]

Public Member Functions

 ModuleInteraction (const opencover::RenderObject *container, opencover::coInteractor *inter, const char *pluginName)
 
virtual ~ModuleInteraction ()
 
virtual void update (const opencover::RenderObject *container, opencover::coInteractor *inter) override
 
virtual void preFrame () override
 
virtual void updatePickInteractors (bool)=0
 
virtual void updateDirectInteractors (bool)=0
 
virtual void setShowInteractorFromGui (bool state)
 
virtual void enableDirectInteractorFromGui (bool state)
 
void triggerHide (bool state) override
 
- Public Member Functions inherited from opencover::ModuleFeedbackManager
 ModuleFeedbackManager (const opencover::RenderObject *, opencover::coInteractor *, const char *pluginName)
 
 ModuleFeedbackManager (const RenderObject *, const RenderObject *, const char *pluginName)
 
virtual ~ModuleFeedbackManager ()
 
bool compare (coInteractor *inter)
 
bool compare (const char *name)
 
bool comparePlugin (const char *pluginName)
 
virtual void update (const RenderObject *container, coInteractor *)
 
virtual void update (const RenderObject *container, const RenderObject *)
 
virtual void preFrame ()
 
virtual void update3DTex (std::string, cp3dplane *, const char *cmName)
 
std::string ModuleName (const char *) const
 
std::string ModuleName ()
 
void setHideFromGui (bool)
 
void setCaseFromGui (const char *casename)
 
void setNameFromGui (const char *casename)
 
virtual void hideGeometry (bool)
 
void setMatrix (float *row0, float *row1, float *row2, float *row3)
 
void addNodeToCase (osg::Node *node)
 
void addColorbarInteractor (coInteractor *i)
 
virtual void triggerHide (bool state)
 
opencover::coInteractorgetInteractor ()
 
bool getSyncState ()
 

Protected Attributes

bool showPickInteractor_
 
bool showDirectInteractor_
 
ui::Button * showPickInteractorCheckbox_ = nullptr
 
ui::Button * showDirectInteractorCheckbox_ = nullptr
 
- Protected Attributes inherited from opencover::ModuleFeedbackManager
ui::Menu * menu_ = nullptr
 
ui::Button * hideCheckbox_ = nullptr
 
ui::Button * syncCheckbox_ = nullptr
 
ui::Action * newButton_ = nullptr
 
ui::Action * deleteButton_ = nullptr
 
ui::Button * executeCheckbox_ = nullptr
 
opencover::coInteractorinter_ = nullptr
 
bool inExecute_
 
std::string menuName_
 
std::string geomObjectName_
 
std::string containerObjectName_
 
std::string attrObjectName_
 
std::string attrPartName_
 
std::string initialObjectName_
 
osg::ref_ptr< osg::MatrixTransform > geometryCaseDCS_
 

Additional Inherited Members

- Protected Member Functions inherited from opencover::ModuleFeedbackManager
void createMenu ()
 
void registerObjAtUi (std::string name)
 
void updateMenuNames ()
 
void updateColorBar (const RenderObject *container)
 
std::string getMenuName () const
 
virtual void preExecCB (opencover::coInteractor *)
 
osg::Node * findMyNode ()
 
std::vector< osg::Geode * > findMyGeode ()
 

Constructor & Destructor Documentation

◆ ModuleInteraction()

opencover::ModuleInteraction::ModuleInteraction ( const opencover::RenderObject container,
opencover::coInteractor inter,
const char *  pluginName 
)

◆ ~ModuleInteraction()

virtual opencover::ModuleInteraction::~ModuleInteraction ( )
virtual

Member Function Documentation

◆ enableDirectInteractorFromGui()

virtual void opencover::ModuleInteraction::enableDirectInteractorFromGui ( bool  state)
virtual

◆ preFrame()

virtual void opencover::ModuleInteraction::preFrame ( )
overridevirtual

Reimplemented from opencover::ModuleFeedbackManager.

◆ setShowInteractorFromGui()

virtual void opencover::ModuleInteraction::setShowInteractorFromGui ( bool  state)
virtual

◆ triggerHide()

void opencover::ModuleInteraction::triggerHide ( bool  state)
overridevirtual

Reimplemented from opencover::ModuleFeedbackManager.

◆ update()

virtual void opencover::ModuleInteraction::update ( const opencover::RenderObject container,
opencover::coInteractor inter 
)
overridevirtual

Reimplemented from opencover::ModuleFeedbackManager.

◆ updateDirectInteractors()

virtual void opencover::ModuleInteraction::updateDirectInteractors ( bool  )
pure virtual

◆ updatePickInteractors()

virtual void opencover::ModuleInteraction::updatePickInteractors ( bool  )
pure virtual

Member Data Documentation

◆ showDirectInteractor_

bool opencover::ModuleInteraction::showDirectInteractor_
protected

◆ showDirectInteractorCheckbox_

ui::Button* opencover::ModuleInteraction::showDirectInteractorCheckbox_ = nullptr
protected

◆ showPickInteractor_

bool opencover::ModuleInteraction::showPickInteractor_
protected

◆ showPickInteractorCheckbox_

ui::Button* opencover::ModuleInteraction::showPickInteractorCheckbox_ = nullptr
protected

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