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.kirigamiaddons.formcard as FormCard
import io.github.quotient_im.libquotient
import org.kde.neochat

View File

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

View File

@@ -43,6 +43,7 @@ ecm_add_qml_module(MessageContent GENERATE_PLUGIN_SOURCE
ThreadBodyComponent.qml
VideoComponent.qml
SOURCES
messageattached.cpp
contentprovider.cpp
mediasizehelper.cpp
pollhandler.cpp
@@ -53,6 +54,7 @@ ecm_add_qml_module(MessageContent GENERATE_PLUGIN_SOURCE
models/reactionmodel.cpp
models/threadmodel.cpp
models/eventmessagecontentmodel.cpp
models/messagecontentfiltermodel.cpp
RESOURCES
images/bike.svg
images/bus.svg
@@ -81,6 +83,9 @@ ecm_add_qml_module(MessageContent GENERATE_PLUGIN_SOURCE
images/walk.svg
DEPENDENCIES
QtQuick
IMPORTS
org.kde.neochat.libneochat
io.github.quotient_im.libquotient
)
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
DelegateContextMenu.qml
SOURCES
messageattached.cpp
messagedelegate.cpp
timelinedelegate.cpp
enums/delegatetype.h
models/mediamessagefiltermodel.cpp
models/messagecontentfiltermodel.cpp
models/messagefiltermodel.cpp
models/messagemodel.cpp
models/pinnedmessagemodel.cpp
@@ -39,6 +37,8 @@ ecm_add_qml_module(Timeline GENERATE_PLUGIN_SOURCE
models/webshortcutmodel.cpp
DEPENDENCIES
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)

View File

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