Create a space module

This commit is contained in:
James Graham
2025-04-16 18:30:52 +01:00
parent 4aec891b1f
commit e787eaabcd
10 changed files with 27 additions and 9 deletions

23
src/spaces/CMakeLists.txt Normal file
View File

@@ -0,0 +1,23 @@
# SPDX-FileCopyrightText: 2024 James Graham <james.h.graham@protonmail.com>
# SPDX-License-Identifier: BSD-2-Clause
qt_add_library(Spaces STATIC)
ecm_add_qml_module(Spaces GENERATE_PLUGIN_SOURCE
URI org.kde.neochat.spaces
OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/src/org/kde/neochat/spaces
QML_FILES
SpaceHomePage.qml
SpaceHierarchyDelegate.qml
SOURCES
models/spacechildrenmodel.cpp
models/spacechildsortfiltermodel.cpp
models/spacetreeitem.cpp
)
target_include_directories(Spaces PRIVATE ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/models)
target_link_libraries(Spaces PRIVATE
Qt::Core
Qt::Quick
KF6::Kirigami
LibNeoChat
)