diff options
Diffstat (limited to 'examples/designer')
-rw-r--r-- | examples/designer/CMakeLists.txt | 19 | ||||
-rw-r--r-- | examples/designer/calculatorbuilder/CMakeLists.txt | 51 | ||||
-rw-r--r-- | examples/designer/calculatorform/CMakeLists.txt | 36 | ||||
-rw-r--r-- | examples/designer/containerextension/.prev_CMakeLists.txt | 40 | ||||
-rw-r--r-- | examples/designer/containerextension/CMakeLists.txt | 39 | ||||
-rw-r--r-- | examples/designer/customwidgetplugin/.prev_CMakeLists.txt | 38 | ||||
-rw-r--r-- | examples/designer/customwidgetplugin/CMakeLists.txt | 37 | ||||
-rw-r--r-- | examples/designer/designer.pro | 4 | ||||
-rw-r--r-- | examples/designer/taskmenuextension/.prev_CMakeLists.txt | 40 | ||||
-rw-r--r-- | examples/designer/taskmenuextension/CMakeLists.txt | 39 | ||||
-rw-r--r-- | examples/designer/worldtimeclockbuilder/CMakeLists.txt | 50 | ||||
-rw-r--r-- | examples/designer/worldtimeclockplugin/.prev_CMakeLists.txt | 38 | ||||
-rw-r--r-- | examples/designer/worldtimeclockplugin/CMakeLists.txt | 37 |
13 files changed, 467 insertions, 1 deletions
diff --git a/examples/designer/CMakeLists.txt b/examples/designer/CMakeLists.txt new file mode 100644 index 000000000..f5de4c52f --- /dev/null +++ b/examples/designer/CMakeLists.txt @@ -0,0 +1,19 @@ +# Generated from designer.pro. + + +qt_exclude_tool_directories_from_default_target( + containerextension + taskmenuextension +) + +add_subdirectory(calculatorform) +if(QT_BUILD_SHARED_LIBS AND NOT solaris-cc_x_) + add_subdirectory(calculatorbuilder) + add_subdirectory(worldtimeclockbuilder) +endif() +if(QT_BUILD_SHARED_LIBS) + add_subdirectory(containerextension) + add_subdirectory(customwidgetplugin) + add_subdirectory(taskmenuextension) + add_subdirectory(worldtimeclockplugin) +endif() diff --git a/examples/designer/calculatorbuilder/CMakeLists.txt b/examples/designer/calculatorbuilder/CMakeLists.txt new file mode 100644 index 000000000..a053a0745 --- /dev/null +++ b/examples/designer/calculatorbuilder/CMakeLists.txt @@ -0,0 +1,51 @@ +# Generated from calculatorbuilder.pro. + +cmake_minimum_required(VERSION 3.14) +project(calculatorbuilder LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +if(NOT DEFINED INSTALL_EXAMPLESDIR) + set(INSTALL_EXAMPLESDIR "examples") +endif() + +set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/designer/calculatorbuilder") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Widgets) +find_package(Qt6 COMPONENTS UiTools) + +add_qt_gui_executable(calculatorbuilder + calculatorform.cpp calculatorform.h + main.cpp +) +target_link_libraries(calculatorbuilder PUBLIC + Qt::Core + Qt::Gui + Qt::UiTools + Qt::Widgets +) + + +# Resources: +set(calculatorbuilder_resource_files + "calculatorform.ui" +) + +qt6_add_resources(calculatorbuilder "calculatorbuilder" + PREFIX + "/forms" + FILES + ${calculatorbuilder_resource_files} +) + +install(TARGETS calculatorbuilder + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/designer/calculatorform/CMakeLists.txt b/examples/designer/calculatorform/CMakeLists.txt new file mode 100644 index 000000000..7ec2b3407 --- /dev/null +++ b/examples/designer/calculatorform/CMakeLists.txt @@ -0,0 +1,36 @@ +# Generated from calculatorform.pro. + +cmake_minimum_required(VERSION 3.14) +project(calculatorform LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +if(NOT DEFINED INSTALL_EXAMPLESDIR) + set(INSTALL_EXAMPLESDIR "examples") +endif() + +set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/designer/calculatorform") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Widgets) + +add_qt_gui_executable(calculatorform + calculatorform.cpp calculatorform.h calculatorform.ui + main.cpp +) +target_link_libraries(calculatorform PUBLIC + Qt::Core + Qt::Gui + Qt::Widgets +) + +install(TARGETS calculatorform + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/designer/containerextension/.prev_CMakeLists.txt b/examples/designer/containerextension/.prev_CMakeLists.txt new file mode 100644 index 000000000..81f1de9eb --- /dev/null +++ b/examples/designer/containerextension/.prev_CMakeLists.txt @@ -0,0 +1,40 @@ +# Generated from containerextension.pro. + +cmake_minimum_required(VERSION 3.14) +project(containerextension LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +if(NOT DEFINED INSTALL_EXAMPLESDIR) + set(INSTALL_EXAMPLESDIR "examples") +endif() + +set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Widgets) +find_package(Qt6 COMPONENTS Designer) + +add_qt_gui_executable(containerextension + multipagewidget.cpp multipagewidget.h + multipagewidgetcontainerextension.cpp multipagewidgetcontainerextension.h + multipagewidgetextensionfactory.cpp multipagewidgetextensionfactory.h + multipagewidgetplugin.cpp multipagewidgetplugin.h +) +target_link_libraries(containerextension PUBLIC + Qt::Core + Qt::Designer + Qt::Gui + Qt::Widgets +) + +install(TARGETS containerextension + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/designer/containerextension/CMakeLists.txt b/examples/designer/containerextension/CMakeLists.txt new file mode 100644 index 000000000..fa7080eaf --- /dev/null +++ b/examples/designer/containerextension/CMakeLists.txt @@ -0,0 +1,39 @@ +# Generated from containerextension.pro. + +cmake_minimum_required(VERSION 3.14) +project(containerextension LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "plugins/designer") # special case + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Widgets) +find_package(Qt6 COMPONENTS Designer) + +# special case begin +qt_add_plugin(containerextension) +target_sources(containerextension PRIVATE + multipagewidget.cpp multipagewidget.h + multipagewidgetcontainerextension.cpp multipagewidgetcontainerextension.h + multipagewidgetextensionfactory.cpp multipagewidgetextensionfactory.h + multipagewidgetplugin.cpp multipagewidgetplugin.h +) +# special case end +target_link_libraries(containerextension PUBLIC + Qt::Core + Qt::Designer + Qt::Gui + Qt::Widgets +) + +install(TARGETS containerextension + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/designer/customwidgetplugin/.prev_CMakeLists.txt b/examples/designer/customwidgetplugin/.prev_CMakeLists.txt new file mode 100644 index 000000000..c241f2422 --- /dev/null +++ b/examples/designer/customwidgetplugin/.prev_CMakeLists.txt @@ -0,0 +1,38 @@ +# Generated from customwidgetplugin.pro. + +cmake_minimum_required(VERSION 3.14) +project(customwidgetplugin LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +if(NOT DEFINED INSTALL_EXAMPLESDIR) + set(INSTALL_EXAMPLESDIR "examples") +endif() + +set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Widgets) +find_package(Qt6 COMPONENTS UiPlugin) + +add_qt_gui_executable(customwidgetplugin + analogclock.cpp analogclock.h + customwidgetplugin.cpp customwidgetplugin.h +) +target_link_libraries(customwidgetplugin PUBLIC + Qt::Core + Qt::Gui + Qt::UiPlugin + Qt::Widgets +) + +install(TARGETS customwidgetplugin + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/designer/customwidgetplugin/CMakeLists.txt b/examples/designer/customwidgetplugin/CMakeLists.txt new file mode 100644 index 000000000..c9232a2c0 --- /dev/null +++ b/examples/designer/customwidgetplugin/CMakeLists.txt @@ -0,0 +1,37 @@ +# Generated from customwidgetplugin.pro. + +cmake_minimum_required(VERSION 3.14) +project(customwidgetplugin LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "plugins/designer") # special case + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Widgets) +find_package(Qt6 COMPONENTS UiPlugin) + +# special case begin +qt_add_plugin(customwidgetplugin) +target_sources(customwidgetplugin PRIVATE + analogclock.cpp analogclock.h + customwidgetplugin.cpp customwidgetplugin.h +) +# special case end +target_link_libraries(customwidgetplugin PUBLIC + Qt::Core + Qt::Gui + Qt::UiPlugin + Qt::Widgets +) + +install(TARGETS customwidgetplugin + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/designer/designer.pro b/examples/designer/designer.pro index 2248d3ec1..3ffd443e1 100644 --- a/examples/designer/designer.pro +++ b/examples/designer/designer.pro @@ -1,12 +1,14 @@ TEMPLATE = subdirs SUBDIRS = calculatorform -!static:SUBDIRS += calculatorbuilder \ +!contains(CONFIG, static) { + SUBDIRS += calculatorbuilder \ containerextension \ customwidgetplugin \ taskmenuextension \ worldtimeclockbuilder \ worldtimeclockplugin +} # the sun cc compiler has a problem with the include lines for the form.prf solaris-cc*:SUBDIRS -= calculatorbuilder \ diff --git a/examples/designer/taskmenuextension/.prev_CMakeLists.txt b/examples/designer/taskmenuextension/.prev_CMakeLists.txt new file mode 100644 index 000000000..0a6900865 --- /dev/null +++ b/examples/designer/taskmenuextension/.prev_CMakeLists.txt @@ -0,0 +1,40 @@ +# Generated from taskmenuextension.pro. + +cmake_minimum_required(VERSION 3.14) +project(taskmenuextension LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +if(NOT DEFINED INSTALL_EXAMPLESDIR) + set(INSTALL_EXAMPLESDIR "examples") +endif() + +set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Widgets) +find_package(Qt6 COMPONENTS Designer) + +add_qt_gui_executable(taskmenuextension + tictactoe.cpp tictactoe.h + tictactoedialog.cpp tictactoedialog.h + tictactoeplugin.cpp tictactoeplugin.h + tictactoetaskmenu.cpp tictactoetaskmenu.h +) +target_link_libraries(taskmenuextension PUBLIC + Qt::Core + Qt::Designer + Qt::Gui + Qt::Widgets +) + +install(TARGETS taskmenuextension + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/designer/taskmenuextension/CMakeLists.txt b/examples/designer/taskmenuextension/CMakeLists.txt new file mode 100644 index 000000000..2ed6c4feb --- /dev/null +++ b/examples/designer/taskmenuextension/CMakeLists.txt @@ -0,0 +1,39 @@ +# Generated from taskmenuextension.pro. + +cmake_minimum_required(VERSION 3.14) +project(taskmenuextension LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "plugins/designer") # special case + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Widgets) +find_package(Qt6 COMPONENTS Designer) + +# special case begin +qt_add_plugin(taskmenuextension) +target_sources(taskmenuextension PRIVATE + tictactoe.cpp tictactoe.h + tictactoedialog.cpp tictactoedialog.h + tictactoeplugin.cpp tictactoeplugin.h + tictactoetaskmenu.cpp tictactoetaskmenu.h +) +# special case end +target_link_libraries(taskmenuextension PUBLIC + Qt::Core + Qt::Designer + Qt::Gui + Qt::Widgets +) + +install(TARGETS taskmenuextension + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/designer/worldtimeclockbuilder/CMakeLists.txt b/examples/designer/worldtimeclockbuilder/CMakeLists.txt new file mode 100644 index 000000000..8c703138c --- /dev/null +++ b/examples/designer/worldtimeclockbuilder/CMakeLists.txt @@ -0,0 +1,50 @@ +# Generated from worldtimeclockbuilder.pro. + +cmake_minimum_required(VERSION 3.14) +project(worldtimeclockbuilder LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +if(NOT DEFINED INSTALL_EXAMPLESDIR) + set(INSTALL_EXAMPLESDIR "examples") +endif() + +set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/designer/worldtimeclockbuilder") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Widgets) +find_package(Qt6 COMPONENTS UiTools) + +add_qt_gui_executable(worldtimeclockbuilder + main.cpp +) +target_link_libraries(worldtimeclockbuilder PUBLIC + Qt::Core + Qt::Gui + Qt::UiTools + Qt::Widgets +) + + +# Resources: +set(worldtimeclockbuilder_resource_files + "form.ui" +) + +qt6_add_resources(worldtimeclockbuilder "worldtimeclockbuilder" + PREFIX + "/forms" + FILES + ${worldtimeclockbuilder_resource_files} +) + +install(TARGETS worldtimeclockbuilder + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/designer/worldtimeclockplugin/.prev_CMakeLists.txt b/examples/designer/worldtimeclockplugin/.prev_CMakeLists.txt new file mode 100644 index 000000000..52eb77843 --- /dev/null +++ b/examples/designer/worldtimeclockplugin/.prev_CMakeLists.txt @@ -0,0 +1,38 @@ +# Generated from worldtimeclockplugin.pro. + +cmake_minimum_required(VERSION 3.14) +project(worldtimeclockplugin LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +if(NOT DEFINED INSTALL_EXAMPLESDIR) + set(INSTALL_EXAMPLESDIR "examples") +endif() + +set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Widgets) +find_package(Qt6 COMPONENTS UiPlugin) + +add_qt_gui_executable(worldtimeclockplugin + worldtimeclock.cpp worldtimeclock.h + worldtimeclockplugin.cpp worldtimeclockplugin.h +) +target_link_libraries(worldtimeclockplugin PUBLIC + Qt::Core + Qt::Gui + Qt::UiPlugin + Qt::Widgets +) + +install(TARGETS worldtimeclockplugin + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/designer/worldtimeclockplugin/CMakeLists.txt b/examples/designer/worldtimeclockplugin/CMakeLists.txt new file mode 100644 index 000000000..191f148b4 --- /dev/null +++ b/examples/designer/worldtimeclockplugin/CMakeLists.txt @@ -0,0 +1,37 @@ +# Generated from worldtimeclockplugin.pro. + +cmake_minimum_required(VERSION 3.14) +project(worldtimeclockplugin LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "plugins/designer") # special case + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Widgets) +find_package(Qt6 COMPONENTS UiPlugin) + +# special case begin +qt_add_plugin(worldtimeclockplugin) +target_sources(worldtimeclockplugin PRIVATE + worldtimeclock.cpp worldtimeclock.h + worldtimeclockplugin.cpp worldtimeclockplugin.h +) +# special case end +target_link_libraries(worldtimeclockplugin PUBLIC + Qt::Core + Qt::Gui + Qt::UiPlugin + Qt::Widgets +) + +install(TARGETS worldtimeclockplugin + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) |