5 #ifndef CNOID_BODYPLUGIN_LINK_SELECTION_VIEW_H_INCLUDED
6 #define CNOID_BODYPLUGIN_LINK_SELECTION_VIEW_H_INCLUDED
10 #include <boost/dynamic_bitset.hpp>
16 class LinkSelectionViewImpl;
27 SignalProxy< boost::signal<void()> > sigSelectionChanged(
BodyItemPtr bodyItem);
29 const std::vector<int>& getSelectedLinkIndices(
BodyItemPtr bodyItem);
30 const boost::dynamic_bitset<>& getLinkSelection(
BodyItemPtr bodyItem);
32 bool makeSingleSelection(
BodyItemPtr bodyItem,
int linkIndex);
34 virtual bool storeState(Archive& archive);
35 virtual bool restoreState(
const Archive& archive);
39 LinkSelectionViewImpl* impl;