added room settings qml

This commit is contained in:
Jedi18 2021-02-09 23:11:39 +05:30
parent e0207ff337
commit 37679ac57e
5 changed files with 179 additions and 2 deletions

View file

@ -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

View file

@ -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);