pub struct FilterViewModel { /* private fields */ }Expand description
The filter of a list of the developer tools (properties, setters,
events): a text that items must match, as plain text or as a regular
expression, case sensitive or not, and as whole words or not. A regular
expression that does not parse is reported as an error of
FilterString.
Implementations§
Source§impl FilterViewModel
impl FilterViewModel
pub fn new() -> Rc<Self>
Sourcepub fn refresh_filter(
&self,
handler: impl Fn() + 'static,
) -> Rc<dyn IDisposable>
pub fn refresh_filter( &self, handler: impl Fn() + 'static, ) -> Rc<dyn IDisposable>
RefreshFilter: raised when the filter changes, so that the lists it
filters are filtered again. Disposing the returned handle removes the
handler.
Sourcepub fn has_errors(&self) -> bool
pub fn has_errors(&self) -> bool
Whether the filter has errors: the regular expression does not parse.
Sourcepub fn errors_changed(&self) -> &Event<str>
pub fn errors_changed(&self) -> &Event<str>
ErrorsChanged: raised with the name of the property whose errors
changed.
Sourcepub fn filter(&self, input: &str) -> bool
pub fn filter(&self, input: &str) -> bool
Whether input passes the filter. Everything passes an empty filter
and a filter whose regular expression does not parse.
pub fn filter_string(&self) -> String
pub fn set_filter_string(&self, value: String)
pub fn use_regex_filter(&self) -> bool
pub fn set_use_regex_filter(&self, value: bool)
pub fn use_case_sensitive_filter(&self) -> bool
pub fn set_use_case_sensitive_filter(&self, value: bool)
pub fn use_whole_word_filter(&self) -> bool
pub fn set_use_whole_word_filter(&self, value: bool)
Trait Implementations§
Source§impl INotifyDataErrorInfo for FilterViewModel
impl INotifyDataErrorInfo for FilterViewModel
Source§fn has_errors(&self) -> bool
fn has_errors(&self) -> bool
Whether the object has validation errors.
Source§fn get_errors(&self, property_name: Option<&str>) -> Vec<BoxedValue> ⓘ
fn get_errors(&self, property_name: Option<&str>) -> Vec<BoxedValue> ⓘ
The validation errors of the property named
property_name, or the
object-level errors when it is None or empty. Errors are untyped:
strings and boxed BindingError values
are shown as they are.Source§fn errors_changed(&self) -> &Event<str>
fn errors_changed(&self) -> &Event<str>
The event raised when the validation errors of a property (the event
argument; empty for the whole object) have changed.
Source§impl INotifyPropertyChanged for FilterViewModel
impl INotifyPropertyChanged for FilterViewModel
Source§fn property_changed(&self) -> &Event<str>
fn property_changed(&self) -> &Event<str>
The event raised when a property value changes.
Source§fn as_notify_property_changing(&self) -> Option<&dyn INotifyPropertyChanging>
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 moreSource§impl MarkupTyped for FilterViewModel
impl MarkupTyped for FilterViewModel
Source§const MARKUP: &'static MarkupType
const MARKUP: &'static MarkupType
The markup metadata of the type.
Auto Trait Implementations§
impl !Freeze for FilterViewModel
impl !RefUnwindSafe for FilterViewModel
impl !Send for FilterViewModel
impl !Sync for FilterViewModel
impl !UnwindSafe for FilterViewModel
impl Unpin for FilterViewModel
impl UnsafeUnpin for FilterViewModel
Blanket Implementations§
Source§impl<T> AnyValue for Twhere
T: PartialEq + 'static,
impl<T> AnyValue for Twhere
T: PartialEq + 'static,
fn any_value_as_any(&self) -> &(dyn Any + 'static)
fn any_value_eq(&self, other: &(dyn AnyValue + 'static)) -> bool
fn any_value_type_name(&self) -> &'static str
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
Source§impl<T> ClassDefaults for Twhere
T: ?Sized,
impl<T> ClassDefaults for Twhere
T: ?Sized,
Source§fn static_constructor()
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