misc: Always use generated connect_{*}_notify() method
Avoids possible errors in the name of properties and helps in case they are renamed.
This commit is contained in:
parent
e5f82d2fe2
commit
9d2d8c389c
|
@ -48,15 +48,13 @@ mod imp {
|
|||
app.set_up_gactions();
|
||||
app.set_up_accels();
|
||||
|
||||
self.session_list.connect_notify_local(
|
||||
Some("error"),
|
||||
clone!(@weak app => move |session_list, _| {
|
||||
self.session_list
|
||||
.connect_error_notify(clone!(@weak app => move |session_list| {
|
||||
if let Some(message) = session_list.error() {
|
||||
let window = app.present_main_window();
|
||||
window.show_secret_error(&message);
|
||||
}
|
||||
}),
|
||||
);
|
||||
}));
|
||||
spawn!(
|
||||
clone!(@weak self.session_list as session_list => async move {
|
||||
session_list.restore_sessions().await;
|
||||
|
|
|
@ -64,13 +64,10 @@ mod imp {
|
|||
self.login.disconnect_signals();
|
||||
|
||||
if let Some(login) = login {
|
||||
let handler = login.connect_notify_local(
|
||||
Some("autodiscovery"),
|
||||
clone!(@weak obj => move |_, _| {
|
||||
obj.update_next_state();
|
||||
obj.update_text();
|
||||
}),
|
||||
);
|
||||
let handler = login.connect_autodiscovery_notify(clone!(@weak obj => move |_| {
|
||||
obj.update_next_state();
|
||||
obj.update_text();
|
||||
}));
|
||||
|
||||
self.login.set(login, vec![handler]);
|
||||
}
|
||||
|
|
|
@ -57,12 +57,9 @@ mod imp {
|
|||
|
||||
for item in list.iter() {
|
||||
if let Some(category) = item.downcast_ref::<Category>() {
|
||||
category.connect_notify_local(
|
||||
Some("empty"),
|
||||
clone!(@weak obj => move |category, _| {
|
||||
obj.update_item(category);
|
||||
}),
|
||||
);
|
||||
category.connect_empty_notify(clone!(@weak obj => move |category| {
|
||||
obj.update_item(category);
|
||||
}));
|
||||
}
|
||||
obj.update_item(item);
|
||||
}
|
||||
|
|
|
@ -91,12 +91,10 @@ mod imp {
|
|||
}));
|
||||
|
||||
let system_settings = Application::default().system_settings();
|
||||
let system_settings_handler = system_settings.connect_notify_local(
|
||||
Some("clock-format"),
|
||||
clone!(@weak obj => move |_,_| {
|
||||
let system_settings_handler =
|
||||
system_settings.connect_clock_format_notify(clone!(@weak obj => move |_| {
|
||||
obj.update_last_seen_ts();
|
||||
}),
|
||||
);
|
||||
}));
|
||||
self.system_settings_handler
|
||||
.replace(Some(system_settings_handler));
|
||||
}
|
||||
|
|
|
@ -114,19 +114,13 @@ mod imp {
|
|||
self.listview
|
||||
.set_model(Some(>k::NoSelection::new(Some(public_room_list.clone()))));
|
||||
|
||||
public_room_list.connect_notify_local(
|
||||
Some("loading"),
|
||||
clone!(@weak obj => move |_, _| {
|
||||
obj.update_visible_child();
|
||||
}),
|
||||
);
|
||||
public_room_list.connect_loading_notify(clone!(@weak obj => move |_| {
|
||||
obj.update_visible_child();
|
||||
}));
|
||||
|
||||
public_room_list.connect_notify_local(
|
||||
Some("empty"),
|
||||
clone!(@weak obj => move |_, _| {
|
||||
obj.update_visible_child();
|
||||
}),
|
||||
);
|
||||
public_room_list.connect_empty_notify(clone!(@weak obj => move |_| {
|
||||
obj.update_visible_child();
|
||||
}));
|
||||
|
||||
self.public_room_list.replace(Some(public_room_list));
|
||||
obj.update_visible_child();
|
||||
|
|
|
@ -68,10 +68,9 @@ mod imp {
|
|||
fn constructed(&self) {
|
||||
self.parent_constructed();
|
||||
|
||||
self.room_topic
|
||||
.connect_notify_local(Some("label"), |room_topic, _| {
|
||||
room_topic.set_visible(!room_topic.label().is_empty());
|
||||
});
|
||||
self.room_topic.connect_label_notify(|room_topic| {
|
||||
room_topic.set_visible(!room_topic.label().is_empty());
|
||||
});
|
||||
|
||||
self.room_topic
|
||||
.set_visible(!self.room_topic.label().is_empty());
|
||||
|
|
|
@ -207,9 +207,8 @@ impl InviteeList {
|
|||
item.display_name.as_deref(),
|
||||
item.avatar_url.as_deref(),
|
||||
);
|
||||
user.connect_notify_local(
|
||||
Some("invited"),
|
||||
clone!(@weak self as obj => move |user, _| {
|
||||
user.connect_invited_notify(
|
||||
clone!(@weak self as obj => move |user| {
|
||||
if user.invited() && user.invite_exception().is_none() {
|
||||
obj.add_invitee(user.clone());
|
||||
} else {
|
||||
|
|
|
@ -48,12 +48,10 @@ mod imp {
|
|||
let obj = self.obj();
|
||||
|
||||
let system_settings = Application::default().system_settings();
|
||||
let system_settings_handler = system_settings.connect_notify_local(
|
||||
Some("clock-format"),
|
||||
clone!(@weak obj => move |_,_| {
|
||||
let system_settings_handler =
|
||||
system_settings.connect_clock_format_notify(clone!(@weak obj => move |_| {
|
||||
obj.update_timestamp();
|
||||
}),
|
||||
);
|
||||
}));
|
||||
self.system_settings_handler
|
||||
.replace(Some(system_settings_handler));
|
||||
}
|
||||
|
|
|
@ -99,12 +99,10 @@ mod imp {
|
|||
));
|
||||
|
||||
let system_settings = Application::default().system_settings();
|
||||
let system_settings_handler = system_settings.connect_notify_local(
|
||||
Some("clock-format"),
|
||||
clone!(@weak obj => move |_,_| {
|
||||
let system_settings_handler =
|
||||
system_settings.connect_clock_format_notify(clone!(@weak obj => move |_| {
|
||||
obj.update_timestamp();
|
||||
}),
|
||||
);
|
||||
}));
|
||||
self.system_settings_handler
|
||||
.replace(Some(system_settings_handler));
|
||||
}
|
||||
|
|
|
@ -170,7 +170,7 @@ mod imp {
|
|||
self.swipe_tracker.set(swipe_tracker).unwrap();
|
||||
|
||||
// Bind `fullscreened` to the window property of the same name.
|
||||
obj.connect_notify_local(Some("root"), |obj, _| {
|
||||
obj.connect_root_notify(|obj| {
|
||||
if let Some(window) = obj.root().and_downcast::<Window>() {
|
||||
window
|
||||
.bind_property("fullscreened", obj, "fullscreened")
|
||||
|
|
|
@ -130,9 +130,8 @@ mod imp {
|
|||
}),
|
||||
);
|
||||
|
||||
self.content.connect_notify_local(
|
||||
Some("item"),
|
||||
clone!(@weak obj => move |_, _| {
|
||||
self.content
|
||||
.connect_item_notify(clone!(@weak obj => move |_| {
|
||||
let Some(session) = obj.session() else {
|
||||
return;
|
||||
};
|
||||
|
@ -142,8 +141,7 @@ mod imp {
|
|||
|
||||
// When switching to a room, withdraw its notifications.
|
||||
session.notifications().withdraw_all_for_room(&room);
|
||||
}),
|
||||
);
|
||||
}));
|
||||
|
||||
obj.connect_root_notify(|obj| {
|
||||
let Some(window) = obj.parent_window() else {
|
||||
|
|
|
@ -196,14 +196,11 @@ mod imp {
|
|||
obj.switch_to_greeter_page();
|
||||
}
|
||||
} else {
|
||||
session_list.connect_notify_local(
|
||||
Some("state"),
|
||||
clone!(@weak obj => move |session_list, _| {
|
||||
if session_list.state() == LoadingState::Ready && session_list.is_empty() {
|
||||
obj.switch_to_greeter_page();
|
||||
}
|
||||
}),
|
||||
);
|
||||
session_list.connect_state_notify(clone!(@weak obj => move |session_list| {
|
||||
if session_list.state() == LoadingState::Ready && session_list.is_empty() {
|
||||
obj.switch_to_greeter_page();
|
||||
}
|
||||
}));
|
||||
}
|
||||
|
||||
let monitor = gio::NetworkMonitor::default();
|
||||
|
|
Loading…
Reference in New Issue