mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-22 19:08:58 +03:00
Add property for plain room name
This commit is contained in:
parent
823e740396
commit
44d2818e0c
4 changed files with 8 additions and 3 deletions
|
@ -11,7 +11,7 @@ ApplicationWindow {
|
||||||
id: inviteDialogRoot
|
id: inviteDialogRoot
|
||||||
|
|
||||||
property string roomId
|
property string roomId
|
||||||
property string roomName
|
property string plainRoomName
|
||||||
property InviteesModel invitees
|
property InviteesModel invitees
|
||||||
|
|
||||||
function addInvite() {
|
function addInvite() {
|
||||||
|
@ -29,7 +29,7 @@ ApplicationWindow {
|
||||||
close();
|
close();
|
||||||
}
|
}
|
||||||
|
|
||||||
title: qsTr("Invite users to ") + roomName
|
title: qsTr("Invite users to ") + plainRoomName
|
||||||
x: MainWindow.x + (MainWindow.width / 2) - (width / 2)
|
x: MainWindow.x + (MainWindow.width / 2) - (width / 2)
|
||||||
y: MainWindow.y + (MainWindow.height / 2) - (height / 2)
|
y: MainWindow.y + (MainWindow.height / 2) - (height / 2)
|
||||||
height: 380
|
height: 380
|
||||||
|
|
|
@ -150,7 +150,7 @@ Page {
|
||||||
onOpenInviteUsersDialog: {
|
onOpenInviteUsersDialog: {
|
||||||
var dialog = inviteDialog.createObject(timelineRoot, {
|
var dialog = inviteDialog.createObject(timelineRoot, {
|
||||||
"roomId": Rooms.currentRoom.roomId,
|
"roomId": Rooms.currentRoom.roomId,
|
||||||
"roomName": Rooms.currentRoom.roomName,
|
"plainRoomName": Rooms.currentRoom.plainRoomName,
|
||||||
"invitees": invitees
|
"invitees": invitees
|
||||||
});
|
});
|
||||||
dialog.show();
|
dialog.show();
|
||||||
|
|
|
@ -327,6 +327,9 @@ TimelineModel::TimelineModel(TimelineViewManager *manager, QString room_id, QObj
|
||||||
this->isSpace_ = create->content.type == mtx::events::state::room_type::space;
|
this->isSpace_ = create->content.type == mtx::events::state::room_type::space;
|
||||||
this->isEncrypted_ = cache::isRoomEncrypted(room_id_.toStdString());
|
this->isEncrypted_ = cache::isRoomEncrypted(room_id_.toStdString());
|
||||||
|
|
||||||
|
// this connection will simplify adding the plainRoomNameChanged() signal everywhere that it needs to be
|
||||||
|
connect(this, &TimelineModel::roomNameChanged, this, &TimelineModel::plainRoomNameChanged);
|
||||||
|
|
||||||
connect(
|
connect(
|
||||||
this,
|
this,
|
||||||
&TimelineModel::redactionFailed,
|
&TimelineModel::redactionFailed,
|
||||||
|
|
|
@ -162,6 +162,7 @@ class TimelineModel : public QAbstractListModel
|
||||||
bool paginationInProgress READ paginationInProgress NOTIFY paginationInProgressChanged)
|
bool paginationInProgress READ paginationInProgress NOTIFY paginationInProgressChanged)
|
||||||
Q_PROPERTY(QString roomId READ roomId CONSTANT)
|
Q_PROPERTY(QString roomId READ roomId CONSTANT)
|
||||||
Q_PROPERTY(QString roomName READ roomName NOTIFY roomNameChanged)
|
Q_PROPERTY(QString roomName READ roomName NOTIFY roomNameChanged)
|
||||||
|
Q_PROPERTY(QString plainRoomName READ plainRoomName NOTIFY plainRoomNameChanged)
|
||||||
Q_PROPERTY(QString roomAvatarUrl READ roomAvatarUrl NOTIFY roomAvatarUrlChanged)
|
Q_PROPERTY(QString roomAvatarUrl READ roomAvatarUrl NOTIFY roomAvatarUrlChanged)
|
||||||
Q_PROPERTY(QString roomTopic READ roomTopic NOTIFY roomTopicChanged)
|
Q_PROPERTY(QString roomTopic READ roomTopic NOTIFY roomTopicChanged)
|
||||||
Q_PROPERTY(int roomMemberCount READ roomMemberCount NOTIFY roomMemberCountChanged)
|
Q_PROPERTY(int roomMemberCount READ roomMemberCount NOTIFY roomMemberCountChanged)
|
||||||
|
@ -367,6 +368,7 @@ signals:
|
||||||
|
|
||||||
void encryptionChanged();
|
void encryptionChanged();
|
||||||
void roomNameChanged();
|
void roomNameChanged();
|
||||||
|
void plainRoomNameChanged();
|
||||||
void roomTopicChanged();
|
void roomTopicChanged();
|
||||||
void roomAvatarUrlChanged();
|
void roomAvatarUrlChanged();
|
||||||
void roomMemberCountChanged();
|
void roomMemberCountChanged();
|
||||||
|
|
Loading…
Reference in a new issue