pub enum StandardButton {
Show 18 variants
Ok,
Cancel,
Close,
Yes,
No,
YesToAll,
NoToAll,
Save,
SaveAll,
Discard,
Apply,
Reset,
RestoreDefaults,
Abort,
Retry,
Ignore,
Open,
Help,
}Expand description
The Qt-modeled catalog of standard buttons. Each variant resolves
to a localized label, a semantic ButtonRole, and a stable
intent-name string used internally for shortcut/action routing.
Variants§
Ok
Accept / confirm. ButtonRole::Accept.
Cancel
Cancel the operation. ButtonRole::Reject.
Close
Close the dialog. ButtonRole::Reject.
Yes
Confirm with “Yes”. ButtonRole::Accept.
No
Decline with “No”. ButtonRole::Reject.
YesToAll
Confirm all remaining items. ButtonRole::Accept.
NoToAll
Decline all remaining items. ButtonRole::Reject.
Save
Save changes. ButtonRole::Accept.
SaveAll
Save all open items. ButtonRole::Accept.
Discard
Discard changes without saving. ButtonRole::Destructive.
Apply
Apply changes without closing. ButtonRole::Accept.
Reset
Reset to defaults. ButtonRole::Action.
RestoreDefaults
Restore factory defaults. ButtonRole::Action.
Abort
Abort the current operation. ButtonRole::Reject.
Retry
Retry the failed operation. ButtonRole::Accept.
Ignore
Ignore the error and continue. ButtonRole::Action.
Open
Open a file or resource. ButtonRole::Accept.
Help
Show help. ButtonRole::Action.
Implementations§
Source§impl StandardButton
impl StandardButton
Sourcepub fn role(self) -> ButtonRole
pub fn role(self) -> ButtonRole
The button’s semantic role — used internally by MessageBox’s
escape-button fallback resolution, and available to callers that
want to inspect a MessageBoxButton’s role.
Sourcepub fn intent_name(self) -> &'static str
pub fn intent_name(self) -> &'static str
Stable string id used as both the shortcut id and the intent name for routing default/escape key activations. Scoped to a MessageBox instance via widget-scoped shortcut registration, so the same id is safe to reuse across instances.
Sourcepub fn default_label(self) -> LocalizedString
pub fn default_label(self) -> LocalizedString
Default label for the button. Resolved through the Fluent
catalog via tr_widget! so apps can override per-locale.
Trait Implementations§
Source§impl Clone for StandardButton
impl Clone for StandardButton
Source§fn clone(&self) -> StandardButton
fn clone(&self) -> StandardButton
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for StandardButton
Source§impl Debug for StandardButton
impl Debug for StandardButton
impl Eq for StandardButton
Source§impl From<StandardButton> for MessageBoxButton
impl From<StandardButton> for MessageBoxButton
Source§fn from(kind: StandardButton) -> Self
fn from(kind: StandardButton) -> Self
Source§impl Hash for StandardButton
impl Hash for StandardButton
Source§impl PartialEq for StandardButton
impl PartialEq for StandardButton
Source§fn eq(&self, other: &StandardButton) -> bool
fn eq(&self, other: &StandardButton) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for StandardButton
Auto Trait Implementations§
impl Freeze for StandardButton
impl RefUnwindSafe for StandardButton
impl Send for StandardButton
impl Sync for StandardButton
impl Unpin for StandardButton
impl UnsafeUnpin for StandardButton
impl UnwindSafe for StandardButton
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
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>
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