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§
sourcefn is_selected_row(&self, row: usize) -> bool
fn is_selected_row(&self, row: usize) -> bool
Row is selected. This can be separate from is_selected_cell.
sourcefn is_selected_column(&self, column: usize) -> bool
fn is_selected_column(&self, column: usize) -> bool
Column is selected. This can be separate from is_selected_cell.
sourcefn is_selected_cell(&self, column: usize, row: usize) -> bool
fn is_selected_cell(&self, column: usize, row: usize) -> bool
Specific cell is selected.
sourcefn lead_selection(&self) -> Option<(usize, usize)>
fn lead_selection(&self) -> Option<(usize, usize)>
Selection lead.
Provided Methods§
sourcefn scroll_selected(&self) -> bool
fn scroll_selected(&self) -> bool
Should scroll be in terms of the selection or in terms of the offset.