diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-01-31 14:19:48 +0100 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2023-01-31 21:38:01 +0000 |
commit | 4366705f27a7654db2d69178ffaf345204356996 (patch) | |
tree | 04cbb9a20bd64d794201c7dc51a931a864b2a8b7 | |
parent | 4ebb4052b2e4fc1a3371c4e2557883ce1d09926f (diff) | |
download | qttools-4366705f27a7654db2d69178ffaf345204356996.tar.gz |
Qt Designer: Add CMakeLists.txt files for the documentation snippets
Task-number: QTBUG-110447
Change-Id: I5275200d12ea2780f6c2c227ae2b437b3c03d0c9
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
(cherry picked from commit 4b7c85dd81d96592d1c691c4bbce814f34002472)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
7 files changed, 156 insertions, 0 deletions
diff --git a/src/designer/src/designer/doc/snippets/CMakeLists.txt b/src/designer/src/designer/doc/snippets/CMakeLists.txt new file mode 100644 index 000000000..974b43ffd --- /dev/null +++ b/src/designer/src/designer/doc/snippets/CMakeLists.txt @@ -0,0 +1,10 @@ +# Copyright (C) 2023 The Qt Company Ltd. +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +add_subdirectory(autoconnection) +add_subdirectory(imagedialog) +add_subdirectory(multipleinheritance) +add_subdirectory(noautoconnection) + +add_subdirectory(singleinheritance) +add_subdirectory(uitools/calculatorform) diff --git a/src/designer/src/designer/doc/snippets/autoconnection/CMakeLists.txt b/src/designer/src/designer/doc/snippets/autoconnection/CMakeLists.txt new file mode 100644 index 000000000..ba19d4501 --- /dev/null +++ b/src/designer/src/designer/doc/snippets/autoconnection/CMakeLists.txt @@ -0,0 +1,24 @@ +# Copyright (C) 2023 The Qt Company Ltd. +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +cmake_minimum_required(VERSION 3.16) +project(autoconnection LANGUAGES CXX) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTOUIC ON) + +find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets) + +qt_add_executable(autoconnection + imagedialog.cpp imagedialog.h imagedialog.ui main.cpp) + +set_target_properties(autoconnection PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) + +target_link_libraries(autoconnection PUBLIC + Qt::Core + Qt::Gui + Qt::Widgets +) diff --git a/src/designer/src/designer/doc/snippets/imagedialog/CMakeLists.txt b/src/designer/src/designer/doc/snippets/imagedialog/CMakeLists.txt new file mode 100644 index 000000000..3ba729065 --- /dev/null +++ b/src/designer/src/designer/doc/snippets/imagedialog/CMakeLists.txt @@ -0,0 +1,24 @@ +# Copyright (C) 2023 The Qt Company Ltd. +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +cmake_minimum_required(VERSION 3.16) +project(imagedialog LANGUAGES CXX) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTOUIC ON) + +find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets) + +qt_add_executable(imagedialog + imagedialog.ui main.cpp) + +set_target_properties(imagedialog PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) + +target_link_libraries(imagedialog PUBLIC + Qt::Core + Qt::Gui + Qt::Widgets +) diff --git a/src/designer/src/designer/doc/snippets/multipleinheritance/CMakeLists.txt b/src/designer/src/designer/doc/snippets/multipleinheritance/CMakeLists.txt new file mode 100644 index 000000000..c7e3d8aae --- /dev/null +++ b/src/designer/src/designer/doc/snippets/multipleinheritance/CMakeLists.txt @@ -0,0 +1,24 @@ +# Copyright (C) 2023 The Qt Company Ltd. +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +cmake_minimum_required(VERSION 3.16) +project(multipleinheritance LANGUAGES CXX) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTOUIC ON) + +find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets) + +qt_add_executable(multipleinheritance + imagedialog.cpp imagedialog.h imagedialog.ui main.cpp) + +set_target_properties(multipleinheritance PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) + +target_link_libraries(multipleinheritance PUBLIC + Qt::Core + Qt::Gui + Qt::Widgets +) diff --git a/src/designer/src/designer/doc/snippets/noautoconnection/CMakeLists.txt b/src/designer/src/designer/doc/snippets/noautoconnection/CMakeLists.txt new file mode 100644 index 000000000..967bc640c --- /dev/null +++ b/src/designer/src/designer/doc/snippets/noautoconnection/CMakeLists.txt @@ -0,0 +1,24 @@ +# Copyright (C) 2023 The Qt Company Ltd. +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +cmake_minimum_required(VERSION 3.16) +project(noautoconnection LANGUAGES CXX) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTOUIC ON) + +find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets) + +qt_add_executable(noautoconnection + imagedialog.cpp imagedialog.h imagedialog.ui main.cpp) + +set_target_properties(noautoconnection PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) + +target_link_libraries(noautoconnection PUBLIC + Qt::Core + Qt::Gui + Qt::Widgets +) diff --git a/src/designer/src/designer/doc/snippets/singleinheritance/CMakeLists.txt b/src/designer/src/designer/doc/snippets/singleinheritance/CMakeLists.txt new file mode 100644 index 000000000..ac5c2be1a --- /dev/null +++ b/src/designer/src/designer/doc/snippets/singleinheritance/CMakeLists.txt @@ -0,0 +1,24 @@ +# Copyright (C) 2023 The Qt Company Ltd. +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +cmake_minimum_required(VERSION 3.16) +project(singleinheritanceinheritance LANGUAGES CXX) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTOUIC ON) + +find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets) + +qt_add_executable(singleinheritanceinheritance + imagedialog.cpp imagedialog.h imagedialog.ui main.cpp) + +set_target_properties(singleinheritanceinheritance PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) + +target_link_libraries(singleinheritanceinheritance PUBLIC + Qt::Core + Qt::Gui + Qt::Widgets +) diff --git a/src/designer/src/designer/doc/snippets/uitools/calculatorform/CMakeLists.txt b/src/designer/src/designer/doc/snippets/uitools/calculatorform/CMakeLists.txt new file mode 100644 index 000000000..ace6f3d1d --- /dev/null +++ b/src/designer/src/designer/doc/snippets/uitools/calculatorform/CMakeLists.txt @@ -0,0 +1,26 @@ +# Copyright (C) 2023 The Qt Company Ltd. +# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +#! [0] +cmake_minimum_required(VERSION 3.16) +project(calculatorform LANGUAGES CXX) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTOUIC ON) + +find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets) + +qt_add_executable(calculatorform + calculatorform.ui main.cpp) + +set_target_properties(calculatorform PROPERTIES + WIN32_EXECUTABLE TRUE + MACOSX_BUNDLE TRUE +) + +target_link_libraries(calculatorform PUBLIC + Qt::Core + Qt::Gui + Qt::Widgets +) +#! [0] |