Trait libpanel::prelude::SaveDelegateExt
source · pub trait SaveDelegateExt: IsA<SaveDelegate> + Sealed + 'static {
Show 24 methods
// Provided methods
fn close(&self) { ... }
fn discard(&self) { ... }
fn icon(&self) -> Option<Icon> { ... }
fn icon_name(&self) -> Option<GString> { ... }
fn is_draft(&self) -> bool { ... }
fn progress(&self) -> f64 { ... }
fn subtitle(&self) -> Option<GString> { ... }
fn title(&self) -> Option<GString> { ... }
fn save_async<P: FnOnce(Result<(), Error>) + 'static>(
&self,
cancellable: Option<&impl IsA<Cancellable>>,
callback: P,
) { ... }
fn save_future(
&self,
) -> Pin<Box_<dyn Future<Output = Result<(), Error>> + 'static>> { ... }
fn set_icon(&self, icon: Option<&impl IsA<Icon>>) { ... }
fn set_icon_name(&self, icon: Option<&str>) { ... }
fn set_is_draft(&self, is_draft: bool) { ... }
fn set_progress(&self, progress: f64) { ... }
fn set_subtitle(&self, subtitle: Option<&str>) { ... }
fn set_title(&self, title: Option<&str>) { ... }
fn connect_close<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId { ... }
fn connect_discard<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId { ... }
fn connect_icon_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_icon_name_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_is_draft_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_progress_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_subtitle_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_title_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
}
Expand description
Provided Methods§
fn close(&self)
fn discard(&self)
fn is_draft(&self) -> bool
fn progress(&self) -> f64
fn save_async<P: FnOnce(Result<(), Error>) + 'static>( &self, cancellable: Option<&impl IsA<Cancellable>>, callback: P, )
fn save_future( &self, ) -> Pin<Box_<dyn Future<Output = Result<(), Error>> + 'static>>
sourcefn set_icon_name(&self, icon: Option<&str>)
fn set_icon_name(&self, icon: Option<&str>)
fn set_is_draft(&self, is_draft: bool)
fn set_progress(&self, progress: f64)
sourcefn set_subtitle(&self, subtitle: Option<&str>)
fn set_subtitle(&self, subtitle: Option<&str>)
sourcefn connect_close<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_close<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
This signal is emitted when the save delegate should close the widget it is related to. This can happen after saving as part of a close request and it is now save for the delegate to close.
Implementations are encouraged to connect to this signal (or
implement the virtual method) and call PanelWidgetExt::force_close()
.
sourcefn connect_discard<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_discard<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
This signal is emitted when the user has requested that the delegate discard the changes instead of saving them.
Implementations are encouraged to connect to this signal (or implement the virtual method) and revert the document to the last saved state and/or close the document.
fn connect_icon_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_icon_name_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_is_draft_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_progress_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_subtitle_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_title_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
Object Safety§
This trait is not object safe.