pub struct SheetsState {
pub layout_cache: LayoutCache,
/* private fields */
}Fields§
§layout_cache: LayoutCacheImplementations§
Source§impl SheetsState
impl SheetsState
pub fn new(config: Arc<SheetsConfig>) -> Self
pub fn init(&mut self, data: LoadedData) -> Result<()>
pub fn load_file(&mut self, path: PathBuf) -> Result<()>
pub fn resize(&mut self, width: usize, height: usize)
pub fn scroll_up(&mut self)
pub fn scroll_down(&mut self)
pub fn scroll_left(&mut self)
pub fn scroll_right(&mut self)
pub fn page_up(&mut self)
pub fn page_down(&mut self)
pub fn half_page_up(&mut self)
pub fn half_page_down(&mut self)
pub fn go_to_top(&mut self)
pub fn go_to_bottom(&mut self)
pub fn go_to_first_col(&mut self)
pub fn go_to_last_col(&mut self)
pub fn go_to_top_visible(&mut self)
pub fn go_to_middle_visible(&mut self)
pub fn go_to_bottom_visible(&mut self)
pub fn select_up(&mut self)
pub fn select_down(&mut self)
pub fn select_left(&mut self)
pub fn select_right(&mut self)
pub fn quit(&mut self)
pub fn scroll_row(&self) -> usize
pub fn selected_row(&self) -> usize
pub fn selected_col(&self) -> usize
pub fn col_offset(&self) -> usize
pub fn max_col_offset(&self) -> usize
pub fn row_count(&self) -> usize
pub fn col_count(&self) -> usize
pub fn headers(&self) -> Option<&Vec<String>>
pub fn file_name(&self) -> &str
pub fn visible_rows(&self) -> usize
pub fn visible_cols(&self) -> usize
pub fn visible_cols_from_offset(&self, offset: usize) -> usize
pub fn row_range(&self) -> (usize, usize)
pub fn get_cell(&self, row: usize, col: usize) -> Option<String>
pub fn get_row(&self, row: usize) -> Option<Vec<String>>
pub fn get_data_type(&self, col: usize) -> Option<DataType>
pub fn at_top(&self) -> bool
pub fn at_bottom(&self) -> bool
pub fn add_status_message(&mut self, message: StatusMessage)
pub fn get_status_messages(&self) -> Result<Vec<StatusMessage>>
pub fn clear_status_messages(&mut self)
pub fn set_view_mode(&mut self, mode: ViewMode)
pub fn get_view_mode(&self) -> Result<ViewMode>
pub fn set_search_query(&mut self, query: Option<String>)
pub fn get_search_query(&self) -> Result<Option<String>>
pub fn is_search_active(&self) -> bool
pub fn search_direction(&self) -> SearchDirection
pub fn begin_search(&mut self, direction: SearchDirection)
pub fn search_append(&mut self, ch: char)
pub fn search_backspace(&mut self)
pub fn search_commit(&mut self) -> bool
pub fn search_cancel(&mut self)
pub fn search_next(&mut self) -> bool
pub fn search_prev(&mut self) -> bool
pub fn set_filter_expr(&mut self, expr: Option<String>)
pub fn get_filter_expr(&self) -> Result<Option<String>>
pub fn set_sort(&mut self, column: Option<String>, direction: SortDirection)
pub fn get_sort_column(&self) -> Result<Option<String>>
pub fn get_sort_direction(&self) -> Result<SortDirection>
pub fn set_file_path(&mut self, path: PathBuf)
pub fn get_file_path(&self) -> Result<Option<PathBuf>>
pub fn set_file_mod_time(&mut self, time: Option<SystemTime>)
pub fn get_file_mod_time(&self) -> Result<Option<SystemTime>>
pub fn get_column_names(&self) -> Result<Vec<String>>
pub fn get_row_count(&self) -> Result<usize>
pub fn get_column_count(&self) -> Result<usize>
pub fn get_selected_row(&self) -> Result<usize>
pub fn get_selected_col(&self) -> Result<usize>
pub fn get_row_range(&self) -> Result<(usize, usize)>
pub fn get_width(&self) -> Result<usize>
pub fn get_height(&self) -> Result<usize>
pub fn get_file_name(&self) -> Result<String>
pub fn get_config(&self) -> Result<SheetsConfig>
pub fn set_config(&mut self, config: SheetsConfig)
pub fn get_last_error(&self) -> Result<Option<String>>
pub fn set_last_error(&mut self, error: Option<String>)
pub fn clear_last_error(&mut self)
pub fn set_show_row_numbers(&mut self, show: bool)
pub fn get_show_row_numbers(&self) -> Result<bool>
pub fn set_show_column_numbers(&mut self, show: bool)
pub fn get_show_column_numbers(&self) -> Result<bool>
pub fn set_show_grid_lines(&mut self, show: bool)
pub fn get_show_grid_lines(&self) -> Result<bool>
pub fn set_show_data_types(&mut self, show: bool)
pub fn get_show_data_types(&self) -> Result<bool>
pub fn is_file_modified(&self) -> Result<bool>
Trait Implementations§
Source§impl Clone for SheetsState
impl Clone for SheetsState
Source§fn clone(&self) -> SheetsState
fn clone(&self) -> SheetsState
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SheetsState
impl RefUnwindSafe for SheetsState
impl Send for SheetsState
impl Sync for SheetsState
impl Unpin for SheetsState
impl UnsafeUnpin for SheetsState
impl UnwindSafe for SheetsState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more