17 #ifndef GEPETTO_GUI_PLUGININTERFACE_HH 18 #define GEPETTO_GUI_PLUGININTERFACE_HH 22 #include <QOpenGLContext> 40 virtual QString
name()
const = 0;
46 }
catch (
const std::exception& e) {
47 errorMsg_ = QString(e.what());
51 bool isInit()
const {
return isInit_; }
53 const QString&
errorMsg()
const {
return errorMsg_; }
56 virtual void init() = 0;
69 virtual QAction* action(
const std::string& jointName)
const = 0;
80 virtual void loadEnvironmentModel(
83 virtual std::string getBodyFromJoint(
const std::string& jointName)
const = 0;
92 virtual void openConnection() = 0;
94 virtual void closeConnection() = 0;
101 "gepetto-gui.plugin.joint-modifier/0.0")
103 "gepetto-gui.plugin.model/0.0")
105 "gepetto-gui.plugin.connection/0.0")
107 #endif // GEPETTO_GUI_PLUGININTERFACE_HH
virtual ~ModelInterface()
Definition: plugin-interface.hh:76
bool isInit() const
Definition: plugin-interface.hh:51
Definition: dialogloadrobot.hh:33
virtual QString name() const =0
Definition: plugin-interface.hh:34
void doInit()
Definition: plugin-interface.hh:42
Definition: plugin-interface.hh:65
const QString & errorMsg() const
Definition: plugin-interface.hh:53
Definition: action-search-bar.hh:27
virtual ~JointModifierInterface()
Definition: plugin-interface.hh:67
PluginInterface()
Definition: plugin-interface.hh:36
Definition: plugin-interface.hh:74
Definition: dialogloadenvironment.hh:36
virtual ~ConnectionInterface()
Definition: plugin-interface.hh:90
const int DockKeyShortcutBase
Definition: plugin-interface.hh:30
virtual ~PluginInterface()
Definition: plugin-interface.hh:38
Definition: plugin-interface.hh:88