OpenCOVER
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
opencover::ModuleFeedbackManager Class Reference

#include <ModuleFeedbackManager.h>

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

Public Member Functions

 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 Member Functions

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 ()
 

Protected Attributes

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_
 

Constructor & Destructor Documentation

◆ ModuleFeedbackManager() [1/2]

opencover::ModuleFeedbackManager::ModuleFeedbackManager ( const opencover::RenderObject ,
opencover::coInteractor ,
const char *  pluginName 
)

◆ ModuleFeedbackManager() [2/2]

opencover::ModuleFeedbackManager::ModuleFeedbackManager ( const RenderObject ,
const RenderObject ,
const char *  pluginName 
)

◆ ~ModuleFeedbackManager()

virtual opencover::ModuleFeedbackManager::~ModuleFeedbackManager ( )
virtual

Member Function Documentation

◆ addColorbarInteractor()

void opencover::ModuleFeedbackManager::addColorbarInteractor ( coInteractor i)

◆ addNodeToCase()

void opencover::ModuleFeedbackManager::addNodeToCase ( osg::Node *  node)

◆ compare() [1/2]

bool opencover::ModuleFeedbackManager::compare ( coInteractor inter)

◆ compare() [2/2]

bool opencover::ModuleFeedbackManager::compare ( const char *  name)

◆ comparePlugin()

bool opencover::ModuleFeedbackManager::comparePlugin ( const char *  pluginName)

◆ createMenu()

void opencover::ModuleFeedbackManager::createMenu ( )
protected

◆ findMyGeode()

std::vector< osg::Geode * > opencover::ModuleFeedbackManager::findMyGeode ( )
protected

◆ findMyNode()

osg::Node * opencover::ModuleFeedbackManager::findMyNode ( )
protected

◆ getInteractor()

opencover::coInteractor * opencover::ModuleFeedbackManager::getInteractor ( )
inline

◆ getMenuName()

std::string opencover::ModuleFeedbackManager::getMenuName ( ) const
protected

◆ getSyncState()

bool opencover::ModuleFeedbackManager::getSyncState ( )

◆ hideGeometry()

virtual void opencover::ModuleFeedbackManager::hideGeometry ( bool  )
virtual

◆ ModuleName() [1/2]

std::string opencover::ModuleFeedbackManager::ModuleName ( )
inline

◆ ModuleName() [2/2]

std::string opencover::ModuleFeedbackManager::ModuleName ( const char *  ) const

◆ preExecCB()

virtual void opencover::ModuleFeedbackManager::preExecCB ( opencover::coInteractor )
inlineprotectedvirtual

◆ preFrame()

virtual void opencover::ModuleFeedbackManager::preFrame ( )
virtual

Reimplemented in opencover::ModuleInteraction.

◆ registerObjAtUi()

void opencover::ModuleFeedbackManager::registerObjAtUi ( std::string  name)
protected

◆ setCaseFromGui()

void opencover::ModuleFeedbackManager::setCaseFromGui ( const char *  casename)

◆ setHideFromGui()

void opencover::ModuleFeedbackManager::setHideFromGui ( bool  )

◆ setMatrix()

void opencover::ModuleFeedbackManager::setMatrix ( float *  row0,
float *  row1,
float *  row2,
float *  row3 
)

◆ setNameFromGui()

void opencover::ModuleFeedbackManager::setNameFromGui ( const char *  casename)

◆ triggerHide()

virtual void opencover::ModuleFeedbackManager::triggerHide ( bool  state)
virtual

Reimplemented in opencover::ModuleInteraction.

◆ update() [1/2]

virtual void opencover::ModuleFeedbackManager::update ( const RenderObject container,
coInteractor  
)
virtual

Reimplemented in opencover::ModuleInteraction.

◆ update() [2/2]

virtual void opencover::ModuleFeedbackManager::update ( const RenderObject container,
const RenderObject  
)
virtual

◆ update3DTex()

virtual void opencover::ModuleFeedbackManager::update3DTex ( std::string  ,
cp3dplane *  ,
const char *  cmName 
)
virtual

◆ updateColorBar()

void opencover::ModuleFeedbackManager::updateColorBar ( const RenderObject container)
protected

◆ updateMenuNames()

void opencover::ModuleFeedbackManager::updateMenuNames ( )
protected

Member Data Documentation

◆ attrObjectName_

std::string opencover::ModuleFeedbackManager::attrObjectName_
protected

◆ attrPartName_

std::string opencover::ModuleFeedbackManager::attrPartName_
protected

◆ containerObjectName_

std::string opencover::ModuleFeedbackManager::containerObjectName_
protected

◆ deleteButton_

ui::Action* opencover::ModuleFeedbackManager::deleteButton_ = nullptr
protected

◆ executeCheckbox_

ui::Button* opencover::ModuleFeedbackManager::executeCheckbox_ = nullptr
protected

◆ geometryCaseDCS_

osg::ref_ptr<osg::MatrixTransform> opencover::ModuleFeedbackManager::geometryCaseDCS_
protected

◆ geomObjectName_

std::string opencover::ModuleFeedbackManager::geomObjectName_
protected

◆ hideCheckbox_

ui::Button* opencover::ModuleFeedbackManager::hideCheckbox_ = nullptr
protected

◆ inExecute_

bool opencover::ModuleFeedbackManager::inExecute_
protected

◆ initialObjectName_

std::string opencover::ModuleFeedbackManager::initialObjectName_
protected

◆ inter_

opencover::coInteractor* opencover::ModuleFeedbackManager::inter_ = nullptr
protected

◆ menu_

ui::Menu* opencover::ModuleFeedbackManager::menu_ = nullptr
protected

◆ menuName_

std::string opencover::ModuleFeedbackManager::menuName_
protected

◆ newButton_

ui::Action* opencover::ModuleFeedbackManager::newButton_ = nullptr
protected

◆ syncCheckbox_

ui::Button* opencover::ModuleFeedbackManager::syncCheckbox_ = nullptr
protected

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