5 #ifndef CNOID_BODYPLUGIN_LINK_GRAPH_VIEW_H 6 #define CNOID_BODYPLUGIN_LINK_GRAPH_VIEW_H 9 #include <cnoid/Buttons> 10 #include <cnoid/MultiSE3SeqItem> 12 #include <cnoid/GraphWidget> 13 #include <cnoid/ItemList> 14 #include <cnoid/ConnectionSet> 20 class LinkSelectionView;
61 std::vector<GraphDataHandlerPtr> handlers;
64 std::list<ItemInfo> itemInfos;
66 std::set<BodyItemPtr> bodyItems;
71 void onDataItemDetachedFromRoot(std::list<ItemInfo>::iterator itemInfoIter);
72 void updateBodyItems();
73 void onBodyItemDetachedFromRoot(
BodyItemPtr bodyItem);
74 void setupGraphWidget();
75 void addPositionTrajectory(std::list<ItemInfo>::iterator itemInfoIter,
Link* link,
MultiSE3SeqPtr seq);
76 void onDataItemUpdated(std::list<ItemInfo>::iterator itemInfoIter);
79 std::list<ItemInfo>::iterator itemInfoIter,
80 int linkIndex,
int type,
int axis,
int frame,
int size,
double* out_values);
82 std::list<ItemInfo>::iterator itemInfoIter,
83 int linkIndex,
int type,
int axis,
int frame,
int size,
double* values);
LinkGraphView()
Definition: LinkGraphView.cpp:26
Definition: ItemList.h:14
~LinkGraphView()
Definition: LinkGraphView.cpp:73
virtual bool restoreState(const Archive &archive)
Definition: LinkGraphView.cpp:309
Definition: ExtensionManager.h:26
Definition: ConnectionSet.h:22
void disconnect()
Definition: Signal.h:123
virtual QWidget * indicatorOnInfoBar()
Definition: LinkGraphView.cpp:80
Definition: LinkSelectionView.h:18
Definition: Referenced.h:128
virtual bool storeState(Archive &archive)
Definition: LinkGraphView.cpp:289
MultiSE3Seq::Ptr MultiSE3SeqPtr
Definition: MultiSE3Seq.h:50
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
Definition: LinkGraphView.h:26
static void initializeClass(ExtensionManager *ext)
Definition: LinkGraphView.cpp:19
bool isActive() const
Definition: View.cpp:94