![]() |
Sayonara Player
|
#include <SelectionView.h>
The SayonaraSelectionView class.
Public Types | |
enum | SelectionType { Rows =0, Columns, Items } |
Public Member Functions | |
IndexSet | selected_items () const |
Protected Member Functions | |
virtual QItemSelectionModel * | selection_model () const =0 |
virtual QModelIndex | model_index (int row, int col, const QModelIndex &parent=QModelIndex()) const =0 |
virtual int | row_count (const QModelIndex &parent=QModelIndex()) const =0 |
virtual int | column_count (const QModelIndex &parent=QModelIndex()) const =0 |
virtual void | set_current_index (int idx)=0 |
void | select_rows (const IndexSet &indexes, int min_col=-1, int max_col=-1) |
void | select_row (int row) |
void | select_columns (const IndexSet &indexes, int min_row=-1, int max_row=-1) |
void | select_column (int col) |
void | select_items (const IndexSet &indexes) |
void | select_item (int item) |
void | select_all () |
void | clear_selection () |
int | min_selected_item () const |
virtual void | set_selection_type (SelectionViewInterface::SelectionType type) |
SelectionViewInterface::SelectionType | selection_type () const |
virtual int | index_by_model_index (const QModelIndex &idx) const =0 |
virtual QModelIndex | model_index_by_index (int idx) const =0 |
virtual IndexSet | indexes_by_model_indexes (const QModelIndexList &indexes) const |
virtual QModelIndexList | model_indexes_by_indexes (const IndexSet &indexes) const |
virtual void | handle_key_press (QKeyEvent *e) |