#include <Wt/WTree>
Public Types | |
typedef std::set< WTreeNode * > | WTreeNodeSet |
Typedef for a set of WTreeNode's. | |
Public Member Functions | |
WTree (WContainerWidget *parent=0) | |
Create a new tree. | |
void | setTreeRoot (WTreeNode *root) |
Set the tree root node. | |
WTreeNode * | treeRoot () const |
Get the root node. | |
void | setSelectionMode (SelectionMode mode) |
Set the selection mode. | |
SelectionMode | selectionMode () const |
Get the selection mode. | |
const WTreeNodeSet & | selectedNodes () const |
Get the set of selected tree nodes. | |
void | select (const WTreeNodeSet &nodes) |
Set a selection of tree nodes. | |
void | select (WTreeNode *node, bool selected=true) |
Select or unselect the given node. | |
bool | isSelected (WTreeNode *node) const |
Return if the given node is currently selected. | |
void | clearSelection () |
Clear the current selection. | |
Public Attributes | |
Signal | itemSelectionChanged |
Signal that is emitted when the selection changes. |
WTree provides a tree widget, and coordinates selection functionality. The tree is implemented as a hierarchy of WTreeNode objects.
Selection is rendered by calling WTreeNode::renderSelected(bool). Only tree nodes that are selectable may participate in the selection.
void Wt::WTree::setTreeRoot | ( | WTreeNode * | root | ) |
WTreeNode* Wt::WTree::treeRoot | ( | ) | const [inline] |
void Wt::WTree::setSelectionMode | ( | SelectionMode | mode | ) |
Set the selection mode.
The default selection mode is Wt::NoSelection.