Struct slint::ModelNotify
pub struct ModelNotify { /* private fields */ }
Expand description
Implementationsยง
ยงimpl ModelNotify
impl ModelNotify
pub fn row_changed(&self, row: usize)
pub fn row_changed(&self, row: usize)
Notify the peers that a specific row was changed
pub fn row_removed(&self, index: usize, count: usize)
pub fn row_removed(&self, index: usize, count: usize)
Notify the peers that rows were removed
pub fn reset(&self)
pub fn reset(&self)
Notify the peer that the model has been changed in some way and everything needs to be reloaded
Trait Implementationsยง
ยงimpl Default for ModelNotify
impl Default for ModelNotify
ยงfn default() -> ModelNotify
fn default() -> ModelNotify
Returns the โdefault valueโ for a type. Read more
ยงimpl ModelTracker for ModelNotify
impl ModelTracker for ModelNotify
ยงfn attach_peer(&self, peer: ModelPeer<'_>)
fn attach_peer(&self, peer: ModelPeer<'_>)
Attach one peer. The peer will be notified when the model changes
ยงfn track_row_count_changes(&self)
fn track_row_count_changes(&self)
Register the model as a dependency to the current binding being evaluated, so
that it will be notified when the model changes its size.
ยงfn track_row_data_changes(&self, row: usize)
fn track_row_data_changes(&self, row: usize)
Register a row as a dependency to the current binding being evaluated, so that
it will be notified when the value of that row changes.
Auto Trait Implementationsยง
impl !RefUnwindSafe for ModelNotify
impl !Send for ModelNotify
impl !Sync for ModelNotify
impl Unpin for ModelNotify
impl !UnwindSafe for ModelNotify
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
ยงfn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert
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 + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert
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)
Convert
&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)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
โs vtable from &mut Trait
โs.ยงimpl<T> Pointable for T
impl<T> Pointable for T
sourceยงimpl<R, P> ReadPrimitive<R> for Pwhere
R: Read + ReadEndian<P>,
P: Default,
impl<R, P> ReadPrimitive<R> for Pwhere R: Read + ReadEndian<P>, P: Default,
sourceยงfn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian()
.