From 9d8d6b4bcaec0994776bf91a556a7e27cb862c30 Mon Sep 17 00:00:00 2001 From: Nicolas Werner Date: Fri, 5 Aug 2022 21:44:40 +0200 Subject: Show a room preview in the join confirmation dialog Requires MSC3266 Fixes #1129 --- src/MainWindow.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/MainWindow.cpp') diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index d2e28277..e5032fb2 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -54,6 +54,7 @@ #include "ui/NhekoDropArea.h" #include "ui/NhekoEventObserver.h" #include "ui/NhekoGlobalObject.h" +#include "ui/RoomSummary.h" #include "ui/UIA.h" #include "voip/CallManager.h" #include "voip/WebRTCSession.h" @@ -65,6 +66,7 @@ Q_DECLARE_METATYPE(mtx::events::collections::TimelineEvents) Q_DECLARE_METATYPE(std::vector) Q_DECLARE_METATYPE(std::vector) +Q_DECLARE_METATYPE(mtx::responses::PublicRoom) MainWindow *MainWindow::instance_ = nullptr; @@ -142,6 +144,7 @@ MainWindow::registerQmlTypes() qRegisterMetaType(); qRegisterMetaType(); qRegisterMetaType(); + qRegisterMetaType(); qRegisterMetaType(); qRegisterMetaType(); qRegisterMetaType>(); @@ -180,6 +183,12 @@ MainWindow::registerQmlTypes() qmlRegisterType("im.nheko", 1, 0, "Login"); qmlRegisterType("im.nheko", 1, 0, "Registration"); qmlRegisterType("im.nheko", 1, 0, "HiddenEvents"); + qmlRegisterUncreatableType( + "im.nheko", + 1, + 0, + "RoomSummary", + QStringLiteral("Please use joinRoom to create a room summary.")); qmlRegisterUncreatableType( "im.nheko", 1, -- cgit 1.5.1