From baf222af3f97f14d043eee7afef0877e0bc848f6 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Thu, 1 Jul 2021 16:25:50 +0200 Subject: [PATCH] Doc: Describe creating QRC and RCC files Fixes: QDS-4566 Change-Id: I1a1e95e64f5196776d2205d66d59120e8d3412d7 Reviewed-by: Vikas Pachdha --- .../src/howto/creator-telemetry.qdoc | 2 +- doc/qtcreator/src/vcs/creator-vcs-git.qdoc | 4 +- .../images/studio-add-resources.png | Bin 0 -> 9392 bytes .../src/qtdesignstudio-packaging.qdoc | 72 ++++++++++++++++++ .../src/qtdesignstudio-toc.qdoc | 1 + doc/qtdesignstudio/src/qtdesignstudio.qdoc | 1 + 6 files changed, 77 insertions(+), 3 deletions(-) create mode 100644 doc/qtdesignstudio/images/studio-add-resources.png create mode 100644 doc/qtdesignstudio/src/qtdesignstudio-packaging.qdoc diff --git a/doc/qtcreator/src/howto/creator-telemetry.qdoc b/doc/qtcreator/src/howto/creator-telemetry.qdoc index 8cb24c64e6b..746c4b4efb6 100644 --- a/doc/qtcreator/src/howto/creator-telemetry.qdoc +++ b/doc/qtcreator/src/howto/creator-telemetry.qdoc @@ -148,7 +148,7 @@ /*! \page creator-crashpad.html \previouspage collecting-user-feedback.html - \nextpage studio-help.html + \nextpage studio-packaging.html \title Reporting Crashes diff --git a/doc/qtcreator/src/vcs/creator-vcs-git.qdoc b/doc/qtcreator/src/vcs/creator-vcs-git.qdoc index acff67c5884..2cdeb3fc89b 100644 --- a/doc/qtcreator/src/vcs/creator-vcs-git.qdoc +++ b/doc/qtcreator/src/vcs/creator-vcs-git.qdoc @@ -32,8 +32,8 @@ /*! \page creator-vcs-git.html \if defined(qtdesignstudio) - \previouspage studio-projects.html - \nextpage studio-importing-designs.html + \previouspage studio-packaging.html + \nextpage quick-converting-ui-projects.html \else \previouspage creator-vcs-cvs.html \nextpage creator-vcs-mercurial.html diff --git a/doc/qtdesignstudio/images/studio-add-resources.png b/doc/qtdesignstudio/images/studio-add-resources.png new file mode 100644 index 0000000000000000000000000000000000000000..802d5b73a483b71c717ecf7b10cbec40f57865a1 GIT binary patch literal 9392 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 + \uicontrol {Generate QRC Resource File}. Then select the + files to package in the \uicontrol {Add Resources} dialog. + + \image studio-add-resources.png "Add Resources dialog" + + The dialog displays all the files listed in the project file (.qmlproject) + and located in the project folder. Files that are listed in the project + file are marked with bold text in the UI, to make it easy to identify the + differences between the project file and the resource collection file. + + When you select \uicontrol OK, \QDS creates a resource collection file + (.qrc) in the project folder. + + If you remove files from the project that you already added to the + resource collection file, you can recreate the resource collection + file to remove them also from there. + + \section1 Embedding Resources into Applications + + Alternatively, you can embedd the resources into your application by + selecting \uicontrol Build > \uicontrol {Generate RCC Resource File}. + Select the location for the .qmlrc file, and then select the files to + embedd in the \uicontrol {Add Resources} dialog. + + When you select \uicontrol OK, \QDS creates a resource collection file + (.qmlrc) in the location you selected. +*/ diff --git a/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc b/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc index 1d3fb757af9..9442cbfd6db 100644 --- a/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc +++ b/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc @@ -242,6 +242,7 @@ \li \l {Collecting User Feedback} \li \l {Reporting Crashes} \endlist + \li {Packaging Applications} \endlist \li \l{Developer Topics} (NEW) \list diff --git a/doc/qtdesignstudio/src/qtdesignstudio.qdoc b/doc/qtdesignstudio/src/qtdesignstudio.qdoc index cdbbf2751ef..27bea4cf72f 100644 --- a/doc/qtdesignstudio/src/qtdesignstudio.qdoc +++ b/doc/qtdesignstudio/src/qtdesignstudio.qdoc @@ -100,6 +100,7 @@ \endlist \li \b {\l{Developer Topics}} (NEW) \list + \li \l{Packaging Applications} \li \l{Using Git} \li \l{Converting UI Projects to Applications} \li \l{Using External Tools}