pub struct HelpState {
pub scroll: usize,
pub text_area: Area,
/* private fields */
}
Expand description
an application state dedicated to help
Fields§
§scroll: usize
§text_area: Area
Implementations§
Source§impl HelpState
impl HelpState
pub fn new( tree_options: TreeOptions, _screen: Screen, con: &AppContext, ) -> HelpState
Trait Implementations§
Source§impl PanelState for HelpState
impl PanelState for HelpState
fn get_type(&self) -> PanelStateType
fn set_mode(&mut self, mode: Mode)
fn get_mode(&self) -> Mode
fn selected_path(&self) -> Option<&Path>
fn tree_options(&self) -> TreeOptions
Source§fn with_new_options(
&mut self,
_screen: Screen,
change_options: &dyn Fn(&mut TreeOptions) -> &'static str,
_in_new_panel: bool,
_con: &AppContext,
) -> CmdResult
fn with_new_options( &mut self, _screen: Screen, change_options: &dyn Fn(&mut TreeOptions) -> &'static str, _in_new_panel: bool, _con: &AppContext, ) -> CmdResult
Build a cmdResult in response to a command being a change of
tree options. This may or not be a new state. Read more
fn selection(&self) -> Option<Selection<'_>>
fn refresh(&mut self, _screen: Screen, _con: &AppContext) -> Command
fn on_pattern( &mut self, pat: InputPattern, _app_state: &AppState, _con: &AppContext, ) -> Result<CmdResult, ProgramError>
fn display( &mut self, w: &mut W, disc: &DisplayContext<'_>, ) -> Result<(), ProgramError>
Source§fn on_internal(
&mut self,
w: &mut W,
invocation_parser: Option<&InvocationParser>,
internal_exec: &InternalExecution,
input_invocation: Option<&VerbInvocation>,
trigger_type: TriggerType<'_>,
app_state: &mut AppState,
cc: &CmdContext<'_>,
) -> Result<CmdResult, ProgramError>
fn on_internal( &mut self, w: &mut W, invocation_parser: Option<&InvocationParser>, internal_exec: &InternalExecution, input_invocation: Option<&VerbInvocation>, trigger_type: TriggerType<'_>, app_state: &mut AppState, cc: &CmdContext<'_>, ) -> Result<CmdResult, ProgramError>
execute the internal with the optional given invocation. Read more
Source§fn clear_pending(&mut self)
fn clear_pending(&mut self)
called on start of on_command, remove the pending task
fn on_click( &mut self, _x: u16, _y: u16, _screen: Screen, _con: &AppContext, ) -> Result<CmdResult, ProgramError>
fn on_double_click( &mut self, _x: u16, _y: u16, _screen: Screen, _con: &AppContext, ) -> Result<CmdResult, ProgramError>
fn on_mode_verb(&mut self, mode: Mode, con: &AppContext) -> CmdResult
Source§fn on_internal_generic(
&mut self,
_w: &mut W,
invocation_parser: Option<&InvocationParser>,
internal_exec: &InternalExecution,
input_invocation: Option<&VerbInvocation>,
_trigger_type: TriggerType<'_>,
app_state: &mut AppState,
cc: &CmdContext<'_>,
) -> Result<CmdResult, ProgramError>
fn on_internal_generic( &mut self, _w: &mut W, invocation_parser: Option<&InvocationParser>, internal_exec: &InternalExecution, input_invocation: Option<&VerbInvocation>, _trigger_type: TriggerType<'_>, app_state: &mut AppState, cc: &CmdContext<'_>, ) -> Result<CmdResult, ProgramError>
a generic implementation of on_internal which may be
called by states when they don’t have a specific
behavior to execute
fn stage( &self, app_state: &mut AppState, cc: &CmdContext<'_>, con: &AppContext, ) -> CmdResult
fn unstage( &self, app_state: &mut AppState, cc: &CmdContext<'_>, _con: &AppContext, ) -> CmdResult
fn toggle_stage( &self, app_state: &mut AppState, cc: &CmdContext<'_>, con: &AppContext, ) -> CmdResult
fn execute_verb( &mut self, w: &mut W, verb: &Verb, invocation: Option<&VerbInvocation>, trigger_type: TriggerType<'_>, app_state: &mut AppState, cc: &CmdContext<'_>, ) -> Result<CmdResult, ProgramError>
fn execute_external( &mut self, w: &mut W, verb: &Verb, external_execution: &ExternalExecution, invocation: Option<&VerbInvocation>, app_state: &mut AppState, cc: &CmdContext<'_>, ) -> Result<CmdResult, ProgramError>
fn execute_sequence( &mut self, _w: &mut W, verb: &Verb, seq_ex: &SequenceExecution, invocation: Option<&VerbInvocation>, app_state: &mut AppState, cc: &CmdContext<'_>, ) -> Result<CmdResult, ProgramError>
Source§fn on_command(
&mut self,
w: &mut W,
app_state: &mut AppState,
cc: &CmdContext<'_>,
) -> Result<CmdResult, ProgramError>
fn on_command( &mut self, w: &mut W, app_state: &mut AppState, cc: &CmdContext<'_>, ) -> Result<CmdResult, ProgramError>
change the state, does no rendering
Source§fn open_preview(
&mut self,
preferred_mode: Option<PreviewMode>,
close_if_open: bool,
cc: &CmdContext<'_>,
) -> CmdResult
fn open_preview( &mut self, preferred_mode: Option<PreviewMode>, close_if_open: bool, cc: &CmdContext<'_>, ) -> CmdResult
return a cmdresult asking for the opening of a preview
Source§fn tree_root(&self) -> Option<&Path>
fn tree_root(&self) -> Option<&Path>
must return None if the state doesn’t display a file tree
fn watchable_paths(&self) -> Vec<PathBuf>
fn sel_info<'c>(&'c self, _app_state: &'c AppState) -> SelInfo<'c>
fn has_at_least_one_selection(&self, _app_state: &AppState) -> bool
fn do_pending_task( &mut self, _app_state: &mut AppState, _screen: Screen, _con: &AppContext, _dam: &mut Dam, ) -> Result<(), ProgramError>
fn get_pending_task(&self) -> Option<&'static str>
fn get_starting_input(&self) -> String
fn set_selected_path(&mut self, _path: PathBuf, _con: &AppContext)
Source§fn no_verb_status(
&self,
_has_previous_state: bool,
_con: &AppContext,
_width: usize,
) -> Status
fn no_verb_status( &self, _has_previous_state: bool, _con: &AppContext, _width: usize, ) -> Status
return the status which should be used when there’s no verb edited
fn get_status( &self, app_state: &AppState, cc: &CmdContext<'_>, has_previous_state: bool, width: usize, ) -> Status
fn get_verb_status( &self, verb: &Verb, invocation: &VerbInvocation, sel_info: SelInfo<'_>, cc: &CmdContext<'_>, app_state: &AppState, ) -> Status
Auto Trait Implementations§
impl Freeze for HelpState
impl RefUnwindSafe for HelpState
impl Send for HelpState
impl Sync for HelpState
impl Unpin for HelpState
impl UnwindSafe for HelpState
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more