Skip to main content

SetterViewModel

Struct SetterViewModel 

Source
pub struct SetterViewModel { /* private fields */ }
Expand description

A setter of a value frame: the property, the value, and whether the setter is the one that is in effect (IsActive) and whether the filter of the setters shows it (IsVisible).

Implementations§

Source§

impl SetterViewModel

Source

pub fn new( property: &'static FerroProperty, value: Option<BoxedValue>, clipboard: Option<Rc<dyn IClipboard>>, ) -> Rc<Self>

Source

pub fn construct( property: &'static FerroProperty, value: Option<BoxedValue>, clipboard: Option<Rc<dyn IClipboard>>, ) -> Self

The state of the class, for the classes that derive from it (the constructor body runs on it before it is shared).

Source

pub fn property(&self) -> &'static FerroProperty

Source

pub fn name(&self) -> String

Source

pub fn value(&self) -> Option<BoxedValue>

Source

pub fn is_active(&self) -> bool

Source

pub fn set_is_active(&self, value: bool)

Source

pub fn is_visible(&self) -> bool

Source

pub fn set_is_visible(&self, value: bool)

Source

pub fn copy_value(&self)

CopyValue of this class (the virtual member dispatches through SetterViewModelRef): copies the text of the value.

Source

pub fn copy_property_name(&self)

Source

pub fn copy_to_clipboard(&self, value: &str)

CopyToClipboard: starts setting the text of the clipboard, without waiting for it (the managed original discards the task).

Trait Implementations§

Source§

impl INotifyPropertyChanged for SetterViewModel

Source§

fn property_changed(&self) -> &Event<str>

The event raised when a property value changes.
Source§

fn as_notify_property_changing(&self) -> Option<&dyn INotifyPropertyChanging>

The object as INotifyPropertyChanging, when it also raises the event of a property that is about to change; None by default. Read more
Source§

impl MarkupTyped for SetterViewModel

Source§

const MARKUP: &'static MarkupType

The markup metadata of the type.
Source§

impl PartialEq for SetterViewModel

Source§

fn eq(&self, other: &Self) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> AnyValue for T
where T: PartialEq + 'static,

Source§

fn any_value_as_any(&self) -> &(dyn Any + 'static)

Source§

fn any_value_eq(&self, other: &(dyn AnyValue + 'static)) -> bool

Source§

fn any_value_type_name(&self) -> &'static str

Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> ClassDefaults for T
where T: ?Sized,

Source§

fn static_constructor()

The static constructor of a type: work done once per thread, after the properties of the type are registered and before its first instance exists (class handlers, affects_render, metadata overrides). Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> TreeModel for T
where T: PartialEq + 'static,

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.