From 1cf925bc176bbd6fb97991487cb08c322c68163f Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Tue, 5 Mar 2024 17:17:22 +0100 Subject: [PATCH] Doc: Describe the application manager plugin Task-number: QTCREATORBUG-30209 Change-Id: Icd40d6da99e7fa53f667745a4de32b03b1157c99 Reviewed-by: Dominik Holland --- dist/changelog/changes-13.0.0.md | 2 +- .../qtcreator-appman-deploy-settings.webp | Bin 0 -> 14380 bytes .../images/qtcreator-appman-kit-selector.webp | Bin 0 -> 5970 bytes .../images/qtcreator-appman-run-settings.webp | Bin 0 -> 5090 bytes .../src/appman/creator-appman-how-to-run.qdoc | 154 ++++++++++++++++++ .../external-resources.qdoc | 8 + doc/qtcreator/src/linux-mobile/b2qtdev.qdoc | 3 +- .../creator-embedded-platforms.qdoc | 6 +- .../creator-commercial-overview.qdoc | 25 --- .../creator-only/creator-mobile-targets.qdoc | 19 +-- doc/qtcreator/src/qtcreator.qdoc | 6 - .../config/qtdesignstudio.qdocconf | 1 + 12 files changed, 169 insertions(+), 55 deletions(-) create mode 100644 doc/qtcreator/images/qtcreator-appman-deploy-settings.webp create mode 100644 doc/qtcreator/images/qtcreator-appman-kit-selector.webp create mode 100644 doc/qtcreator/images/qtcreator-appman-run-settings.webp create mode 100644 doc/qtcreator/src/appman/creator-appman-how-to-run.qdoc delete mode 100644 doc/qtcreator/src/overview/creator-only/creator-commercial-overview.qdoc diff --git a/dist/changelog/changes-13.0.0.md b/dist/changelog/changes-13.0.0.md index 163b25914cb..70f91721719 100644 --- a/dist/changelog/changes-13.0.0.md +++ b/dist/changelog/changes-13.0.0.md @@ -21,7 +21,7 @@ Adds support for Qt 6 based applications with CMake for creating, building, deploying, running, and debugging for devices that use the [Qt Application Manager](https://doc.qt.io/QtApplicationManager/). -([Documentation](https://doc.qt.io/qtcreator/creator-overview-qtasam.html)) +([Documentation](https://doc-snapshots.qt.io/qtcreator-13.0/creator-how-to-run-in-app-manager.html)) General ------- diff --git a/doc/qtcreator/images/qtcreator-appman-deploy-settings.webp b/doc/qtcreator/images/qtcreator-appman-deploy-settings.webp new file mode 100644 index 0000000000000000000000000000000000000000..cf3b2dc528720262c4e56d5cd449aee281831975 GIT binary patch literal 14380 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 literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/qtcreator-appman-run-settings.webp b/doc/qtcreator/images/qtcreator-appman-run-settings.webp new file mode 100644 index 0000000000000000000000000000000000000000..1afc5bdd26b87363a354c837fa18774e3efa6ef0 GIT binary patch literal 5090 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 literal 0 HcmV?d00001 diff --git a/doc/qtcreator/src/appman/creator-appman-how-to-run.qdoc b/doc/qtcreator/src/appman/creator-appman-how-to-run.qdoc new file mode 100644 index 00000000000..ef61f1b295a --- /dev/null +++ b/doc/qtcreator/src/appman/creator-appman-how-to-run.qdoc @@ -0,0 +1,154 @@ +// Copyright (C) 2024 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only + +/*! + \page creator-how-to-run-in-app-manager.html + \previouspage creator-how-tos.html + + \ingroup creator-how-to-run + + \title Run in Qt Application Manager + + If you have set up \l{Qt Application Manager}, you can deploy, run, and + debug applications on the desktop, remote generic SSH Linux targets, or + \l{Boot2Qt}{Boot2Qt devices}. The applications can be either + \e {built-in applications} or \e {third-party applications}. The former + are part of the System UI or the base installation, while the latter + are dynamically installed, updated, and uninstalled. + + \note Enable the experimental Application Manager plugin to use it. + + To build a Qt Application Manager project, deploy it, and run selected apps + in the System UI: + + \list 1 + \li Open an application manager project. + \li In \uicontrol Projects > \uicontrol {Build & Run}, select a kit that + specifies the Qt version and the device to use. + \li Go to \preferences > \uicontrol Devices and specify a connection to + the device. + \li In \uicontrol Projects > \uicontrol {Build & Run}, specify settings + for deploying and running the application with the selected kit. + \li In the kit selector, select \inlineimage icons/run_small.png for the + run target. + \endlist + + You can see command-line output in the \l {Application Output} view. You + can start, stop, and debug applications from there. + + On Linux, running a multi-process application starts a new process that you + can stop. If the application uses a runtime of the type \c qml-inprocess, or + you are running on Windows or \macos, you cannot debug it as an individual + process. However, you can debug it as a part of the System UI. + + Debugging works transparently if you set it up for the run target. + + \section1 Application manager CMake functions + + Since Qt 6.7, when using CMake as the build system, use the following + functions in the CMakeLists.txt file to indicate, which applications + to create as built-in packages and which to create as installable packages: + + \list + \li \l {qt6_am_create_builtin_package} + \li \l {qt6_am_create_installable_package} + \endlist + + \section1 Customize the installation + + To change the settings for deploying and running the application with the + selected kit, go to \uicontrol Projects and select \uicontrol {Build & Run} + > \uicontrol Run. + + \image qtcreator-appman-deploy-settings.webp {Deploy to application manager} + + \section2 Automatic deployment configuration selection + + In an application manager project, the targets need different deployment + mechanisms. The System UI is deployed with the \e {default deployment + configuration}, while all application manager packages use an + \e {automatic application manager deploy configuration}, which deploys only + the package itself when a installable package should be started. + + The appropriate deployment configuration is automatically selected when the + current run configuration changes. + + \section2 Deployment configuration + + In \uicontrol Method, \uicontrol {Automatic Application Manager + Deploy Configuration} adds the necessary CMake and tool arguments, as well as + \uicontrol Targets to the effective \uicontrol Build command. You can select + the targets in the kit selector to deploy and run applications on them. + + \image qtcreator-appman-kit-selector.webp {Automatically generated run targets in the kit selector} + + \section2 Installation settings + + In \uicontrol {Install Application Manager Package}, you can customize the + \c {install-package} command. + + \QC uses the compiler from the kit (toolchain) to build the application. + Then, it installs the application package into the target system using the + \uicontrol Controller executable that must be running on the target. It + is delivered with Qt Application Manager. + + In \uicontrol {Command line arguments}, the \c --acknowledge argument + automatically acknowledges the installation. If the System UI implemented + a confirmation dialog, you can remove this flag to show the dialog to the + user when installing the package. + + To install some other package, select \uicontrol {Customize step}, and + then enter the path to the package file in \uicontrol {Package file}. + + \section1 Application manager run settings + + To specify settings for running applications, go to \uicontrol Projects > + \uicontrol {Run Settings}. + + \image qtcreator-appman-run-settings.webp {Run in Qt Application Manager} + + The following table summarizes the run settings for each application. + + \table + \header + \li Setting + \li Value + \row + \li \uicontrol {Controller} + \li The path to the controller that installs the application package into + the target system. + + When you run applications on a Boot2Qt device, you can see the device + ID here. + \row + \li \uicontrol {Application ID} + \li The ID of the \c ApplicationManager application. + \row + \li \uicontrol {Document URL} + \li The URL is passed to the started application, which can use it to + start an action, such as opening the passed file URL. + \row + \li \uicontrol {Application Manager instance ID} + \li The name of this application manager instance. Only useful if you are + running multiple instances at the same time and you need to address + them from the controller. A unique number is appended to this ID to + disambiguate instances with the same ID. + + If you have several application manager instances running, you can + override the instance ID in the \c config.yaml file. + \row + \li \uicontrol {Default instance} + \li Always communicates with the default instance. + \endtable + + \section1 Profile Qt Quick applications + + You can use the \l{Profiling QML Applications}{QML Profiler} to find causes + for typical performance problems in your Qt Quick applications, such as + slowness and unresponsive, stuttering user interfaces. You cannot profile an + in-process runtime as an individual process. + + \sa {Activate kits for a project}, {Connecting Boot2Qt Devices}, + {Connecting Remote Linux Devices}, {Enable and disable plugins}, + {Run on many platforms}, {Debugging}, {Profiling QML Applications} +*/ diff --git a/doc/qtcreator/src/external-resources/external-resources.qdoc b/doc/qtcreator/src/external-resources/external-resources.qdoc index e3295245df2..89662ca1ca1 100644 --- a/doc/qtcreator/src/external-resources/external-resources.qdoc +++ b/doc/qtcreator/src/external-resources/external-resources.qdoc @@ -173,3 +173,11 @@ \externalpage https://developer.android.com/studio/install \title Android Studio Installation Guide */ +/*! + \externalpage https://doc-snapshots.qt.io/applicationmanager-dev/cmake-qt6-am-create-builtin-package.html + \title qt6_am_create_builtin_package +*/ +/*! + \externalpage https://doc-snapshots.qt.io/applicationmanager-dev/cmake-qt6-am-create-installable-package.html + \title qt6_am_create_installable_package +*/ diff --git a/doc/qtcreator/src/linux-mobile/b2qtdev.qdoc b/doc/qtcreator/src/linux-mobile/b2qtdev.qdoc index b1cc26e9297..3f7499b5b5c 100644 --- a/doc/qtcreator/src/linux-mobile/b2qtdev.qdoc +++ b/doc/qtcreator/src/linux-mobile/b2qtdev.qdoc @@ -9,7 +9,8 @@ \title Connecting Boot2Qt Devices You can connect \l{Boot2Qt} devices to the development PC to run, debug, - and analyze applications built for them from \QC. + and analyze applications built for them from \QC. For this, you need the + appropriate \l{http://qt.io/licensing/}{Qt license}. If you have a tool chain for building applications for Boot2Qt devices installed on the development PC, you can add it to \QC. You can then diff --git a/doc/qtcreator/src/linux-mobile/creator-embedded-platforms.qdoc b/doc/qtcreator/src/linux-mobile/creator-embedded-platforms.qdoc index 14f642e38ba..261fad18125 100644 --- a/doc/qtcreator/src/linux-mobile/creator-embedded-platforms.qdoc +++ b/doc/qtcreator/src/linux-mobile/creator-embedded-platforms.qdoc @@ -60,8 +60,7 @@ \li \l{Connecting Boot2Qt Devices} \li \l{Boot2Qt Run Settings} \li \l{Deploying to Boot2Qt} - \li \l{https://doc.qt.io/qtcreator/creator-overview-qtasam.html} - {Qt Creator Plugin for Qt Application Manager} + \li \l{Run in Qt Application Manager} \endlist \section1 Remote Linux @@ -77,8 +76,7 @@ \li \l{Deploying to Remote Linux} \li \l{Remote Linux Run Settings} \li \l{Run on remote Linux devices} - \li \l{https://doc.qt.io/qtcreator/creator-overview-qtasam.html} - {Qt Creator Plugin for Qt Application Manager} + \li \l{Run in Qt Application Manager} \endlist \section1 Microcontroller Units (MCU) diff --git a/doc/qtcreator/src/overview/creator-only/creator-commercial-overview.qdoc b/doc/qtcreator/src/overview/creator-only/creator-commercial-overview.qdoc deleted file mode 100644 index f594ad49beb..00000000000 --- a/doc/qtcreator/src/overview/creator-only/creator-commercial-overview.qdoc +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright (C) 2021 The Qt Company Ltd. -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only - -// ********************************************************************** -// NOTE: the sections are not ordered by their logical order to avoid -// reshuffling the file each time the index order changes (i.e., often). -// Run the fixnavi.pl script to adjust the links to the index order. -// ********************************************************************** - -/*! - \page creator-commercial-overview.html - - \title Commercial Features - - \commercial - - You can use the following \QC features if you have the appropriate - \l{http://qt.io/licensing/}{Qt license}: - - \list - \li \l{https://doc.qt.io/Boot2Qt/index.html}{Boot2Qt} - \li \l{https://doc.qt.io/qtcreator/creator-overview-qtasam.html} - {Qt Application Manager} integration - \endlist -*/ diff --git a/doc/qtcreator/src/overview/creator-only/creator-mobile-targets.qdoc b/doc/qtcreator/src/overview/creator-only/creator-mobile-targets.qdoc index cd64ccad70f..3c25ce4eab0 100644 --- a/doc/qtcreator/src/overview/creator-only/creator-mobile-targets.qdoc +++ b/doc/qtcreator/src/overview/creator-only/creator-mobile-targets.qdoc @@ -81,22 +81,5 @@ \endlist - \section1 Related Topics - - \list - - \li \l{Building Applications for the Web} - - You can use the experimental Qt WebAssembly plugin to build - applications in WebAssembly format, to deploy them, and to - run them in a web browser. - - \li \l{https://doc.qt.io/qtcreator/creator-overview-qtasam.html} - {Qt Creator Plugin for Qt Application Manager} - - You can use the experimental Qt Application Manager plugin - (commercial only) to deploy, run, and debug applications on the - local Linux PC, remote generic SSH Linux targets, or - \l{Boot2Qt}{Boot2Qt devices}. - \endlist + \sa {Building Applications for the Web}, {Run in Qt Application Manager} */ diff --git a/doc/qtcreator/src/qtcreator.qdoc b/doc/qtcreator/src/qtcreator.qdoc index ddc9b74cca6..6fa4967023f 100644 --- a/doc/qtcreator/src/qtcreator.qdoc +++ b/doc/qtcreator/src/qtcreator.qdoc @@ -25,12 +25,6 @@ to build applications in web format and run them in web browsers. - This manual also describes features that are only available if you have the - appropriate \l{http://qt.io/licensing/}{Qt license}. For more information, - see \l{Commercial Features}. - - - \table \row \li {4,1} \b {\l{All Topics}{Click Here for a List of All Topics}} diff --git a/doc/qtdesignstudio/config/qtdesignstudio.qdocconf b/doc/qtdesignstudio/config/qtdesignstudio.qdocconf index 86a948bd889..72b38940f7c 100644 --- a/doc/qtdesignstudio/config/qtdesignstudio.qdocconf +++ b/doc/qtdesignstudio/config/qtdesignstudio.qdocconf @@ -37,6 +37,7 @@ excludedirs += ../../qtcreator/examples/accelbubble \ ../../qtcreator/examples/transitions \ ../../qtcreator/src/analyze \ ../../qtcreator/src/android \ + ../../qtcreator/src/appman \ ../../qtcreator/src/baremetal \ ../../qtcreator/src/cmake \ ../../qtcreator/src/conan \