32 #ifndef HPP_PLOT_HPP_MANIPULATION_GRAPH_HH
33 #define HPP_PLOT_HPP_MANIPULATION_GRAPH_HH
36 #include <QPushButton>
38 #include <hpp/corbaserver/manipulation/client.hh>
43 namespace corbaServer {
44 namespace manipulation {
49 class HppManipulationGraphWidget;
62 void transferSignal ();
80 void client (corbaServer::manipulation::Client*
hpp);
83 void showEdge (
const hpp::ID& edgeId);
108 void startStopUpdateStats (
bool start);
111 corbaServer::manipulation::Client* manip_;
115 QString constraintStr;
119 QString constraintStr;
122 ::hpp::ConfigProjStat_var configStat, pathStat;
124 ::hpp::intSeq_var freqPerCC;
129 QString name, containingNodeName;
130 ::CORBA::Long weight;
131 QString constraintStr;
135 ::hpp::ConfigProjStat_var configStat, pathStat;
136 ::hpp::Names_t_var errors;
137 ::hpp::intSeq_var freqs;
142 void updateWeight (EdgeInfo& ei,
bool get =
true);
143 void updateWeight (EdgeInfo& ei, const ::CORBA::Long w);
145 QString getConstraints(hpp::ID
id);
147 std::string graphName_;
148 QList <GraphAction*> nodeContextMenuActions_;
149 QList <GraphAction*> edgeContextMenuActions_;
150 QMap <QGVNode*, NodeInfo> nodeInfos_;
151 QMap <QGVEdge*, EdgeInfo> edgeInfos_;
152 QMap <hpp::ID, QGVNode*> nodes_;
153 QMap <hpp::ID, QGVEdge*> edges_;
155 QPushButton* showWaypoints_, *statButton_;
156 QTimer* updateStatsTimer_;
158 hpp::ID currentId_, showNodeId_, showEdgeId_;
Definition: hpp-manipulation-graph.hh:52
GraphAction(HppManipulationGraphWidget *parent)
Definition: hpp-manipulation-graph.cc:67
void activated(hpp::ID id)
Definition: moc_hpp-manipulation-graph.cpp:139
Definition: graph-widget.hh:43