Struct relm4_components::save_dialog::SaveDialog
source · pub struct SaveDialog { /* private fields */ }
Expand description
A model for the save dialog component
Trait Implementations§
source§impl Debug for SaveDialog
impl Debug for SaveDialog
source§impl SimpleComponent for SaveDialog
impl SimpleComponent for SaveDialog
Widgets of the save dialog component.
source§fn update_view(
&self,
widgets: &mut Self::Widgets,
sender: ComponentSender<Self>
)
fn update_view( &self, widgets: &mut Self::Widgets, sender: ComponentSender<Self> )
Update the view to represent the updated model.
§type Init = SaveDialogSettings
type Init = SaveDialogSettings
The parameter used to initialize the component.
§type Input = SaveDialogMsg
type Input = SaveDialogMsg
The message type that the component accepts as inputs.
§type Output = SaveDialogResponse
type Output = SaveDialogResponse
The message type that the component provides as outputs.
source§fn init(
settings: Self::Init,
root: &Self::Root,
sender: ComponentSender<Self>
) -> ComponentParts<Self>
fn init( settings: Self::Init, root: &Self::Root, sender: ComponentSender<Self> ) -> ComponentParts<Self>
Creates the initial model and view, docking it into the component.
source§fn update(&mut self, message: Self::Input, _sender: ComponentSender<Self>)
fn update(&mut self, message: Self::Input, _sender: ComponentSender<Self>)
Processes inputs received by the component.
§type Root = FileChooserNative
type Root = FileChooserNative
The widget that was constructed by the component.
§type Widgets = SaveDialogWidgets
type Widgets = SaveDialogWidgets
The type that’s used for storing widgets created for this component.
Auto Trait Implementations§
impl RefUnwindSafe for SaveDialog
impl Send for SaveDialog
impl Sync for SaveDialog
impl Unpin for SaveDialog
impl UnwindSafe for SaveDialog
Blanket Implementations§
source§impl<C> AsyncPosition<()> for C
impl<C> AsyncPosition<()> for C
source§impl<C> Component for Cwhere
C: SimpleComponent,
impl<C> Component for Cwhere C: SimpleComponent,
§type Init = <C as SimpleComponent>::Init
type Init = <C as SimpleComponent>::Init
The parameter used to initialize the component.
§type Input = <C as SimpleComponent>::Input
type Input = <C as SimpleComponent>::Input
The message type that the component accepts as inputs.
§type Output = <C as SimpleComponent>::Output
type Output = <C as SimpleComponent>::Output
The message type that the component provides as outputs.
§type Root = <C as SimpleComponent>::Root
type Root = <C as SimpleComponent>::Root
The widget that was constructed by the component.
§type Widgets = <C as SimpleComponent>::Widgets
type Widgets = <C as SimpleComponent>::Widgets
The type that’s used for storing widgets created for this component.
§type CommandOutput = ()
type CommandOutput = ()
Messages which are received from commands executing in the background.
source§fn init(
init: <C as Component>::Init,
root: &<C as Component>::Root,
sender: ComponentSender<C>
) -> ComponentParts<C>
fn init( init: <C as Component>::Init, root: &<C as Component>::Root, sender: ComponentSender<C> ) -> ComponentParts<C>
Creates the initial model and view, docking it into the component.
source§fn update(
&mut self,
message: <C as Component>::Input,
sender: ComponentSender<C>,
_root: &<C as Component>::Root
)
fn update( &mut self, message: <C as Component>::Input, sender: ComponentSender<C>, _root: &<C as Component>::Root )
Processes inputs received by the component.
source§fn update_view(
&self,
widgets: &mut <C as Component>::Widgets,
sender: ComponentSender<C>
)
fn update_view( &self, widgets: &mut <C as Component>::Widgets, sender: ComponentSender<C> )
Updates the view after the model has been updated.
source§fn shutdown(
&mut self,
widgets: &mut <C as Component>::Widgets,
output: Sender<<C as Component>::Output>
)
fn shutdown( &mut self, widgets: &mut <C as Component>::Widgets, output: Sender<<C as Component>::Output> )
Last method called before a component is shut down. Read more
source§fn builder() -> ComponentBuilder<Self>
fn builder() -> ComponentBuilder<Self>
Create a builder for this component.
source§fn update_cmd(
&mut self,
message: Self::CommandOutput,
sender: ComponentSender<Self>,
root: &Self::Root
)
fn update_cmd( &mut self, message: Self::CommandOutput, sender: ComponentSender<Self>, root: &Self::Root )
Defines how the component should respond to command updates.
source§fn update_cmd_with_view(
&mut self,
widgets: &mut Self::Widgets,
message: Self::CommandOutput,
sender: ComponentSender<Self>,
root: &Self::Root
)
fn update_cmd_with_view( &mut self, widgets: &mut Self::Widgets, message: Self::CommandOutput, sender: ComponentSender<Self>, root: &Self::Root )
Updates the model and view upon completion of a command. Read more
source§fn update_with_view(
&mut self,
widgets: &mut Self::Widgets,
message: Self::Input,
sender: ComponentSender<Self>,
root: &Self::Root
)
fn update_with_view( &mut self, widgets: &mut Self::Widgets, message: Self::Input, sender: ComponentSender<Self>, root: &Self::Root )
Updates the model and view when a new input is received. Read more