#include <vdktreeview.h>
VDKTreeView::VDKTreeView | ( | VDKForm * | owner, | |
VDKTreeViewModel * | model = NULL , |
|||
GtkSelectionMode | mode = GTK_SELECTION_SINGLE | |||
) |
Constructor
owner | ||
model | data model (can be NULL) | |
selection_mode | Modes can be: GTK_SELECTION_SINGLE GTK_SELECTION_MULTIPLE GTK_SELECTION_BROWSE (tree does not react to selections) |
VDKTreeView::~VDKTreeView | ( | ) |
Destructor
VDKTreeViewColumnList* VDKTreeView::Columns | ( | ) | [inline] |
Return a list of columns
void VDKTreeView::GetSelections | ( | void | ) |
Fills a list with selected iterators
VDKTreeViewIterList& VDKTreeView::Selections | ( | ) | [inline] |
Return selections list, that is a list og GtkTreeIter
void VDKTreeView::SelectNode | ( | GtkTreeIter * | iter | ) |
Selects a node
iter | to be selected |
void VDKTreeView::UnselectNode | ( | GtkTreeIter * | iter | ) |
Unselects a node
iter | to be unselected |
void VDKTreeView::Expand | ( | GtkTreeIter * | iter = NULL , |
|
bool | expand_all = false | |||
) |
Expands the node
iter | to be expanded, if NULL all node will be expanded | |
expand_all | if true expand all childs recursively (meaningfull only if iter != NULL ) |
void VDKTreeView::RemoveSelected | ( | void | ) |
Remove all selected nodes and flushes selections list.
VDKReadWriteValueProp<VDKTreeView,VDKTreeViewModel*> VDKTreeView::Model |
Gets/Sets tree data model
VDKReadOnlyValueProp<VDKTreeView,int> VDKTreeView::SelectedColumn |
Gets selected column