table: Make selected_{row,col} public (#456)
This commit is contained in:
parent
dd1b767b8a
commit
ee38970d68
1 changed files with 11 additions and 1 deletions
|
|
@ -126,8 +126,8 @@ pub struct Table<D: TableDelegate> {
|
||||||
pub horizontal_scroll_handle: ScrollHandle,
|
pub horizontal_scroll_handle: ScrollHandle,
|
||||||
pub horizontal_scrollbar_state: Rc<Cell<ScrollbarState>>,
|
pub horizontal_scrollbar_state: Rc<Cell<ScrollbarState>>,
|
||||||
|
|
||||||
selection_state: SelectionState,
|
|
||||||
selected_row: Option<usize>,
|
selected_row: Option<usize>,
|
||||||
|
selection_state: SelectionState,
|
||||||
right_clicked_row: Option<usize>,
|
right_clicked_row: Option<usize>,
|
||||||
selected_col: Option<usize>,
|
selected_col: Option<usize>,
|
||||||
|
|
||||||
|
|
@ -361,6 +361,11 @@ where
|
||||||
cx.notify();
|
cx.notify();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Returns the selected row index.
|
||||||
|
pub fn selected_row(&self) -> Option<usize> {
|
||||||
|
self.selected_row
|
||||||
|
}
|
||||||
|
|
||||||
/// Sets the selected row to the given index.
|
/// Sets the selected row to the given index.
|
||||||
pub fn set_selected_row(&mut self, row_ix: usize, cx: &mut ViewContext<Self>) {
|
pub fn set_selected_row(&mut self, row_ix: usize, cx: &mut ViewContext<Self>) {
|
||||||
self.selection_state = SelectionState::Row;
|
self.selection_state = SelectionState::Row;
|
||||||
|
|
@ -374,6 +379,11 @@ where
|
||||||
cx.notify();
|
cx.notify();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Returns the selected column index.
|
||||||
|
pub fn selected_col(&self) -> Option<usize> {
|
||||||
|
self.selected_col
|
||||||
|
}
|
||||||
|
|
||||||
/// Sets the selected col to the given index.
|
/// Sets the selected col to the given index.
|
||||||
pub fn set_selected_col(&mut self, col_ix: usize, cx: &mut ViewContext<Self>) {
|
pub fn set_selected_col(&mut self, col_ix: usize, cx: &mut ViewContext<Self>) {
|
||||||
self.selection_state = SelectionState::Column;
|
self.selection_state = SelectionState::Column;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue