pub struct UpgradeDialog {
version_combo: TemplateChild<ComboRow>,
invite_only_warning_label: TemplateChild<Label>,
creators_warning_label: TemplateChild<Label>,
header_factory: OnceCell<SignalListItemFactory>,
notifier: OnceCell<OneshotNotifier<Option<RoomVersionId>>>,
}Fields§
§version_combo: TemplateChild<ComboRow>§invite_only_warning_label: TemplateChild<Label>§creators_warning_label: TemplateChild<Label>§header_factory: OnceCell<SignalListItemFactory>§notifier: OnceCell<OneshotNotifier<Option<RoomVersionId>>>The notifier for the response of the user.
Implementations§
Source§impl UpgradeDialog
impl UpgradeDialog
Sourcefn register_type()
fn register_type()
Registers the type only once.
Source§impl UpgradeDialog
impl UpgradeDialog
Sourcefn notifier(&self) -> &OneshotNotifier<Option<RoomVersionId>>
fn notifier(&self) -> &OneshotNotifier<Option<RoomVersionId>>
The notifier for the response of the user.
Sourcefn header_factory(&self) -> &SignalListItemFactory
fn header_factory(&self) -> &SignalListItemFactory
The header factory to separate stable from experimental versions.
Sourcepub(super) async fn confirm_upgrade(
&self,
info: &UpgradeInfo,
parent: &Widget,
) -> Option<RoomVersionId>
pub(super) async fn confirm_upgrade( &self, info: &UpgradeInfo, parent: &Widget, ) -> Option<RoomVersionId>
Ask the user to confirm the room upgrade and select a room version among the ones that are supported by the server.
Returns the selected room version, or None if the user cancelled
the upgrade.
Sourcefn update_version_combo(&self, info: &UpgradeInfo)
fn update_version_combo(&self, info: &UpgradeInfo)
Update the room versions combo row with the given details.
Sourcefn update_invite_only_warning(&self, info: &UpgradeInfo)
fn update_invite_only_warning(&self, info: &UpgradeInfo)
Update the invite-only warning.
Sourcefn update_creators_warning(&self, info: &UpgradeInfo)
fn update_creators_warning(&self, info: &UpgradeInfo)
Update the creators warning.
Trait Implementations§
Source§impl AdwDialogImpl for UpgradeDialog
impl AdwDialogImpl for UpgradeDialog
Source§impl CompositeTemplate for UpgradeDialog
impl CompositeTemplate for UpgradeDialog
fn bind_template(klass: &mut Self::Class)
fn check_template_children(widget: &<Self as ObjectSubclass>::Type)
Source§impl CompositeTemplateCallbacks for UpgradeDialog
impl CompositeTemplateCallbacks for UpgradeDialog
const CALLBACKS: &'static [TemplateCallback]
Source§fn bind_template_callbacks<T>(klass: &mut T)where
T: WidgetClassExt,
fn bind_template_callbacks<T>(klass: &mut T)where
T: WidgetClassExt,
Binds the template callbacks from this type into the default template
scope for
klass.Source§fn bind_template_callbacks_prefixed<T>(klass: &mut T, prefix: &str)where
T: WidgetClassExt,
fn bind_template_callbacks_prefixed<T>(klass: &mut T, prefix: &str)where
T: WidgetClassExt,
Binds the template callbacks from this type into the default template
scope for
klass, prepending prefix to each callback name.Source§fn add_callbacks_to_scope(scope: &BuilderRustScope)
fn add_callbacks_to_scope(scope: &BuilderRustScope)
Binds the template callbacks from this type into
scope.Source§fn add_callbacks_to_scope_prefixed(scope: &BuilderRustScope, prefix: &str)
fn add_callbacks_to_scope_prefixed(scope: &BuilderRustScope, prefix: &str)
Binds the template callbacks from this type into
scope, prepending
prefix to each callback name.Source§impl Debug for UpgradeDialog
impl Debug for UpgradeDialog
Source§impl Default for UpgradeDialog
impl Default for UpgradeDialog
Source§fn default() -> UpgradeDialog
fn default() -> UpgradeDialog
Returns the “default value” for a type. Read more
Source§impl ObjectImpl for UpgradeDialog
impl ObjectImpl for UpgradeDialog
Source§fn constructed(&self)
fn constructed(&self)
Constructed. Read more
Source§fn properties() -> &'static [ParamSpec]
fn properties() -> &'static [ParamSpec]
Properties installed for this type.
Source§fn set_property(&self, _id: usize, _value: &Value, _pspec: &ParamSpec)
fn set_property(&self, _id: usize, _value: &Value, _pspec: &ParamSpec)
Property setter. Read more
Source§fn notify(&self, pspec: &ParamSpec)
fn notify(&self, pspec: &ParamSpec)
Function to be called when property change is notified for with
self.notify("property").fn dispatch_properties_changed(&self, pspecs: &[ParamSpec])
Source§impl ObjectSubclass for UpgradeDialog
impl ObjectSubclass for UpgradeDialog
Source§type Interfaces = ()
type Interfaces = ()
List of interfaces implemented by this type.
Source§type Class = ClassStruct<UpgradeDialog>
type Class = ClassStruct<UpgradeDialog>
The C class struct. Read more
Source§type Instance = InstanceStruct<UpgradeDialog>
type Instance = InstanceStruct<UpgradeDialog>
The C instance struct. Read more
Source§type Type = UpgradeDialog
type Type = UpgradeDialog
Wrapper around this subclass defined with
wrapper!Source§type ParentType = Dialog
type ParentType = Dialog
Parent Rust type to inherit from.
Source§fn class_init(klass: &mut Self::Class)
fn class_init(klass: &mut Self::Class)
Class initialization. Read more
Source§fn instance_init(obj: &InitializingObject<Self>)
fn instance_init(obj: &InitializingObject<Self>)
Performs additional instance initialization. Read more
Source§const ALLOW_NAME_CONFLICT: bool = false
const ALLOW_NAME_CONFLICT: bool = false
Allow name conflicts for this class. Read more
Source§fn type_init(_type_: &mut InitializingType<Self>)
fn type_init(_type_: &mut InitializingType<Self>)
Additional type initialization. Read more
Source§fn with_class(_klass: &Self::Class) -> Self
fn with_class(_klass: &Self::Class) -> Self
Constructor. Read more
Source§impl ObjectSubclassType for UpgradeDialog
impl ObjectSubclassType for UpgradeDialog
Source§impl WidgetImpl for UpgradeDialog
impl WidgetImpl for UpgradeDialog
fn compute_expand(&self, hexpand: &mut bool, vexpand: &mut bool)
fn contains(&self, x: f64, y: f64) -> bool
fn direction_changed(&self, previous_direction: TextDirection)
fn focus(&self, direction_type: DirectionType) -> bool
fn request_mode(&self) -> SizeRequestMode
fn grab_focus(&self) -> bool
fn map(&self)
fn measure( &self, orientation: Orientation, for_size: i32, ) -> (i32, i32, i32, i32)
fn mnemonic_activate(&self, group_cycling: bool) -> bool
fn move_focus(&self, direction_type: DirectionType)
fn query_tooltip( &self, x: i32, y: i32, keyboard_tooltip: bool, tooltip: &Tooltip, ) -> bool
fn realize(&self)
fn root(&self)
fn set_focus_child(&self, child: Option<&Widget>)
fn size_allocate(&self, width: i32, height: i32, baseline: i32)
fn snapshot(&self, snapshot: &Snapshot)
fn state_flags_changed(&self, state_flags: &StateFlags)
fn system_setting_changed(&self, settings: &SystemSetting)
fn unmap(&self)
fn unrealize(&self)
fn unroot(&self)
Auto Trait Implementations§
impl !Freeze for UpgradeDialog
impl !RefUnwindSafe for UpgradeDialog
impl !Send for UpgradeDialog
impl !Sync for UpgradeDialog
impl Unpin for UpgradeDialog
impl UnsafeUnpin for UpgradeDialog
impl UnwindSafe for UpgradeDialog
Blanket Implementations§
Source§impl<T> AdwDialogImplExt for Twhere
T: AdwDialogImpl,
impl<T> AdwDialogImplExt for Twhere
T: AdwDialogImpl,
fn parent_close_attempt(&self)
fn parent_closed(&self)
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> CompositeTemplateDisposeExt for Twhere
T: WidgetImpl + CompositeTemplate,
impl<T> CompositeTemplateDisposeExt for Twhere
T: WidgetImpl + CompositeTemplate,
fn dispose_template(&self)
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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 moreSource§impl<T> ObjectImplExt for Twhere
T: ObjectImpl,
impl<T> ObjectImplExt for Twhere
T: ObjectImpl,
Source§fn parent_constructed(&self)
fn parent_constructed(&self)
Chain up to the parent class’ implementation of
glib::Object::constructed().Source§fn parent_notify(&self, pspec: &ParamSpec)
fn parent_notify(&self, pspec: &ParamSpec)
Chain up to the parent class’ implementation of
glib::Object::notify().Source§fn parent_dispatch_properties_changed(&self, pspecs: &[ParamSpec])
fn parent_dispatch_properties_changed(&self, pspecs: &[ParamSpec])
Chain up to the parent class’ implementation of
glib::Object::dispatch_properties_changed().Source§fn signal_chain_from_overridden(
&self,
token: &SignalClassHandlerToken,
values: &[Value],
) -> Option<Value>
fn signal_chain_from_overridden( &self, token: &SignalClassHandlerToken, values: &[Value], ) -> Option<Value>
Chain up to parent class signal handler.
Source§impl<T> ObjectSubclassExt for Twhere
T: ObjectSubclass,
impl<T> ObjectSubclassExt for Twhere
T: ObjectSubclass,
Source§fn obj(&self) -> BorrowedObject<'_, <T as ObjectSubclass>::Type>
fn obj(&self) -> BorrowedObject<'_, <T as ObjectSubclass>::Type>
Returns the corresponding object instance. Read more
Source§fn from_obj(obj: &<T as ObjectSubclass>::Type) -> &T
fn from_obj(obj: &<T as ObjectSubclass>::Type) -> &T
Returns the implementation from an instance. Read more
Source§fn ref_counted(&self) -> ObjectImplRef<T>
fn ref_counted(&self) -> ObjectImplRef<T>
Returns a new reference-counted wrapper around
self.Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> WidgetImplExt for Twhere
T: WidgetImpl,
impl<T> WidgetImplExt for Twhere
T: WidgetImpl,
fn parent_compute_expand(&self, hexpand: &mut bool, vexpand: &mut bool)
fn parent_contains(&self, x: f64, y: f64) -> bool
fn parent_direction_changed(&self, previous_direction: TextDirection)
fn parent_focus(&self, direction_type: DirectionType) -> bool
fn parent_request_mode(&self) -> SizeRequestMode
fn parent_grab_focus(&self) -> bool
Source§fn parent_hide(&self)
fn parent_hide(&self)
👎Deprecated:
Since 4.10
fn parent_map(&self)
fn parent_measure( &self, orientation: Orientation, for_size: i32, ) -> (i32, i32, i32, i32)
fn parent_mnemonic_activate(&self, group_cycling: bool) -> bool
fn parent_move_focus(&self, direction_type: DirectionType)
fn parent_query_tooltip( &self, x: i32, y: i32, keyboard_tooltip: bool, tooltip: &Tooltip, ) -> bool
fn parent_realize(&self)
fn parent_root(&self)
fn parent_set_focus_child(&self, child: Option<&Widget>)
Source§fn parent_show(&self)
fn parent_show(&self)
👎Deprecated:
Since 4.10