#include <Wt/WItemSelectionModel>
Public Member Functions | |
WModelIndexSet | selectedIndexes () const |
Returns the set of selected items. | |
bool | isSelected (const WModelIndex &index) const |
Returns wheter an item is selected. | |
void | setSelectionBehavior (SelectionBehavior behavior) |
Change the selection behaviour. | |
SelectionBehavior | selectionBehavior () const |
Returns the selection behaviour. |
This model is currently only used by WTreeView, and plays only a role in drag & drop of an item selection.
When an item selection is dragged from a view widget, the generated drop events will have as source object (see WDropEvent::source()) this selection model.
Although this class does not (yet) allow you to modify the selection, note that manipulations to the model may modify the selection (row insertions and removals may shift the selection, and row deletions may shrink the selection).
WModelIndexSet Wt::WItemSelectionModel::selectedIndexes | ( | ) | const [inline] |
Returns the set of selected items.
The model indexes are returned as a set, topologically ordered (in the order they appear in the view).
bool Wt::WItemSelectionModel::isSelected | ( | const WModelIndex & | index | ) | const |
void Wt::WItemSelectionModel::setSelectionBehavior | ( | SelectionBehavior | behavior | ) |
Change the selection behaviour.
By default, the selection contains rows (SelectRows), in which case model indexes will always be have column 0, but represent the whole row.
Alternatively, you can allow selection for individual items (SelectItems).
SelectionBehavior Wt::WItemSelectionModel::selectionBehavior | ( | ) | const [inline] |