Trait rat_widget::table::TableSelection

source ·
pub trait TableSelection {
    // Required methods
    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)>;

    // Provided method
    fn scroll_selected(&self) -> bool { ... }
}
Expand description

Trait for the different selection models used by FTable.

Required Methods§

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.

Provided Methods§

source

fn scroll_selected(&self) -> bool

Should scroll be in terms of the selection or in terms of the offset.

Implementors§