Skip to content

Commit e1be8c4

Browse files
committed
chat-info-members: Move MemberRow inside chat_info_window module
1 parent 339ea84 commit e1be8c4

File tree

5 files changed

+19
-18
lines changed

5 files changed

+19
-18
lines changed

data/resources/resources.gresource.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@
1313
<file compressed="true" preprocess="xml-stripblanks">ui/add-account-row.ui</file>
1414
<file compressed="true" preprocess="xml-stripblanks">ui/avatar-with-selection.ui</file>
1515
<file compressed="true" preprocess="xml-stripblanks">ui/components-avatar.ui</file>
16-
<file compressed="true" preprocess="xml-stripblanks">ui/components-chat-member-row.ui</file>
1716
<file compressed="true" preprocess="xml-stripblanks">ui/components-message-entry.ui</file>
1817
<file compressed="true" preprocess="xml-stripblanks">ui/content.ui</file>
1918
<file compressed="true" preprocess="xml-stripblanks">ui/content-chat-action-bar.ui</file>
2019
<file compressed="true" preprocess="xml-stripblanks">ui/content-chat-history.ui</file>
20+
<file compressed="true" preprocess="xml-stripblanks">ui/content-chat-info-member-row.ui</file>
2121
<file compressed="true" preprocess="xml-stripblanks">ui/content-chat-info-window.ui</file>
2222
<file compressed="true" preprocess="xml-stripblanks">ui/content-event-row.ui</file>
2323
<file compressed="true" preprocess="xml-stripblanks">ui/content-message-document.ui</file>

data/resources/ui/components-chat-member-row.ui renamed to data/resources/ui/content-chat-info-member-row.ui

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<interface>
3-
<template class="ComponentsChatMemberRow" parent="GtkBox">
3+
<template class="ContentChatInfoMemberRow" parent="GtkBox">
44
<property name="spacing">12</property>
55
<child>
66
<object class="ComponentsAvatar" id="avatar">

src/session/components/mod.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
mod avatar;
2-
mod chat_member_row;
32
mod message_entry;
43
mod snow;
54

65
pub(crate) use self::avatar::Avatar;
7-
pub(crate) use self::chat_member_row::ChatMemberRow;
86
pub(crate) use self::message_entry::MessageEntry;
97
pub(crate) use self::snow::Snow;

src/session/components/chat_member_row.rs renamed to src/session/content/chat_info_window/member_row.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ use gtk::prelude::*;
44
use gtk::subclass::prelude::*;
55
use gtk::{glib, CompositeTemplate};
66

7-
use super::Avatar;
7+
use crate::session::components::Avatar;
88
use crate::{expressions, strings};
99
use tdlib::enums::{UserStatus, UserType};
1010

1111
mod imp {
1212
use super::*;
1313
#[derive(Debug, Default, CompositeTemplate)]
14-
#[template(resource = "/com/github/melix99/telegrand/ui/components-chat-member-row.ui")]
15-
pub(crate) struct ChatMemberRow {
14+
#[template(resource = "/com/github/melix99/telegrand/ui/content-chat-info-member-row.ui")]
15+
pub(crate) struct MemberRow {
1616
#[template_child]
1717
pub(super) avatar: TemplateChild<Avatar>,
1818
#[template_child]
@@ -24,9 +24,9 @@ mod imp {
2424
}
2525

2626
#[glib::object_subclass]
27-
impl ObjectSubclass for ChatMemberRow {
28-
const NAME: &'static str = "ComponentsChatMemberRow";
29-
type Type = super::ChatMemberRow;
27+
impl ObjectSubclass for MemberRow {
28+
const NAME: &'static str = "ContentChatInfoMemberRow";
29+
type Type = super::MemberRow;
3030
type ParentType = gtk::Box;
3131

3232
fn class_init(klass: &mut Self::Class) {
@@ -39,19 +39,19 @@ mod imp {
3939
}
4040
}
4141

42-
impl ObjectImpl for ChatMemberRow {}
42+
impl ObjectImpl for MemberRow {}
4343

44-
impl WidgetImpl for ChatMemberRow {}
44+
impl WidgetImpl for MemberRow {}
4545

46-
impl BoxImpl for ChatMemberRow {}
46+
impl BoxImpl for MemberRow {}
4747
}
4848

4949
glib::wrapper! {
50-
pub(crate) struct ChatMemberRow(ObjectSubclass<imp::ChatMemberRow>)
50+
pub(crate) struct MemberRow(ObjectSubclass<imp::MemberRow>)
5151
@extends gtk::Widget;
5252
}
5353

54-
impl ChatMemberRow {
54+
impl MemberRow {
5555
pub fn new() -> Self {
5656
glib::Object::new(&[])
5757
}

src/session/content/chat_info_window.rs renamed to src/session/content/chat_info_window/mod.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
mod member_row;
2+
3+
use self::member_row::MemberRow;
4+
15
use adw::prelude::*;
26
use gettextrs::gettext;
37
use glib::{clone, closure};
@@ -12,7 +16,6 @@ use tdlib::types::{
1216
};
1317

1418
use crate::i18n::ngettext_f;
15-
use crate::session::components::ChatMemberRow;
1619
use crate::tdlib::{BasicGroup, BoxedUserStatus, Chat, ChatMember, ChatType, Supergroup, User};
1720
use crate::utils::spawn;
1821
use crate::{expressions, strings};
@@ -395,13 +398,13 @@ impl ChatInfoWindow {
395398
let factory = gtk::SignalListItemFactory::new();
396399

397400
factory.connect_setup(move |_, list_item| {
398-
list_item.set_property("child", ChatMemberRow::new());
401+
list_item.set_property("child", MemberRow::new());
399402
});
400403

401404
factory.connect_bind(move |_, list_item| {
402405
let list_item: &gtk::ListItem = list_item.downcast_ref().unwrap();
403406

404-
let user_row: ChatMemberRow = list_item.child().unwrap().downcast().unwrap();
407+
let user_row: MemberRow = list_item.child().unwrap().downcast().unwrap();
405408
let member: ChatMember = list_item.item().unwrap().downcast().unwrap();
406409

407410
user_row.bind_member(member);

0 commit comments

Comments
 (0)