[fractal] misc: Don't specify type if it's not needed
- From: Kévin Commaille <kcommaille src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [fractal] misc: Don't specify type if it's not needed
- Date: Sun, 2 Oct 2022 15:23:50 +0000 (UTC)
commit 7e46ea6a356984ac71a9b48ccf79749c568c777d
Author: Kévin Commaille <zecakeh tedomum fr>
Date: Wed Sep 28 17:51:56 2022 +0200
misc: Don't specify type if it's not needed
src/components/action_button.rs | 4 +---
src/components/auth_dialog.rs | 2 +-
src/components/drag_overlay.rs | 2 +-
src/session/account_settings/devices_page/mod.rs | 18 +++++++-----------
src/session/avatar.rs | 4 ++--
src/session/content/explore/public_room.rs | 5 +----
.../room_details/invite_subpage/invitee_list.rs | 2 +-
.../room_details/member_page/members_list_view/mod.rs | 2 +-
src/session/content/room_history/message_row/text.rs | 14 +++++++-------
src/session/room/member_list.rs | 2 +-
src/session/room/reaction_group.rs | 2 +-
src/session/room/reaction_list.rs | 2 +-
src/session/room/timeline/mod.rs | 3 +--
src/session/sidebar/selection.rs | 4 ++--
src/session/user.rs | 2 +-
src/session/verification/verification_list.rs | 2 +-
src/utils.rs | 3 +--
17 files changed, 31 insertions(+), 42 deletions(-)
---
diff --git a/src/components/action_button.rs b/src/components/action_button.rs
index 7b01e949e..ddb0dd52d 100644
--- a/src/components/action_button.rs
+++ b/src/components/action_button.rs
@@ -124,9 +124,7 @@ mod imp {
"icon-name" => obj.set_icon_name(value.get().unwrap()),
"state" => obj.set_state(value.get().unwrap()),
"action-name" => obj.set_action_name(value.get().unwrap()),
- "action-target" => obj.set_action_target_value(
- value.get::<Option<glib::Variant>>().unwrap().as_ref(),
- ),
+ "action-target" => obj.set_action_target_value(value.get().ok().as_ref()),
_ => unimplemented!(),
}
}
diff --git a/src/components/auth_dialog.rs b/src/components/auth_dialog.rs
index e5f84f5fc..ffac38772 100644
--- a/src/components/auth_dialog.rs
+++ b/src/components/auth_dialog.rs
@@ -155,7 +155,7 @@ mod imp {
pspec: &glib::ParamSpec,
) {
match pspec.name() {
- "session" => self.session.set(value.get::<Session>().ok().as_ref()),
+ "session" => self.session.set(value.get().ok().as_ref()),
_ => unimplemented!(),
}
}
diff --git a/src/components/drag_overlay.rs b/src/components/drag_overlay.rs
index 5eca45468..0357d8763 100644
--- a/src/components/drag_overlay.rs
+++ b/src/components/drag_overlay.rs
@@ -79,7 +79,7 @@ mod imp {
"child" => self
.overlay
.set_child(value.get::<gtk::Widget>().ok().as_ref()),
- "drop-target" => obj.set_drop_target(&value.get::<gtk::DropTarget>().unwrap()),
+ "drop-target" => obj.set_drop_target(&value.get().unwrap()),
_ => unimplemented!(),
};
}
diff --git a/src/session/account_settings/devices_page/mod.rs
b/src/session/account_settings/devices_page/mod.rs
index 0da361a43..dc9ab2644 100644
--- a/src/session/account_settings/devices_page/mod.rs
+++ b/src/session/account_settings/devices_page/mod.rs
@@ -118,17 +118,17 @@ impl DevicesPage {
Some(&device_list),
clone!(@weak device_list => @default-panic, move |item| {
match item.downcast_ref::<DeviceItem>().unwrap().type_() {
- device_item::ItemType::Device(device) => DeviceRow::new(device,
false).upcast::<gtk::Widget>(),
+ device_item::ItemType::Device(device) => DeviceRow::new(device, false).upcast(),
device_item::ItemType::Error(error) => {
let row = LoadingListBoxRow::new();
row.set_error(Some(error));
row.connect_retry(clone!(@weak device_list => move|_| {
device_list.load_devices()
}));
- row.upcast::<gtk::Widget>()
+ row.upcast()
}
device_item::ItemType::LoadingSpinner => {
- LoadingListBoxRow::new().upcast::<gtk::Widget>()
+ LoadingListBoxRow::new().upcast()
}
}
}),
@@ -171,21 +171,17 @@ impl DevicesPage {
if let Some(child) = priv_.current_session.first_child() {
priv_.current_session.remove(&child);
}
- let row = match device_list.current_device().type_() {
- device_item::ItemType::Device(device) => {
- DeviceRow::new(device, true).upcast::<gtk::Widget>()
- }
+ let row: gtk::Widget = match device_list.current_device().type_() {
+ device_item::ItemType::Device(device) => DeviceRow::new(device, true).upcast(),
device_item::ItemType::Error(error) => {
let row = LoadingListBoxRow::new();
row.set_error(Some(error));
row.connect_retry(clone!(@weak device_list => move|_| {
device_list.load_devices()
}));
- row.upcast::<gtk::Widget>()
- }
- device_item::ItemType::LoadingSpinner => {
- LoadingListBoxRow::new().upcast::<gtk::Widget>()
+ row.upcast()
}
+ device_item::ItemType::LoadingSpinner => LoadingListBoxRow::new().upcast(),
};
priv_.current_session.append(&row);
}
diff --git a/src/session/avatar.rs b/src/session/avatar.rs
index 336231758..35db3377f 100644
--- a/src/session/avatar.rs
+++ b/src/session/avatar.rs
@@ -94,8 +94,8 @@ mod imp {
) {
match pspec.name() {
"needed-size" => obj.set_needed_size(value.get().unwrap()),
- "url" => obj.set_url(value.get::<Option<&str>>().unwrap().map(Into::into)),
- "session" => self.session.set(value.get::<Session>().ok().as_ref()),
+ "url" => obj.set_url(value.get::<&str>().ok().map(Into::into)),
+ "session" => self.session.set(value.get().ok().as_ref()),
"display-name" => obj.set_display_name(value.get().unwrap()),
_ => unimplemented!(),
}
diff --git a/src/session/content/explore/public_room.rs b/src/session/content/explore/public_room.rs
index 5eb3e9d33..9995251d3 100644
--- a/src/session/content/explore/public_room.rs
+++ b/src/session/content/explore/public_room.rs
@@ -73,10 +73,7 @@ mod imp {
pspec: &glib::ParamSpec,
) {
match pspec.name() {
- "room-list" => self
- .room_list
- .set(value.get::<RoomList>().unwrap())
- .unwrap(),
+ "room-list" => self.room_list.set(value.get().unwrap()).unwrap(),
_ => unimplemented!(),
}
}
diff --git a/src/session/content/room_details/invite_subpage/invitee_list.rs
b/src/session/content/room_details/invite_subpage/invitee_list.rs
index fc45b3fd5..6bef7643c 100644
--- a/src/session/content/room_details/invite_subpage/invitee_list.rs
+++ b/src/session/content/room_details/invite_subpage/invitee_list.rs
@@ -128,7 +128,7 @@ mod imp {
pspec: &glib::ParamSpec,
) {
match pspec.name() {
- "room" => self.room.set(value.get::<Room>().unwrap()).unwrap(),
+ "room" => self.room.set(value.get().unwrap()).unwrap(),
"search-term" => obj.set_search_term(value.get().unwrap()),
_ => unimplemented!(),
}
diff --git a/src/session/content/room_details/member_page/members_list_view/mod.rs
b/src/session/content/room_details/member_page/members_list_view/mod.rs
index 286e0c70f..766288474 100644
--- a/src/session/content/room_details/member_page/members_list_view/mod.rs
+++ b/src/session/content/room_details/member_page/members_list_view/mod.rs
@@ -73,7 +73,7 @@ mod imp {
pspec: &glib::ParamSpec,
) {
match pspec.name() {
- "model" => obj.set_model(value.get::<Option<&gio::ListModel>>().unwrap()),
+ "model" => obj.set_model(value.get::<&gio::ListModel>().ok()),
_ => unimplemented!(),
}
}
diff --git a/src/session/content/room_history/message_row/text.rs
b/src/session/content/room_history/message_row/text.rs
index b12eb8beb..c94c8bb24 100644
--- a/src/session/content/room_history/message_row/text.rs
+++ b/src/session/content/room_history/message_row/text.rs
@@ -210,7 +210,7 @@ fn create_widget_for_html_block(
w.set_use_markup(true);
w.add_css_class(&format!("h{}", n));
w.set_ellipsize(ellipsize);
- w.upcast::<gtk::Widget>()
+ w.upcast()
}
HtmlBlock::UList(elements) => {
let bx = gtk::Box::new(gtk::Orientation::Vertical, 6);
@@ -242,7 +242,7 @@ fn create_widget_for_html_block(
}
}
- bx.upcast::<gtk::Widget>()
+ bx.upcast()
}
HtmlBlock::OList(elements) => {
let bx = gtk::Box::new(gtk::Orientation::Vertical, 6);
@@ -274,7 +274,7 @@ fn create_widget_for_html_block(
}
}
- bx.upcast::<gtk::Widget>()
+ bx.upcast()
}
HtmlBlock::Code(s) => {
if ellipsize {
@@ -288,7 +288,7 @@ fn create_widget_for_html_block(
let w = LabelWithWidgets::with_label_and_widgets(&label, Vec::<gtk::Widget>::new());
w.set_use_markup(true);
w.set_ellipsize(ellipsize);
- w.upcast::<gtk::Widget>()
+ w.upcast()
} else {
let scrolled = gtk::ScrolledWindow::new();
scrolled.set_policy(gtk::PolicyType::Automatic, gtk::PolicyType::Never);
@@ -300,7 +300,7 @@ fn create_widget_for_html_block(
view.set_editable(false);
view.add_css_class("codeview");
scrolled.set_child(Some(&view));
- scrolled.upcast::<gtk::Widget>()
+ scrolled.upcast()
}
}
HtmlBlock::Quote(blocks) => {
@@ -319,7 +319,7 @@ fn create_widget_for_html_block(
break;
}
}
- bx.upcast::<gtk::Widget>()
+ bx.upcast()
}
HtmlBlock::Text(s) => {
let (label, widgets) = extract_mentions(s, room);
@@ -330,7 +330,7 @@ fn create_widget_for_html_block(
let w = LabelWithWidgets::with_label_and_widgets(&label, widgets);
w.set_use_markup(true);
w.set_ellipsize(ellipsize);
- w.upcast::<gtk::Widget>()
+ w.upcast()
}
HtmlBlock::Separator => gtk::Separator::new(gtk::Orientation::Horizontal).upcast(),
}
diff --git a/src/session/room/member_list.rs b/src/session/room/member_list.rs
index 7f03da70b..a7b19b09b 100644
--- a/src/session/room/member_list.rs
+++ b/src/session/room/member_list.rs
@@ -76,7 +76,7 @@ mod imp {
members
.get_index(position as usize)
- .map(|(_user_id, member)| member.clone().upcast::<glib::Object>())
+ .map(|(_user_id, member)| member.clone().upcast())
}
}
}
diff --git a/src/session/room/reaction_group.rs b/src/session/room/reaction_group.rs
index 6df0dbd44..7f723b30d 100644
--- a/src/session/room/reaction_group.rs
+++ b/src/session/room/reaction_group.rs
@@ -67,7 +67,7 @@ mod imp {
) {
match pspec.name() {
"key" => {
- self.key.set(value.get::<String>().unwrap()).unwrap();
+ self.key.set(value.get().unwrap()).unwrap();
}
_ => unimplemented!(),
}
diff --git a/src/session/room/reaction_list.rs b/src/session/room/reaction_list.rs
index a3d60072e..91fc3029c 100644
--- a/src/session/room/reaction_list.rs
+++ b/src/session/room/reaction_list.rs
@@ -39,7 +39,7 @@ mod imp {
reactions
.get_index(position as usize)
- .map(|(_key, reaction_group)| reaction_group.clone().upcast::<glib::Object>())
+ .map(|(_key, reaction_group)| reaction_group.clone().upcast())
}
}
}
diff --git a/src/session/room/timeline/mod.rs b/src/session/room/timeline/mod.rs
index bde0ee7a0..1bdd5f79f 100644
--- a/src/session/room/timeline/mod.rs
+++ b/src/session/room/timeline/mod.rs
@@ -148,8 +148,7 @@ mod imp {
fn item(&self, _list_model: &Self::Type, position: u32) -> Option<glib::Object> {
let list = self.list.borrow();
- list.get(position as usize)
- .map(|o| o.clone().upcast::<glib::Object>())
+ list.get(position as usize).map(|o| o.clone().upcast())
}
}
}
diff --git a/src/session/sidebar/selection.rs b/src/session/sidebar/selection.rs
index 52befadbe..97e0007b1 100644
--- a/src/session/sidebar/selection.rs
+++ b/src/session/sidebar/selection.rs
@@ -139,7 +139,7 @@ glib::wrapper! {
impl Selection {
pub fn new<P: IsA<gio::ListModel>>(model: Option<&P>) -> Selection {
- let model = model.map(|m| m.clone().upcast::<gio::ListModel>());
+ let model = model.map(|m| m.clone().upcast());
glib::Object::new(&[("model", &model)]).expect("Failed to create Selection")
}
@@ -160,7 +160,7 @@ impl Selection {
let _guard = self.freeze_notify();
- let model = model.map(|m| m.clone().upcast::<gio::ListModel>());
+ let model = model.map(|m| m.clone().upcast());
let old_model = self.model();
if old_model == model {
diff --git a/src/session/user.rs b/src/session/user.rs
index 26a6c2918..31a942795 100644
--- a/src/session/user.rs
+++ b/src/session/user.rs
@@ -116,7 +116,7 @@ mod imp {
.unwrap();
}
"display-name" => {
- obj.set_display_name(value.get::<Option<String>>().unwrap());
+ obj.set_display_name(value.get().unwrap());
}
"session" => self.session.set(value.get().ok().as_ref()),
_ => unimplemented!(),
diff --git a/src/session/verification/verification_list.rs b/src/session/verification/verification_list.rs
index f50b748c9..b0f31fa44 100644
--- a/src/session/verification/verification_list.rs
+++ b/src/session/verification/verification_list.rs
@@ -114,7 +114,7 @@ mod imp {
self.list
.borrow()
.get_index(position as usize)
- .map(|(_, item)| item.clone().upcast::<glib::Object>())
+ .map(|(_, item)| item.clone().upcast())
}
}
}
diff --git a/src/utils.rs b/src/utils.rs
index 15263924e..942a9b566 100644
--- a/src/utils.rs
+++ b/src/utils.rs
@@ -113,8 +113,7 @@ macro_rules! toast {
let widget = $crate::components::LabelWithWidgets::with_label_and_widgets(
&swapped_label,
widgets,
- )
- .upcast::<gtk::Widget>();
+ );
adw::Toast::builder()
.custom_title(&widget)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]