diff --git a/CMakeLists.txt b/CMakeLists.txt index bcf31b41..cafe7948 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -359,8 +359,8 @@ set(SRC_FILES src/TrayIcon.cpp src/UserSettingsPage.cpp src/UsersModel.cpp - src/RoomsModel.cpp src/RoomDirectoryModel.cpp + src/RoomsModel.cpp src/Utils.cpp src/WebRTCSession.cpp src/WelcomePage.cpp @@ -565,8 +565,8 @@ qt5_wrap_cpp(MOC_HEADERS src/TrayIcon.h src/UserSettingsPage.h src/UsersModel.h - src/RoomsModel.h src/RoomDirectoryModel.h + src/RoomsModel.h src/WebRTCSession.h src/WelcomePage.h src/ReadReceiptsModel.h diff --git a/resources/qml/RoomDirectory.qml b/resources/qml/RoomDirectory.qml index f31df64d..b01c1e00 100644 --- a/resources/qml/RoomDirectory.qml +++ b/resources/qml/RoomDirectory.qml @@ -6,7 +6,6 @@ import QtQuick 2.9 import QtQuick.Controls 2.3 import QtQuick.Layouts 1.3 import im.nheko 1.0 -import im.nheko.RoomDirectoryModel 1.0 ApplicationWindow { id: roomDirectoryWindow @@ -40,7 +39,7 @@ ApplicationWindow { Layout.fillWidth: true font.pixelSize: fontMetrics.font.pixelSize - padding: Math.ceil(1.5 * Nheko.paddingSmall) + padding: Nheko.paddingMedium color: Nheko.colors.text placeholderText: qsTr("Search for public rooms") onTextChanged: searchTimer.restart() @@ -57,7 +56,6 @@ ApplicationWindow { ListView { id: roomDirView anchors.fill: parent - height: parent.height - searchBarLayout.height model: RoomDirectoryModel { id: roomDir } @@ -67,7 +65,7 @@ ApplicationWindow { property color background: Nheko.colors.window property color importantText: Nheko.colors.text property color unimportantText: Nheko.colors.buttonText - property int avatarSize: Math.ceil(fontMetrics.lineSpacing * 4) + property int avatarSize: fontMetrics.lineSpacing * 4 color: background @@ -121,7 +119,7 @@ ApplicationWindow { Layout.preferredWidth: parent.width spacing: Nheko.paddingSmall Layout.alignment: Qt.AlignVCenter | Qt.AlignLeft - Layout.preferredHeight: Math.ceil(fontMetrics.lineSpacing * 4) + Layout.preferredHeight: fontMetrics.lineSpacing * 4 Label { id: roomTopic diff --git a/resources/qml/RoomList.qml b/resources/qml/RoomList.qml index e8aacf75..6074f063 100644 --- a/resources/qml/RoomList.qml +++ b/resources/qml/RoomList.qml @@ -565,7 +565,6 @@ Component { ToolTip.text: qsTr("Room directory") Layout.margins: Nheko.paddingMedium onClicked: { - console.debug("Roomdir clicked"); var win = roomDirectoryComponent.createObject(timelineRoot); win.show(); } diff --git a/resources/res.qrc b/resources/res.qrc index 3e417d4c..b46b726c 100644 --- a/resources/res.qrc +++ b/resources/res.qrc @@ -143,11 +143,6 @@ qml/emoji/StickerPicker.qml qml/UserProfile.qml qml/RoomDirectory.qml - qml/delegates/MessageDelegate.qml - qml/delegates/TextMessage.qml - qml/delegates/NoticeMessage.qml - qml/delegates/ImageMessage.qml - qml/delegates/PlayableMediaMessage.qml qml/delegates/MessageDelegate.qml qml/delegates/Encrypted.qml qml/delegates/FileMessage.qml diff --git a/src/RoomDirectoryModel.cpp b/src/RoomDirectoryModel.cpp index 06bd9d8a..2c633491 100644 --- a/src/RoomDirectoryModel.cpp +++ b/src/RoomDirectoryModel.cpp @@ -42,9 +42,7 @@ RoomDirectoryModel::resetDisplayedData() nextBatch_ = ""; canFetchMore_ = true; - beginRemoveRows(QModelIndex(), 0, static_cast(publicRoomsData_.size())); publicRoomsData_.clear(); - endRemoveRows(); endResetModel(); } @@ -87,8 +85,7 @@ RoomDirectoryModel::getViasForRoom(const std::vector &aliases) std::transform( aliases.begin(), aliases.end(), std::back_inserter(vias), [](const auto &alias) { - const auto roomAliasDelimiter = ":"; - return alias.substr(alias.find(roomAliasDelimiter) + 1); + return alias.substr(alias.find(":") + 1); }); return vias; diff --git a/src/RoomDirectoryModel.h b/src/RoomDirectoryModel.h index c7089a1e..952ae3ff 100644 --- a/src/RoomDirectoryModel.h +++ b/src/RoomDirectoryModel.h @@ -51,7 +51,6 @@ public: inline bool canFetchMore(const QModelIndex &) const override { - nhlog::net()->debug("determining if can fetch more"); return canFetchMore_; } void fetchMore(const QModelIndex &) override; diff --git a/src/timeline/TimelineViewManager.cpp b/src/timeline/TimelineViewManager.cpp index da68d503..ff60856a 100644 --- a/src/timeline/TimelineViewManager.cpp +++ b/src/timeline/TimelineViewManager.cpp @@ -287,7 +287,7 @@ TimelineViewManager::TimelineViewManager(CallManager *callManager, ChatPage *par "Error: Only enums"); qmlRegisterType( - "im.nheko.RoomDirectoryModel", 1, 0, "RoomDirectoryModel"); + "im.nheko", 1, 0, "RoomDirectoryModel"); #ifdef USE_QUICK_VIEW view = new QQuickView(parent);