From 9c3c953c6b007bedb71e69ec0595d2204a835eab Mon Sep 17 00:00:00 2001 From: WarmUpTill <19472752+WarmUpTill@users.noreply.github.com> Date: Sat, 22 Mar 2025 12:04:46 +0100 Subject: [PATCH] Ignore deprecation warnings for Qt 6.7 and above --- CMakeLists.txt | 7 +++++++ cmake/common/advss_helpers.cmake | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index e15ba90b..99dc4afc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -298,6 +298,13 @@ setup_obs_lib_dependency(${PROJECT_NAME}) find_package(Qt6 REQUIRED COMPONENTS Widgets Core) target_link_libraries(${PROJECT_NAME} PRIVATE Qt6::Core Qt6::Widgets) target_link_libraries(${LIB_NAME} PRIVATE Qt6::Core Qt6::Widgets) + +# Ignore QCheckBox::stateChanged deprecation warning until minimum supported Qt +# version is at least Qt 6.7, which introduces QCheckBox::checkStateChanged +if(Qt6_VERSION VERSION_GREATER "6.0.0") + target_compile_definitions(${LIB_NAME} PRIVATE QT_NO_DEPRECATED_WARNINGS) +endif() + target_compile_options( ${PROJECT_NAME} PRIVATE diff --git a/cmake/common/advss_helpers.cmake b/cmake/common/advss_helpers.cmake index 48eba6ce..01ea64ae 100644 --- a/cmake/common/advss_helpers.cmake +++ b/cmake/common/advss_helpers.cmake @@ -286,6 +286,12 @@ function(setup_advss_plugin target) find_package(Qt6 REQUIRED COMPONENTS Widgets Core) target_link_libraries(${target} PRIVATE Qt6::Core Qt6::Widgets) + # Ignore QCheckBox::stateChanged deprecation warning until minimum supported + # Qt version is at least Qt 6.7, which introduces QCheckBox::checkStateChanged + if(Qt6_VERSION VERSION_GREATER "6.7.0") + target_compile_definitions(${target} PRIVATE QT_NO_DEPRECATED_WARNINGS) + endif() + set_target_properties( ${target} PROPERTIES AUTOMOC ON