17 #ifndef GEPETTO_GUI_PLUGININTERFACE_HH 18 #define GEPETTO_GUI_PLUGININTERFACE_HH 36 : errorMsg_ (
"Not initalized")
42 virtual QString
name ()
const = 0;
49 }
catch (
const std::exception& e) {
50 errorMsg_ = QString (e.what ());
65 virtual void init () = 0;
78 virtual QAction*
action (
const std::string& jointName)
const = 0;
91 virtual std::string
getBodyFromJoint (
const std::string& jointName)
const = 0;
108 Q_DECLARE_INTERFACE (
gepetto::gui::JointModifierInterface, "
gepetto-gui.plugin.joint-modifier/0.0")
109 Q_DECLARE_INTERFACE (
gepetto::gui::ModelInterface, "
gepetto-gui.plugin.model/0.0")
110 Q_DECLARE_INTERFACE (
gepetto::gui::ConnectionInterface, "
gepetto-gui.plugin.connection/0.0")
114 #endif // GEPETTO_GUI_PLUGININTERFACE_HH
virtual ~ModelInterface()
Definition: plugin-interface.hh:85
bool isInit() const
Definition: plugin-interface.hh:54
Definition: dialogloadrobot.hh:34
virtual QString name() const =0
Definition: plugin-interface.hh:33
void doInit()
Definition: plugin-interface.hh:44
Definition: plugin-interface.hh:74
virtual std::string getBodyFromJoint(const std::string &jointName) const =0
const QString & errorMsg() const
Definition: plugin-interface.hh:59
Definition: action-search-bar.hh:27
virtual void loadEnvironmentModel(DialogLoadEnvironment::EnvironmentDefinition ed)=0
virtual ~JointModifierInterface()
Definition: plugin-interface.hh:76
PluginInterface()
Definition: plugin-interface.hh:35
Definition: plugin-interface.hh:83
Definition: dialogloadenvironment.hh:37
virtual void loadRobotModel(DialogLoadRobot::RobotDefinition rd)=0
virtual ~ConnectionInterface()
Definition: plugin-interface.hh:98
const int DockKeyShortcutBase
Definition: plugin-interface.hh:29
virtual ~PluginInterface()
Definition: plugin-interface.hh:40
virtual void openConnection()=0
virtual void closeConnection()=0
virtual QAction * action(const std::string &jointName) const =0
Definition: plugin-interface.hh:96