Choreonoid  1.8
Public Member Functions | Static Public Member Functions | List of all members
cnoid::BodySelectionManager Class Reference

#include <BodySelectionManager.h>

Public Member Functions

 ~BodySelectionManager ()
 
SignalProxy< void(BodyItem *bodyItem, Link *link)> sigCurrentSpecified ()
 
SignalProxy< void(BodyItem *bodyItem)> sigCurrentBodyItemSpecified ()
 
SignalProxy< void(BodyItem *bodyItem, Link *link)> sigCurrentChanged ()
 
SignalProxy< void(BodyItem *bodyItem)> sigCurrentBodyItemChanged ()
 
BodyItemcurrentBodyItem ()
 
LinkcurrentLink ()
 
void setCurrent (BodyItem *bodyItem, Link *link=nullptr, bool doSelectBodyItem=false)
 
void setItemTreeWidgetToSelectCurrentBodyItem (ItemTreeWidget *itemTreeWidget)
 
SignalProxy< void(const ItemList< BodyItem > &selected)> sigSelectedBodyItemsChanged ()
 
const ItemList< BodyItem > & selectedBodyItems () const
 
SignalProxy< void(const std::vector< bool > &selection)> sigLinkSelectionChanged (BodyItem *bodyItem)
 
const std::vector< bool > & linkSelection (BodyItem *bodyItem)
 
void setLinkSelection (BodyItem *bodyItem, const std::vector< bool > &linkSelection)
 

Static Public Member Functions

static void initializeClass (ExtensionManager *ext)
 
static BodySelectionManagerinstance ()
 

Constructor & Destructor Documentation

◆ ~BodySelectionManager()

BodySelectionManager::~BodySelectionManager ( )

Member Function Documentation

◆ currentBodyItem()

BodyItem * BodySelectionManager::currentBodyItem ( )

◆ currentLink()

Link * BodySelectionManager::currentLink ( )

◆ initializeClass()

void BodySelectionManager::initializeClass ( ExtensionManager ext)
static

◆ instance()

BodySelectionManager * BodySelectionManager::instance ( )
static

◆ linkSelection()

const std::vector< bool > & BodySelectionManager::linkSelection ( BodyItem bodyItem)

◆ selectedBodyItems()

const ItemList< BodyItem > & BodySelectionManager::selectedBodyItems ( ) const

◆ setCurrent()

void BodySelectionManager::setCurrent ( BodyItem bodyItem,
Link link = nullptr,
bool  doSelectBodyItem = false 
)

◆ setItemTreeWidgetToSelectCurrentBodyItem()

void BodySelectionManager::setItemTreeWidgetToSelectCurrentBodyItem ( ItemTreeWidget itemTreeWidget)

◆ setLinkSelection()

void BodySelectionManager::setLinkSelection ( BodyItem bodyItem,
const std::vector< bool > &  linkSelection 
)

◆ sigCurrentBodyItemChanged()

SignalProxy< void(BodyItem *bodyItem)> BodySelectionManager::sigCurrentBodyItemChanged ( )

◆ sigCurrentBodyItemSpecified()

SignalProxy< void(BodyItem *bodyItem)> BodySelectionManager::sigCurrentBodyItemSpecified ( )

◆ sigCurrentChanged()

SignalProxy< void(BodyItem *bodyItem, Link *link)> BodySelectionManager::sigCurrentChanged ( )

◆ sigCurrentSpecified()

SignalProxy< void(BodyItem *bodyItem, Link *link)> BodySelectionManager::sigCurrentSpecified ( )

◆ sigLinkSelectionChanged()

SignalProxy< void(const std::vector< bool > &selection)> BodySelectionManager::sigLinkSelectionChanged ( BodyItem bodyItem)

◆ sigSelectedBodyItemsChanged()

SignalProxy< void(const ItemList< BodyItem > &selected)> BodySelectionManager::sigSelectedBodyItemsChanged ( )

The documentation for this class was generated from the following files: