ListSelection

Trait ListSelection 

Source
pub trait ListSelection {
    // Required methods
    fn count(&self) -> usize;
    fn is_selected(&self, n: usize) -> bool;
    fn lead_selection(&self) -> Option<usize>;

    // Provided methods
    fn scroll_selected(&self) -> bool { ... }
    fn validate_rows(&mut self, rows: usize) { ... }
    fn items_added(&mut self, pos: usize, n: usize) { ... }
    fn items_removed(&mut self, pos: usize, n: usize, rows: usize) { ... }
}
Expand description

Trait for list-selection.

Required Methods§

Source

fn count(&self) -> usize

Number of selected rows.

Source

fn is_selected(&self, n: usize) -> bool

Is selected.

Source

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

Selection lead.

Provided Methods§

Source

fn scroll_selected(&self) -> bool

Scroll the selection instead of the offset.

Source

fn validate_rows(&mut self, rows: usize)

Validate the selected row against the number of rows.

Source

fn items_added(&mut self, pos: usize, n: usize)

Correct the selection for added items.

Source

fn items_removed(&mut self, pos: usize, n: usize, rows: usize)

Correct the selection for removed items.

Implementors§