added room settings qml
2 files changed, 5 insertions, 2 deletions
diff --git a/src/timeline/TimelineViewManager.cpp b/src/timeline/TimelineViewManager.cpp
index 93451976..d7d06386 100644
--- a/src/timeline/TimelineViewManager.cpp
+++ b/src/timeline/TimelineViewManager.cpp
@@ -390,9 +390,10 @@ TimelineViewManager::openLeaveRoomDialog() const
MainWindow::instance()->openLeaveRoomDialog(timeline_->roomId());
}
void
-TimelineViewManager::openRoomSettings() const
+TimelineViewManager::openRoomSettings()
{
MainWindow::instance()->openRoomSettings(timeline_->roomId());
+ emit openRoomSettingsDialog();
}
void
diff --git a/src/timeline/TimelineViewManager.h b/src/timeline/TimelineViewManager.h
index 74128865..841e0bcb 100644
--- a/src/timeline/TimelineViewManager.h
+++ b/src/timeline/TimelineViewManager.h
@@ -18,6 +18,7 @@
#include "WebRTCSession.h"
#include "emoji/EmojiModel.h"
#include "emoji/Provider.h"
+#include "dialogs/RoomSettings.h"
class MxcImageProvider;
class BlurhashProvider;
@@ -69,7 +70,7 @@ public:
Q_INVOKABLE void openInviteUsersDialog();
Q_INVOKABLE void openMemberListDialog() const;
Q_INVOKABLE void openLeaveRoomDialog() const;
- Q_INVOKABLE void openRoomSettings() const;
+ Q_INVOKABLE void openRoomSettings();
Q_INVOKABLE void removeVerificationFlow(DeviceVerificationFlow *flow);
void verifyUser(QString userid);
@@ -87,6 +88,7 @@ signals:
void showRoomList();
void narrowViewChanged();
void focusChanged();
+ void openRoomSettingsDialog();
public slots:
void updateReadReceipts(const QString &room_id, const std::vector<QString> &event_ids);
|