Port remaining sidebar actions to qml

This commit is contained in:
Nicolas Werner 2021-05-30 12:41:44 +02:00
parent 567078d39f
commit 53fcf7f428
No known key found for this signature in database
GPG key ID: C8D75E610773F2D9
10 changed files with 50 additions and 677 deletions

View file

@ -10,6 +10,7 @@
#include "Cache_p.h"
#include "ChatPage.h"
#include "Logging.h"
#include "MainWindow.h"
#include "UserSettingsPage.h"
#include "Utils.h"
@ -113,3 +114,29 @@ Nheko::currentUser() const
return currentUser_.get();
}
void
Nheko::showUserSettingsPage() const
{
ChatPage::instance()->showUserSettingsPage();
}
void
Nheko::openLogoutDialog() const
{
MainWindow::instance()->openLogoutDialog();
}
void
Nheko::openCreateRoomDialog() const
{
MainWindow::instance()->openCreateRoomDialog(
[](const mtx::requests::CreateRoom &req) { ChatPage::instance()->createRoom(req); });
}
void
Nheko::openJoinRoomDialog() const
{
MainWindow::instance()->openJoinRoomDialog(
[](const QString &room_id) { ChatPage::instance()->joinRoom(room_id); });
}