8#ifndef MODULE_FEEDBACK_MANAGER_H_
9#define MODULE_FEEDBACK_MANAGER_H_
11#include <util/coTypes.h>
15#include <cover/ui/Owner.h>
35#include <osg/MatrixTransform>
70 virtual void update3DTex(std::string, cp3dplane *,
const char *cmName);
91 void setMatrix(
float *row0,
float *row1,
float *row2,
float *row3);
122 ui::Menu *menu_ =
nullptr;
123 ui::Button *hideCheckbox_ =
nullptr;
124 ui::Button *syncCheckbox_ =
nullptr;
125 ui::Action *newButton_ =
nullptr;
126 ui::Action *deleteButton_ =
nullptr;
127 ui::Button *executeCheckbox_ =
nullptr;
151 std::string moduleName_;
155 ui::Menu *coviseMenu_ =
nullptr;
156 ui::Menu *parentMenu_ =
nullptr;
157 ui::Menu *caseMenu_ =
nullptr;
158 std::string caseName_;
160 std::string visItemName_;
161 std::string visMenuName_;
162 void sendHideMsg(
bool);
163 std::vector<osg::Geode *> findRecMyGeode(osg::Node *node);
164 osg::ref_ptr<osg::Node> myNode_;
165 osg::ref_ptr<osg::Group> myNodesParent_;
Definition: ARToolKit.h:33
abstract feedback class for interacting with parameters of visualization modules (e....
Definition: coInteractor.h:37
base class for data received from visualization systems (e.g. COVISE or Vistle)
Definition: RenderObject.h:147
Definition: ModuleFeedbackManager.h:45
virtual void preExecCB(opencover::coInteractor *)
Definition: ModuleFeedbackManager.h:135
virtual void update(const RenderObject *container, coInteractor *)
opencover::coInteractor * getInteractor()
Definition: ModuleFeedbackManager.h:102
void setCaseFromGui(const char *casename)
ModuleFeedbackManager(const RenderObject *, const RenderObject *, const char *pluginName)
std::string menuName_
Definition: ModuleFeedbackManager.h:131
bool compare(const char *name)
void setNameFromGui(const char *casename)
virtual void hideGeometry(bool)
osg::ref_ptr< osg::MatrixTransform > geometryCaseDCS_
Definition: ModuleFeedbackManager.h:147
std::string geomObjectName_
Definition: ModuleFeedbackManager.h:141
virtual void update3DTex(std::string, cp3dplane *, const char *cmName)
std::vector< osg::Geode * > findMyGeode()
ModuleFeedbackManager(const opencover::RenderObject *, opencover::coInteractor *, const char *pluginName)
std::string attrObjectName_
Definition: ModuleFeedbackManager.h:143
virtual void triggerHide(bool state)
bool compare(coInteractor *inter)
std::string containerObjectName_
Definition: ModuleFeedbackManager.h:142
void addColorbarInteractor(coInteractor *i)
bool inExecute_
Definition: ModuleFeedbackManager.h:130
void updateColorBar(const RenderObject *container)
void addNodeToCase(osg::Node *node)
virtual void update(const RenderObject *container, const RenderObject *)
std::string ModuleName()
Definition: ModuleFeedbackManager.h:73
void setMatrix(float *row0, float *row1, float *row2, float *row3)
void registerObjAtUi(std::string name)
virtual ~ModuleFeedbackManager()
std::string initialObjectName_
Definition: ModuleFeedbackManager.h:146
std::string ModuleName(const char *) const
bool comparePlugin(const char *pluginName)
void setHideFromGui(bool)
std::string attrPartName_
Definition: ModuleFeedbackManager.h:144
std::string getMenuName() const