diff options
author | aqua <aqua@iserlohn-fortress.net> | 2022-08-19 21:20:26 +0300 |
---|---|---|
committer | aqua <aqua@iserlohn-fortress.net> | 2022-08-28 09:47:51 +0300 |
commit | aae82179bc5f04b4361c57f9a1073ff3af6899c4 (patch) | |
tree | 7c5728b70c74497e50c9d078f09f2ec742c6dd50 /src/settings/CMakeLists.txt | |
parent | Add parseCommandLine tests (diff) | |
download | rekonq-aae82179bc5f04b4361c57f9a1073ff3af6899c4.tar.xz |
Add rekonf script to generate SettingsWidgets
- generate General Settings
- generate Appearance Settings
- removed previous settings widgets
Diffstat (limited to 'src/settings/CMakeLists.txt')
-rw-r--r-- | src/settings/CMakeLists.txt | 32 |
1 files changed, 32 insertions, 0 deletions
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() |