QML the room member list

This commit is contained in:
Loren Burkholder 2021-05-29 21:09:21 -04:00
parent 88ed0fade7
commit 77a0c574bf
15 changed files with 284 additions and 225 deletions

View file

@ -25,6 +25,7 @@
#include "Logging.h"
#include "MainWindow.h"
#include "MatrixClient.h"
#include "MemberList.h"
#include "MxcImageProvider.h"
#include "Olm.h"
#include "TimelineViewManager.h"
@ -1061,9 +1062,16 @@ TimelineModel::openUserProfile(QString userid)
}
void
TimelineModel::openRoomSettings()
TimelineModel::openRoomMembers()
{
RoomSettings *settings = new RoomSettings(roomId(), this);
MemberList *memberList = new MemberList(roomId());
emit openRoomMembersDialog(memberList);
}
void
TimelineModel::openRoomSettings(QString room_id)
{
RoomSettings *settings = new RoomSettings(room_id == QString() ? roomId() : room_id, this);
connect(this, &TimelineModel::roomAvatarUrlChanged, settings, &RoomSettings::avatarChanged);
openRoomSettingsDialog(settings);
}