Choreonoid
1.5
|
#include <LinkTreeWidget.h>
Public Types | |
enum | ListingMode { LINK_LIST, LINK_TREE, JOINT_LIST, JOINT_TREE, PART_TREE } |
typedef boost::function< void(const LinkTreeItem *item, int role, QVariant &out_value)> | ColumnDataFunction |
typedef boost::function< void(const LinkTreeItem *item, int role, const QVariant &value)> | ColumnSetDataFunction |
typedef boost::function< QWidget *(const LinkTreeItem *item)> | ColumnWidgetFunction |
Public Member Functions | |
LinkTreeWidget (QWidget *parent=0) | |
virtual | ~LinkTreeWidget () |
void | setDefaultExpansionLevel (int level) |
void | enableCache (bool on) |
ComboBox * | listingModeCombo () |
void | setListingMode (ListingMode mode) |
void | fixListingMode (bool on=true) |
SignalProxy< void(bool isInitialCreation)> | sigUpdateRequest () |
void | setBodyItem (BodyItem *bodyItem) |
BodyItem * | bodyItem () |
int | setNumColumns (int n) |
int | addColumn () |
int | addColumn (const QString &headerText) |
void | setColumnStretchResizeMode (int column) |
void | setColumnInteractiveResizeMode (int column) |
void | setColumnResizeToContentsMode (int column) |
void | setColumnDataFunction (int column, ColumnDataFunction func) |
void | setColumnSetDataFunction (int column, ColumnSetDataFunction func) |
void | setColumnWidgetFunction (int column, ColumnWidgetFunction func) |
void | moveVisualColumnIndex (int column, int visualIndex) |
int | nameColumn () |
int | jointIdColumn () |
void | setNameColumnMarginEnabled (bool on) |
void | setAlignedItemWidget (LinkTreeItem *item, int column, QWidget *widget, Qt::Alignment alignment=Qt::AlignCenter) |
QWidget * | alignedItemWidget (LinkTreeItem *item, int column) |
void | addCustomRow (LinkTreeItem *treeItem) |
LinkTreeItem * | itemOfLink (int linkIndex) |
int | numLinkTreeItems () |
SignalProxy< void(LinkTreeItem *item, int column)> | sigItemChanged () |
SignalProxy< void()> | sigSelectionChanged () |
int | selectedLinkIndex () const |
const std::vector< int > & | selectedLinkIndices () |
const boost::dynamic_bitset & | linkSelection () |
SignalProxy< void()> | sigSelectionChanged (BodyItem *bodyItem) |
This signal is available after calling 'enableCache(true)'. More... | |
int | selectedLinkIndex (BodyItem *bodyItem) const |
This function is available after calling 'enableCache(true)'. More... | |
const std::vector< int > & | selectedLinkIndices (BodyItem *bodyItem) |
This function is available after calling 'enableCache(true)'. More... | |
const boost::dynamic_bitset & | linkSelection (BodyItem *bodyItem) |
This function is available after calling 'enableCache(true)'. More... | |
MenuManager & | popupMenuManager () |
bool | makeSingleSelection (BodyItem *bodyItem, int linkIndex) |
void | enableArchiveOfCurrentBodyItem (bool on) |
bool | storeState (Archive &archive) |
bool | restoreState (const Archive &archive) |
![]() | |
TreeWidget (QWidget *parent=0) | |
virtual | ~TreeWidget () |
void | setHeaderSectionResizeMode (int column, QHeaderView::ResizeMode mode) |
void | setVerticalGridLineShown (bool on) |
SignalProxy< void(QTreeWidgetItem *current, QTreeWidgetItem *previous)> | sigCurrentItemChanged () |
SignalProxy< void(QTreeWidgetItem *item, int column)> | sigItemActivated () |
SignalProxy< void(QTreeWidgetItem *item, int column)> | sigItemChanged () |
SignalProxy< void(QTreeWidgetItem *item, int column)> | sigItemClicked () |
SignalProxy< void(QTreeWidgetItem *item)> | sigItemCollapsed () |
SignalProxy< void(QTreeWidgetItem *item, int column)> | sigItemDoubleClicked () |
SignalProxy< void(QTreeWidgetItem *item, int column)> | sigItemEntered () |
SignalProxy< void(QTreeWidgetItem *item)> | sigItemExpanded () |
SignalProxy< void(QTreeWidgetItem *item, int column)> | sigItemPressed () |
SignalProxy< void()> | sigItemSelectionChanged () |
Protected Member Functions | |
virtual void | changeEvent (QEvent *event) |
![]() | |
virtual void | paintEvent (QPaintEvent *event) |
virtual void | scrollContentsBy (int dx, int dy) |
Friends | |
class | LinkTreeItem |
typedef boost::function<void(const LinkTreeItem* item, int role, QVariant& out_value)> cnoid::LinkTreeWidget::ColumnDataFunction |
typedef boost::function<void(const LinkTreeItem* item, int role, const QVariant& value)> cnoid::LinkTreeWidget::ColumnSetDataFunction |
typedef boost::function<QWidget*(const LinkTreeItem* item)> cnoid::LinkTreeWidget::ColumnWidgetFunction |
LinkTreeWidget::LinkTreeWidget | ( | QWidget * | parent = 0 | ) |
|
virtual |
int LinkTreeWidget::addColumn | ( | ) |
int LinkTreeWidget::addColumn | ( | const QString & | headerText | ) |
void LinkTreeWidget::addCustomRow | ( | LinkTreeItem * | treeItem | ) |
QWidget * LinkTreeWidget::alignedItemWidget | ( | LinkTreeItem * | item, |
int | column | ||
) |
BodyItem * LinkTreeWidget::bodyItem | ( | ) |
|
protectedvirtual |
void LinkTreeWidget::enableArchiveOfCurrentBodyItem | ( | bool | on | ) |
void LinkTreeWidget::enableCache | ( | bool | on | ) |
void LinkTreeWidget::fixListingMode | ( | bool | on = true | ) |
LinkTreeItem * LinkTreeWidget::itemOfLink | ( | int | linkIndex | ) |
int LinkTreeWidget::jointIdColumn | ( | ) |
const boost::dynamic_bitset & LinkTreeWidget::linkSelection | ( | ) |
const boost::dynamic_bitset & LinkTreeWidget::linkSelection | ( | BodyItem * | bodyItem | ) |
This function is available after calling 'enableCache(true)'.
ComboBox * LinkTreeWidget::listingModeCombo | ( | ) |
bool LinkTreeWidget::makeSingleSelection | ( | BodyItem * | bodyItem, |
int | linkIndex | ||
) |
void LinkTreeWidget::moveVisualColumnIndex | ( | int | column, |
int | visualIndex | ||
) |
int LinkTreeWidget::nameColumn | ( | ) |
int LinkTreeWidget::numLinkTreeItems | ( | ) |
MenuManager & LinkTreeWidget::popupMenuManager | ( | ) |
bool LinkTreeWidget::restoreState | ( | const Archive & | archive | ) |
int LinkTreeWidget::selectedLinkIndex | ( | ) | const |
int LinkTreeWidget::selectedLinkIndex | ( | BodyItem * | bodyItem | ) | const |
This function is available after calling 'enableCache(true)'.
const std::vector< int > & LinkTreeWidget::selectedLinkIndices | ( | ) |
const std::vector< int > & LinkTreeWidget::selectedLinkIndices | ( | BodyItem * | bodyItem | ) |
This function is available after calling 'enableCache(true)'.
void LinkTreeWidget::setAlignedItemWidget | ( | LinkTreeItem * | item, |
int | column, | ||
QWidget * | widget, | ||
Qt::Alignment | alignment = Qt::AlignCenter |
||
) |
void LinkTreeWidget::setBodyItem | ( | BodyItem * | bodyItem | ) |
void LinkTreeWidget::setColumnDataFunction | ( | int | column, |
ColumnDataFunction | func | ||
) |
void LinkTreeWidget::setColumnInteractiveResizeMode | ( | int | column | ) |
void LinkTreeWidget::setColumnResizeToContentsMode | ( | int | column | ) |
void LinkTreeWidget::setColumnSetDataFunction | ( | int | column, |
ColumnSetDataFunction | func | ||
) |
void LinkTreeWidget::setColumnStretchResizeMode | ( | int | column | ) |
void LinkTreeWidget::setColumnWidgetFunction | ( | int | column, |
ColumnWidgetFunction | func | ||
) |
void LinkTreeWidget::setDefaultExpansionLevel | ( | int | level | ) |
void LinkTreeWidget::setListingMode | ( | ListingMode | mode | ) |
void LinkTreeWidget::setNameColumnMarginEnabled | ( | bool | on | ) |
int LinkTreeWidget::setNumColumns | ( | int | n | ) |
SignalProxy< void(LinkTreeItem *item, int column)> LinkTreeWidget::sigItemChanged | ( | ) |
SignalProxy< void()> LinkTreeWidget::sigSelectionChanged | ( | ) |
SignalProxy< void()> LinkTreeWidget::sigSelectionChanged | ( | BodyItem * | bodyItem | ) |
This signal is available after calling 'enableCache(true)'.
SignalProxy< void(bool isInitialCreation)> LinkTreeWidget::sigUpdateRequest | ( | ) |
bool LinkTreeWidget::storeState | ( | Archive & | archive | ) |
|
friend |