gepetto-viewer
4.13.0
An user-friendly Graphical Interface
|
Go to the documentation of this file.
17 #ifndef GEPETTO_GUI_PLUGININTERFACE_HH
18 #define GEPETTO_GUI_PLUGININTERFACE_HH
38 virtual QString
name()
const = 0;
44 }
catch (
const std::exception& e) {
45 errorMsg_ = QString(e.what());
49 bool isInit()
const {
return isInit_; }
51 const QString&
errorMsg()
const {
return errorMsg_; }
54 virtual void init() = 0;
67 virtual QAction*
action(
const std::string& jointName)
const = 0;
81 virtual std::string
getBodyFromJoint(
const std::string& jointName)
const = 0;
98 Q_DECLARE_INTERFACE(
gepetto::gui::JointModifierInterface,
99 "
gepetto-gui.plugin.joint-modifier/0.0")
100 Q_DECLARE_INTERFACE(
gepetto::gui::ModelInterface,
101 "
gepetto-gui.plugin.model/0.0")
102 Q_DECLARE_INTERFACE(
gepetto::gui::ConnectionInterface,
103 "
gepetto-gui.plugin.connection/0.0")
105 #endif // GEPETTO_GUI_PLUGININTERFACE_HH
virtual void loadEnvironmentModel(DialogLoadEnvironment::EnvironmentDefinition ed)=0
Definition: plugin-interface.hh:72
Definition: action-search-bar.hh:26
bool isInit() const
Definition: plugin-interface.hh:49
virtual ~JointModifierInterface()
Definition: plugin-interface.hh:65
Definition: plugin-interface.hh:32
virtual void loadRobotModel(DialogLoadRobot::RobotDefinition rd)=0
virtual ~ModelInterface()
Definition: plugin-interface.hh:74
virtual QAction * action(const std::string &jointName) const =0
virtual QString name() const =0
Definition: plugin-interface.hh:86
virtual void openConnection()=0
Definition: dialogloadenvironment.hh:36
Definition: plugin-interface.hh:63
const QString & errorMsg() const
Definition: plugin-interface.hh:51
PluginInterface()
Definition: plugin-interface.hh:34
void doInit()
Definition: plugin-interface.hh:40
const int DockKeyShortcutBase
Definition: plugin-interface.hh:28
virtual ~ConnectionInterface()
Definition: plugin-interface.hh:88
virtual std::string getBodyFromJoint(const std::string &jointName) const =0
Definition: dialogloadrobot.hh:33
virtual void closeConnection()=0
virtual ~PluginInterface()
Definition: plugin-interface.hh:36