pub struct WidgetUndoScope(/* private fields */);Expand description
Represents a widget undo scope.
See UNDO.with_scope for more details.
Implementations§
Source§impl WidgetUndoScope
impl WidgetUndoScope
Sourcepub fn info(&mut self, info: &mut WidgetInfoBuilder)
pub fn info(&mut self, info: &mut WidgetInfoBuilder)
Sets the WIDGET info.
Sourcepub fn deinit(&mut self)
pub fn deinit(&mut self)
Deinit the scope in the WIDGET.
This clears the undo/redo stack of the scope.
Sourcepub fn set_enabled(&mut self, enabled: bool)
pub fn set_enabled(&mut self, enabled: bool)
Sets if the undo/redo is enabled in this scope.
Is true by default.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for WidgetUndoScope
impl !RefUnwindSafe for WidgetUndoScope
impl Send for WidgetUndoScope
impl Sync for WidgetUndoScope
impl Unpin for WidgetUndoScope
impl !UnwindSafe for WidgetUndoScope
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
§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>
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