Use Quotient qml module

This commit is contained in:
Tobias Fella
2025-09-15 16:48:44 +02:00
parent cc2daa2021
commit 604c652821
9 changed files with 11 additions and 5 deletions

View File

@@ -5,6 +5,7 @@ import QtQuick
import org.kde.kirigami as Kirigami import org.kde.kirigami as Kirigami
import org.kde.kirigamiaddons.formcard as FormCard import org.kde.kirigamiaddons.formcard as FormCard
import io.github.quotient_im.libquotient
import org.kde.neochat import org.kde.neochat

View File

@@ -5,6 +5,7 @@ import QtQuick
import QtQml import QtQml
import org.kde.neochat import org.kde.neochat
import io.github.quotient_im.libquotient
VerificationMessage { VerificationMessage {
id: root id: root

View File

@@ -43,6 +43,7 @@ ecm_add_qml_module(MessageContent GENERATE_PLUGIN_SOURCE
ThreadBodyComponent.qml ThreadBodyComponent.qml
VideoComponent.qml VideoComponent.qml
SOURCES SOURCES
messageattached.cpp
contentprovider.cpp contentprovider.cpp
mediasizehelper.cpp mediasizehelper.cpp
pollhandler.cpp pollhandler.cpp
@@ -53,6 +54,7 @@ ecm_add_qml_module(MessageContent GENERATE_PLUGIN_SOURCE
models/reactionmodel.cpp models/reactionmodel.cpp
models/threadmodel.cpp models/threadmodel.cpp
models/eventmessagecontentmodel.cpp models/eventmessagecontentmodel.cpp
models/messagecontentfiltermodel.cpp
RESOURCES RESOURCES
images/bike.svg images/bike.svg
images/bus.svg images/bus.svg
@@ -81,6 +83,9 @@ ecm_add_qml_module(MessageContent GENERATE_PLUGIN_SOURCE
images/walk.svg images/walk.svg
DEPENDENCIES DEPENDENCIES
QtQuick QtQuick
IMPORTS
org.kde.neochat.libneochat
io.github.quotient_im.libquotient
) )
configure_file(config-neochat.h.in ${CMAKE_CURRENT_BINARY_DIR}/config-neochat.h) configure_file(config-neochat.h.in ${CMAKE_CURRENT_BINARY_DIR}/config-neochat.h)

View File

@@ -23,12 +23,10 @@ ecm_add_qml_module(Timeline GENERATE_PLUGIN_SOURCE
TypingPane.qml TypingPane.qml
DelegateContextMenu.qml DelegateContextMenu.qml
SOURCES SOURCES
messageattached.cpp
messagedelegate.cpp messagedelegate.cpp
timelinedelegate.cpp timelinedelegate.cpp
enums/delegatetype.h enums/delegatetype.h
models/mediamessagefiltermodel.cpp models/mediamessagefiltermodel.cpp
models/messagecontentfiltermodel.cpp
models/messagefiltermodel.cpp models/messagefiltermodel.cpp
models/messagemodel.cpp models/messagemodel.cpp
models/pinnedmessagemodel.cpp models/pinnedmessagemodel.cpp
@@ -39,6 +37,8 @@ ecm_add_qml_module(Timeline GENERATE_PLUGIN_SOURCE
models/webshortcutmodel.cpp models/webshortcutmodel.cpp
DEPENDENCIES DEPENDENCIES
QtQuick QtQuick
org.kde.neochat.libneochat
io.github.quotient_im.libquotient
) )
target_include_directories(Timeline PRIVATE ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/enums ${CMAKE_CURRENT_SOURCE_DIR}/models) target_include_directories(Timeline PRIVATE ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/enums ${CMAKE_CURRENT_SOURCE_DIR}/models)

View File

@@ -1,16 +1,15 @@
// SPDX-FileCopyrightText: 2020 Black Hat <bhat@encom.eu.org> // SPDX-FileCopyrightText: 2020 Black Hat <bhat@encom.eu.org>
// SPDX-License-Identifier: GPL-3.0-only // SPDX-License-Identifier: GPL-3.0-only
pragma ComponentBehavior: Bound
import QtQuick import QtQuick
import QtQuick.Controls as QQC2 import QtQuick.Controls as QQC2
import QtQuick.Layouts
import Qt.labs.qmlmodels
import org.kde.kirigami as Kirigami import org.kde.kirigami as Kirigami
import org.kde.kirigamiaddons.components as KirigamiComponents import org.kde.kirigamiaddons.components as KirigamiComponents
import org.kde.neochat import org.kde.neochat
import org.kde.neochat.libneochat as LibNeoChat
/** /**
* @brief The base delegate for all messages in the timeline. * @brief The base delegate for all messages in the timeline.