From: Debian Edu Packaging Team Date: Sat, 27 Feb 2021 12:19:34 +0000 (+0000) Subject: Use system-wide KF5 Item Models as shipped X-Git-Tag: archive/raspbian/4.7.3+repack1-1+rpi1~1^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=2f83c7710c26301cd6e159e3f9ae69b6ce7b18fd;p=veyon.git Use system-wide KF5 Item Models as shipped Gbp-Pq: Name 2002_no-bundled-kitemmodels.patch --- diff --git a/master/CMakeLists.txt b/master/CMakeLists.txt index 0fccd8b..aaff6f5 100644 --- a/master/CMakeLists.txt +++ b/master/CMakeLists.txt @@ -1,13 +1,11 @@ INCLUDE(BuildVeyonApplication) INCLUDE(WindowsBuildHelpers) -SET(kitemmodels_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../3rdparty/kitemmodels/src/core) -SET(kitemmodels_SOURCES - ${kitemmodels_SOURCE_DIR}/kextracolumnsproxymodel.cpp - ${kitemmodels_SOURCE_DIR}/krecursivefilterproxymodel.cpp - ${kitemmodels_SOURCE_DIR}/kextracolumnsproxymodel.h - ${kitemmodels_SOURCE_DIR}/krecursivefilterproxymodel.h -) +# ECM setup +set(KF5_MIN_VERSION "5.54.0") + +# find required KF5 Item Models +FIND_PACKAGE(KF5ItemModels ${KF5_MIN_VERSION} CONFIG REQUIRED) FILE(GLOB master_INCLUDES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.h) FILE(GLOB master_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/*.ui) @@ -22,9 +20,9 @@ set(WITH_PCH OFF) remove_definitions(-DQT_NO_KEYWORDS) set_source_files_properties(${master_SOURCES} PROPERTIES COMPILE_DEFINITIONS QT_NO_KEYWORDS) -INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/src ${kitemmodels_SOURCE_DIR}) -build_veyon_application(veyon-master ${master_SOURCES} ${master_INCLUDES} ${master_RESOURCES} ${kitemmodels_SOURCES}) -TARGET_LINK_LIBRARIES(veyon-master veyon-core) +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/src) +build_veyon_application(veyon-master ${master_SOURCES} ${master_INCLUDES} ${master_RESOURCES}) +TARGET_LINK_LIBRARIES(veyon-master veyon-core KF5ItemModels) ADD_WINDOWS_RESOURCE(veyon-master) MAKE_GRAPHICAL_APP(veyon-master) diff --git a/master/src/NetworkObjectOverlayDataModel.h b/master/src/NetworkObjectOverlayDataModel.h index 713647d..153ee48 100644 --- a/master/src/NetworkObjectOverlayDataModel.h +++ b/master/src/NetworkObjectOverlayDataModel.h @@ -24,7 +24,7 @@ #pragma once -#include "kextracolumnsproxymodel.h" +#include #include "NetworkObject.h" class NetworkObjectOverlayDataModel : public KExtraColumnsProxyModel diff --git a/master/src/RecursiveFilterProxyModel.h b/master/src/RecursiveFilterProxyModel.h index be93285..4595bdd 100644 --- a/master/src/RecursiveFilterProxyModel.h +++ b/master/src/RecursiveFilterProxyModel.h @@ -24,7 +24,7 @@ #pragma once -#include "krecursivefilterproxymodel.h" +#include class RecursiveFilterProxyModel : public KRecursiveFilterProxyModel {