TableSelection

Trait TableSelection 

Source
pub trait TableSelection {
    // Required methods
    fn count(&self) -> usize;
    fn is_selected_row(&self, row: usize) -> bool;
    fn is_selected_column(&self, column: usize) -> bool;
    fn is_selected_cell(&self, column: usize, row: usize) -> bool;
    fn lead_selection(&self) -> Option<(usize, usize)>;
}
Expand description

Trait for the different selection models used by Table.

Required Methods§

Source

fn count(&self) -> usize

Number of rowss selected.

Source

fn is_selected_row(&self, row: usize) -> bool

Row is selected. This can be separate from is_selected_cell.

Source

fn is_selected_column(&self, column: usize) -> bool

Column is selected. This can be separate from is_selected_cell.

Source

fn is_selected_cell(&self, column: usize, row: usize) -> bool

Specific cell is selected.

Source

fn lead_selection(&self) -> Option<(usize, usize)>

Selection lead, or the sole selected index.

Implementors§