6 #ifndef HPP_GUI_HPPMANIPULATIONWIDGETSPLUGIN_HH 7 #define HPP_GUI_HPPMANIPULATIONWIDGETSPLUGIN_HH 10 #include <gepetto/gui/plugin-interface.hh> 11 #include <hpp/corbaserver/manipulation/client.hh> 16 class QListWidgetItem;
26 Q_INTERFACES(gepetto::gui::PluginInterface gepetto::gui::ModelInterface
27 gepetto::gui::ConnectionInterface)
29 #if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)) 30 Q_PLUGIN_METADATA(IID
"hpp-gui.hppmanipulationwidgetsplugin")
34 typedef hpp::corbaServer::manipulation::Client HppManipClient;
53 void loadRobotModel(gepetto::gui::DialogLoadRobot::RobotDefinition rd);
59 gepetto::gui::DialogLoadEnvironment::EnvironmentDefinition ed);
104 typedef std::pair<hpp::Names_t, hpp::corbaserver::manipulation::Namess_t>
106 typedef std::map<std::string, std::list<std::string> > MapNames;
109 NamesPair convertMap(MapNames& mapNames);
112 hpp::Names_t_var convertToNames(
const QList<QListWidgetItem*>& l);
114 MapNames getObjects();
115 void fillMap(MapNames& map,
const QList<QListWidgetItem*>& l);
116 void mergeShapes(MapNames& handles, MapNames& shapes);
123 void drawContactSurface(
const std::string& name, hpp::intSeq_var& indexes,
124 hpp::floatSeqSeq_var& points, CORBA::ULong j,
125 float epsilon = 0.0001f);
127 HppManipClient* hpp_;
131 QDialog* graphBuilder_;
136 #endif // HPP_GUI_HPPMANIPULATIONWIDGETSPLUGIN_HH Definition: roadmap.hh:16
namespace that encapsulate all the softwares of humanoid-path-planner
Definition: __init__.py:1