From aae82179bc5f04b4361c57f9a1073ff3af6899c4 Mon Sep 17 00:00:00 2001 From: aqua Date: Fri, 19 Aug 2022 21:20:26 +0300 Subject: Add rekonf script to generate SettingsWidgets - generate General Settings - generate Appearance Settings - removed previous settings widgets --- src/settings/CMakeLists.txt | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/settings/CMakeLists.txt (limited to 'src/settings/CMakeLists.txt') diff --git a/src/settings/CMakeLists.txt b/src/settings/CMakeLists.txt new file mode 100644 index 00000000..91d8e5d6 --- /dev/null +++ b/src/settings/CMakeLists.txt @@ -0,0 +1,32 @@ +add_custom_command(OUTPUT generalsettingswidget.cpp DEPENDS ${PROJECT_SOURCE_DIR}/src/rekonq.kcfg + COMMAND python3 ${PROJECT_SOURCE_DIR}/scripts/rekonf.py + --group=General --output=generalsettingswidget.cpp + ${PROJECT_SOURCE_DIR}/src/rekonq.kcfg) +add_custom_command(OUTPUT appearancesettingswidget.cpp DEPENDS ${PROJECT_SOURCE_DIR}/src/rekonq.kcfg + COMMAND python3 ${PROJECT_SOURCE_DIR}/scripts/rekonf.py + --group=Appearance --output=appearancesettingswidget.cpp + ${PROJECT_SOURCE_DIR}/src/rekonq.kcfg) +add_custom_command(OUTPUT networksettingswidget.cpp DEPENDS ${PROJECT_SOURCE_DIR}/src/rekonq.kcfg + COMMAND python3 ${PROJECT_SOURCE_DIR}/scripts/rekonf.py + --group=Network --output=networksettingswidget.cpp + ${PROJECT_SOURCE_DIR}/src/rekonq.kcfg) +add_custom_command(OUTPUT shortcutssettingswidget.cpp DEPENDS ${PROJECT_SOURCE_DIR}/src/rekonq.kcfg + COMMAND python3 ${PROJECT_SOURCE_DIR}/scripts/rekonf.py + --group=Shortcuts --output=shortcutssettingswidget.cpp + ${PROJECT_SOURCE_DIR}/src/rekonq.kcfg) + +add_library(settings STATIC + settingsdialog.cpp settingsdialog.h settingsdialog.ui + settingswidgets.hpp helpers.hpp + generalsettingswidget.cpp appearancesettingswidget.cpp networksettingswidget.cpp shortcutssettingswidget.cpp +) +target_link_libraries(settings PUBLIC Qt6::Widgets) + +IF(TESTING) + add_executable(test_settingsdialog test/dialog.cpp) + target_link_libraries(test_settingsdialog settings) + + add_executable(test_fonts test/fonts.cpp) + target_link_libraries(test_fonts GTest::gtest Qt6::Gui) + gtest_discover_tests(test_fonts) +endif() -- cgit v1.2.1