Struct relm4_components::save_dialog::SaveDialogModel
source · [−]pub struct SaveDialogModel<Conf: SaveDialogConfig> { /* private fields */ }
Expand description
Model of the save dialog component
Implementations
sourceimpl<Conf: SaveDialogConfig> SaveDialogModel<Conf>
impl<Conf: SaveDialogConfig> SaveDialogModel<Conf>
sourcepub fn mark_all_changed(&mut self)
pub fn mark_all_changed(&mut self)
Use this to mark all fields of the struct as changed.
Trait Implementations
sourceimpl<ParentModel, Conf> ComponentUpdate<ParentModel> for SaveDialogModel<Conf> where
ParentModel: SaveDialogParent,
<ParentModel as Model>::Widgets: ParentWindow,
Conf: SaveDialogConfig<Model = ParentModel>,
impl<ParentModel, Conf> ComponentUpdate<ParentModel> for SaveDialogModel<Conf> where
ParentModel: SaveDialogParent,
<ParentModel as Model>::Widgets: ParentWindow,
Conf: SaveDialogConfig<Model = ParentModel>,
sourcefn init_model(parent_model: &ParentModel) -> Self
fn init_model(parent_model: &ParentModel) -> Self
Initialize the model of the component or worker. Read more
sourcefn update(
&mut self,
msg: SaveDialogMsg,
_components: &(),
_sender: Sender<SaveDialogMsg>,
parent_sender: Sender<ParentModel::Msg>
)
fn update(
&mut self,
msg: SaveDialogMsg,
_components: &(),
_sender: Sender<SaveDialogMsg>,
parent_sender: Sender<ParentModel::Msg>
)
Updates the model.
Typically a match
statement is used to process the message. Read more
sourceimpl<Conf: Debug + SaveDialogConfig> Debug for SaveDialogModel<Conf>
impl<Conf: Debug + SaveDialogConfig> Debug for SaveDialogModel<Conf>
sourceimpl<Conf: SaveDialogConfig> Model for SaveDialogModel<Conf>
impl<Conf: SaveDialogConfig> Model for SaveDialogModel<Conf>
type Msg = SaveDialogMsg
type Msg = SaveDialogMsg
The message type that defines the messages that can be sent to modify the model.
type Widgets = SaveDialogWidgets
type Widgets = SaveDialogWidgets
The widgets type that can initialize and update the GUI with the data the model provides. Read more
type Components = ()
type Components = ()
The components type that initializes the child components of this model. Read more
sourceimpl<ParentModel, Conf> Widgets<SaveDialogModel<Conf>, ParentModel> for SaveDialogWidgets where
ParentModel: Model,
ParentModel::Widgets: ParentWindow,
Conf: SaveDialogConfig<Model = ParentModel>,
impl<ParentModel, Conf> Widgets<SaveDialogModel<Conf>, ParentModel> for SaveDialogWidgets where
ParentModel: Model,
ParentModel::Widgets: ParentWindow,
Conf: SaveDialogConfig<Model = ParentModel>,
sourcefn init_view(
model: &SaveDialogModel<Conf>,
components: &<SaveDialogModel<Conf> as Model>::Components,
sender: Sender<<SaveDialogModel<Conf> as Model>::Msg>
) -> Self
fn init_view(
model: &SaveDialogModel<Conf>,
components: &<SaveDialogModel<Conf> as Model>::Components,
sender: Sender<<SaveDialogModel<Conf> as Model>::Msg>
) -> Self
Initialize the UI.
sourcefn root_widget(&self) -> Self::Root
fn root_widget(&self) -> Self::Root
Return the root widget.
sourcefn view(
&mut self,
model: &SaveDialogModel<Conf>,
sender: Sender<<SaveDialogModel<Conf> as Model>::Msg>
)
fn view(
&mut self,
model: &SaveDialogModel<Conf>,
sender: Sender<<SaveDialogModel<Conf> as Model>::Msg>
)
Update the view to represent the updated model.
type Root = FileChooserNative
type Root = FileChooserNative
The root represents the first widget that all other widgets of this app or component are attached to.
The root of the main app must be a [gtk::ApplicationWindow
]. Read more
sourcefn connect_parent(&mut self, parent_widgets: &<ParentModel as Model>::Widgets)
fn connect_parent(&mut self, parent_widgets: &<ParentModel as Model>::Widgets)
Optional method to initialize components. This is only useful if you want to attach the widgets of a component to the widgets of this model. Read more
Auto Trait Implementations
impl<Conf> RefUnwindSafe for SaveDialogModel<Conf> where
Conf: RefUnwindSafe,
impl<Conf> !Send for SaveDialogModel<Conf>
impl<Conf> !Sync for SaveDialogModel<Conf>
impl<Conf> Unpin for SaveDialogModel<Conf>
impl<Conf> UnwindSafe for SaveDialogModel<Conf> where
Conf: RefUnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more