From 8f2b6e65a930801000dc5b3ed3242a762135a188 Mon Sep 17 00:00:00 2001 From: Miina Puuronen Date: Thu, 15 Apr 2021 14:46:17 +0300 Subject: [PATCH 01/36] QmlDesigner: Fix module categories visibility when module is removed If a module is removed, its categories are now also set visible. Fixes: QDS-4158 Change-Id: Ica1fd1f4d1d821bf74ea2ed57ff42849e8318539 Reviewed-by: Mahmoud Badri --- .../qmldesigner/components/itemlibrary/itemlibrarywidget.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp index 28444490eac..290611e2e0b 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp @@ -431,8 +431,10 @@ void ItemLibraryWidget::removeImport(const QString &importUrl) QTC_ASSERT(m_model, return); ItemLibraryImport *importSection = m_itemLibraryModel->importByUrl(importUrl); - if (importSection) + if (importSection) { + importSection->showAllCategories(); m_model->changeImports({}, {importSection->importEntry()}); + } } void ItemLibraryWidget::addImportForItem(const QString &importUrl) From 8e8236e9e00a6df27ef4632e8fb7cc20cd70e5e8 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Thu, 15 Apr 2021 15:39:18 +0200 Subject: [PATCH 02/36] CppEditor: Add missing template arguments ... in "Add Virtual Methods From Base Class" quickfix. Fixes: QTCREATORBUG-25589 Change-Id: I5ffef27acf151422ec4f56d48451e263664bfc2d Reviewed-by: Christian Stenger --- src/plugins/cppeditor/cppinsertvirtualmethods.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/plugins/cppeditor/cppinsertvirtualmethods.cpp b/src/plugins/cppeditor/cppinsertvirtualmethods.cpp index 6a6743d7b3c..862c185d268 100644 --- a/src/plugins/cppeditor/cppinsertvirtualmethods.cpp +++ b/src/plugins/cppeditor/cppinsertvirtualmethods.cpp @@ -783,6 +783,7 @@ public: printer.showFunctionSignatures = true; printer.showReturnTypes = true; printer.showArgumentNames = true; + printer.showTemplateParameters = true; Utils::ChangeSet headerChangeSet; const CppRefactoringChanges refactoring(snapshot()); const QString filename = currentFile()->fileName(); @@ -1906,7 +1907,7 @@ void CppEditorPlugin::test_quickfix_InsertVirtualMethods_implementationFile() original = "class BaseA {\n" "public:\n" - " virtual int a() = 0;\n" + " virtual int a(const std::vector &v) = 0;\n" "};\n\n" "class Derived : public Bas@eA {\n" "public:\n" @@ -1915,7 +1916,7 @@ void CppEditorPlugin::test_quickfix_InsertVirtualMethods_implementationFile() expected = "class BaseA {\n" "public:\n" - " virtual int a() = 0;\n" + " virtual int a(const std::vector &v) = 0;\n" "};\n\n" "class Derived : public BaseA {\n" "public:\n" @@ -1923,7 +1924,7 @@ void CppEditorPlugin::test_quickfix_InsertVirtualMethods_implementationFile() "\n" " // BaseA interface\n" "public:\n" - " virtual int a();\n" + " virtual int a(const std::vector &v);\n" "};\n"; testFiles << Tests::QuickFixTestDocument::create("file.h", original, expected); @@ -1932,7 +1933,7 @@ void CppEditorPlugin::test_quickfix_InsertVirtualMethods_implementationFile() expected = "#include \"file.h\"\n" "\n\n" - "int Derived::a()\n" + "int Derived::a(const std::vector &v)\n" "{\n}"; testFiles << Tests::QuickFixTestDocument::create("file.cpp", original, expected); From c80c724b5294bc02496c7c89a404dd24eefd5413 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Thu, 15 Apr 2021 13:54:02 +0200 Subject: [PATCH 03/36] ClangCodeModel: Fix template highlighting bug We need to take into account that the ">>" in constructs such as std::vector> is only one token on the clang side. Change-Id: I90f002ca56f236032f6d39c338593a2ff7590061 Reviewed-by: Qt CI Bot Reviewed-by: David Schulz --- src/libs/clangsupport/clangsupport_global.h | 1 + .../clanghighlightingresultreporter.cpp | 3 +++ src/plugins/cpptools/semantichighlighter.cpp | 13 +++++++++---- src/plugins/cpptools/semantichighlighter.h | 1 + src/tools/clangbackend/source/tokeninfo.cpp | 9 ++++++--- tests/unit/unittest/data/highlightingmarks.cpp | 2 ++ tests/unit/unittest/gtest-creator-printing.cpp | 1 + tests/unit/unittest/tokenprocessor-test.cpp | 7 +++++++ 8 files changed, 30 insertions(+), 7 deletions(-) diff --git a/src/libs/clangsupport/clangsupport_global.h b/src/libs/clangsupport/clangsupport_global.h index 44201151658..281dd05806b 100644 --- a/src/libs/clangsupport/clangsupport_global.h +++ b/src/libs/clangsupport/clangsupport_global.h @@ -110,6 +110,7 @@ enum class HighlightingType : quint8 TemplateTemplateParameter, AngleBracketOpen, AngleBracketClose, + DoubleAngleBracketClose, // clang parses ">>" as one token, even if it's closing a nested template TernaryIf, TernaryElse, }; diff --git a/src/plugins/clangcodemodel/clanghighlightingresultreporter.cpp b/src/plugins/clangcodemodel/clanghighlightingresultreporter.cpp index dc78a4d7d32..451a6465d08 100644 --- a/src/plugins/clangcodemodel/clanghighlightingresultreporter.cpp +++ b/src/plugins/clangcodemodel/clanghighlightingresultreporter.cpp @@ -115,6 +115,7 @@ bool ignore(ClangBackEnd::HighlightingType type) case HighlightingType::TemplateTemplateParameter: case HighlightingType::AngleBracketOpen: case HighlightingType::AngleBracketClose: + case HighlightingType::DoubleAngleBracketClose: case HighlightingType::TernaryIf: case HighlightingType::TernaryElse: return true; @@ -149,6 +150,8 @@ TextEditor::HighlightingResult toHighlightingResult( result.kind = CppTools::SemanticHighlighter::AngleBracketOpen; else if (tokenInfo.types.mixinHighlightingTypes.contains(HighlightingType::AngleBracketClose)) result.kind = CppTools::SemanticHighlighter::AngleBracketClose; + else if (tokenInfo.types.mixinHighlightingTypes.contains(HighlightingType::DoubleAngleBracketClose)) + result.kind = CppTools::SemanticHighlighter::DoubleAngleBracketClose; else if (tokenInfo.types.mixinHighlightingTypes.contains(HighlightingType::TernaryIf)) result.kind = CppTools::SemanticHighlighter::TernaryIf; else if (tokenInfo.types.mixinHighlightingTypes.contains(HighlightingType::TernaryElse)) diff --git a/src/plugins/cpptools/semantichighlighter.cpp b/src/plugins/cpptools/semantichighlighter.cpp index d4d250166ca..7b40efe561d 100644 --- a/src/plugins/cpptools/semantichighlighter.cpp +++ b/src/plugins/cpptools/semantichighlighter.cpp @@ -178,6 +178,7 @@ void SemanticHighlighter::onHighlighterResultAvailable(int from, int to) for (int i = from; i < to; ++i) { const HighlightingResult &result = m_watcher->future().resultAt(i); if (result.kind != AngleBracketOpen && result.kind != AngleBracketClose + && result.kind != DoubleAngleBracketClose && result.kind != TernaryIf && result.kind != TernaryElse) { const QTextBlock block = m_baseTextDocument->document()->findBlockByNumber(result.line - 1); @@ -193,14 +194,18 @@ void SemanticHighlighter::onHighlighterResultAvailable(int from, int to) parentheses.second = getClearedParentheses(parentheses.first); } Parenthesis paren; - if (result.kind == AngleBracketOpen) + if (result.kind == AngleBracketOpen) { paren = {Parenthesis::Opened, '<', result.column - 1}; - else if (result.kind == AngleBracketClose) + } else if (result.kind == AngleBracketClose) { paren = {Parenthesis::Closed, '>', result.column - 1}; - else if (result.kind == TernaryIf) + } else if (result.kind == DoubleAngleBracketClose) { + parentheses.second.append({Parenthesis::Closed, '>', result.column - 1}); + paren = {Parenthesis::Closed, '>', result.column}; + } else if (result.kind == TernaryIf) { paren = {Parenthesis::Opened, '?', result.column - 1}; - else if (result.kind == TernaryElse) + } else if (result.kind == TernaryElse) { paren = {Parenthesis::Closed, ':', result.column - 1}; + } QTC_ASSERT(paren.pos != -1, continue); paren.source = parenSource(); parentheses.second << paren; diff --git a/src/plugins/cpptools/semantichighlighter.h b/src/plugins/cpptools/semantichighlighter.h index 81b690eb074..6ece6b95300 100644 --- a/src/plugins/cpptools/semantichighlighter.h +++ b/src/plugins/cpptools/semantichighlighter.h @@ -61,6 +61,7 @@ public: VirtualFunctionDeclarationUse, AngleBracketOpen, AngleBracketClose, + DoubleAngleBracketClose, TernaryIf, TernaryElse, }; diff --git a/src/tools/clangbackend/source/tokeninfo.cpp b/src/tools/clangbackend/source/tokeninfo.cpp index 1ca8f4cac03..8f63de41874 100644 --- a/src/tools/clangbackend/source/tokeninfo.cpp +++ b/src/tools/clangbackend/source/tokeninfo.cpp @@ -597,14 +597,17 @@ void TokenInfo::punctuationOrOperatorKind() break; } - if (m_types.mixinHighlightingTypes.empty() - && kind != CXCursor_InclusionDirective - && kind != CXCursor_PreprocessingDirective) { + if (m_types.mainHighlightingType == HighlightingType::Punctuation + && m_types.mixinHighlightingTypes.empty() + && kind != CXCursor_InclusionDirective + && kind != CXCursor_PreprocessingDirective) { const ClangString spelling = m_token->spelling(); if (spelling == "<") m_types.mixinHighlightingTypes.push_back(HighlightingType::AngleBracketOpen); else if (spelling == ">") m_types.mixinHighlightingTypes.push_back(HighlightingType::AngleBracketClose); + else if (spelling == ">>") + m_types.mixinHighlightingTypes.push_back(HighlightingType::DoubleAngleBracketClose); } if (isOutputArgument()) diff --git a/tests/unit/unittest/data/highlightingmarks.cpp b/tests/unit/unittest/data/highlightingmarks.cpp index f3b624f3209..8221afc29f6 100644 --- a/tests/unit/unittest/data/highlightingmarks.cpp +++ b/tests/unit/unittest/data/highlightingmarks.cpp @@ -769,3 +769,5 @@ template void func(T v) { GlobalVar = 5; } + +static std::vector> pv; diff --git a/tests/unit/unittest/gtest-creator-printing.cpp b/tests/unit/unittest/gtest-creator-printing.cpp index cc10dcfa9df..2f0afc841c7 100644 --- a/tests/unit/unittest/gtest-creator-printing.cpp +++ b/tests/unit/unittest/gtest-creator-printing.cpp @@ -868,6 +868,7 @@ static const char *highlightingTypeToCStringLiteral(HighlightingType type) RETURN_TEXT_FOR_CASE(TemplateTemplateParameter); RETURN_TEXT_FOR_CASE(AngleBracketOpen); RETURN_TEXT_FOR_CASE(AngleBracketClose); + RETURN_TEXT_FOR_CASE(DoubleAngleBracketClose); RETURN_TEXT_FOR_CASE(TernaryIf); RETURN_TEXT_FOR_CASE(TernaryElse); } diff --git a/tests/unit/unittest/tokenprocessor-test.cpp b/tests/unit/unittest/tokenprocessor-test.cpp index 94e1b83b152..562f852abed 100644 --- a/tests/unit/unittest/tokenprocessor-test.cpp +++ b/tests/unit/unittest/tokenprocessor-test.cpp @@ -1794,6 +1794,13 @@ TEST_F(TokenProcessor, TemplateSeparateDeclDef) ASSERT_THAT(infos[37], IsHighlightingMark(764u, 5u, 9u, HighlightingType::GlobalVariable)); } +TEST_F(TokenProcessor, NestedTemplate) +{ + const auto infos = translationUnit.tokenInfosInRange(sourceRange(773, 44)); + ASSERT_THAT(infos[12], HasTwoTypes(HighlightingType::Punctuation, + HighlightingType::DoubleAngleBracketClose)); +} + Data *TokenProcessor::d; void TokenProcessor::SetUpTestCase() From 5be41e7ba1c4768701b5398f09605a5b65e35c8c Mon Sep 17 00:00:00 2001 From: Aleksei German Date: Thu, 15 Apr 2021 17:27:32 +0200 Subject: [PATCH 04/36] Fix for QDS documentation generation Change-Id: I66dc5912476719b9bb57d141784a6df7c7f55ac4 Fixes: QDS-4185 Reviewed-by: Thomas Hartmann --- doc/qtdesignstudio/config/qtdesignstudio.qdocconf | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/doc/qtdesignstudio/config/qtdesignstudio.qdocconf b/doc/qtdesignstudio/config/qtdesignstudio.qdocconf index 17afe39b575..3888dcca294 100644 --- a/doc/qtdesignstudio/config/qtdesignstudio.qdocconf +++ b/doc/qtdesignstudio/config/qtdesignstudio.qdocconf @@ -1,8 +1,7 @@ -project = "$IDE_DISPLAY_NAME" +project = qtdesignstudio description = "$IDE_DISPLAY_NAME Manual" url = https://doc.qt.io/qtdesignstudio - -moduleheader = +version = $QTC_VERSION #Words to ignore for auto-linking ignorewords += \ From 35118c2520cad8136886828fcf40d013e122b206 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Wed, 14 Apr 2021 19:04:52 +0200 Subject: [PATCH 05/36] QmlJsCheck: Do not allow print as id Task-number: QDS-4162 Change-Id: I425c75cd42c0842ead27a6c801c3a483284407ea Reviewed-by: Tim Jenssen --- src/libs/qmljs/qmljscheck.cpp | 34 ++++++---------------------------- 1 file changed, 6 insertions(+), 28 deletions(-) diff --git a/src/libs/qmljs/qmljscheck.cpp b/src/libs/qmljs/qmljscheck.cpp index efa69af4926..4d084692e44 100644 --- a/src/libs/qmljs/qmljscheck.cpp +++ b/src/libs/qmljs/qmljscheck.cpp @@ -565,34 +565,12 @@ private: class IdsThatShouldNotBeUsedInDesigner : public QStringList { public: - IdsThatShouldNotBeUsedInDesigner() : QStringList({"top", - "bottom", - "left", - "right", - "width", - "height", - "x", - "y", - "opacity", - "parent", - "item", - "flow", - "color", - "margin", - "padding", - "border", - "font", - "text", - "source", - "state", - "visible", - "focus", - "data", - "clip", - "layer", - "scale", - "enabled", - "anchors"}) + IdsThatShouldNotBeUsedInDesigner() + : QStringList({"top", "bottom", "left", "right", "width", "height", + "x", "y", "opacity", "parent", "item", "flow", + "color", "margin", "padding", "print", "border", "font", + "text", "source", "state", "visible", "focus", "data", + "clip", "layer", "scale", "enabled", "anchors"}) {} }; From 4e58b67195a83e0d11cef4567e862669e3f5ea1b Mon Sep 17 00:00:00 2001 From: Ivan Komissarov Date: Fri, 16 Apr 2021 09:14:36 +0200 Subject: [PATCH 06/36] Update Qbs submodule to the top of 1.19 branch Change-Id: I3f46a900cc8a0a876db6b9dc2aa6d7ac94e3e053 Reviewed-by: Christian Kandeler --- src/shared/qbs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/shared/qbs b/src/shared/qbs index 44ef0344723..8e71e73540e 160000 --- a/src/shared/qbs +++ b/src/shared/qbs @@ -1 +1 @@ -Subproject commit 44ef034472337abdb894f76f593da6648f9782d5 +Subproject commit 8e71e73540eeba20bf8866b3b3909784c83d6c3c From ddc6380c1b82ca5295af3c731e0c4a10efbd61d7 Mon Sep 17 00:00:00 2001 From: Aleksei German Date: Fri, 16 Apr 2021 10:29:38 +0200 Subject: [PATCH 07/36] QmlDesigner: Fix for qdocconfig variable Change-Id: I75364da1614b7ec641ba1321892245709694978e Fixes: QDS-4185 Reviewed-by: Leena Miettinen --- doc/qtdesignstudio/config/qtdesignstudio.qdocconf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/qtdesignstudio/config/qtdesignstudio.qdocconf b/doc/qtdesignstudio/config/qtdesignstudio.qdocconf index 3888dcca294..5e710b4e67d 100644 --- a/doc/qtdesignstudio/config/qtdesignstudio.qdocconf +++ b/doc/qtdesignstudio/config/qtdesignstudio.qdocconf @@ -1,4 +1,4 @@ -project = qtdesignstudio +project = $IDE_ID description = "$IDE_DISPLAY_NAME Manual" url = https://doc.qt.io/qtdesignstudio version = $QTC_VERSION From f9c1b0d30710ef7469afed3105fdd04536007dc0 Mon Sep 17 00:00:00 2001 From: Vikas Pachdha Date: Wed, 14 Apr 2021 18:45:19 +0200 Subject: [PATCH 08/36] Docs: Update sketch plugin images and add missing documentation Task-number: QDS-4125 Change-Id: I0d2547b83dfdc9810870f9cda90ad6b3776a0aad Reviewed-by: Alessandro Portale Reviewed-by: Leena Miettinen --- .../images/qt-sketch-bridge.png | Bin 20364 -> 33229 bytes .../src/qtbridge/qtbridge-sketch-using.qdoc | 2 ++ 2 files changed, 2 insertions(+) diff --git a/doc/qtdesignstudio/images/qt-sketch-bridge.png b/doc/qtdesignstudio/images/qt-sketch-bridge.png index e515dc6abad92693037c232d3d8f037eda561002..35b307aea3e064c2bb436a76f1f8327a056ebf6b 100644 GIT binary patch literal 33229 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%0D6fUGkd6t1Vt%*?6a^?a-=A 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 DWO%RW diff --git a/doc/qtdesignstudio/src/qtbridge/qtbridge-sketch-using.qdoc b/doc/qtdesignstudio/src/qtbridge/qtbridge-sketch-using.qdoc index c4069f0152d..870ee88f660 100644 --- a/doc/qtdesignstudio/src/qtbridge/qtbridge-sketch-using.qdoc +++ b/doc/qtdesignstudio/src/qtbridge/qtbridge-sketch-using.qdoc @@ -218,6 +218,8 @@ to its bounding rectangle. \li Select the \uicontrol Visible check box to determine the visibility of the layer. + \li In the \uicontrol Annotations field, specify annotation for the QML + item. See \l {Annotating Designs}. \li Select the \uicontrol Settings tab to specify the export path and asset format. \li Select \uicontrol Export to copy your assets to the export path you From 1a9ed833d667fb5660c7d8d04647a8aab2581436 Mon Sep 17 00:00:00 2001 From: Vikas Pachdha Date: Wed, 14 Apr 2021 19:32:55 +0200 Subject: [PATCH 09/36] Docs: Add missing documentation for Photoshop plugin Task-number: QDS-4125 Change-Id: I5d29ed6dbc3f6e7d921d0f56dc12b55a127ad9e8 Reviewed-by: Leena Miettinen --- .../images/qt-bridge-qml-id-settings.png | Bin 0 -> 23064 bytes .../src/qtbridge/qtbridge-ps-using.qdoc | 14 +++++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 doc/qtdesignstudio/images/qt-bridge-qml-id-settings.png diff --git a/doc/qtdesignstudio/images/qt-bridge-qml-id-settings.png b/doc/qtdesignstudio/images/qt-bridge-qml-id-settings.png new file mode 100644 index 0000000000000000000000000000000000000000..95ddba20a0aeecc4c39b6a875d08b3bdf4a40f25 GIT binary patch literal 23064 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 apS|n%Ouyd?Spz{QGkd!FxvX Date: Fri, 16 Apr 2021 08:00:46 +0200 Subject: [PATCH 10/36] Doc: Describe CMake multi-config support Fixes: QTCREATORBUG-25595 Change-Id: I8b7c5ea64ba150c8bd5e8909c50bbaf716d89118 Reviewed-by: Cristian Adam --- .../cmake/creator-projects-cmake-building.qdoc | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/doc/qtcreator/src/cmake/creator-projects-cmake-building.qdoc b/doc/qtcreator/src/cmake/creator-projects-cmake-building.qdoc index 8746b0af1e6..57c62502330 100644 --- a/doc/qtcreator/src/cmake/creator-projects-cmake-building.qdoc +++ b/doc/qtcreator/src/cmake/creator-projects-cmake-building.qdoc @@ -43,6 +43,22 @@ common prefix (up to the first underscore character) are grouped under the prefix. + \section1 Multi-Config Support + + \QC supports + \l{https://cmake.org/cmake/help/latest/prop_gbl/GENERATOR_IS_MULTI_CONFIG.html} + {Multi-config generators}, such as Xcode, Visual Studio, and Ninja + Multi-Config. This means that you need to configure CMake only once, have + only one build directory, and can switch between build types faster. + + However, this means that \QC can no longer simply parse the first CMake + file-api JSON export. Therefore, the value of the \uicontrol {Build type} + field must match that of the \c CMAKE_BUILD_TYPE variable for the single + configuration generators (Ninja, Makefile) to determine, which generator + to use. + + When developing with Qt 6 for iOS, only the Xcode generator is supported. + \section1 Modifying Initial Parameters In the \uicontrol Value column, you can view and edit the actual values From 381bb68265201b30535bfc1cfd9e44cb70dffcc3 Mon Sep 17 00:00:00 2001 From: Johanna Vanhatapio Date: Wed, 14 Apr 2021 18:08:43 +0300 Subject: [PATCH 11/36] Doc: Update info about Shapes - Updated mainly pictures due to changes in the Properties view Task-number: QDS-4167 Change-Id: I0ce5f83dc5d353eb7061761505454677d79aeb3b Reviewed-by: Leena Miettinen --- doc/qtcreator/images/qml-shapes-rectangle.png | Bin 48557 -> 45868 bytes .../src/qtquick/library/qtquick-shapes.qdoc | 4 +++- .../studio-shapes-arc-outline-properties.png | Bin 0 -> 5177 bytes .../images/studio-shapes-arc.png | Bin 47944 -> 13403 bytes .../images/studio-shapes-border.png | Bin 49441 -> 17326 bytes .../images/studio-shapes-pie.png | Bin 33637 -> 13714 bytes .../images/studio-shapes-rectangle.png | Bin 55370 -> 20030 bytes .../studio-shapes-stroke-properties.png | Bin 15701 -> 6378 bytes .../images/studio-shapes-triangle.png | Bin 28317 -> 11656 bytes doc/qtdesignstudio/images/studio-shapes.png | Bin 15267 -> 15345 bytes 10 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 doc/qtdesignstudio/images/studio-shapes-arc-outline-properties.png diff --git a/doc/qtcreator/images/qml-shapes-rectangle.png b/doc/qtcreator/images/qml-shapes-rectangle.png index c1c387023d4c4b3badd90fe5bebe6b204c3214c6..b9f43507621535013930fa07792668d7e6d687e0 100644 GIT binary patch literal 45868 zcmeAS@N?(olHy`uVBq!ia0y~yVE)a(z*NM+%)r2~CQo4v0|PTdfKQ04k&)5=|NrIX z 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%0AU4psSR!X#iqWOLEU#Cs_ZiA+?ChXCdpFIRs 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 literal 47944 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

w;$Tx%Lu%<`n{Z7|0M~_pvX5{El%;=UMcM# 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 THH>0lU|{fc^>bP0l+XkK`^!78 literal 49441 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 literal 55370 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 eHS1=5{mlHMg?B(jy5h{cOJe7bu@i&uG`Gm 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 DI|eqL literal 15701 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 z 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 j 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 diff --git a/doc/qtdesignstudio/images/studio-shapes.png b/doc/qtdesignstudio/images/studio-shapes.png index 444f692bc245e6ef870ecba58731ebbce4acad5e..9ac71d7669ddc867dc29663ec05112d2cca4c891 100644 GIT binary patch literal 15345 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 z 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 SM@I$*1_n=8KbLh*2~7a2L^- Date: Thu, 15 Apr 2021 18:33:43 +0300 Subject: [PATCH 12/36] Doc: Fix Library paths in 3D topics Task-number: QDS-4007 Change-Id: I2ff199857bae2b1e9e8df327194b7c59a0af27df Reviewed-by: Leena Miettinen --- .../qtquick3d-editor/qtdesignstudio-3d-camera.qdoc | 2 +- .../qtdesignstudio-3d-components.qdoc | 13 +++++++------ .../qtquick3d-editor/qtdesignstudio-3d-editor.qdoc | 12 ++++++------ .../qtquick3d-editor/qtdesignstudio-3d-effects.qdoc | 5 +++-- .../qtdesignstudio-3d-materials.qdoc | 2 +- .../qtquick3d-editor/qtdesignstudio-3d-model.qdoc | 4 ++-- 6 files changed, 20 insertions(+), 18 deletions(-) diff --git a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-camera.qdoc b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-camera.qdoc index 8ee02452f91..695c1bded3f 100644 --- a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-camera.qdoc +++ b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-camera.qdoc @@ -41,7 +41,7 @@ \image studio-qtquick-3d-components.png "Qt Quick 3D components in Library" You can add a camera to your scene by dragging-and-dropping one from - \l Library > \uicontrol Components > \uicontrol QtQuick3D > \uicontrol + \l Library > \uicontrol Components > \uicontrol {Qt Quick 3D} > \uicontrol {Qt Quick 3D} to \l {3D Editor} or to a 3D view in \l Navigator. If the cameras are not displayed in \uicontrol Library, you should add the \uicontrol QtQuick3D module to your project, as described in diff --git a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-components.qdoc b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-components.qdoc index 324d3dad5c5..5dd7ba32d0f 100644 --- a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-components.qdoc +++ b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-components.qdoc @@ -31,10 +31,11 @@ \title Using 3D Components To use 3D components, you need to first add the required modules to your - project in \l Library. For more information, see - \l{Adding and Removing Modules}. You can then add 3D components to your scene - by dragging-and-dropping them from \uicontrol Library > \uicontrol Components > - \uicontrol QtQuick3D group to \l {3D Editor} or to a 3D view in \l Navigator. + project in \l Library > \uicontrol Components > \inlineimage plus.png + . For more information, see \l{Adding and Removing Modules}. You can then + add 3D components to your scene by dragging-and-dropping them from + \uicontrol Library > \uicontrol Components > \uicontrol {Qt Quick 3D} to + \l {3D Editor} or to a 3D view in \l Navigator. \note Using 3D components will affect the performance of your UI. You should not use 3D components if the same results can be achieved using 2D @@ -46,8 +47,8 @@ \section1 Getting Started Videos The following video shows you how to add the components included in the - \uicontrol QtQuick3D module, such as 3D models, cameras, and lights, to your - scene: + \uicontrol {Qt Quick 3D} module, such as 3D models, cameras, and lights, + to your scene: \youtube u3kZJjlk3CY See the next video to learn more about the custom shader utilities, 3D diff --git a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-editor.qdoc b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-editor.qdoc index 1c4210d8c0f..1ffa4277604 100644 --- a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-editor.qdoc +++ b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-editor.qdoc @@ -45,7 +45,7 @@ \l {Using Materials and Shaders}{materials}. If your scene did not contain them, you can add the corresponding \l {Using 3D Components}{Qt Quick 3D} components from \l Library > \uicontrol Components > \inlineimage plus.png - > \uicontrol QtQuick3D > \uicontrol {Qt Quick 3D}. + > \uicontrol {Qt Quick 3D} > \uicontrol {Qt Quick 3D}. You can use the \l{Summary of the 3D Editor Toolbar Buttons}{toolbar buttons} to \e transform 3D components and manipulate the 3D scene. Transformation @@ -116,11 +116,11 @@ \image studio-3d-editor-axis-helper.png "Axis helper in 3D Editor" You can use scene cameras (2) to view the \uicontrol View3D component from a - specific angle in \l {Form Editor} while editing scenes. Different - types of cameras are available in \uicontrol Library > \uicontrol Components - > \uicontrol QtQuick3D > \uicontrol {Qt Quick 3D}. For more information about - using cameras in the scene, the available camera types, and their properties, - see \l{Using Scene Camera}. + specific angle in \l {Form Editor} while editing scenes. Different types of + cameras are available in \uicontrol Library > \uicontrol Components + > \uicontrol {Qt Quick 3D} > \uicontrol {Qt Quick 3D}. For more information + about using cameras in the scene, the available camera types, and their + properties, see \l{Using Scene Camera}. \section1 Using Global and Local Orientation diff --git a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-effects.qdoc b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-effects.qdoc index da223aa47b3..5e9deb0cef7 100644 --- a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-effects.qdoc +++ b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-effects.qdoc @@ -34,8 +34,9 @@ \QDS provides a set of 3D effects, which are visible in \l {Form Editor}. To apply a visual effect to a scene, drag-and-drop an effect from \l Library - > \uicontrol Components > \uicontrol QtQuick3D > \uicontrol {Qt Quick 3D Effects} - to a \uicontrol View3D component in \l Navigator. + > \uicontrol Components > \uicontrol {Qt Quick 3D} > + \uicontrol {Qt Quick 3D Effects} to a \uicontrol View3D component in + \l Navigator. You can use the \l Effect component available in \uicontrol {Qt Quick 3D Effects} > \uicontrol {Custom Shader Utils} as the base diff --git a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-materials.qdoc b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-materials.qdoc index 50c6d968261..bd57d63f437 100644 --- a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-materials.qdoc +++ b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-materials.qdoc @@ -37,7 +37,7 @@ To apply a 3D material to a component, you should first delete the default material and then drag-and-drop a new material from \l Library > - \uicontrol Components > \uicontrol QtQuick3D > + \uicontrol Components > \uicontrol {Qt Quick 3D Materials} > \uicontrol {Qt Quick 3D Materials} to a model component in \l Navigator. The materials you add to the model are listed in the model component's \l Properties view. You can apply the same material to another component as diff --git a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-model.qdoc b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-model.qdoc index b9fb52f76f2..e7b42186012 100644 --- a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-model.qdoc +++ b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-model.qdoc @@ -41,8 +41,8 @@ component is shaded by adding \l{Using 3D Materials}{materials} to the model. You can drag-and-drop a model from \uicontrol Library > \uicontrol Components - > \uicontrol QtQuick3D > \uicontrol {Qt Quick 3D} to \l {3D Editor} or to - \l Navigator > \uicontrol {Scene Environment} > \uicontrol Scene. If the + > \uicontrol {Qt Quick 3D} > \uicontrol {Qt Quick 3D} to \l {3D Editor} or + to \l Navigator > \uicontrol {Scene Environment} > \uicontrol Scene. If the models are not displayed in \uicontrol Library, you should add the \uicontrol QtQuick3D module to your project, as described in \l {Adding and Removing Modules}. From f89b1ff4972762d8f4036186d9f238bd64a6c4e3 Mon Sep 17 00:00:00 2001 From: Johanna Vanhatapio Date: Wed, 14 Apr 2021 17:31:17 +0300 Subject: [PATCH 13/36] Doc: Update more info about Library Task-number: QDS-4007 Change-Id: Iede5ff19c55ea99453ad67b7f1782032779a77af Reviewed-by: Leena Miettinen --- ...ick-designer-animated-image-properties.png | Bin 26173 -> 9732 bytes ...quick-designer-border-image-properties.png | Bin 22492 -> 8309 bytes .../qtquick-designer-image-properties.png | Bin 34519 -> 15157 bytes .../images/qtquick-designer-image-type.png | Bin 65847 -> 15492 bytes .../src/mcu/qtquick-mcu-support.qdocinc | 4 +- .../creator-mobile-app-tutorial.qdoc | 16 +-- .../qtquick/library/qtquick-data-models.qdoc | 10 +- .../src/qtquick/library/qtquick-images.qdoc | 26 +++-- .../src/qtquick/library/qtquick-text.qdoc | 13 ++- .../src/qtquick/qtquick-buttons.qdoc | 26 ++--- doc/qtcreator/src/qtquick/qtquick-fonts.qdoc | 15 +-- .../src/qtquick/qtquick-properties.qdoc | 4 +- doc/qtdesignstudio/examples/doc/loginui1.qdoc | 91 +++++++++++------- doc/qtdesignstudio/examples/doc/loginui2.qdoc | 2 +- doc/qtdesignstudio/examples/doc/loginui3.qdoc | 8 +- .../examples/doc/progressbar.qdoc | 16 +-- .../examples/doc/washingMachineUI.qdoc | 2 +- .../examples/doc/webinardemo.qdoc | 3 +- .../src/qtdesignstudio-app-flows.qdoc | 45 +++++---- .../src/qtdesignstudio-importing-2d.qdoc | 30 +++--- .../exporting-3d/exporting-from-qt3ds.qdoc | 15 +-- .../qtdesignstudio-3d-importing.qdoc | 12 ++- .../qtdesignstudio-3d-lights.qdoc | 12 ++- .../qtdesignstudio-3d-node.qdoc | 10 +- .../qtdesignstudio-3d-texture.qdoc | 17 ++-- .../qtdesignstudio-3d-view.qdoc | 18 ++-- 26 files changed, 231 insertions(+), 164 deletions(-) diff --git a/doc/qtcreator/images/qtquick-designer-animated-image-properties.png b/doc/qtcreator/images/qtquick-designer-animated-image-properties.png index ad8fa4efcf7060f66b6177c89efde522a01739b1..01ed4fc86ace416d472d8baf70ffc72921965763 100644 GIT binary patch literal 9732 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 Q{t?9YboFyt=akR{0E5Oe8UO$Q literal 26173 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 diff --git a/doc/qtcreator/images/qtquick-designer-border-image-properties.png b/doc/qtcreator/images/qtquick-designer-border-image-properties.png index 72d85e192d064a89afc747368101680ce0ca92a1..6f082870134d828c8805e67ca6a23da7f087cc29 100644 GIT binary patch literal 8309 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 literal 22492 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 diff --git a/doc/qtcreator/images/qtquick-designer-image-properties.png b/doc/qtcreator/images/qtquick-designer-image-properties.png index c5d2ed30a91839f1e120255ddb2cfae3010ae642..e229869a8906b5d602bd8ea834848de5e8d75512 100644 GIT binary patch literal 15157 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 K&t;ucLK6T{!Qa>b literal 34519 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 Bs(1hZ diff --git a/doc/qtcreator/images/qtquick-designer-image-type.png b/doc/qtcreator/images/qtquick-designer-image-type.png index 8948d1e8a32cfb13d432269040b9411d211c67d0..0d0967069325ff36a9d03cb8f37ac50c0d9110c8 100644 GIT binary patch literal 15492 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 L>gTe~DWM4fWmkm# literal 65847 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 NgQu&X%Q~loCIB7m*Czk~ diff --git a/doc/qtcreator/src/mcu/qtquick-mcu-support.qdocinc b/doc/qtcreator/src/mcu/qtquick-mcu-support.qdocinc index 124f2cad227..66359905553 100644 --- a/doc/qtcreator/src/mcu/qtquick-mcu-support.qdocinc +++ b/doc/qtcreator/src/mcu/qtquick-mcu-support.qdocinc @@ -35,8 +35,8 @@ the time of writing. To develop for MCUs, \l{Using Project Wizards}{create an MCU project}. Only - the components available on MCUs are displayed in the \uicontrol Components - tab in \l Library. Only a subset of properties is supported for the + the components available on MCUs are displayed in \l Library > + \uicontrol Components. Only a subset of properties is supported for the supported components. The properties that are not available on MCUs are marked in the \l Properties view by enclosing them in square brackets. diff --git a/doc/qtcreator/src/qtquick/creator-only/creator-mobile-app-tutorial.qdoc b/doc/qtcreator/src/qtquick/creator-only/creator-mobile-app-tutorial.qdoc index 5c5eed5b9e2..6fbb5a10f7b 100644 --- a/doc/qtcreator/src/qtquick/creator-only/creator-mobile-app-tutorial.qdoc +++ b/doc/qtcreator/src/qtquick/creator-only/creator-mobile-app-tutorial.qdoc @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2020 The Qt Company Ltd. +** Copyright (C) 2021 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Creator documentation. @@ -68,8 +68,8 @@ The main view of the application displays an SVG bubble image that moves around the screen when you tilt the device. - We use \e {Bluebubble.svg} in this tutorial, but you can use any other - image or a QML type, instead. + We use \e {Bluebubble.svg} in this tutorial, but you can use any other + image or component, instead. To create the UI in the Design mode: @@ -80,8 +80,9 @@ \li In the \uicontrol Navigator, select \uicontrol Label and press \key Delete to delete it. - \li In \uicontrol Library > \uicontrol {QML Types}, select - \uicontrol Rectangle and drag and drop it to \e Window + \li In \uicontrol Library > \uicontrol Components > + \uicontrol {Default Components} > \uicontrol Basic, select + \uicontrol Rectangle and drag-and-drop it to \e Window in \uicontrol Navigator. \li Select the rectangle in \uicontrol Navigator to edit its properties: @@ -101,8 +102,9 @@ \endlist \li Select \uicontrol Library > \uicontrol Assets > - \uicontrol {Add New Assets} to locate Bluebubble.svg - (or your own image) and add it to the project folder. + \inlineimage plus.png + to locate Bluebubble.svg (or your own image) and add it to + the project folder. \li Drag and drop the image from \uicontrol Assets to \e mainWindow in \uicontrol Navigator. diff --git a/doc/qtcreator/src/qtquick/library/qtquick-data-models.qdoc b/doc/qtcreator/src/qtquick/library/qtquick-data-models.qdoc index 056c06ec612..39b0ca22e1c 100644 --- a/doc/qtcreator/src/qtquick/library/qtquick-data-models.qdoc +++ b/doc/qtcreator/src/qtquick/library/qtquick-data-models.qdoc @@ -158,9 +158,10 @@ To edit list models: \list 1 - \li Drag and drop a \uicontrol {Grid View} or \uicontrol {List View} - from \uicontrol Library to \uicontrol Navigator or - \uicontrol {Form Editor}. + \li Drag-and-drop a \uicontrol {Grid View} or \uicontrol {List View} + from \uicontrol Library > \uicontrol Components > + \uicontrol {Default Components} > \uicontrol Views to + \uicontrol Navigator or \uicontrol {Form Editor}. \li Right-click the view in \uicontrol Navigator, and select \uicontrol {Edit List Model} in the context-menu to open the list model editor: @@ -174,7 +175,8 @@ You can replace the default model and delegate with other, more complex models and delegates in \l {Text Editor}. \l{ItemDelegate}{Item Delegate} and \l{SwipeDelegate}{Swipe Delegate} - components are also available in \uicontrol Library. + components are also available in \uicontrol Library > \uicontrol Components + > \uicontrol {Qt Quick Controls}. \include qtquick-pathview-editor.qdocinc pathview \if defined(qtdesignstudio) diff --git a/doc/qtcreator/src/qtquick/library/qtquick-images.qdoc b/doc/qtcreator/src/qtquick/library/qtquick-images.qdoc index d2acabafebd..07175180e91 100644 --- a/doc/qtcreator/src/qtquick/library/qtquick-images.qdoc +++ b/doc/qtcreator/src/qtquick/library/qtquick-images.qdoc @@ -33,17 +33,27 @@ The Image component is used for adding images to the UI in several supported formats, including bitmap formats, such as PNG and JPEG, and vector graphics - formats, such as SVG. You must add the images to your project in the - \uicontrol Assets tab of \uicontrol Library to be able to use them in - designs. + formats, such as SVG. To use any image files in your designs, you need to + first add them to \l Library: + \list 1 + \li Select \uicontrol Library > \uicontrol Assets + > \inlineimage plus.png + . + \li Select the image file, and then select \uicontrol Open. + \li Select the location where the image will be saved in the + \uicontrol {Add Resources} dialog. + \li Select \uicontrol OK. + \endlist + + Your image is now available in \uicontrol Library > \uicontrol Assets. \image qtquick-designer-image-type.png "Image component in different views" - When you drag and drop an image file from the \uicontrol Assets tab of - \uicontrol Library to \uicontrol Navigator or \uicontrol {Form Editor}, - \QC automatically creates a component of the Image component for you with - the path to the image file set as the value of the \uicontrol Source - field in \uicontrol Properties. + When you drag-and-drop an image file from \uicontrol Library > + \uicontrol Assets to \l Navigator or \l {Form Editor}, \QC automatically + creates an instance of the Image component for you with the path to the + image file set as the value of the \uicontrol Source field in + \uicontrol Properties. To load images from a URL using a supported URL scheme, specify the URL in the \uicontrol Source field. diff --git a/doc/qtcreator/src/qtquick/library/qtquick-text.qdoc b/doc/qtcreator/src/qtquick/library/qtquick-text.qdoc index 6f25a698917..4fe046ffd75 100644 --- a/doc/qtcreator/src/qtquick/library/qtquick-text.qdoc +++ b/doc/qtcreator/src/qtquick/library/qtquick-text.qdoc @@ -81,8 +81,17 @@ \image qtquick-designer-text-properties.png "Text component properties" To display custom fonts in the list of available fonts in the - \uicontrol Font field, add them in the \uicontrol Assets tab - of \uicontrol Library. For more information, see \l {Assets}. + \uicontrol Font field, you need to first add them to \l Library: + + \list 1 + \li Select \uicontrol Library > \l Assets + > \inlineimage plus.png + . + \li Select the font file, and then select \uicontrol Open. + \li Select the location where the file will be saved in the + \uicontrol {Add Resources} dialog. + \li Select \uicontrol OK. + \endlist You can use the buttons in the \uicontrol {Font style} group to emphasize text by making it bold, italic, underlined, or strikethrough. diff --git a/doc/qtcreator/src/qtquick/qtquick-buttons.qdoc b/doc/qtcreator/src/qtquick/qtquick-buttons.qdoc index c81760eaabc..e0049c6e907 100644 --- a/doc/qtcreator/src/qtquick/qtquick-buttons.qdoc +++ b/doc/qtcreator/src/qtquick/qtquick-buttons.qdoc @@ -59,10 +59,11 @@ (\uicontrol W) and height (\uicontrol H) of the button in \l Properties. - \li Drag and drop a \uicontrol Rectangle from \uicontrol Library to - the component in \uicontrol Navigator. This creates a nested - component where the Item is the parent of the Rectangle. Components - are positioned relative to their parents. + \li Drag-and-drop a \uicontrol Rectangle from \l Library > + \uicontrol Components > \uicontrol {Default Components} > + \uicontrol Basic to the component in \uicontrol Navigator. This + creates a nested component where the Item is the parent of the + Rectangle. Components are positioned relative to their parents. \li In the \uicontrol Properties view, modify the appearance of the rectangle: @@ -82,7 +83,7 @@ \endlist - \li Drag and drop a \uicontrol {Text} component to the Item in + \li Drag-and-drop a \uicontrol {Text} component to the Item in \uicontrol Navigator. \li In the \uicontrol Properties view, edit the properties of the @@ -172,18 +173,19 @@ \list 1 \li Click \uicontrol {Design} to edit the component file in \l {Form Editor}. - \li In the \uicontrol {Assets} tab of \l Library, select - \inlineimage plus.png + \li Select \l Library > \uicontrol Assets > \inlineimage plus.png to copy the image files you want to use to the project folder. \li In \l Navigator, select the root component and set the width (\uicontrol W) and height (\uicontrol H) of the button in the \l Properties view to match the size of the images you plan to use. This specifies the initial size of the button component. - \li Drag and drop two \uicontrol {Border Image} components from - \uicontrol Library to the root component in \uicontrol Navigator. - \li Drag and drop a \uicontrol Text component to the root component. - \li Drag and drop a \uicontrol {Mouse Area} to the root component. + \li Drag-and-drop two \uicontrol {Border Image} components from + \uicontrol Library > \uicontrol Components > + \uicontrol {Default Components} > \uicontrol Basic to the root + component in \uicontrol Navigator. + \li Drag-and-drop a \uicontrol Text component to the root component. + \li Drag-and-drop a \uicontrol {Mouse Area} to the root component. \li Select a border image to edit the values of its properties: \list a \li In the \uicontrol Id field, enter an ID for the border @@ -267,7 +269,7 @@ When you work on other files in the project to create screens or other components for the UI, the button component appears in \l Library > \uicontrol Components > \uicontrol {My Components}. - You can drag and drop it to \uicontrol {Form Editor} or + You can drag-and-drop it to \uicontrol {Form Editor} or \uicontrol Navigator to create button instances and modify the values of their properties to assign them useful IDs, change their appearance, and set the button text for each button instance, for example. diff --git a/doc/qtcreator/src/qtquick/qtquick-fonts.qdoc b/doc/qtcreator/src/qtquick/qtquick-fonts.qdoc index cbfaa2a9ece..02a2a044dbd 100644 --- a/doc/qtcreator/src/qtquick/qtquick-fonts.qdoc +++ b/doc/qtcreator/src/qtquick/qtquick-fonts.qdoc @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2020 The Qt Company Ltd. +** Copyright (C) 2021 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Design Studio documentation. @@ -40,13 +40,16 @@ To add fonts: \list 1 - \li Select \uicontrol Library > \uicontrol Assets > - \uicontrol {Add New Assets}. - \li Browse to the folder that contains the font files and select them. - \li Enter the name of the directory to save the fonts. + \li Select \uicontrol Library > \l Assets + > \inlineimage plus.png + . + \li Browse to the folder that contains the font files and select them, + and then select \uicontrol Open. + \li Select the location where the file will be saved in the + \uicontrol {Add Resources} dialog. \li Select \uicontrol OK to save the fonts. \endlist The fonts are added to the list of fonts for the \uicontrol Font property - in \uicontrol Properties. + in \l Properties. */ diff --git a/doc/qtcreator/src/qtquick/qtquick-properties.qdoc b/doc/qtcreator/src/qtquick/qtquick-properties.qdoc index 84d8ead3b21..24a0c653948 100644 --- a/doc/qtcreator/src/qtquick/qtquick-properties.qdoc +++ b/doc/qtcreator/src/qtquick/qtquick-properties.qdoc @@ -358,8 +358,8 @@ When layering is enabled, you can use the component directly as a texture, in combination with the component you select in the \uicontrol Effect field. Typically, this component should be a shader effect with a source texture - specified. You can use the effects in the \uicontrol Effects section - of \uicontrol Library that are based on the components in the + specified. You can use the effects in \l Library > \uicontrol Components > + \uicontrol {Qt Quick Studio Effects} that are based on the components in the \l {Qt Graphical Effects} module. To enable the component to pass the layer's offscreen surface to the effect diff --git a/doc/qtdesignstudio/examples/doc/loginui1.qdoc b/doc/qtdesignstudio/examples/doc/loginui1.qdoc index 610179d91b6..8883d219570 100644 --- a/doc/qtdesignstudio/examples/doc/loginui1.qdoc +++ b/doc/qtdesignstudio/examples/doc/loginui1.qdoc @@ -69,12 +69,13 @@ \li In the \uicontrol {Screen resolution} field, select the initial size of the UI. In this tutorial, we use the smallest predefined size, \e {640 x 480}. You can easily change the screen size later - in \uicontrol Properties. + in \l Properties. \li Select \uicontrol Finish (or \uicontrol Done on \macos) to create the project. \endlist - Your project should now look something like this in the Design mode: + Your project should now look something like this in the \uicontrol Design + mode: \image loginui1-project.png "Log In UI project in the Design mode" @@ -134,12 +135,19 @@ the \l Text component to set the title text in a larger strong font. In addition, you will import an image as an asset and add it to the page. - To be able to use an image in the UI, you must add it to your project - in the \uicontrol Assets tab of \uicontrol Library. Click + To add an image to your UI, you should first click \l {https://doc.qt.io/qtdesignstudio/images/used-in-examples/loginui1/qt_logo_green_64x64px.png} {here} to open the Qt logo in a browser and save it as a file on your - computer. The image is only used for decoration, so you can also use - any other image or just leave it out. + computer. Next, you need to add the image to \l Library: + \list 1 + \li Select \uicontrol Library > \uicontrol Assets + > \inlineimage plus.png + . + \li Select the image file, and then select \uicontrol Open. + \li Select the location where the image will be saved in the + \uicontrol {Add Resources} dialog. + \li Select \uicontrol OK. + \endlist To preview the changes that you make to the UI while you make them, select the \inlineimage live_preview.png @@ -159,7 +167,7 @@ \inlineimage icon_color_gradient.png (\uicontrol {Linear Gradient}) button to add a linear gradient to the screen background. Click the start point (1) and end point (2) - to specify the gradient colors. Drag and drop the points along the + to specify the gradient colors. Drag-and-drop the points along the gradient bar to specify where the gradient starts and ends. In this tutorial, the color changes from white to green (#41cd52), starting mid-screen, at position 0.5. You can use your favorite colors or @@ -180,11 +188,11 @@ \li In the \uicontrol {Font style} field, select the \uicontrol B button to use a strong font. \endlist - \li Drag and drop the Qt logo from the \uicontrol Assets tab of - \uicontrol Library to the top-left corner of the rectangle. + \li Drag-and-drop the Qt logo from \uicontrol Library > \uicontrol Assets + to the top-left corner of the rectangle. \image loginui1-library-assets.png "Library view Assets tab" - \QDS automatically creates a component of the \l{Images}{Image} component - for you with the path to the image file set as the value of + \QDS automatically creates an instance of the \l{Images}{Image} + component for you with the path to the image file set as the value of the \uicontrol Source field in \uicontrol Properties. \image loginui1-image-properties.png "Image properties" \li In the \uicontrol id field, change the id of the image to \e logo. @@ -215,8 +223,9 @@ The \l Library view lists the components in each module that are supported by \QDS. You can use the basic components to create your own - components, and they will be listed under \uicontrol {My Components}. - This section is only visible if you have created custom components. + components, and they will be listed in \uicontrol Components > + \uicontrol {My Components}. This section is only visible if you have created + custom components. The \l {basic-rectangle}{Rectangle}, \l Text, and \l {Images}{Image} components used in this tutorial are based on the \l Item component. @@ -237,9 +246,10 @@ rounded corners. If you want to specify the radius of each corner separately, you can use the - \l{studio-rectangle}{Rectangle} component from the Studio Components - module instead of the basic rectangle component. It is available in the - \uicontrol {Studio Components} tab of \l Library > \uicontrol Components. + \l{studio-rectangle}{Rectangle} component from the + \uicontrol {Qt Quick Studio Components} module instead of the basic rectangle + component. It is available in \uicontrol Library > \uicontrol Components + > \uicontrol {Qt Quick Studio Components}. \section3 Text Properties @@ -248,19 +258,30 @@ properties for each text component, such as size in points or pixels, weight, style, and spacing. - To display custom fonts in the list of available fonts in \l Properties, - add them in the \uicontrol Assets tab of \uicontrol Library. + To add custom fonts in the list of available fonts in \l Properties: + + \list 1 + \li Select \uicontrol Library > \l Assets + > \inlineimage plus.png + . + \li Browse to the folder that contains the font files and select them, + and then select \uicontrol Open. + \li Select the location where the file will be saved in the + \uicontrol {Add Resources} dialog. + \li Select \uicontrol OK to save the fonts. + \endlist If you want to create a label with a background, use the \l Label component - from the Qt Quick Controls module instead of the Text component. + from the \uicontrol {Qt Quick Controls} module instead of the Text component. \section3 Image Properties The \l {Images}{Image} component is used for adding images to the UI in several supported formats, including bitmap formats such as PNG and JPEG and vector - graphics formats such as SVG. You must add the images to your project in the - \uicontrol Assets tab of \uicontrol Library to be able to use them in - designs. + graphics formats such as SVG. To add an image you wish to use in your + designs to \uicontrol Library, select \uicontrol Library > \uicontrol Assets + > \inlineimage plus.png + , and then select the image file. If you need to display animated images, use the \l {Animated Image} component, also available in \uicontrol Library > \uicontrol Components > @@ -270,15 +291,16 @@ You can use another wizard template to create a push button and to add it to the project. The wizard template creates a reusable button component that - appears under \uicontrol {My Components} in \uicontrol Library > Components. - You can drag and drop it to \l {Form Editor} and modify its properties - in \l Properties to change its appearance and functionality. + appears in \uicontrol Library > \uicontrol Components > + \uicontrol {My Components}. You can drag-and-drop it to \l {Form Editor} and + modify its properties in the \uicontrol Properties view to change its + appearance and functionality. If you find that you cannot use the wizard template nor the ready-made - button controls available in the \uicontrol {Qt Quick Controls} tab - in \uicontrol Library > \uicontrol Components to create the kind of push - button that you want, you can create your button from scratch using default - components. For more information, see \l {Creating Buttons} and + button controls available in \uicontrol Library > \uicontrol Components > + \uicontrol {Qt Quick Controls} to create the kind of push button that you + want, you can create your button from scratch using default components. For + more information, see \l {Creating Buttons} and \l {Creating Scalable Buttons and Borders}. To create a push button by using the wizard template: @@ -316,8 +338,8 @@ The \l {Qt Quick Templates 2} module provides the functionality of the Button component. The module is imported as \e T, and the alias is added to the Button component definition to indicate that the Button component from the - Qt Quick Controls module is used, instead of some other component with the - same name. + \uicontrol {Qt Quick Controls} module is used, instead of some other + component with the same name. \printuntil text \dots @@ -408,11 +430,12 @@ \list 1 \li Double-click \e Screen01.ui.qml in \uicontrol Projects to open it in \uicontrol {Form Editor}. - \li Drag and drop two instances of the PushButton component from - \uicontrol Library to \uicontrol {Form Editor}. + \li Drag-and-drop two instances of the PushButton component from + \uicontrol Library > \uicontrol Components > \uicontrol {My Components} + to \uicontrol {Form Editor}. \image loginui1-library.png "My Components tab of Library view" \li Select one of the buttons in \uicontrol Navigator to modify - its id and text label in \uicontrol Properties. + its ID and text label in \uicontrol Properties. \li In the \uicontrol Id field, enter \e loginButton. \li In the \uicontrol Text field, enter \e {Log In} and select \uicontrol tr to mark the text diff --git a/doc/qtdesignstudio/examples/doc/loginui2.qdoc b/doc/qtdesignstudio/examples/doc/loginui2.qdoc index 6999a50c8e5..60ba442311f 100644 --- a/doc/qtdesignstudio/examples/doc/loginui2.qdoc +++ b/doc/qtdesignstudio/examples/doc/loginui2.qdoc @@ -119,7 +119,7 @@ \inlineimage plus.png button to add the \l {Qt Quick Controls} module to the project: \image loginui2-imports.png - \li Drag and drop two instances of the \uicontrol {Text Field} + \li Drag-and-drop two instances of the \uicontrol {Text Field} component from the \uicontrol {Qt Quick Controls} tab to \l {Form Editor}. \li Select one of the text fields in \l Navigator, and diff --git a/doc/qtdesignstudio/examples/doc/loginui3.qdoc b/doc/qtdesignstudio/examples/doc/loginui3.qdoc index dda20fd6af3..929ae898004 100644 --- a/doc/qtdesignstudio/examples/doc/loginui3.qdoc +++ b/doc/qtdesignstudio/examples/doc/loginui3.qdoc @@ -72,7 +72,7 @@ \list 1 \li Open \e {Screen01.ui.qml} in \l {Form Editor} for editing. - \li Drag and drop a \uicontrol {Text Field} from \l Library + \li Drag-and-drop a \uicontrol {Text Field} from \l Library > \uicontrol Components > \uicontrol {Qt Quick Controls} to \e fieldColumn in \l Navigator. \li In \l Properties, change the ID of the text field to @@ -82,9 +82,9 @@ existing fields. \li In the \uicontrol Placeholder field, set the placeholder text to \e {Verify password} and mark the text translatable. - \li Drag and drop a PushButton component from \uicontrol Library > - \uicontrol {My QML Components} to their parent rectangle in - \uicontrol Navigator. + \li Drag-and-drop a PushButton component from \uicontrol Library > + \uicontrol Components > \uicontrol {My Components} to its parent + rectangle in \uicontrol Navigator. \li Select the button in \uicontrol Navigator and change its id to \e backButton in \uicontrol Properties. \li In the \uicontrol Geometry group, \uicontrol Size field, set the diff --git a/doc/qtdesignstudio/examples/doc/progressbar.qdoc b/doc/qtdesignstudio/examples/doc/progressbar.qdoc index 0265ea98042..7962ac56eab 100644 --- a/doc/qtdesignstudio/examples/doc/progressbar.qdoc +++ b/doc/qtdesignstudio/examples/doc/progressbar.qdoc @@ -43,18 +43,20 @@ create the progress bar. For another example of a progress bar, see the \l {progress-bar-control}{Progress Bar} component in Qt Quick Controls. - In the Design mode, we drag and drop a \uicontrol Rectangle from - \l Library to \l {Form Editor} and modify its size to create the + In the \uicontrol Design mode, we drag-and-drop a \uicontrol Rectangle from + \l Library > \uicontrol Components > \uicontrol {Default Components} > + \uicontrol Basic to \l {Form Editor} and modify its size to create the background for the progress bar. We change its ID to \e background in \l Properties. We want to be able to control the background rectangle and the text label that was added by the project wizard, so we will use an \uicontrol Item - component for that. We drag and drop the Item from \uicontrol Library to - \uicontrol {Form Editor} and change its ID to \e root in + component for that. We drag-and-drop the Item from \uicontrol Library > + \uicontrol Components > \uicontrol {Default Components} > \uicontrol Basic + to \uicontrol {Form Editor} and change its ID to \e root in \uicontrol Properties. - To make the background and text children of the Item, we drag and drop them + To make the background and text children of the Item, we drag-and-drop them to the Item in \l Navigator. This enables us to use the anchor buttons in \uicontrol Properties > \uicontrol Layout to anchor them to their parent. We anchor the background to its parent on all edges, with a 30-pixel @@ -63,11 +65,11 @@ \image progressbar-rectangle.png "Progress bar background in the Form Editor" - We now drag and drop another rectangle on top of the background rectangle in + We now drag-and-drop another rectangle on top of the background rectangle in \uicontrol Navigator and change its ID to \e indicator in \uicontrol Properties. We then anchor the left, top, and bottom of the indicator to its parent with - 5-pixel margins. We leave the right side free, because its value needs to + 5-pixel margins. We leave the right side free because its value needs to change for the animation. For more information about creating and positioning components, see diff --git a/doc/qtdesignstudio/examples/doc/washingMachineUI.qdoc b/doc/qtdesignstudio/examples/doc/washingMachineUI.qdoc index 630567f8ef5..4b2186495ac 100644 --- a/doc/qtdesignstudio/examples/doc/washingMachineUI.qdoc +++ b/doc/qtdesignstudio/examples/doc/washingMachineUI.qdoc @@ -175,7 +175,7 @@ In our UI, we use connections and states to move between screens. First, we specify the application workflow in \e ApplicationFlow.qml. When the - file is open in \uicontrol {Form Editor}, we drag and drop the components + file is open in \uicontrol {Form Editor}, we drag-and-drop the components that define the screens in the application from \uicontrol Library to \uicontrol Navigator or \uicontrol {Form Editor}: \e StartScreen, \e SettingsScreen, \e PresetsScreen, and \e RunningScreen. diff --git a/doc/qtdesignstudio/examples/doc/webinardemo.qdoc b/doc/qtdesignstudio/examples/doc/webinardemo.qdoc index fde42c82402..4dddd367674 100644 --- a/doc/qtdesignstudio/examples/doc/webinardemo.qdoc +++ b/doc/qtdesignstudio/examples/doc/webinardemo.qdoc @@ -163,8 +163,7 @@ the UI we will create. We use the imported components to create the UI in the \e {MainApp.ui.qml} file. The imported components are listed in \uicontrol Library > \uicontrol Components > - \uicontrol {My Components}, and we can drag and drop them to the - \l {Form Editor}. + \uicontrol {My Components}, and we can drag-and-drop them to \l {Form Editor}. \image webinardemo-mainappui.png "Main app UI in Design mode" diff --git a/doc/qtdesignstudio/src/qtdesignstudio-app-flows.qdoc b/doc/qtdesignstudio/src/qtdesignstudio-app-flows.qdoc index 68b3e65a65f..bf3bd151c2b 100644 --- a/doc/qtdesignstudio/src/qtdesignstudio-app-flows.qdoc +++ b/doc/qtdesignstudio/src/qtdesignstudio-app-flows.qdoc @@ -75,15 +75,16 @@ to replace transition lines with connections to real signals from UI controls, as described in \l{Simulating Events}. \li To set up alternative pathways between flow items, use - \uicontrol {Flow Decision} components from \l Library, as - described in \l{Simulating Conditions}. + \uicontrol {Flow Decision} components from \l Library > + \uicontrol Components > \uicontrol {Flow View}, as described in + \l{Simulating Conditions}. \li Use \l{Adding States}{states} in flows to modify the appearance of components on screens in response to user interaction, as described in \l{Applying States in Flows}. - \li Use \uicontrol {Flow Wildcard} components from \uicontrol Library - to prioritize events from other applications and to stop some - screens from appearing on others, as described in - \l{Reacting to External Events}. + \li Use \uicontrol {Flow Wildcard} components from \uicontrol Library > + \uicontrol Components > \uicontrol {Flow View} to prioritize events + from other applications and to stop some screens from appearing on + others, as described in \l{Reacting to External Events}. \endlist */ @@ -188,10 +189,10 @@ \image studio-flow-item.png "Custom Flow Item in Library" \note You must use the wizard to create the flow items. After you create - a flow view, the \uicontrol {Flow View} section becomes visible in - \uicontrol Library. It contains a \uicontrol {Flow Item} component that - you can use to \l{Applying States in Flows}{apply states to flow items}, - and that you should use solely for that purpose. + a flow view, the \uicontrol {Flow View} module is added to \uicontrol Library + > \uicontrol Components. It contains a \uicontrol {Flow Item} component that + you can use to \l{Applying States in Flows}{apply states to flow items}, and + that you should use solely for that purpose. To add flow items: @@ -202,16 +203,16 @@ to create flow items for each screen in the UI. \li Add content to the flow item in one of the following ways: \list - \li Drag and drop components from \l Library to a flow + \li Drag-and-drop components from \uicontrol Library to a flow item in \l {Form Editor} or \l Navigator. - \li Drag a screen from \uicontrol Library > + \li Drag a screen from \uicontrol Library > \uicontrol Components \uicontrol {My Components} to a flow item in \uicontrol {Form Editor} or \uicontrol Navigator. \endlist \li In \l Properties, edit the properties of each flow item. \endlist - You can now drag the flow items from \uicontrol Library > + You can now drag the flow items from \uicontrol Library > \uicontrol Components \uicontrol {My Components} to the flow view in \uicontrol {Form Editor} or \uicontrol Navigator. When you have all the flow items in place, you can \l{Adding Action Areas and Transitions}{add action areas} to them to create @@ -354,7 +355,7 @@ \endlist You can specify the following properties to change the appearance of - transition lines in \l{Form Editor}: + transition lines in \uicontrol {Form Editor}: \image studio-flow-transition-line-properties.png "Flow Transition Line properties" @@ -543,9 +544,9 @@ To simulate conditions: \list 1 - \li Drag a \uicontrol {Flow Decision} component from \l Library - to a \l{Adding Flow Views}{flow view} in \l Navigator or - \l {Form Editor}. + \li Drag a \uicontrol {Flow Decision} component from \l Library > + \uicontrol Components \uicontrol {Flow View} to a + \l{Adding Flow Views}{flow view} in \l Navigator or \l {Form Editor}. \li Select the flow item where you want the application to start in \uicontrol Navigator or \uicontrol {Form Editor}, and then select \uicontrol {Flow} > \uicontrol {Set Flow Start} in the context menu. @@ -612,7 +613,8 @@ You can use \l{Adding States}{states} in flows to modify the appearance of \l{glossary-component}{components} in flow items in response to user interaction, for example. For this purpose, you use the - \uicontrol {Flow Item} components available in \l Library. + \uicontrol {Flow Item} components available in \l Library > + \uicontrol Components > \uicontrol {Flow View}. \list 1 \li Select \uicontrol File > \uicontrol {New File or Project} > @@ -660,9 +662,10 @@ To use wildcards: \list 1 - \li Drag a \uicontrol {Flow Wildcard} component from \l Library - to an \l{Adding Action Areas and Transitions}{action area} in - \l Navigator or \l {Form Editor}. + \li Drag a \uicontrol {Flow Wildcard} component from \l Library > + \uicontrol Components > \uicontrol {Flow View} to an + \l{Adding Action Areas and Transitions}{action area} in \l Navigator + or \l {Form Editor}. \li In \l Properties, select flow items to add them to the positive and negative list of the action area. \endlist diff --git a/doc/qtdesignstudio/src/qtdesignstudio-importing-2d.qdoc b/doc/qtdesignstudio/src/qtdesignstudio-importing-2d.qdoc index fd3700c832a..963151b2aad 100644 --- a/doc/qtdesignstudio/src/qtdesignstudio-importing-2d.qdoc +++ b/doc/qtdesignstudio/src/qtdesignstudio-importing-2d.qdoc @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2020 The Qt Company Ltd. +** Copyright (C) 2021 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Bridge documentation. @@ -33,10 +33,11 @@ \image studio-imported-assets.png "UI imported into Qt Design Studio" \QB enables you to export assets and then import them to a \QDS project - as image and QML files for editing in the \uicontrol {Form Editor}. If you - make changes to your design in the design tool, you can merge the changes - into existing QML files without overwriting the changes you have made in - \QDS. For more information, see \l {Exporting from Design Tools}. + as image and QML files for editing in \l {Form Editor}. If you make changes + to your design in the design tool that you originally used to create it, + you can merge the changes into existing QML files without overwriting the + changes you have made in \QDS. For more information, see + \l {Exporting from Design Tools}. \note Attempting to import assets exported on another system might fail. @@ -53,8 +54,8 @@ create an empty project. \li In \uicontrol Projects, double-click \e Screen01.ui.qml to move to the Design mode. - \li Select \uicontrol Library > \uicontrol Assets > - \uicontrol {Add New Assets}. + \li Select \l Library > \uicontrol Assets > \inlineimage plus.png + . \li Select the folder where you exported the assets. \li Select \uicontrol {Exported Assets (*.metadata)} in the dropdown menu to filter \e .metadata files. @@ -85,12 +86,12 @@ might take a little while for complex projects. \endlist - The imported assets are displayed in the \uicontrol Assets tab in the - \uicontrol Library as PNG images. The components that you specified in - the design tool are displayed in the \uicontrol {My QML Components} tab, - as well as in the \uicontrol Projects view as separate QML files. To - start using them, drag and drop them from \uicontrol Library to - \uicontrol {Form Editor} or \uicontrol Navigator. + The imported assets are displayed in \uicontrol Library > \uicontrol Assets + as PNG images. The components that you specified in the design tool are + displayed in \uicontrol Library > \uicontrol Components > + \uicontrol {My Components} as well as in the \uicontrol Projects view as + separate QML files. To start using them, drag-and-drop them from + \uicontrol Library to \uicontrol {Form Editor} or \uicontrol Navigator. \note The layer that was the bottom layer in the design tool becames the top layer in \uicontrol Navigator to reflect the QML code model. You @@ -98,7 +99,8 @@ After importing the metadata files, wait a few moments to allow all imported assets to appear in your project files before selecting your - metadata filename from \uicontrol {QML Imports} > \uicontrol {Add Imports}. + metadata filename from \uicontrol Assets > \inlineimage plus.png + . If asset importer conflicts, warnings, and errors are displayed in the \uicontrol {Asset Import} dialog while importing, fix the issues in diff --git a/doc/qtdesignstudio/src/qtquick3d-editor/exporting-3d/exporting-from-qt3ds.qdoc b/doc/qtdesignstudio/src/qtquick3d-editor/exporting-3d/exporting-from-qt3ds.qdoc index 02dc475c5b2..512ba025195 100644 --- a/doc/qtdesignstudio/src/qtquick3d-editor/exporting-3d/exporting-from-qt3ds.qdoc +++ b/doc/qtdesignstudio/src/qtquick3d-editor/exporting-3d/exporting-from-qt3ds.qdoc @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2020 The Qt Company Ltd. +** Copyright (C) 2021 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of Qt 3D Studio. @@ -161,7 +161,8 @@ \section2 Importing Assets \list 1 - \li In the \uicontrol Library view, select \uicontrol {Add New Assets}. + \li Select \uicontrol Library > \uicontrol Assets > \inlineimage plus.png + . \image exporting-from-qt3ds/09-add-new-assets.png \li Select the \c .uia file for the \Q3DS project you wish to import, and @@ -173,7 +174,7 @@ \image exporting-from-qt3ds/11-import.png "Import the file" \li The 2D assets imported from \Q3DS now appear in \uicontrol Library - under \uicontrol Assets tab. + > \uicontrol Assets. \image exporting-from-qt3ds/12-imported-image-assets.png "Imported assets in Library" \li The QML components generated from the imported \Q3DS project now appear @@ -216,8 +217,8 @@ \section2 Converting 3D Elements \list 1 - \li Drag subpresentation_ADAS from \uicontrol {My QML Components} in \uicontrol - Library into layer folder in \uicontrol Navigator. + \li Drag subpresentation_ADAS from \uicontrol Library > \uicontrol Components + > {My 3D Components} into layer folder in \uicontrol Navigator. \image exporting-from-qt3ds/20-drag-subpresentation-adas-into-layer.png "Drag into layer" \li To delete the old subpresentation rectangle, right-click on the file @@ -289,10 +290,10 @@ \image exporting-from-qt3ds/32-rename-the-qml-stream-file.png "The QML stream file names should start with a capital letter" \li Return to \QDS and enter the MyOwnCluster component. The QML stream - component now appears in \uicontrol {My QML Components}. + component now appears in \uicontrol {My 3D Components}. \image exporting-from-qt3ds/33-see-qml-stream-component-in-myqmlcomponents.png "QML stream in My QML Components" - \li Drag and drop the QML stream component to MyOwnCluster in \uicontrol + \li Drag-and-drop the QML stream component to MyOwnCluster in \uicontrol Navigator. \image exporting-from-qt3ds/34-drag-to-myowncluster-in-navigator.png "Drag the QML stream component to MyOwnCluster" diff --git a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-importing.qdoc b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-importing.qdoc index 1584e1048ce..16abd3c5033 100644 --- a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-importing.qdoc +++ b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-importing.qdoc @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2020 The Qt Company Ltd. +** Copyright (C) 2021 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Bridge documentation. @@ -56,8 +56,9 @@ To import 3D assets to \QDS projects: \list 1 - \li In the Design mode, select \uicontrol Library > \uicontrol Assets - > \uicontrol {Add New Assets}. + \li In the \l{Design Views}{Design mode}, select \l Library > + \uicontrol Assets > \inlineimage plus.png + . \li Select \uicontrol {3D Assets} in the dropdown menu to filter 3D graphics files. \li Select a file to import, and then select \uicontrol Open. @@ -67,6 +68,7 @@ \li When the import is done, select \uicontrol Close. \endlist - You can open the imported files in the Design mode for editing in the - \l{Editing 3D Scenes}{3D Editor}. + The 3D asset you added to the project now appears in \uicontrol Library > + \uicontrol Components > \uicontrol {My 3D Components}. You can add it to + your UI by dragging-and-dropping it to \l {3D Editor}. */ diff --git a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-lights.qdoc b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-lights.qdoc index d2fee05bcd3..89808f4364b 100644 --- a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-lights.qdoc +++ b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-lights.qdoc @@ -34,9 +34,15 @@ Light components are the primary source of lighting in a \QDS scene. As a secondary light source, you can use \l{Using Image-based Lighting} - {image-based lighting}. If the light components are not displayed in - \l Library, you should add the \uicontrol QtQuick3D module to your project, - as described in \l {Adding and Removing Modules}. + {image-based lighting}. + + To add light components to your UI, drag-and-drop them from \l Library + > \uicontrol Components > \uicontrol {Qt Quick 3D} to \l {3D Editor} or to + \l Navigator > \uicontrol Scene Environment > \uicontrol Scene. + + If you cannot find the light components in \uicontrol Library, add the + \uicontrol {Qt Quick 3D} module to your project as instructed in + \l {Adding and Removing Modules}. By default, all imported scenes are created with one directional light. You can use the following components to add lights: diff --git a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-node.qdoc b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-node.qdoc index f9e3a9b8184..7b8e3e3bb55 100644 --- a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-node.qdoc +++ b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-node.qdoc @@ -35,11 +35,11 @@ to transform and set the opacity and visibility of multiple 3D components in the \l Properties view simultaneously. To add a \uicontrol Group component to your scene, drag-and-drop it from \l Library > \uicontrol Components > - \uicontrol {QtQuick3D} > \uicontrol {Qt Quick 3D} to the \l {3D Editor} view - or to a \uicontrol Scene component in \l Navigator. If the \uicontrol Group - component is not displayed in\uicontrol Library, you should add the - \uicontrol QtQuick3D module to your project, as described in - \l {Adding and Removing Modules}. + \uicontrol {Qt Quick 3D} > \uicontrol {Qt Quick 3D} to the \l {3D Editor} + view or to \l Navigator > \uicontrol {Scene Environment} > \uicontrol Scene. + If the \uicontrol Group component is not displayed in \uicontrol Library, + you should add the \uicontrol {Qt Quick 3D} module to your project, as + described in \l {Adding and Removing Modules}. Select the \uicontrol Group component in \uicontrol Navigator to modify its properties in the \l Properties view. diff --git a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-texture.qdoc b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-texture.qdoc index 45ceaf00081..b3950ff219d 100644 --- a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-texture.qdoc +++ b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-texture.qdoc @@ -113,21 +113,22 @@ \section1 Applying Textures to Materials - Drag-and-drop an image from \l Library > \uicontrol Assets on a material to + Drag-and-drop an image from \l Library > \l Assets on a material to create a texture component. Dragging an image to a default or principled material opens a \uicontrol {Select Texture Property} dialog. You can select the property to attach the texture to in the \uicontrol {Set texture to property} field. For a custom material, you must assign the texture to a map. If the \uicontrol Texture component is not displayed in \uicontrol Library, you - should add the \uicontrol QtQuick3D module to your project, as described in - \l {Adding and Removing Modules}. + should add the \uicontrol {Qt Quick 3D} module to your project, as described + in \l {Adding and Removing Modules}. To use Texture components to apply textures to materials, drag-and-drop a - Texture component from \l Library to a material component in \l Navigator. - The new texture should now be visible in \l {Form Editor} and \l {3D Editor}. - \note If the colors in your texture are not visualized correctly, you should - check the color in the \uicontrol Diffuse property of the material and try - changing it to white (#ffffff). + Texture component from \uicontrol Library > \uicontrol Components > + \uicontrol {Qt Quick 3D} > \uicontrol {Qt Quick 3D} to a material component + in \l Navigator. The new texture should now be visible in \l {Form Editor} + and \l {3D Editor}. \note If the colors in your texture are not visualized + correctly, you should check the color in the \uicontrol Diffuse property of + the material and try changing it to white (#ffffff). \image studio-qtquick-3d-material-texture.png "Material properties" diff --git a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-view.qdoc b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-view.qdoc index 6369ec4ea91..eadb6885415 100644 --- a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-view.qdoc +++ b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-view.qdoc @@ -32,16 +32,16 @@ To create a Qt Quick 3D UI project, we recommend using a \uicontrol {Qt Quick 3D Application Template} wizard template that adds the - \l {Using 3D Components}{Qt Quick 3D} components to \l Library and contains - a 3D view. A 3D view component includes a \l {Setting Scene Environment} - {scene environment} as well as a scene \l {Using Lights}{light}, - \l {Using Scene Camera}{camera}, and \l {Adding 3D Models}{model}. A default - \l {Using Materials and Shaders}{material} is attached to the model. You can - attach \l {Attaching Textures to Materials}{textures} to materials. For more - information about creating projects, see \l{Creating Projects}. + \l {Using 3D Components}{Qt Quick 3D} components to \l Library > + \uicontrol Components and contains a 3D view. A 3D view component includes a + \l {Setting Scene Environment}{scene environment} as well as a scene + \l {Using Lights}{light}, \l {Using Scene Camera}{camera}, and + \l {Adding 3D Models}{model}. A default \l {Using Materials and Shaders}{material} + is attached to the model. You can attach \l {Attaching Textures to Materials}{textures} + to materials. For more information about creating projects, see \l{Creating Projects}. - To add a 3D view to some other kind of a project, you should first add the - \uicontrol QtQuick3D module to \uicontrol Library, as described in + To add a 3D view to some other kind of a project, you first need to add the + \uicontrol {Qt Quick 3D} module to \uicontrol Library, as described in \l {Adding and Removing Modules}. \image studio-qtquick-3d-components.png "Qt Quick 3D components in Library" From 5bf5cc0d5070abc0a7b131c9b65f5edfa20f14f5 Mon Sep 17 00:00:00 2001 From: Johanna Vanhatapio Date: Thu, 15 Apr 2021 21:17:19 +0300 Subject: [PATCH 14/36] Doc: Add info about the user feedback prompt Fixes: QDS-3601 Change-Id: Ie7ceb09f142d233c4335e1445dac1618c8b00211 Reviewed-by: Leena Miettinen --- .../src/howto/creator-telemetry.qdoc | 76 +++++++++++++++--- .../creator-only/creator-advanced.qdoc | 2 +- .../creator-only/creator-help-overview.qdoc | 4 +- doc/qtcreator/src/qtcreator-toc.qdoc | 5 +- .../images/studio-feedback-popup.png | Bin 0 -> 5977 bytes .../src/qtdesignstudio-advanced.qdoc | 5 +- .../src/qtdesignstudio-toc.qdoc | 7 +- 7 files changed, 82 insertions(+), 17 deletions(-) create mode 100644 doc/qtdesignstudio/images/studio-feedback-popup.png diff --git a/doc/qtcreator/src/howto/creator-telemetry.qdoc b/doc/qtcreator/src/howto/creator-telemetry.qdoc index 761fdd65d10..6b0671e6393 100644 --- a/doc/qtcreator/src/howto/creator-telemetry.qdoc +++ b/doc/qtcreator/src/howto/creator-telemetry.qdoc @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2020 The Qt Company Ltd. +** Copyright (C) 2021 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Creator documentation. @@ -27,13 +27,13 @@ \page creator-telemetry.html \if defined(qtdesignstudio) \previouspage creator-editor-external.html - \nextpage studio-help.html \else \previouspage creator-task-lists.html - \nextpage creator-help-overview.html \endif + \nextpage collecting-usage-statistics.html + + \title Managing Data Collection - \title Managing Data Collection Settings \if defined (qtcreator) When you install \QC as a part of Qt installation, you are asked whether you allow it to collect pseudonymous information about your system and \QC @@ -44,6 +44,11 @@ you. You can change the settings for collecting and transmitting data any time. By default, no data is collected and you have to select a telemetry mode for data collection to begin. + + + See \l {Collecting Usage Statistics} for more information about the data + transmitted by the telemetry plugin and \l {Specifying Telemetry Settings} + {specifying telemetry settings}. \else To enable the use of the telemetry plugin, you need to select \uicontrol {Enable Usage Statistics} in the splash screen that appears when you first @@ -53,6 +58,16 @@ \image studio-usage-statistics.png "Enabling Usage Statistics" \endif + \if defined(qtdesignstudio) + See below for more information about the collected data: + + \list + \li \l {Collecting Usage Statistics} + \li \l {Collecting User Feedback} + \li \l {Reporting Crashes} + \endlist + \endif + \section1 Principles of Data Collection No personal data, such as names, IP addresses, MAC addresses, or project @@ -63,8 +78,18 @@ For more information about Qt privacy policy, select \l{https://www.qt.io/terms-conditions/#privacy} {Legal Notice and Privacy Policy}. +*/ - \section1 Collecting Usage Statistics +/*! + \page collecting-usage-statistics.html + \previouspage creator-telemetry.html + \if defined(qtdesignstudio) + \nextpage collecting-user-feedback.html + \else + \nextpage creator-help-overview.html + \endif + + \title Collecting Usage Statistics The telemetry plugin uses the \l{https://api.kde.org/frameworks/kuserfeedback/html/index.html} @@ -76,7 +101,7 @@ connection. The storage is located in the same Heroku backend as the Qt installer backend. Physically, data is stored in the Amazon cloud. - \section2 Specifying Telemetry Settings + \section1 Specifying Telemetry Settings To determine what data is transmitted to the backend storage: @@ -90,9 +115,42 @@ exactly what data is collected. Deselect check boxes for data that you do not want to transmit to the backend storage. \endlist +*/ - \if defined(qtdesignstudio) - \section1 Reporting Crashes +/*! + \page collecting-user-feedback.html + \previouspage collecting-usage-statistics.html + \nextpage creator-crashpad.html + + \title Collecting User Feedback + + A pop-up survey asking for your feedback will appear for some of the features + after you have been using them for some time. You will be asked to to rate + the usefulness of the feature on a scale of one to five stars. You must rate + the feature with at least one star if you wish to submit your rating. You + are also encouraged to give additional written feedback. After you select + \uicontrol Skip or \uicontrol Submit, the pop-up survey will not appear for + the same feature again. + + \image studio-feedback-popup.png "User feedback pop-up survey for Flow Editor" + + For the pop-up survey to appear, you must enable collecting statistics, and + also allow collecting \uicontrol {4 - Detailed usage statistics} in + \uicontrol Tools > \uicontrol Options > \uicontrol Telemetry > + \uicontrol {Usage Statistics} > \uicontrol {Telemetry mode}. + You can review the submitted user feedback in + \uicontrol Tools > \uicontrol Options > \uicontrol Telemetry > + \uicontrol {Usage Statistics} > \uicontrol {Collected Data} by selecting + \uicontrol {Qt Quick Designer Usage of views and actions} in + \uicontrol {Data sources}. +*/ + +/*! + \page creator-crashpad.html + \previouspage collecting-user-feedback.html + \nextpage studio-help.html + + \title Reporting Crashes You can enable \QDS to report crashes automatically. \QDS uses Google Crashpad to collect crashes and report them to the Sentry backend storage @@ -118,6 +176,4 @@ remove the crash report data. \image studio-crashpad-checkbox.png "Checkbox for enabling crash reporting" - - \endif */ diff --git a/doc/qtcreator/src/overview/creator-only/creator-advanced.qdoc b/doc/qtcreator/src/overview/creator-only/creator-advanced.qdoc index 7f89c0ea816..7da29cd5d77 100644 --- a/doc/qtcreator/src/overview/creator-only/creator-advanced.qdoc +++ b/doc/qtcreator/src/overview/creator-only/creator-advanced.qdoc @@ -96,7 +96,7 @@ corresponding source code by clicking the error message or by using keyboard shortcuts. - \li \l{Managing Data Collection Settings} + \li \l{Managing Data Collection} If you agreed to pseudonymous data collection during \QC installation, you can turn it on and determine what type diff --git a/doc/qtcreator/src/overview/creator-only/creator-help-overview.qdoc b/doc/qtcreator/src/overview/creator-only/creator-help-overview.qdoc index b808d79e537..79b44ada523 100644 --- a/doc/qtcreator/src/overview/creator-only/creator-help-overview.qdoc +++ b/doc/qtcreator/src/overview/creator-only/creator-help-overview.qdoc @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2020 The Qt Company Ltd. +** Copyright (C) 2021 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt Creator documentation. @@ -31,7 +31,7 @@ /*! \page creator-help-overview.html - \previouspage creator-telemetry.html + \previouspage collecting-usage-statistics.html \nextpage creator-help.html \title Getting Help diff --git a/doc/qtcreator/src/qtcreator-toc.qdoc b/doc/qtcreator/src/qtcreator-toc.qdoc index b0be2343dcf..2668c43b0b7 100644 --- a/doc/qtcreator/src/qtcreator-toc.qdoc +++ b/doc/qtcreator/src/qtcreator-toc.qdoc @@ -308,7 +308,10 @@ \li \l{Keyboard Shortcuts} \li \l{Using External Tools} \li \l{Showing Task List Files in Issues Pane} - \li \l{Managing Data Collection Settings} + \li \l{Managing Data Collection} + \list + \li \l {Collecting Usage Statistics} + \endlist \endlist \li \l{Getting Help} \list diff --git a/doc/qtdesignstudio/images/studio-feedback-popup.png b/doc/qtdesignstudio/images/studio-feedback-popup.png new file mode 100644 index 0000000000000000000000000000000000000000..5a6d38bc050649a1b4a1bd2db28a0be24b99a4ce GIT binary patch literal 5977 zcmeAS@N?(olHy`uVBq!ia0y~yUljy?ghrUAy-D`Sa|p*EFl=C?>aLZ#}p6-utMisJ(mlZr!@Iy1IJl zwfFDezn?N?%J=Wz4Gj&~u3g)5?)jWKbCQ#j_dfrA?fv(lprAR|-WL}aS08(xot+)E z_g+s=&%O6QijO_tdhh$vrAu2{T4wJ(=jG+)U+ z+sscZe{=QzN4|F-zG~)u`=D9VRcP1hzwzC#E9w_C#a@am4bHi&>9zdEvfwFx8-15+ z%uSl@7ie|VZ0@3xu3RhEmm;@Ix-MyMdnsaH_G$(L0|P_igusLe(A2{#P z?ByE%AI}C)S^ndh=BePC&mvDX_f>X%5=q`36Q;_(P-B;1O;3-|Y85Ae!U+MA-~a!Q zdTppbYtixVUS^?BLS8*ld5|=7{@mli{td^2{p-r){B0TK{B3{Ue0d|d`P#yoX+bVi zJh&D3x0Za4wsvr1z2G?2OZ9AEk}AWrZT41DGLg3oIJM6kzpo5s*sKxg_dsU7Q0eV3 z6@UN96L0hEy%L=lEzx)Ffk?uoZLXbsmo_fgGfyWru^eN0z z*rIWN$D$>ZQti5%5}5lePDe_*{SOM7vN+;-)l8-b_qk)e12}TC%=3><@DlH7eRAh~ z+q{g=k2BJ?Z#UZQ$s<%C-+F(3pKYp6)Sj;&&s}kOv1d{H6{Z9!mbMFP{<%D0aIEM* zox!=s(_qgD@5<*I>q}Q~Xec_pca3|QxlXwAn78h^zS^26KmNYF8T?HrWC8=fb#Ujx zw2isCix0ljoVfg%=DLsmbC{ogxU%a)<4ZH4iA%j^{XI2hj_99rQ

LYtDMLW1i`k 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 Date: Wed, 14 Apr 2021 22:20:51 +0200 Subject: [PATCH 15/36] Docs: Update import behavior when QML Type is defined Task-number: QDS-4125 Change-Id: I38c2fcec2931995541c9de78231fc4dc56d7dba5 Reviewed-by: Leena Miettinen --- doc/qtdesignstudio/src/qtbridge/qtbridge-ps-using.qdoc | 5 +++++ doc/qtdesignstudio/src/qtbridge/qtbridge-sketch-using.qdoc | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/doc/qtdesignstudio/src/qtbridge/qtbridge-ps-using.qdoc b/doc/qtdesignstudio/src/qtbridge/qtbridge-ps-using.qdoc index 4b5162240f9..8db8cf2f363 100644 --- a/doc/qtdesignstudio/src/qtbridge/qtbridge-ps-using.qdoc +++ b/doc/qtdesignstudio/src/qtbridge/qtbridge-ps-using.qdoc @@ -172,6 +172,11 @@ drew a rectangle, you can export it as a Rectangle Studio component. You can provide the import statement of the module where the QML type is defined in the \uicontrol {Add Imports} field. + \note The implicit properties except position and size are not + applied when the \uicontrol {QML Type} is defined. For example, all text + properties will be ignored if \uicontrol {QML Type} is defined + for a text layer, but explicit properties defined in the \uicontrol + {Properties} field will be applied. \li Select the \uicontrol {Render Text} check box to render the text layer as an asset. The layer will be exported as an asset and the text data will not be exported. This allows the text layer to be diff --git a/doc/qtdesignstudio/src/qtbridge/qtbridge-sketch-using.qdoc b/doc/qtdesignstudio/src/qtbridge/qtbridge-sketch-using.qdoc index 870ee88f660..c19f657f0bc 100644 --- a/doc/qtdesignstudio/src/qtbridge/qtbridge-sketch-using.qdoc +++ b/doc/qtdesignstudio/src/qtbridge/qtbridge-sketch-using.qdoc @@ -197,6 +197,11 @@ it as a \l {basic-rectangle}{Rectangle} component. You can provide the import statement of the module where the QML type is defined in the \uicontrol {QML Imports} field. + \note The implicit properties except position and size are not + applied when the \uicontrol {QML Type} is defined. For example, all text + properties will be ignored if \uicontrol {QML Type} is defined + for a text layer, but explicit properties defined in the \uicontrol + {Properties} field will be applied. \li Select the \uicontrol {Render Text} check box to render the text layer as an asset. The layer will be exported as an asset and the text data will not be exported. This allows the text layer to be From 5a79e08fd69f07829aa645609cccfd65c95681db Mon Sep 17 00:00:00 2001 From: Vikas Pachdha Date: Thu, 15 Apr 2021 18:47:37 +0200 Subject: [PATCH 16/36] Docs: Update the Qt-Bridge plugin docs with new terminology Task-number: QDS-4125 Change-Id: I99ecc21f0631ed57f1891754f672bdb0b1feec0c Reviewed-by: Leena Miettinen --- .../src/qtbridge/qtbridge-ps-using.qdoc | 84 ++++++++--------- .../src/qtbridge/qtbridge-sketch-using.qdoc | 89 +++++++++---------- 2 files changed, 87 insertions(+), 86 deletions(-) diff --git a/doc/qtdesignstudio/src/qtbridge/qtbridge-ps-using.qdoc b/doc/qtdesignstudio/src/qtbridge/qtbridge-ps-using.qdoc index 8db8cf2f363..04017a37ebe 100644 --- a/doc/qtdesignstudio/src/qtbridge/qtbridge-ps-using.qdoc +++ b/doc/qtdesignstudio/src/qtbridge/qtbridge-ps-using.qdoc @@ -57,8 +57,9 @@ When you use \QBPS to export your designs, you will determine how you want each group or layer exported: as a \e component or \e child. A component - will be imported as a single QML file that can contain other assets. A child - will be imported as a single image file that you can use within QML files. + will be imported as a single \l {UI Files}{UI file} that can contain other + assets. A child will be imported as a single image file that you can use + within UI files. If you plan to use pieces of your design as separate images in the UI, group them on an artboard as separate layers. You can then export the group @@ -75,28 +76,27 @@ Place different parts of the UI, such as menus and pop-ups, on separate artboards to be able to export them as components or children and to - import them as QML and PNG files that you can drag and drop to - \uicontrol {Form Editor} in \QDS Design mode while creating a UI. + import them as code and PNG files that you can drag and drop to + \l {Form Editor} in \QDS Design mode while creating a UI. \QDS offers predefined sets of UI controls that you can modify according - to your needs. You can export your own controls as QML types, Qt Quick + to your needs. You can export your own controls as components, Qt Quick Controls, or Studio Components. The position and dimensions of your control are preserved. However, if you want your UI controls, such as check boxes, to look exactly like they do in Photoshop, you have to create the control in an Artboard and use the artboard in the layers where the control instance is to be created. - \QB imports the control as a custom QML component that you can program in + \QB imports the control as a custom component that you can program in \QDS. \section1 Exporting Assets Each artboard is exported automatically as a component, which means that it - will be imported as a separate - QML file that contains all the artwork on the artboard, except layers that - are set to be skipped or exported as child items. You determine how - each group or layer in an artboard is exported: as a component or a child - item. In addition, you can merge the groups and layers of an artboard + will be imported as a separate file that contains all the artwork on the + artboard, except layers that are set to be skipped or exported as child items. + You determine how each group or layer in an artboard is exported: as a component + or a child item. In addition, you can merge the groups and layers of an artboard into the parent as one item or skip layers completely. By default, layers are exported as follows: @@ -111,27 +111,28 @@ selection. \endlist - \QBPS automatically proposes identifiers (QML ids) for all groups and layers. - The ids will be used as filenames in \QDS. You can change the ids, so that - you can easily find them in \QDS. Just keep in mind that the ids must be + \QBPS automatically proposes identifiers (IDs) for all groups and layers. + The IDs will be used as filenames in \QDS. You can change the IDs, so that + you can easily find them in \QDS. Just keep in mind that the IDs must be unique and that they must follow some naming conventions. You can export assets using the default settings and make all the changes later in \QDS. If you are familiar with the \l{QML Syntax Basics} - {QML syntax}, you can modify the settings to tailor the generated QML to - a certain degree. For example, you can specify the QML type or Studio - component to use for a component or layer. If you have drawn an arc that - you mean to animate, you can export it as an Arc Studio component to avoid - having to replace the arc image with an Arc component in \QDS. Or you could - export a button as a Qt Quick Controls 2 Button type. + {QML syntax}, you can modify the settings to tailor the generated code to + a certain degree. For example, you can specify the component or + \l {Shapes}{Qt Quick Studio Component} to use for a artboard or layer. + If you have drawn an arc that you mean to animate, you can export it as + an \l Arc Studio component to avoid having to replace the arc image with + an Arc component in \QDS. Or you could export a button as a + Qt Quick Controls \l Button type. You can specify effects, such as a blur effect, to use for a group or layer. - The QML types supported by \QDS are listed in the \uicontrol {QML Types} - tab in the \uicontrol Library in the Design mode of \QDS. For more + The QML types supported by \QDS are listed in the \uicontrol {Components} + tab in the \l {Library} in the Design mode of \QDS. For more information, see \l{Creating Components}. - You can also specify values for the properties of the QML type or create + You can also specify values for the properties of the component or create \l{Property Aliases}{property aliases} to fetch the values from other properties. @@ -143,7 +144,7 @@ \list 1 \li \QBPS automatically proposes identifiers for all groups and layers - that you can change in the \uicontrol {ID} field. The ids must + that you can change in the \uicontrol {ID} field. The IDs must be unique, they must begin with a lower-case letter or an underscore, and they can only contain letters, numbers, and underscore characters. For more information, see @@ -153,7 +154,7 @@ \list \li \uicontrol Component exports the selected artboard, group, or layer with metadata. The exported data can be used later - to import the component as a separate QML file that contains + to import the component as a separate UI file that contains all the artwork in it, except layers that are set to be skipped or exported as child items. \li \uicontrol Child exports each asset of the selected group @@ -166,15 +167,16 @@ \li In the \uicontrol {As Artboard} field, select an artboard to reuse. For example, you can use an artboard to define a component, such as a button, and reuse it in other artboards. - \li In the \uicontrol {QML Type} field, specify the QML type + \li In the \uicontrol {Component} field, specify the component or Studio component to morph this layer into. The component that is generated during import will be of this type. For example, if you - drew a rectangle, you can export it as a Rectangle Studio component. - You can provide the import statement of the module where the QML - type is defined in the \uicontrol {Add Imports} field. + drew a rectangle, you can export it as a \l {Studio Rectangle}{Rectangle} + Studio component. + You can provide the import statement of the module where the + component type is defined in the \uicontrol {Imports} field. \note The implicit properties except position and size are not - applied when the \uicontrol {QML Type} is defined. For example, all text - properties will be ignored if \uicontrol {QML Type} is defined + applied when the \uicontrol {Component} is defined. For example, all text + properties will be ignored if \uicontrol {Component} is defined for a text layer, but explicit properties defined in the \uicontrol {Properties} field will be applied. \li Select the \uicontrol {Render Text} check box to render the text @@ -182,14 +184,14 @@ text data will not be exported. This allows the text layer to be merged to parent artboard or group as well. \li In the \uicontrol {Add Imports} field, enter additional - import statements to have them added to the generated QML file. + import statements to have them added to the generated UI file. For example, to use Qt Quick Controls 2.3, you need the import statement \c {QtQuick.Controls 2.3} and to use Qt Studio Components 1.0, you need the import statement \c {QtQuick.Studio.Components 1.0}. You can also import a module as an alias. - \li In the \uicontrol {QML Properties} field, specify properties for - the QML type. You can add and modify properties in \QDS. + \li In the \uicontrol {Properties} field, specify properties for + the component. You can add and modify properties in \QDS. \li Select the \uicontrol {Clip Contents} check box to enable clipping in the type generated from the layer. The generated type will clip its own painting, as well as the painting of its children, to its @@ -198,8 +200,8 @@ generated from this layer as an alias in the parent component. \li Select \uicontrol {Cascade properties} to apply the current set of properties to all the children of the selected layer. - \li In the \uicontrol Annotations field, specify annotation for the QML - item. See \l {Annotating Designs}. + \li In the \uicontrol Annotations field, specify annotation for the + component. See \l {Annotating Designs}. \li Select \uicontrol Export to copy your assets to the export path you specified. \li When the exporting is done, select \uicontrol OK. @@ -272,9 +274,9 @@ PSD Document instance. You can undo the temporary changes done in the function \e preExport(...). \li customDefaultQmlId(name, instance) - The function is called for setting the default QML id of the layer. The returned value - is used for the QML id. Return \c false to use the auto generated QML id instead. - The parameter \a name is the auto generated QML id by the plugin and \a instance is the + The function is called for setting the default ID of the layer. The returned value + is used for the ID. Return \c false to use the auto generated ID instead. + The parameter \a name is the auto generated ID by the plugin and \a instance is the PSD layer instance. \endlist @@ -309,13 +311,13 @@ The following guidelines are followed to generate the Photoshop document: \list - \li An Artboard is created for each QML component exported and defined in the metadata file. + \li An Artboard is created for each component exported and defined in the metadata file. \li An image layer is created for an item with an asset. \li A solid fill layer is created for an item without an asset. \li A paragraph text layer is created for Text items. \endlist - All QML metadata specified in the metadata file is assigned to the generated layers. + All metadata specified in the metadata file is assigned to the generated layers. An important concept of \e {Virtual parent} is applied to translate the QML DOM to Photoshop DOM. A QML \l Item can have children but a layer in a Photoshop document cannot have child diff --git a/doc/qtdesignstudio/src/qtbridge/qtbridge-sketch-using.qdoc b/doc/qtdesignstudio/src/qtbridge/qtbridge-sketch-using.qdoc index c19f657f0bc..1a7875f8cdd 100644 --- a/doc/qtdesignstudio/src/qtbridge/qtbridge-sketch-using.qdoc +++ b/doc/qtdesignstudio/src/qtbridge/qtbridge-sketch-using.qdoc @@ -44,22 +44,22 @@ move it from the sketching page to the components page and use it in screens. When you export your assets, you can skip all artboards that you don't want to be part of the final UI, to avoid cluttering - the \QDS project. The QML code generated in \QDS corresponds to the + the \QDS project. The code generated in \QDS corresponds to the structure of your Sketch document. \li \QBSK supports document \e symbols and \e {symbol overrides} for - text symbols. Each symbol is exported as a QML component, and each + text symbols. Each symbol is exported as a component, and each symbol instance is generated as a respective \e component instance - in the generated QML. The symbol overrides are exported as values of - properties for the components. For example, if you use symbol - overrides to specify the text for each button instance, it is + in the generated component file. The symbol overrides are exported + as values of properties for the components. For example, if you use + symbol overrides to specify the text for each button instance, it is exported as a value of the text property. \li Create components in Sketch and export them to \QDS before you start making instances of them. In \QDS, add functionality to the components, such as button states and then bring them back to Sketch - as assets. If you use functional QML components in Sketch, you will + as assets. If you use functional \QDS components in Sketch, you will find it easier to merge new iterations of the design to \QDS and continue to build the screens there. - \li Use descriptive and unique ids to avoid duplicate QML ids after + \li Use descriptive and unique IDs to avoid duplicate IDs after exporting assets and \l{Importing 2D Assets}{importing} them to \QDS. \li Store all assets in the scalable vector graphics (SVG) format @@ -88,7 +88,7 @@ designs from Sketch and import them into \QDS. An artboard can only be exported as a component or skipped. A component will - be imported as a separate QML file that contains all the artwork on the + be imported as a separate file that contains all the artwork on the artboard, except layers that are set to be skipped or exported as child items. The child items can contain graphical assets or text. @@ -101,11 +101,11 @@ Place different parts of the UI, such as menus and pop-ups, on separate artboards to be able to export them as components or children and to - import them as QML files and images that you can drag and drop to the + import them as component files and images that you can drag and drop to the \uicontrol {Form Editor} in \QDS Design mode while creating a UI. If you want to use the assets on an artboard in \QDS as they are in Sketch, - you can import the artboard without generating QML code for it. + you can import the artboard without generating code for it. \section2 Using Layers and Groups @@ -118,19 +118,19 @@ You can select the asset format and DPI to use for each image in \uicontrol Settings > \uicontrol {Asset Settings}. - \section2 Using QML Ids + \section2 Using IDs - The most common issues in using \QBSK are caused by having duplicate ids in + The most common issues in using \QBSK are caused by having duplicate IDs in your project. Even though the importer in \QDS is capable of detecting and - retaining QML ids, you should still manually check all the QML ids to make + retaining IDs, you should still manually check all the IDs to make them unique and descriptive. - Name the layers in exactly the same way as your QML ids, to be able to find + Name the layers in exactly the same way as your IDs, to be able to find artwork later, especially as the export files can grow very large and complicated as they approach the level of a complete UI project. - \note Even though \QDS is capable of handling the ids during merges, we - recommend that you do not change the ids after the first time you export + \note Even though \QDS is capable of handling the IDs during merges, we + recommend that you do not change the IDs after the first time you export the assets, to avoid problems. \section1 Exporting Assets @@ -142,7 +142,7 @@ \li Asset layers are exported as \e merged. \li Text layers can only be exported as \e child or \e skipped. \li A \e hotspot layer can only be exported as \e child or \e skipped. - It is always exported as an instance of the \l {Mouse Area} type. + It is always exported as an instance of the \l {Mouse Area} component. \li A symbol instance layer can only be exported as \e child or \e skipped. \li Images are exported in JPG, PNG, or SVG format, depending on your @@ -155,13 +155,13 @@ You can export assets using the default settings and make all the changes later in \QDS. If you are familiar with the \l{QML Syntax Basics} - {QML syntax}, you can modify the settings to tailor the generated QML to - a certain degree. For example, you can specify the QML type or + {QML syntax}, you can modify the settings to tailor the generated code to + a certain degree. For example, you can specify the component or \l {Shapes}{Qt Quick Studio Component} to use for a component or layer. If you have drawn an arc that you mean to animate, you can export it as an \l Arc component to avoid having to replace the arc image with an Arc component in \QDS. Or you could export a button as a Qt Quick Controls - \l Button type. + \l Button component. \image qt-sketch-bridge.png @@ -171,15 +171,15 @@ \list 1 \li \QBSK automatically proposes identifiers for all groups and layers - that you can change in the \uicontrol {QML ID} field. Use unique and - descriptive ids to avoid duplicate QML ids when the layer and the + that you can change in the \uicontrol {ID} field. Use unique and + descriptive IDs to avoid duplicate IDs when the layer and the respective artwork is imported into \QDS. \li In the \uicontrol {Export As} field, select the export type for the group or layer: \list \li \uicontrol Component exports the selected symbol with metadata. The exported data can be used later to import - the component as a separate QML file that contains all + the component as a separate UI file that contains all the artwork in it, except layers or groups that are set to be skipped or exported as child items. \li \uicontrol Child exports each asset of the selected group @@ -190,41 +190,40 @@ the parent artboard or group as one item. \li \uicontrol Skipped completely skips the selected layer. \endlist - \li In the \uicontrol {QML Type} field, specify the QML type or + \li In the \uicontrol {Component} field, specify the component or \l {Shapes}{Qt Quick Studio Component} to morph this layer into. The component that is generated during import will be of this type. For example, if you drew a rectangle, you can export it as a \l {basic-rectangle}{Rectangle} component. - You can provide the import statement of the module where the QML - type is defined in the \uicontrol {QML Imports} field. + You can provide the import statement of the module where the + component is defined in the \uicontrol {Imports} field. \note The implicit properties except position and size are not - applied when the \uicontrol {QML Type} is defined. For example, all text - properties will be ignored if \uicontrol {QML Type} is defined + applied when the \uicontrol {Component} is defined. For example, all text + properties will be ignored if \uicontrol {Component} is defined for a text layer, but explicit properties defined in the \uicontrol {Properties} field will be applied. \li Select the \uicontrol {Render Text} check box to render the text layer as an asset. The layer will be exported as an asset and the text data will not be exported. This allows the text layer to be merged to parent artboard or group as well. - \li In the \uicontrol {QML Imports} field, enter - additional import statements to have them added to the generated QML - file. For example, to use Qt Quick Controls 2.3, you need the - import statement \c {QtQuick.Controls 2.3} and to use Qt Quick - Studio Components 1.0, you need the import statement - \c {QtQuick.Studio.Components 1.0}. You can also import a module as - an alias. - \li In the \uicontrol {Properties} field, specify properties for the QML - type. You can add and modify properties in \QDS. + \li In the \uicontrol {Imports} field, enter additional import statements + to have them added to the generated code file. For example, to use + Qt Quick Controls 2.3, you need the import statement + \c {QtQuick.Controls 2.3} and to use Qt Quick Studio Components 1.0, + you need the import statement \c {QtQuick.Studio.Components 1.0}. + You can also import a module as an alias. + \li In the \uicontrol {Properties} field, specify properties for the + component. You can add and modify properties in \QDS. \li Select the \uicontrol Alias check box to export the item generated from this layer as an alias in the parent component. - \li Select the \uicontrol Clip check box to enable - clipping in the type generated from the layer. The generated type - will clip its own painting, as well as the painting of its children, - to its bounding rectangle. + \li Select the \uicontrol Clip check box to enable clipping in the + component generated from the layer. The generated component will clip + its own painting, as well as the painting of its children, to its + bounding rectangle. \li Select the \uicontrol Visible check box to determine the visibility of the layer. - \li In the \uicontrol Annotations field, specify annotation for the QML - item. See \l {Annotating Designs}. + \li In the \uicontrol Annotations field, specify annotation for the + component. See \l {Annotating Designs}. \li Select the \uicontrol Settings tab to specify the export path and asset format. \li Select \uicontrol Export to copy your assets to the export path you @@ -265,8 +264,8 @@ \section1 Exporting Library Symbols \QBSK can handle symbols used from a local library. Before you use \QBSK to export a document - that contains remote symbols, you must annotate the Sketch document of the local library for - QML export. + that contains remote symbols, you must prepare the Sketch document of the local library with + \QBSK for export. For more information about Sketch libraries, see Sketch documentation. From a8cf61b74565b2e0b5e66230962c494065fbec3d Mon Sep 17 00:00:00 2001 From: Tim Jenssen Date: Fri, 16 Apr 2021 15:09:15 +0200 Subject: [PATCH 17/36] qmlpreview: fix PUBLIC_DEPENDS Change-Id: Ifaf579c63eea8c41293cc6ddddd811b065376467 Reviewed-by: Thomas Hartmann --- src/plugins/qmlpreview/CMakeLists.txt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/plugins/qmlpreview/CMakeLists.txt b/src/plugins/qmlpreview/CMakeLists.txt index 6e2dbc4238f..7f70619007b 100644 --- a/src/plugins/qmlpreview/CMakeLists.txt +++ b/src/plugins/qmlpreview/CMakeLists.txt @@ -1,8 +1,11 @@ find_package(Qt5 COMPONENTS QmlDebug REQUIRED) add_qtc_plugin(QmlPreview - DEPENDS QmlDebug QmlJS - PLUGIN_DEPENDS Core ProjectExplorer QmlJSTools QtSupport ResourceEditor QmlProjectManager + PUBLIC_DEPENDS QmlDebug + DEPENDS QmlJS + PLUGIN_DEPENDS + Core ProjectExplorer QmlJSTools QtSupport + ResourceEditor QmlProjectManager SOURCES qmlpreviewclient.cpp qmlpreviewclient.h qmlpreviewconnectionmanager.cpp qmlpreviewconnectionmanager.h From 1f2b0cbf3997b85c1c36c9acf0f29375ba27e815 Mon Sep 17 00:00:00 2001 From: Tim Jenssen Date: Fri, 16 Apr 2021 16:47:29 +0200 Subject: [PATCH 18/36] qmlpreview: fix crash Change-Id: Id1b9d8c070539e8935e2d7492f6a8c2567739e00 Reviewed-by: Thomas Hartmann --- src/plugins/qmlpreview/qmlpreviewconnectionmanager.cpp | 3 --- src/plugins/qmlpreview/qmlpreviewplugin.cpp | 8 ++++++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/plugins/qmlpreview/qmlpreviewconnectionmanager.cpp b/src/plugins/qmlpreview/qmlpreviewconnectionmanager.cpp index 0087d97f21d..45962fe544a 100644 --- a/src/plugins/qmlpreview/qmlpreviewconnectionmanager.cpp +++ b/src/plugins/qmlpreview/qmlpreviewconnectionmanager.cpp @@ -40,9 +40,6 @@ QmlPreviewConnectionManager::QmlPreviewConnectionManager(QObject *parent) : QmlDebug::QmlDebugConnectionManager(parent) { setTarget(nullptr); - m_createDebugTranslationClientMethod = [](QmlDebug::QmlDebugConnection *connection) { - return std::make_unique(connection); - }; } QmlPreviewConnectionManager::~QmlPreviewConnectionManager() = default; diff --git a/src/plugins/qmlpreview/qmlpreviewplugin.cpp b/src/plugins/qmlpreview/qmlpreviewplugin.cpp index 06c3887dbdf..cf22d7d5c64 100644 --- a/src/plugins/qmlpreview/qmlpreviewplugin.cpp +++ b/src/plugins/qmlpreview/qmlpreviewplugin.cpp @@ -105,6 +105,13 @@ static void defaultFpsHandler(quint16 frames[8]) Core::MessageManager::writeSilently(QString::fromLatin1("QML preview: %1 fps").arg(frames[0])); } +static std::unique_ptr defaultCreateDebugTranslationClientMethod(QmlDebug::QmlDebugConnection *connection) +{ + auto client = std::make_unique(connection); + return client; +}; + + class QmlPreviewPluginPrivate : public QObject { public: @@ -198,6 +205,7 @@ QmlPreviewPluginPrivate::QmlPreviewPluginPrivate(QmlPreviewPlugin *parent) m_fileLoader = &defaultFileLoader; m_fileClassifer = &defaultFileClassifier; m_fpsHandler = &defaultFpsHandler; + m_createDebugTranslationClientMethod = &defaultCreateDebugTranslationClientMethod; Core::ActionContainer *menu = Core::ActionManager::actionContainer( Constants::M_BUILDPROJECT); From e6c28a7844cd5d798cf74d56c5906e6354cbbc01 Mon Sep 17 00:00:00 2001 From: Henning Gruendl Date: Fri, 16 Apr 2021 16:25:45 +0200 Subject: [PATCH 19/36] QmlDesigner: Fix ProjectsGrid delegate MouseArea Task-number: QDS-4193 Change-Id: I68897288a75f864f5d361c41b52cf6e888f91bce Reviewed-by: Thomas Hartmann --- .../studiowelcome/qml/welcomepage/HoverOverDesaturate.qml | 5 +++++ src/plugins/studiowelcome/qml/welcomepage/ProjectsGrid.qml | 6 +----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/plugins/studiowelcome/qml/welcomepage/HoverOverDesaturate.qml b/src/plugins/studiowelcome/qml/welcomepage/HoverOverDesaturate.qml index a7d7501a52c..8386f7939df 100644 --- a/src/plugins/studiowelcome/qml/welcomepage/HoverOverDesaturate.qml +++ b/src/plugins/studiowelcome/qml/welcomepage/HoverOverDesaturate.qml @@ -29,6 +29,7 @@ import welcome 1.0 import StudioFonts 1.0 Item { + id: root visible: true width: 270 height: 175 @@ -37,6 +38,8 @@ Item { property alias downloadIcon: downloadCloud.visible + signal clicked() + onVisibleChanged: { animateOpacity.start() animateScale.start() @@ -92,6 +95,8 @@ Item { label.color = "#686868" } + onClicked: root.clicked() + Image { id: downloadCloud x: 210 diff --git a/src/plugins/studiowelcome/qml/welcomepage/ProjectsGrid.qml b/src/plugins/studiowelcome/qml/welcomepage/ProjectsGrid.qml index 6a18d10ded3..099c123ecfe 100644 --- a/src/plugins/studiowelcome/qml/welcomepage/ProjectsGrid.qml +++ b/src/plugins/studiowelcome/qml/welcomepage/ProjectsGrid.qml @@ -40,6 +40,7 @@ GridView { imageSource: typeof(thumbnail) === "undefined" ? "images/thumbnail_test.png" : thumbnail; labelText: displayName downloadIcon: typeof(showDownload) === "undefined" ? false : showDownload; + onClicked: root.itemSelected(index, root.model.get(index)) SequentialAnimation { id: animation @@ -62,10 +63,5 @@ GridView { easing.type: Easing.InOutExpo } } - - MouseArea { - anchors.fill: parent - onClicked: root.itemSelected(index, root.model.get(index)) - } } } From 3d4b5c0269d3ca9a42a5f8bf37f4a86972d4836d Mon Sep 17 00:00:00 2001 From: Andre Hartmann Date: Sat, 17 Apr 2021 14:39:20 +0200 Subject: [PATCH 20/36] VCS: Fix second line commit message verification For commit messages consisting of only two lines, no warning was shown when the second line was not empty. Now a warning is print for: First Second Third as well as: First Second Change-Id: Ibf19bc46465446f1634f9fdc783bd194b837d5ec Reviewed-by: Orgad Shaneh --- src/plugins/vcsbase/submiteditorwidget.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/plugins/vcsbase/submiteditorwidget.cpp b/src/plugins/vcsbase/submiteditorwidget.cpp index 714dbe59d3f..14792da7d0d 100644 --- a/src/plugins/vcsbase/submiteditorwidget.cpp +++ b/src/plugins/vcsbase/submiteditorwidget.cpp @@ -519,8 +519,10 @@ void SubmitEditorWidget::verifyDescription() int secondLineLength = 0; if (subjectLength >= 0) { const int secondLineStart = subjectLength + 1; - secondLineLength = d->m_description.indexOf(newLine, secondLineStart) - - secondLineStart; + int secondLineEnd = d->m_description.indexOf(newLine, secondLineStart); + if (secondLineEnd == -1) + secondLineEnd = descriptionLength; + secondLineLength = secondLineEnd - secondLineStart; } else { subjectLength = descriptionLength; } From ee3e4f9e25a54a611c8349dc74971244a10fa036 Mon Sep 17 00:00:00 2001 From: Vikas Pachdha Date: Fri, 16 Apr 2021 19:01:07 +0200 Subject: [PATCH 21/36] AssetExport: Export custom id Task-number: QDS-4114 Change-Id: I013ff674f0e9f59ed0a82803114faffae28bd74a Reviewed-by: Thomas Hartmann --- .../assetexporterplugin/assetexportpluginconstants.h | 1 + .../assetexporterplugin/dumpers/itemnodedumper.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/plugins/qmldesigner/assetexporterplugin/assetexportpluginconstants.h b/src/plugins/qmldesigner/assetexporterplugin/assetexportpluginconstants.h index 07b2fa18338..9a3e0e2b197 100644 --- a/src/plugins/qmldesigner/assetexporterplugin/assetexportpluginconstants.h +++ b/src/plugins/qmldesigner/assetexporterplugin/assetexportpluginconstants.h @@ -54,6 +54,7 @@ const char HeightTag[] = "height"; const char MetadataTag[] = "metadata"; const char ChildrenTag[] = "children"; +const char CustomIdTag[] = "customId"; const char QmlIdTag[] = "qmlId"; const char ExportTypeTag[] = "exportType"; const char ExportTypeComponent[] = "component"; diff --git a/src/plugins/qmldesigner/assetexporterplugin/dumpers/itemnodedumper.cpp b/src/plugins/qmldesigner/assetexporterplugin/dumpers/itemnodedumper.cpp index 71528a4cb25..cc1ecafd689 100644 --- a/src/plugins/qmldesigner/assetexporterplugin/dumpers/itemnodedumper.cpp +++ b/src/plugins/qmldesigner/assetexporterplugin/dumpers/itemnodedumper.cpp @@ -29,6 +29,7 @@ #include "componentexporter.h" #include "qmlitemnode.h" +#include "annotation.h" namespace { static QString capitalize(const QString &str) @@ -85,6 +86,9 @@ QJsonObject QmlDesigner::ItemNodeDumper::json(QmlDesigner::Component &component) metadata.insert(ExportTypeTag, ExportTypeChild); metadata.insert(TypeNameTag, QString::fromLatin1(m_node.type())); + if (m_node.hasCustomId()) + metadata.insert(CustomIdTag, m_node.customId()); + QString typeId = component.exporter().componentUuid(m_node); if (!typeId.isEmpty()) metadata.insert(TypeIdTag, typeId); From f307c55eac8c8b1a2b24966d34cb0610203fa6ae Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Fri, 16 Apr 2021 15:38:52 +0200 Subject: [PATCH 22/36] ClangBackEnd: Fix mis-detection of operator< Inside the body of a function template, clang reports a different cursor type for operators in some cases. Make sure we don't mistake such operator< or operator> as opening or closing a template, respectively. Fixes: QTCREATORBUG-25596 Change-Id: Ifc357e199ea13e44ac501613639e667c333d48e3 Reviewed-by: David Schulz --- src/tools/clangbackend/source/tokeninfo.cpp | 1 + tests/unit/unittest/data/highlightingmarks.cpp | 17 +++++++++++++++++ tests/unit/unittest/tokenprocessor-test.cpp | 6 ++++++ 3 files changed, 24 insertions(+) diff --git a/src/tools/clangbackend/source/tokeninfo.cpp b/src/tools/clangbackend/source/tokeninfo.cpp index 8f63de41874..8e380b639c7 100644 --- a/src/tools/clangbackend/source/tokeninfo.cpp +++ b/src/tools/clangbackend/source/tokeninfo.cpp @@ -599,6 +599,7 @@ void TokenInfo::punctuationOrOperatorKind() if (m_types.mainHighlightingType == HighlightingType::Punctuation && m_types.mixinHighlightingTypes.empty() + && kind != CXCursor_OverloadedDeclRef && kind != CXCursor_InclusionDirective && kind != CXCursor_PreprocessingDirective) { const ClangString spelling = m_token->spelling(); diff --git a/tests/unit/unittest/data/highlightingmarks.cpp b/tests/unit/unittest/data/highlightingmarks.cpp index 8221afc29f6..f4c9aa74bbb 100644 --- a/tests/unit/unittest/data/highlightingmarks.cpp +++ b/tests/unit/unittest/data/highlightingmarks.cpp @@ -771,3 +771,20 @@ void func(T v) { } static std::vector> pv; + +template +struct vecn +{ + T v[S]; +}; + +template +static inline constexpr vecn operator<(vecn a, vecn b) +{ + vecn x = vecn{}; + for(long i = 0; i < S; ++i) + { + x[i] = a[i] < b[i]; + } + return x; +} diff --git a/tests/unit/unittest/tokenprocessor-test.cpp b/tests/unit/unittest/tokenprocessor-test.cpp index 562f852abed..b7ebeba692e 100644 --- a/tests/unit/unittest/tokenprocessor-test.cpp +++ b/tests/unit/unittest/tokenprocessor-test.cpp @@ -1801,6 +1801,12 @@ TEST_F(TokenProcessor, NestedTemplate) HighlightingType::DoubleAngleBracketClose)); } +TEST_F(TokenProcessor, OperatorInTemplate) +{ + const auto infos = translationUnit.tokenInfosInRange(sourceRange(787, 28)); + ASSERT_THAT(infos[9], HasOnlyType(HighlightingType::Punctuation)); +} + Data *TokenProcessor::d; void TokenProcessor::SetUpTestCase() From 2ae36b9e265452eae4fd3a67253fe33a6e78e95e Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Wed, 14 Apr 2021 18:22:18 +0200 Subject: [PATCH 23/36] Doc: Describe quick fix options Fixes: QTCREATORBUG-25581 Change-Id: If1e2434f36c71ebc2ff484f3f4c2c94cdd362c98 Reviewed-by: Christian Kandeler --- ...creator-refactoring-options-generation.png | Bin 0 -> 4193 bytes ...tcreator-refactoring-options-locations.png | Bin 0 -> 5681 bytes ...creator-refactoring-options-namespaces.png | Bin 0 -> 2315 bytes ...tcreator-refactoring-options-templates.png | Bin 0 -> 10299 bytes .../src/editors/creator-code-refactoring.qdoc | 786 +--------------- .../src/editors/creator-editors-options.qdoc | 2 +- .../creator-only/creator-beautifier.qdoc | 2 +- .../src/editors/creator-quick-fixes.qdoc | 878 ++++++++++++++++++ .../creator-projects-settings-overview.qdoc | 2 + doc/qtcreator/src/qtcreator-toc.qdoc | 1 + .../src/qtdesignstudio-toc.qdoc | 1 + 11 files changed, 889 insertions(+), 783 deletions(-) create mode 100644 doc/qtcreator/images/qtcreator-refactoring-options-generation.png create mode 100644 doc/qtcreator/images/qtcreator-refactoring-options-locations.png create mode 100644 doc/qtcreator/images/qtcreator-refactoring-options-namespaces.png create mode 100644 doc/qtcreator/images/qtcreator-refactoring-options-templates.png create mode 100644 doc/qtcreator/src/editors/creator-quick-fixes.qdoc diff --git a/doc/qtcreator/images/qtcreator-refactoring-options-generation.png b/doc/qtcreator/images/qtcreator-refactoring-options-generation.png new file mode 100644 index 0000000000000000000000000000000000000000..ea3cd54b470b3e669be084c80495c909d3685d4b GIT binary patch literal 4193 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 B0aXA1 literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/qtcreator-refactoring-options-locations.png b/doc/qtcreator/images/qtcreator-refactoring-options-locations.png new file mode 100644 index 0000000000000000000000000000000000000000..9e0dc130662c772e3c5f55d0599a96284fcb4a77 GIT binary patch literal 5681 zcmeAS@N?(olHy`uVBq!ia0y~yVB%+BV7SA<#K6E%QFJwyfq{Xuz$3Dlfr0M`2s2LA z=96Y%U|=ut^mS!_%EHH{rv2sZ_bm(zq8B_}978H@y`3A~E#p4z_+MMLHSfNy+turM zSNHU!15VRSu3mi=U7DSC_k`QyR;`FTLdOg?-{9ZfmepgE|E=Ngj@hlZejME(VK3>^ z`{v{E71#eN6@QZ3z9%$2cGIi!ABv%FZfS1MJ1zeAbgbzLU$-uwfq~)4XRhrG3=9F> z3=9ss3=9lg85kI@Fd+-f(0%)_K;*`T{mtzR3{nfltoQCS?^#qXaIpPe<@PLr`7Y zH5ZEAx_RkPKil1}ZzfAW&NupVE%?05ls}Ue7c($)FA#gl(08?c!?Chsf!t63{Nk9d zF=1ll#kCRhkA-nZvtGUzRP?E5(^2(u{uJb5=e7fb-?y3JImvt6PH^ z4y|ijDR%0{^w>#%D!Cs=@h$vxNw4W{zvriH&CJR@ao#UG7Kkx4L|s`cR;hm7_&fXJ zN0zU;vKF4-mohcx?J||0s{FR>WU(RgRa^VvA%=z7rn4A@d@uS7fL<5??tiV z+B4r*Kl*HaY-O9==GP1d_PD481&`;h_;Wpd_3GA3=ASNAPJD9S^Z6Fr)Tl+O#drTzZ&_r*{B!+OuJa6A85*93 zb$`15G^}LloT!kh<}mC1udgol%9@zvKjY>{-kvp^BsbsblPqOuSQ^58{QH%rhP--V z-;1J^3GcUN{VSXIIl6TE@3OdC%M0tQ&+A2hC|_$`Z=wA*i-AFBb<~>t5cv!23=K;| zx$EZfGcat`XttewR(u8{Ljd>jnoa+*tH4Qvk%3{tda?igi4twPOD}>_qT3>@sgMC@ z`h+Fe?oVshu3fuk%^$wQv+{!`hhM+8;?<2w;a@vfv~HQdI(+@MsI`8}i+d7%%~l=` zn!MC*{o1{5p~t6fTjlSi>$2d

vpJ*|mn%~zfbn!hwG`0B=`YhO(c;(mEiMppLj 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 literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/qtcreator-refactoring-options-templates.png b/doc/qtcreator/images/qtcreator-refactoring-options-templates.png new file mode 100644 index 0000000000000000000000000000000000000000..e84c7cf58248fd3a30ae282aac343c8fa50aa968 GIT binary patch literal 10299 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 literal 0 HcmV?d00001 diff --git a/doc/qtcreator/src/editors/creator-code-refactoring.qdoc b/doc/qtcreator/src/editors/creator-code-refactoring.qdoc index 05d5554aed0..f6548d8cf0d 100644 --- a/doc/qtcreator/src/editors/creator-code-refactoring.qdoc +++ b/doc/qtcreator/src/editors/creator-code-refactoring.qdoc @@ -26,11 +26,7 @@ /*! \page creator-editor-refactoring.html \previouspage creator-editor-locator.html - \if defined(qtdesignstudio) - \nextpage creator-editor-options.html - \else - \nextpage creator-beautifier.html - \endif + \nextpage creator-editor-quick-fixes.html \title Refactoring @@ -43,6 +39,10 @@ \li Simplify code structure \endlist + \QC allows you to quickly and conveniently apply actions to refactor your + code by selecting them in a context menu. For more information, see + \l{Applying Refactoring Actions}. + \if defined(qtcreator) \section1 Finding Symbols @@ -167,780 +167,4 @@ On Windows and Linux, you can also hold \key {Alt+Shift} and select the rows using the arrow keys and the \key PageUp, \key PageDown, \key Home, \key End keys. - - \section1 Applying Refactoring Actions - - \QC allows you to quickly and conveniently apply actions to refactor your - code by selecting them in a context menu. The actions available depend on - the position of the cursor in the code editor. - - \if defined(qtcreator) - To apply refactoring actions to C++ code, right-click an operand, - conditional statement, string, or name to open a context menu. - \endif - To apply refactoring actions to QML code, right-click an item ID or name. - - In the context menu, select \uicontrol {Refactoring} and then select a - refactoring action. - - You can also press \key {Alt+Enter} to open a context menu that contains - refactoring actions available in the current cursor position. - - \if defined(qtcreator) - \section1 Creating Functions - - You can apply refactoring actions to implement member functions, insert - virtual functions of base classes, create getter and setter functions, - and generate constructors. - - \section2 Implementing Member Functions - - You can apply the \uicontrol {Create Implementations for Member Functions} - refactoring action to create implementations for all member functions in - one go. In the \uicontrol {Member Function Implementations} dialog, you can - specify whether the member functions are generated inline or outside the - class. - - \image qtcreator-refactoring-member-function-implementations.png "Implement Member Functions dialog" - - \section2 Inserting Virtual Functions - - You can apply the \uicontrol {Insert Virtual Functions of Base Classes} - refactoring action to insert declarations and the corresponding definitions - inside or outside the class or in an implementation file (if it exists). - - \image qtcreator-refactoring-virtual-function-dialog.png "Insert Virtual Functions dialog" - - Select the functions to insert in the list of available functions. You can - filter the list and hide reimplemented functions from it. - - You can add \e virtual or the \e override equivalent to the function - declaration. - - \section2 Creating Getters and Setters - - You can apply the \uicontrol {Create Getter and Setter Member Functions} - refactoring action to create either both getter and setter member functions - for member variables or only a getter or setter. - - \image qtcreator-refactoring-getters-and-setters.png "Getters and Setters dialog" - - \section2 Generating Constructors - - You can apply the \uicontrol {Generate Constructor} refactoring action to - create a public, protected, or private constructor for a class. Select the - class members to initialize in the constructor. Drag and drop the parameters - to specify their order in the constructor. - - \image qtcreator-refactoring-constructor.png "Constructor dialog" - - \endif - - \section1 Summary of Refactoring Actions - - \if defined(qtcreator) - If you use the \l{Parsing C++ Files with the Clang Code Model} - {Clang code model} to parse the C++ files, the - \l{http://clang.llvm.org/diagnostics.html}{Clang fix-it hints} - that have been integrated into \QC are also available to you. In addition to - the standard ways of activating refactoring actions, you can select the - actions that are applicable on a line in the context menu in the left margin - of the code editor. - - \section2 Refactoring C++ Code - - You can apply the following types of refactoring actions to C++ code: - - \list - \li Change binary operands - \li Simplify if and while conditions (for example, move declarations out - of if conditions) - \li Modify strings (for example, set the encoding for a string to - Latin-1, mark strings translatable, and convert symbol names to - camel case) - \li Create variable declarations - \li Create function declarations and definitions - \endlist - - The following table summarizes the refactoring actions for C++ code. The - action is available when the cursor is in the position described in the - Activation column. - - \table - \header - \li Refactoring Action - \li Description - \li Activation - \row - \li Add Curly Braces - \li Adds curly braces to an if statement that does not contain a - compound statement. For example, rewrites - - \code - if (a) - b; - \endcode - - as - - \code - if (a) { - b; - } - \endcode - \li \c if - \row - \li Move Declaration out of Condition - \li Moves a declaration out of an if or while condition to simplify - the condition. For example, rewrites - - \code - if (Type name = foo()) {} - \endcode - - as - - \code - Type name = foo; - if (name) {} - \endcode - \li Name of the introduced variable - \row - \li Rewrite Condition Using || - \li Rewrites the expression according to De Morgan's laws. For - example, rewrites: - \code - !a && !b - \endcode - - as - - \code - !(a || b) - \endcode - \li \c && - \row - \li Rewrite Using \e operator - \li Rewrites an expression negating it and using the inverse - operator. For example, rewrites: - - \list - - \li \code - a op b - \endcode - - as - - \code - !(a invop b) - \endcode - - \li \code - (a op b) - \endcode - - as - - \code - !(a invop b) - \endcode - - \li \code - !(a op b) - \endcode - - as - - \code - (a invob b) - \endcode - - \endlist - - \li \c {<=}, \c {<}, \c {>}, \c {>=}, \c {==} or \c {!=} - \row - \li Split Declaration - \li Splits a simple declaration into several declarations. For - example, rewrites: - \code - int *a, b; - \endcode - - as - - \code - int *a; - int b; - \endcode - \li Type name or variable name - \row - \li Split if Statement - \li Splits an if statement into several statements. For example, - rewrites: - - \code - if (something && something_else) { - } - \endcode - - as - - \code - if (something) { - if (something_else) { - } - } - \endcode - - and - - \code - if (something || something_else) - x; - \endcode - - with - - \code - if (something) - x; - else if (something_else) - x; - \endcode - - \li \c && or \c || - \row - \li Swap Operands - \li Rewrites an expression in the inverse order using the inverse - operator. For example, rewrites: - \code - a op b - \endcode - - as - \code - b flipop a - \endcode - \li \c {<=}, \c {<}, \c {>}, \c {>=}, \c {==}, \c {!=}, \c {&&} - or \c {||} - \row - \li Convert to Decimal - \li Converts an integer literal to decimal representation - \li Numeric literal - \row - \li Convert to Hexadecimal - \li Converts an integer literal to hexadecimal representation - \li Numeric literal - \row - \li Convert to Octal - \li Converts an integer literal to octal representation - \li Numeric literal - \row - \li Convert to Objective-C String Literal - \li Converts a string literal to an Objective-C string literal if - the file type is Objective-C(++). For example, rewrites the - following strings - - \code - "abcd" - QLatin1String("abcd") - QLatin1Literal("abcd") - \endcode - - as - - \code - @"abcd" - \endcode - \li String literal - \row - \li Enclose in QLatin1Char() - \li Sets the encoding for a character to Latin-1, unless the - character is already enclosed in QLatin1Char, QT_TRANSLATE_NOOP, - tr, trUtf8, QLatin1Literal, or QLatin1String. For example, - rewrites - - \code - 'a' - \endcode - - as - - \code - QLatin1Char('a') - \endcode - \li String literal - \row - \li Enclose in QLatin1String() - \li Sets the encoding for a string to Latin-1, unless the string is - already enclosed in QLatin1Char, QT_TRANSLATE_NOOP, tr, trUtf8, - QLatin1Literal, or QLatin1String. For example, rewrites - \code - "abcd" - \endcode - - as - - \code - QLatin1String("abcd") - \endcode - - \li String literal - - \row - \li Mark as Translatable - \li Marks a string translatable. For example, rewrites \c "abcd" - with one of the following options, depending on which of them is - available: - - \code - tr("abcd") - QCoreApplication::translate("CONTEXT", "abcd") - QT_TRANSLATE_NOOP("GLOBAL", "abcd") - \endcode - - \li String literal - - \row - \li Add Definition in ... - \li Inserts a definition stub for a function declaration either in - the header file (inside or outside the class) or in the - implementation file. For free functions, inserts the definition - after the declaration of the function or in the implementation - file. Qualified names are minimized when possible, instead of - always being fully expanded. - - For example, rewrites - - \code - Class Foo { - void bar(); - }; - \endcode - - as (inside class) - - \code - Class Foo { - void bar() { - - } - }; - \endcode - - as (outside class) - - \code - Class Foo { - void bar(); - }; - - void Foo::bar() - { - - } - \endcode - - as (in implementation file) - - \code - // Header file - Class Foo { - void bar(); - }; - - // Implementation file - void Foo::bar() - { - - } - \endcode - - \li Function name - \row - \li Add \c Function Declaration - \li Inserts the member function declaration that matches the member - function definition into the class declaration. The function can - be \c {public}, \c {protected}, \c {private}, \c {public slot}, - \c {protected slot}, or \c {private slot}. - \li Function name - \row - \li Add Class Member - \li Adds a member declaration for the class member being - initialized if it is not yet declared. You must enter - the data type of the member. - \li Identifier - \row - \li Create Implementations for Member Functions - \li Creates implementations for all member functions in one go. - In the \uicontrol {Member Function Implementations} dialog, - you can specify whether the member functions are generated - inline or outside the class. - \li Function name - \row - \li Switch with Next/Previous Parameter - \li Moves a parameter down or up one position in a parameter list. - \li Parameter in the declaration or definition of a function - \row - \li Extract Function - \li Moves the selected code to a new function and replaces the block - of code with a call to the new function. Enter a name for the - function in the \uicontrol {Extract Function Refactoring} - dialog. - \li Block of code selected - \row - \li Extract Constant as Function Parameter - \li Replaces the selected literal and all its occurrences with the - function parameter \c{newParameter}. The parameter - \c{newParameter} will have the original literal as the default - value. - \li Block of code selected - \row - \li Add Local Declaration - \li Adds the type of an assignee, if the type of the right-hand - side of the assignment is known. For example, rewrites - - \code - a = foo(); - \endcode - - as - - \code - Type a = foo(); - \endcode - - where Type is the return type of \c {foo()} - - \li Assignee - - \row - \li Convert to Camel Case - \li Converts a symbol name to camel case, where elements of the name - are joined without delimiter characters and the initial - character of each element is capitalized. For example, rewrites - \c an_example_symbol as \c anExampleSymbol and - \c AN_EXAMPLE_SYMBOL as \c AnExampleSymbol - \li Identifier - \row - \li Complete Switch Statement - \li Adds all possible cases to a switch statement of the type - \c enum - \li \c switch - \row - \li Generate Missing Q_PROPERTY Members - \li Adds missing members to a \c Q_PROPERTY: - \list - \li \c read function - \li \c write function, if there is a WRITE - \li \c {onChanged} signal, if there is a NOTIFY - \li data member with the name \c {m_} - \endlist - \li \c Q_PROPERTY - \row - \li Apply Changes - \li Keeps function declarations and definitions synchronized by - checking for the matching declaration or definition when you - edit a function signature and by applying the changes to the - matching code. - \li Function signature. When this action is available, a light bulb - icon appears: \inlineimage refactormarker.png - \row - \li Add #include for undeclared or forward declared identifier - \li Adds an \c {#include} directive to the current file to make the - definition of a symbol available. - \li Undeclared identifier - \row - \li Add Forward Declaration - \li Adds a forward declaration for an undeclared identifier - operation. - \li Undeclared identifier - \row - \li Reformat Pointers or References - \li Reformats declarations with pointers or references according - to the code style settings for the current project. In case no - project is open, the current global code style settings are - used. - - For example, rewrites: - - \code - char*s; - \endcode - - as - - \code - char *s; - \endcode - - When applied to selections, all suitable declarations in the - selection are rewritten. - - \li Declarations with pointers or references and selections - containing such declarations - \row - \li Create Getter and Setter Member Functions - \li Creates either both getter and setter member functions for - member variables or only a getter or setter. - \li Member variable in class definition - \row - \li Generate Constructor - \li Creates a constructor for a class. - \li Class definition - \row - \li Move Function Definition - \li Moves a function definition to the implementation file, outside - the class or back to its declaration. For example, rewrites: - \code - class Foo - { - void bar() - { - // do stuff here - } - }; - \endcode - - as - \code - class Foo - { - void bar(); - }; - - void Foo::bar() { - // do stuff here - } - \endcode - - \li Function signature - \row - \li Move All Function Definitions - \li Moves all function definitions to the implementation file or - outside the class. For example, rewrites: - \code - class Foo - { - void bar() - { - // do stuff here - } - void baz() - { - // do stuff here - } - }; - \endcode - - as - - \code - class Foo - { - void bar(); - void baz(); - }; - - void Foo::bar() { - // do stuff here - } - - void Foo::baz() { - // do stuff here - } - \endcode - - \li Class name - \row - \li Assign to Local Variable - \li Adds a local variable which stores the return value of a - function call or a new expression. For example, rewrites: - - \code - QString s; - s.toLatin1(); - \endcode - - as - - \code - QString s; - QByteArray latin1 = s.toLatin1(); - \endcode - - and - - \code - new Foo; - \endcode - - as - - \code - Foo * localFoo = new Foo; - \endcode - - \li Function call or class name - \row - \li Insert Virtual Functions of Base Classes - \li Inserts declarations and the corresponding definitions inside or - outside the class or in an implementation file (if it exists). - For more information, see \l{Inserting Virtual Functions}. - \li Class or base class name - \row - \li Optimize for-Loop - \li Rewrites post increment operators as pre increment operators and - post decrement operators as pre decrement operators. It also - moves other than string or numeric literals and id expressions - from the condition of a for loop to its initializer. For - example, rewrites: - - \code - for (int i = 0; i < 3 * 2; i++) - \endcode - - as - - \code - for (int i = 0, total = 3 * 2; i < total; ++i) - \endcode - \li \c for - - \row - \li Escape String Literal as UTF-8 - \li Escapes non-ASCII characters in a string literal to hexadecimal - escape sequences. String Literals are handled as UTF-8. - \li String literal - - \row - \li Unescape String Literal as UTF-8 - \li Unescapes octal or hexadecimal escape sequences in a string - literal. String Literals are handled as UTF-8. - \li String literal - - \row - \li Convert to Stack Variable - \li Converts the selected pointer to a stack variable. For example, - rewrites: - - \code - QByteArray *foo = new QByteArray("foo"); - foo->append("bar"); - \endcode - - as - - \code - QByteArray foo("foo"); - foo.append("bar"); - \endcode - - This operation is limited to work only within function scope. - Also, the coding style for pointers and references is not - respected yet. - \li Pointer Variable - - \row - \li Convert to Pointer - \li Converts the selected stack variable to a pointer. For example, - rewrites: - - \code - QByteArray foo = "foo"; - foo.append("bar"); - \endcode - - as - - \code - QByteArray *foo = new QByteArray("foo"); - foo->append("bar"); - \endcode - - This operation is limited to work only within function scope. - Also, the coding style for pointers and references is not - respected yet. - \li Stack Variable - \row - \li Remove \c {using namespace} and Adjust Type Names Accordingly - \li Remove occurrences of \c {using namespace} in the local scope - and adjust type names accordingly. - \li \c using directive - \row - \li Remove All Occurrences of \c {using namespace} in Global Scope - and Adjust Type Names Accordingly - \li Remove all occurrences of \c {using namespace} in the global - scope and adjust type names accordingly. - \li \c using directive - \row - \li Convert connect() to Qt 5 Style - \li Converts a Qt 4 QObject::connect() to Qt 5 style. - \li QObject::connect() (Qt 4 style) - \endtable - - \section2 Refactoring QML Code - \endif - - You can apply the following types of refactoring actions to QML code: - - \list - \li Rename IDs - \li Split initializers - \li Move a QML type into a separate file to reuse it in other .qml files - \endlist - - The following table summarizes the refactoring actions for QML code. The - action is available when the cursor is in the position described in the - Activation column. - - \table - \header - \li Refactoring Action - \li Description - \li Activation - - \row - \li Move Component into Separate File - \li Moves a QML type into a separate file. Give the new component a - name and select whether properties are set for the new component - or for the original one. - - \image qtcreator-move-component-into-separate-file.png - - \li QML type name. This action is also available in the - \uicontrol {Form Editor} in the Design mode. - \row - \li Split Initializer - \li Reformats a one-line type into a multi-line type. For example, - rewrites - - \code - Item { x: 10; y: 20; width: 10 } - \endcode - - as - - \code - Item { - x: 10; - y: 20; - width: 10 - } - \endcode - - \li QML type property - \row - \li Wrap Component in Loader - \li Wraps the type in a Component type and loads it dynamically in a - Loader type. This is usually done to improve startup time. - \li QML type name - \row - \li Add a message suppression comment - \li Prepends the line with an annotation comment that stops the - message from being generated. - \li Error, warning or hint from static analysis - - \endtable */ diff --git a/doc/qtcreator/src/editors/creator-editors-options.qdoc b/doc/qtcreator/src/editors/creator-editors-options.qdoc index 317fe2dbcd4..d84ecc7f4da 100644 --- a/doc/qtcreator/src/editors/creator-editors-options.qdoc +++ b/doc/qtcreator/src/editors/creator-editors-options.qdoc @@ -32,7 +32,7 @@ /*! \page creator-editor-options.html \if defined(qtdesignstudio) - \previouspage creator-editor-refactoring.html + \previouspage creator-editor-quick-fixes.html \else \previouspage creator-beautifier.html \endif diff --git a/doc/qtcreator/src/editors/creator-only/creator-beautifier.qdoc b/doc/qtcreator/src/editors/creator-only/creator-beautifier.qdoc index 11727cb091e..f8699d0da24 100644 --- a/doc/qtcreator/src/editors/creator-only/creator-beautifier.qdoc +++ b/doc/qtcreator/src/editors/creator-only/creator-beautifier.qdoc @@ -30,7 +30,7 @@ // ********************************************************************** /*! - \previouspage creator-editor-refactoring.html + \previouspage creator-editor-quick-fixes.html \page creator-beautifier.html \nextpage creator-editor-options.html diff --git a/doc/qtcreator/src/editors/creator-quick-fixes.qdoc b/doc/qtcreator/src/editors/creator-quick-fixes.qdoc new file mode 100644 index 00000000000..8b1f056a118 --- /dev/null +++ b/doc/qtcreator/src/editors/creator-quick-fixes.qdoc @@ -0,0 +1,878 @@ +/**************************************************************************** +** +** Copyright (C) 2021 The Qt Company Ltd. +** Contact: https://www.qt.io/licensing/ +** +** This file is part of the Qt Creator documentation. +** +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and The Qt Company. For licensing terms +** and conditions see https://www.qt.io/terms-conditions. For further +** information use the contact form at https://www.qt.io/contact-us. +** +** GNU Free Documentation License Usage +** Alternatively, this file may be used under the terms of the GNU Free +** Documentation License version 1.3 as published by the Free Software +** Foundation and appearing in the file included in the packaging of +** this file. Please review the following information to ensure +** the GNU Free Documentation License version 1.3 requirements +** will be met: https://www.gnu.org/licenses/fdl-1.3.html. +** +****************************************************************************/ + +/*! + \page creator-editor-quick-fixes.html + \previouspage creator-editor-refactoring.html + \if defined(qtdesignstudio) + \nextpage creator-editor-options.html + \else + \nextpage creator-beautifier.html + \endif + + \title Applying Refactoring Actions + + \QC allows you to quickly and conveniently apply actions (quick fixes) + to refactor your code by selecting them in a context menu. The actions + available depend on the position of the cursor in the code editor. + + \if defined(qtcreator) + To apply refactoring actions to C++ code, right-click an operand, + conditional statement, string, or name to open a context menu. + \endif + To apply refactoring actions to QML code, right-click an item ID or name. + + In the context menu, select \uicontrol {Refactoring} and then select a + refactoring action. + + You can also press \key {Alt+Enter} to open a context menu that contains + refactoring actions available in the current cursor position. + + \if defined(qtcreator) + \section1 Creating Functions + + You can apply refactoring actions to implement member functions, insert + virtual functions of base classes, create getter and setter functions, + and generate constructors. You can specify settings for generating the + functions either globally for all projects or separately for each project + in the \l{Specifying Settings}{build and run} settings of the project. + + \section2 Implementing Member Functions + + You can apply the \uicontrol {Create Implementations for Member Functions} + refactoring action to create implementations for all member functions in + one go. In the \uicontrol {Member Function Implementations} dialog, you can + specify whether the member functions are generated inline or outside the + class. + + \image qtcreator-refactoring-member-function-implementations.png "Implement Member Functions dialog" + + \section2 Inserting Virtual Functions + + You can apply the \uicontrol {Insert Virtual Functions of Base Classes} + refactoring action to insert declarations and the corresponding definitions + inside or outside the class or in an implementation file (if it exists). + + \image qtcreator-refactoring-virtual-function-dialog.png "Insert Virtual Functions dialog" + + Select the functions to insert in the list of available functions. You can + filter the list and hide reimplemented functions from it. + + You can add \e virtual or the \e override equivalent to the function + declaration. + + \section2 Creating Getters and Setters + + You can apply the \uicontrol {Create Getter and Setter Member Functions} + refactoring action to create either both getter and setter member functions + for member variables or only a getter or setter. + + \image qtcreator-refactoring-getters-and-setters.png "Getters and Setters dialog" + + \section2 Generating Constructors + + You can apply the \uicontrol {Generate Constructor} refactoring action to + create a public, protected, or private constructor for a class. Select the + class members to initialize in the constructor. Drag and drop the parameters + to specify their order in the constructor. + + \image qtcreator-refactoring-constructor.png "Constructor dialog" + + \section1 Specifying Settings for Refactoring Actions + + You can specify settings for the refactoring actions either globally for + all projects or separately for each project. To specify global options, + select \uicontrol Tools > \uicontrol Options > \uicontrol C++ > + \uicontrol {Quick Fixes}. + + To specify custom settings for a particular project, select + \uicontrol Projects > \uicontrol {Project Settings} > + \uicontrol {Quick Fixes} > \uicontrol {Custom Settings}. + + \image qtcreator-refactoring-options-locations.png "Quick Fixes settings" + + To revert to global settings, select \uicontrol {Reset to Global}. To + delete the custom settings, select \uicontrol {Delete Custom Settings File}. + + \section2 Function Locations + + In the \uicontrol {Generated Function Locations} group, you can determine + whether refactoring actions should generate getter and setter functions + in the header file (inside or outside the class) or in the implementation + file. + + \section2 Function Names and Attributes + + In the \uicontrol {Getter Setter Generation Properties} group, you can + specify additional settings for getter and setter names, attributes, and + parameters. You can specify that setter functions should be created as + \e slots and that signals should be generated with the new value as a + parameter. + + \image qtcreator-refactoring-options-generation.png "Getter and Setter generation settings" + + \section2 Namespace Handling + + In the \uicontrol {Missing Namespace Handling} group, select whether to + generate missing namespaces, add \c {using namespace} where necessary, or + rewrite types to match the existing namespaces. + + \image qtcreator-refactoring-options-namespaces.png "Namespace handling settings" + + \section2 Custom Parameter Types + + In the \uicontrol {Custom Getter Setter Templates} group, specify how the + code of a getter or setter function for a certain data type should look + like. This is necessary for types where assignment cannot use \c operator=, + as in the pre-defined settings for \c unique_ptr or where \c operator== is + not suitable for comparison, as in the pre-defined settings for + floating-point types. For example, if you have a special type \c MyClass, + you can specify that a function, \c myCompare, should be used for comparison + rather than the default of \c ==. + + To specify special handling for a custom parameter type, select + \uicontrol Add and set the parameter type, comparison, return expression, + and return type. In the \uicontrol {Return type} field, you can use \c + and \c to access the parameter and current value. Use \c to + access the type and \c for the template parameter. + + \image qtcreator-refactoring-options-templates.png "Settings for handling custom parameter types" + + Usually, arguments are passed by using a \c const reference. To pass + arguments of a particular type as values, list them in the + \uicontrol {Value types} field. Namespaces and template arguments are + removed. The real Type must contain the given Type. For example, \c int + matches \c int32_t but not \c vector, and \c vector matches + \c {std::pmr::vector} but not \c {std::optional>}. + \endif + + \section1 Summary of Refactoring Actions + + \if defined(qtcreator) + If you use the \l{Parsing C++ Files with the Clang Code Model} + {Clang code model} to parse the C++ files, the + \l{http://clang.llvm.org/diagnostics.html}{Clang fix-it hints} + that have been integrated into \QC are also available to you. In addition to + the standard ways of activating refactoring actions, you can select the + actions that are applicable on a line in the context menu in the left margin + of the code editor. + + \section2 Refactoring C++ Code + + You can apply the following types of refactoring actions to C++ code: + + \list + \li Change binary operands + \li Simplify if and while conditions (for example, move declarations out + of if conditions) + \li Modify strings (for example, set the encoding for a string to + Latin-1, mark strings translatable, and convert symbol names to + camel case) + \li Create variable declarations + \li Create function declarations and definitions + \endlist + + The following table summarizes the refactoring actions for C++ code. The + action is available when the cursor is in the position described in the + Activation column. + + \table + \header + \li Refactoring Action + \li Description + \li Activation + \row + \li Add Curly Braces + \li Adds curly braces to an if statement that does not contain a + compound statement. For example, rewrites + + \code + if (a) + b; + \endcode + + as + + \code + if (a) { + b; + } + \endcode + \li \c if + \row + \li Move Declaration out of Condition + \li Moves a declaration out of an if or while condition to simplify + the condition. For example, rewrites + + \code + if (Type name = foo()) {} + \endcode + + as + + \code + Type name = foo; + if (name) {} + \endcode + \li Name of the introduced variable + \row + \li Rewrite Condition Using || + \li Rewrites the expression according to De Morgan's laws. For + example, rewrites: + \code + !a && !b + \endcode + + as + + \code + !(a || b) + \endcode + \li \c && + \row + \li Rewrite Using \e operator + \li Rewrites an expression negating it and using the inverse + operator. For example, rewrites: + + \list + + \li \code + a op b + \endcode + + as + + \code + !(a invop b) + \endcode + + \li \code + (a op b) + \endcode + + as + + \code + !(a invop b) + \endcode + + \li \code + !(a op b) + \endcode + + as + + \code + (a invob b) + \endcode + + \endlist + + \li \c {<=}, \c {<}, \c {>}, \c {>=}, \c {==} or \c {!=} + \row + \li Split Declaration + \li Splits a simple declaration into several declarations. For + example, rewrites: + \code + int *a, b; + \endcode + + as + + \code + int *a; + int b; + \endcode + \li Type name or variable name + \row + \li Split if Statement + \li Splits an if statement into several statements. For example, + rewrites: + + \code + if (something && something_else) { + } + \endcode + + as + + \code + if (something) { + if (something_else) { + } + } + \endcode + + and + + \code + if (something || something_else) + x; + \endcode + + with + + \code + if (something) + x; + else if (something_else) + x; + \endcode + + \li \c && or \c || + \row + \li Swap Operands + \li Rewrites an expression in the inverse order using the inverse + operator. For example, rewrites: + \code + a op b + \endcode + + as + \code + b flipop a + \endcode + \li \c {<=}, \c {<}, \c {>}, \c {>=}, \c {==}, \c {!=}, \c {&&} + or \c {||} + \row + \li Convert to Decimal + \li Converts an integer literal to decimal representation + \li Numeric literal + \row + \li Convert to Hexadecimal + \li Converts an integer literal to hexadecimal representation + \li Numeric literal + \row + \li Convert to Octal + \li Converts an integer literal to octal representation + \li Numeric literal + \row + \li Convert to Objective-C String Literal + \li Converts a string literal to an Objective-C string literal if + the file type is Objective-C(++). For example, rewrites the + following strings + + \code + "abcd" + QLatin1String("abcd") + QLatin1Literal("abcd") + \endcode + + as + + \code + @"abcd" + \endcode + \li String literal + \row + \li Enclose in QLatin1Char() + \li Sets the encoding for a character to Latin-1, unless the + character is already enclosed in QLatin1Char, QT_TRANSLATE_NOOP, + tr, trUtf8, QLatin1Literal, or QLatin1String. For example, + rewrites + + \code + 'a' + \endcode + + as + + \code + QLatin1Char('a') + \endcode + \li String literal + \row + \li Enclose in QLatin1String() + \li Sets the encoding for a string to Latin-1, unless the string is + already enclosed in QLatin1Char, QT_TRANSLATE_NOOP, tr, trUtf8, + QLatin1Literal, or QLatin1String. For example, rewrites + \code + "abcd" + \endcode + + as + + \code + QLatin1String("abcd") + \endcode + + \li String literal + + \row + \li Mark as Translatable + \li Marks a string translatable. For example, rewrites \c "abcd" + with one of the following options, depending on which of them is + available: + + \code + tr("abcd") + QCoreApplication::translate("CONTEXT", "abcd") + QT_TRANSLATE_NOOP("GLOBAL", "abcd") + \endcode + + \li String literal + + \row + \li Add Definition in ... + \li Inserts a definition stub for a function declaration either in + the header file (inside or outside the class) or in the + implementation file. For free functions, inserts the definition + after the declaration of the function or in the implementation + file. Qualified names are minimized when possible, instead of + always being fully expanded. + + For example, rewrites + + \code + Class Foo { + void bar(); + }; + \endcode + + as (inside class) + + \code + Class Foo { + void bar() { + + } + }; + \endcode + + as (outside class) + + \code + Class Foo { + void bar(); + }; + + void Foo::bar() + { + + } + \endcode + + as (in implementation file) + + \code + // Header file + Class Foo { + void bar(); + }; + + // Implementation file + void Foo::bar() + { + + } + \endcode + + \li Function name + \row + \li Add \c Function Declaration + \li Inserts the member function declaration that matches the member + function definition into the class declaration. The function can + be \c {public}, \c {protected}, \c {private}, \c {public slot}, + \c {protected slot}, or \c {private slot}. + \li Function name + \row + \li Add Class Member + \li Adds a member declaration for the class member being + initialized if it is not yet declared. You must enter + the data type of the member. + \li Identifier + \row + \li Create Implementations for Member Functions + \li Creates implementations for all member functions in one go. + In the \uicontrol {Member Function Implementations} dialog, + you can specify whether the member functions are generated + inline or outside the class. + \li Function name + \row + \li Switch with Next/Previous Parameter + \li Moves a parameter down or up one position in a parameter list. + \li Parameter in the declaration or definition of a function + \row + \li Extract Function + \li Moves the selected code to a new function and replaces the block + of code with a call to the new function. Enter a name for the + function in the \uicontrol {Extract Function Refactoring} + dialog. + \li Block of code selected + \row + \li Extract Constant as Function Parameter + \li Replaces the selected literal and all its occurrences with the + function parameter \c{newParameter}. The parameter + \c{newParameter} will have the original literal as the default + value. + \li Block of code selected + \row + \li Add Local Declaration + \li Adds the type of an assignee, if the type of the right-hand + side of the assignment is known. For example, rewrites + + \code + a = foo(); + \endcode + + as + + \code + Type a = foo(); + \endcode + + where Type is the return type of \c {foo()} + + \li Assignee + + \row + \li Convert to Camel Case + \li Converts a symbol name to camel case, where elements of the name + are joined without delimiter characters and the initial + character of each element is capitalized. For example, rewrites + \c an_example_symbol as \c anExampleSymbol and + \c AN_EXAMPLE_SYMBOL as \c AnExampleSymbol + \li Identifier + \row + \li Complete Switch Statement + \li Adds all possible cases to a switch statement of the type + \c enum + \li \c switch + \row + \li Generate Missing Q_PROPERTY Members + \li Adds missing members to a \c Q_PROPERTY: + \list + \li \c read function + \li \c write function, if there is a WRITE + \li \c {onChanged} signal, if there is a NOTIFY + \li data member with the name \c {m_} + \endlist + \li \c Q_PROPERTY + \row + \li Apply Changes + \li Keeps function declarations and definitions synchronized by + checking for the matching declaration or definition when you + edit a function signature and by applying the changes to the + matching code. + \li Function signature. When this action is available, a light bulb + icon appears: \inlineimage refactormarker.png + \row + \li Add #include for undeclared or forward declared identifier + \li Adds an \c {#include} directive to the current file to make the + definition of a symbol available. + \li Undeclared identifier + \row + \li Add Forward Declaration + \li Adds a forward declaration for an undeclared identifier + operation. + \li Undeclared identifier + \row + \li Reformat Pointers or References + \li Reformats declarations with pointers or references according + to the code style settings for the current project. In case no + project is open, the current global code style settings are + used. + + For example, rewrites: + + \code + char*s; + \endcode + + as + + \code + char *s; + \endcode + + When applied to selections, all suitable declarations in the + selection are rewritten. + + \li Declarations with pointers or references and selections + containing such declarations + \row + \li Create Getter and Setter Member Functions + \li Creates either both getter and setter member functions for + member variables or only a getter or setter. + \li Member variable in class definition + \row + \li Generate Constructor + \li Creates a constructor for a class. + \li Class definition + \row + \li Move Function Definition + \li Moves a function definition to the implementation file, outside + the class or back to its declaration. For example, rewrites: + \code + class Foo + { + void bar() + { + // do stuff here + } + }; + \endcode + + as + \code + class Foo + { + void bar(); + }; + + void Foo::bar() { + // do stuff here + } + \endcode + + \li Function signature + \row + \li Move All Function Definitions + \li Moves all function definitions to the implementation file or + outside the class. For example, rewrites: + \code + class Foo + { + void bar() + { + // do stuff here + } + void baz() + { + // do stuff here + } + }; + \endcode + + as + + \code + class Foo + { + void bar(); + void baz(); + }; + + void Foo::bar() { + // do stuff here + } + + void Foo::baz() { + // do stuff here + } + \endcode + + \li Class name + \row + \li Assign to Local Variable + \li Adds a local variable which stores the return value of a + function call or a new expression. For example, rewrites: + + \code + QString s; + s.toLatin1(); + \endcode + + as + + \code + QString s; + QByteArray latin1 = s.toLatin1(); + \endcode + + and + + \code + new Foo; + \endcode + + as + + \code + Foo * localFoo = new Foo; + \endcode + + \li Function call or class name + \row + \li Insert Virtual Functions of Base Classes + \li Inserts declarations and the corresponding definitions inside or + outside the class or in an implementation file (if it exists). + For more information, see \l{Inserting Virtual Functions}. + \li Class or base class name + \row + \li Optimize for-Loop + \li Rewrites post increment operators as pre increment operators and + post decrement operators as pre decrement operators. It also + moves other than string or numeric literals and id expressions + from the condition of a for loop to its initializer. For + example, rewrites: + + \code + for (int i = 0; i < 3 * 2; i++) + \endcode + + as + + \code + for (int i = 0, total = 3 * 2; i < total; ++i) + \endcode + \li \c for + + \row + \li Escape String Literal as UTF-8 + \li Escapes non-ASCII characters in a string literal to hexadecimal + escape sequences. String Literals are handled as UTF-8. + \li String literal + + \row + \li Unescape String Literal as UTF-8 + \li Unescapes octal or hexadecimal escape sequences in a string + literal. String Literals are handled as UTF-8. + \li String literal + + \row + \li Convert to Stack Variable + \li Converts the selected pointer to a stack variable. For example, + rewrites: + + \code + QByteArray *foo = new QByteArray("foo"); + foo->append("bar"); + \endcode + + as + + \code + QByteArray foo("foo"); + foo.append("bar"); + \endcode + + This operation is limited to work only within function scope. + Also, the coding style for pointers and references is not + respected yet. + \li Pointer Variable + + \row + \li Convert to Pointer + \li Converts the selected stack variable to a pointer. For example, + rewrites: + + \code + QByteArray foo = "foo"; + foo.append("bar"); + \endcode + + as + + \code + QByteArray *foo = new QByteArray("foo"); + foo->append("bar"); + \endcode + + This operation is limited to work only within function scope. + Also, the coding style for pointers and references is not + respected yet. + \li Stack Variable + \row + \li Remove \c {using namespace} and Adjust Type Names Accordingly + \li Remove occurrences of \c {using namespace} in the local scope + and adjust type names accordingly. + \li \c using directive + \row + \li Remove All Occurrences of \c {using namespace} in Global Scope + and Adjust Type Names Accordingly + \li Remove all occurrences of \c {using namespace} in the global + scope and adjust type names accordingly. + \li \c using directive + \row + \li Convert connect() to Qt 5 Style + \li Converts a Qt 4 QObject::connect() to Qt 5 style. + \li QObject::connect() (Qt 4 style) + \endtable + + \section2 Refactoring QML Code + \endif + + You can apply the following types of refactoring actions to QML code: + + \list + \li Rename IDs + \li Split initializers + \li Move a QML type into a separate file to reuse it in other .qml files + \endlist + + The following table summarizes the refactoring actions for QML code. The + action is available when the cursor is in the position described in the + Activation column. + + \table + \header + \li Refactoring Action + \li Description + \li Activation + + \row + \li Move Component into Separate File + \li Moves a QML type into a separate file. Give the new component a + name and select whether properties are set for the new component + or for the original one. + + \image qtcreator-move-component-into-separate-file.png + + \li QML type name. This action is also available in the + \uicontrol {Form Editor} in the Design mode. + \row + \li Split Initializer + \li Reformats a one-line type into a multi-line type. For example, + rewrites + + \code + Item { x: 10; y: 20; width: 10 } + \endcode + + as + + \code + Item { + x: 10; + y: 20; + width: 10 + } + \endcode + + \li QML type property + \row + \li Wrap Component in Loader + \li Wraps the type in a Component type and loads it dynamically in a + Loader type. This is usually done to improve startup time. + \li QML type name + \row + \li Add a message suppression comment + \li Prepends the line with an annotation comment that stops the + message from being generated. + \li Error, warning or hint from static analysis + + \endtable + */ diff --git a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-overview.qdoc b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-overview.qdoc index 2d24ffcd4cb..935c52d8947 100644 --- a/doc/qtcreator/src/projects/creator-only/creator-projects-settings-overview.qdoc +++ b/doc/qtcreator/src/projects/creator-only/creator-projects-settings-overview.qdoc @@ -115,6 +115,8 @@ \li \l{Parsing C++ Files with the Clang Code Model} {Clang Code Model} + \li \l{Applying Refactoring Actions}{Quick Fixes} + \li \l{Using Clang Tools}{Clang Tools} \li \l{To-Do Entries}{To-Do} (experimental) diff --git a/doc/qtcreator/src/qtcreator-toc.qdoc b/doc/qtcreator/src/qtcreator-toc.qdoc index 2668c43b0b7..e4fa3fdc18b 100644 --- a/doc/qtcreator/src/qtcreator-toc.qdoc +++ b/doc/qtcreator/src/qtcreator-toc.qdoc @@ -215,6 +215,7 @@ \li \l{Searching with the Locator} \endlist \li \l{Refactoring} + \li \l{Applying Refactoring Actions} \li \l{Beautifying Source Code} \li \l{Configuring the Editor} \list diff --git a/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc b/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc index fa6da97cc93..32896b6185f 100644 --- a/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc +++ b/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc @@ -191,6 +191,7 @@ \li \l{Searching with the Locator} \endlist \li \l{Refactoring} + \li \l{Applying Refactoring Actions} \li \l{Configuring the Editor} \list \li \l{Specifying Text Editor Settings} From 2df71c579813f2c8c8a52941d8ec0208b32c9d5c Mon Sep 17 00:00:00 2001 From: Andre Hartmann Date: Sat, 17 Apr 2021 18:15:31 +0200 Subject: [PATCH 24/36] Lexer: Support the integer suffixes LU and LLU also Before we only supported UL and ULL. And add tests for all variants of allowed integer suffixes. Fixes: QTCREATORBUG-25604 Change-Id: Id92f371d2effa7456d2d50891a6c29810c5c4c75 Reviewed-by: Christian Kandeler --- src/libs/3rdparty/cplusplus/Lexer.cpp | 4 +++ tests/auto/cplusplus/lexer/tst_lexer.cpp | 44 ++++++++++++++++++++++++ 2 files changed, 48 insertions(+) diff --git a/src/libs/3rdparty/cplusplus/Lexer.cpp b/src/libs/3rdparty/cplusplus/Lexer.cpp index e0fee4feac9..1d814845fec 100644 --- a/src/libs/3rdparty/cplusplus/Lexer.cpp +++ b/src/libs/3rdparty/cplusplus/Lexer.cpp @@ -926,11 +926,15 @@ bool Lexer::scanOptionalIntegerSuffix(bool allowU) yyinp(); if (_yychar == 'l') yyinp(); + if (_yychar == 'u' || _yychar == 'U') + yyinp(); return true; case 'L': yyinp(); if (_yychar == 'L') yyinp(); + if (_yychar == 'u' || _yychar == 'U') + yyinp(); return true; default: return false; diff --git a/tests/auto/cplusplus/lexer/tst_lexer.cpp b/tests/auto/cplusplus/lexer/tst_lexer.cpp index 90a36c510ca..fee14648e6e 100644 --- a/tests/auto/cplusplus/lexer/tst_lexer.cpp +++ b/tests/auto/cplusplus/lexer/tst_lexer.cpp @@ -363,6 +363,50 @@ void tst_SimpleLexer::literals_data() ; QTest::newRow("microsoft-suffix") << source << expectedTokenKindList; + source = + "42u\n" + "43U\n" + "44ul\n" + "45UL\n" + "46uL\n" + "47Ul\n" + "48ull\n" + "49ULL\n" + "50uLL\n" + "51Ull\n" + "52l\n" + "53L\n" + "54ll\n" + "55LL\n" + "56lu\n" + "57LU\n" + "58lU\n" + "59Lu\n" + "60llu\n" + "61llU\n" + "62LLU\n" + "63LLu\n" + "64lL\n" // wrong + "65Ll\n" // wrong + "66luu\n" // wrong + "67LUU\n" // wrong + "68lul\n" // wrong + "69LUL\n" // wrong + ; + expectedTokenKindList = + TokenKindList() << T_NUMERIC_LITERAL << T_NUMERIC_LITERAL << T_NUMERIC_LITERAL + << T_NUMERIC_LITERAL << T_NUMERIC_LITERAL << T_NUMERIC_LITERAL + << T_NUMERIC_LITERAL << T_NUMERIC_LITERAL << T_NUMERIC_LITERAL + << T_NUMERIC_LITERAL << T_NUMERIC_LITERAL << T_NUMERIC_LITERAL + << T_NUMERIC_LITERAL << T_NUMERIC_LITERAL << T_NUMERIC_LITERAL + << T_NUMERIC_LITERAL << T_NUMERIC_LITERAL << T_NUMERIC_LITERAL + << T_NUMERIC_LITERAL << T_NUMERIC_LITERAL << T_NUMERIC_LITERAL + << T_NUMERIC_LITERAL + << T_ERROR << T_ERROR << T_ERROR + << T_ERROR << T_ERROR << T_ERROR + ; + QTest::newRow("integer-suffix") << source << expectedTokenKindList; + source = "R\"(raw text)\"\n" "R\"delimiter(raw text)delimiter\"\n" From 0152e33af9d0320d8f30fcab80f372b818b6f743 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Fri, 16 Apr 2021 16:26:49 +0200 Subject: [PATCH 25/36] Doc: Add image to Cluster Tutorial example docs Fixes: QDS-4188 Change-Id: If9ac5b7e73221e43d643888e3ecf309c01279a8d Reviewed-by: Aleksei German Reviewed-by: Thomas Hartmann --- .../examples/doc/clustertutorial.qdoc | 2 ++ .../examples/doc/images/clustertutorial.png | Bin 0 -> 50213 bytes 2 files changed, 2 insertions(+) create mode 100644 doc/qtdesignstudio/examples/doc/images/clustertutorial.png diff --git a/doc/qtdesignstudio/examples/doc/clustertutorial.qdoc b/doc/qtdesignstudio/examples/doc/clustertutorial.qdoc index ce93c7bae2c..cd12f2faeb2 100644 --- a/doc/qtdesignstudio/examples/doc/clustertutorial.qdoc +++ b/doc/qtdesignstudio/examples/doc/clustertutorial.qdoc @@ -30,6 +30,8 @@ \title Cluster Tutorial + \image clustertutorial.png "Cluster Tutorial example" + \e {Cluster Tutorial} example contains the source files for a set of video tutorials that explain how to export designs from Adobe Photoshop to \QDS and to edit them to create Qt Quick UIs. diff --git a/doc/qtdesignstudio/examples/doc/images/clustertutorial.png b/doc/qtdesignstudio/examples/doc/images/clustertutorial.png new file mode 100644 index 0000000000000000000000000000000000000000..925a1247ca6fec627ddf1df1985c10d338c218f2 GIT binary patch literal 50213 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 L{an^LB{Ts5Tfn3I literal 0 HcmV?d00001 From dfadc17cb59cf479fe48b5cb15bf3d6bebb023eb Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Mon, 19 Apr 2021 10:13:06 +0200 Subject: [PATCH 26/36] Doc: Describe Sort Alphabetically option in Outline view And add screenshots for all sidebar views. Task-number: QTCREATORBUG-25162 Change-Id: I7890d57adf04517c534a9b36de89170039f3de93 Reviewed-by: Eike Ziller --- doc/qtcreator/images/qtcreator-class-view.png | Bin 0 -> 2059 bytes .../images/qtcreator-include-hierarchy-view.png | Bin 0 -> 4567 bytes doc/qtcreator/images/qtcreator-outline-view.png | Bin 0 -> 8257 bytes .../images/qtcreator-show-subprojects.png | Bin 443 -> 170 bytes .../src/user-interface/creator-views.qdoc | 13 ++++++++++++- 5 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 doc/qtcreator/images/qtcreator-class-view.png create mode 100644 doc/qtcreator/images/qtcreator-include-hierarchy-view.png create mode 100644 doc/qtcreator/images/qtcreator-outline-view.png diff --git a/doc/qtcreator/images/qtcreator-class-view.png b/doc/qtcreator/images/qtcreator-class-view.png new file mode 100644 index 0000000000000000000000000000000000000000..dce8e6ee70e1676744b4bb6716ce9e3c176946f3 GIT binary patch literal 2059 zcmeAS@N?(olHy`uVBq!ia0y~yV0g;Fz!1X0%)r3l)yVLLfq|(tz$e6&i;Ihwmse0w zP)JBf$kb9;SXe|vL`+OfTwGk-%3eZ3LQ+yvDk)o9T3S|CRyHABPEJlPHBT-rUmgUU zRD=D?P{4z zG}I)u;wNeEI<2$&jFq;5wS=;@mZ6Qdk%O$Jlf1l>ypxlBq7w+zIn~W}s@v+RuHmWf z?b*KHZ|YsYjqhTbS0{pPO?0YDOq`uKdv@aNt%AFRWMryqWG=attznm) zot=}Dlc#1^sO40oJsbfw$85Gy0y(qqb;+&t$j(` zlJ>SGx7zkEY1_ZQZU3##>E)B>l}+h!n6~=h%*v@VD_6{X`hRw!{OrWU*>z5{XV0F! zwQly-t+Ox8o_%5K>A&-7w_M{_|}rexArf-b!&x9!istBs}{Jg zT9vzMRo?1_9;;X7tzMnCW=;N@wfSq;<*!{|unvSu)@>+Uzp-!w2vu#^RJd_-(Z(%B zn>KCQw6%Ei=FMB{oVLzR+&X*q)~$70FU;P0Ve8fl7j_<)zU$EJ-S!!~56#$pXx8pS zvv(h!v-|Me-ACr_J~Dszkp;VtEZlu$(e5LQcOPA{`{=UW$5!k&e{kQh-zjf=t*1$tM6AvFg zeD=(N^XJcBn4NfGYu$wlvoBoOdf~!_i=7KEITv4cDY>;I>(-L?Tl?E@?O$^1){)yr{_nyAH_w@h0|99{Ge|PWy|Nm!p{eOD;|Np!H|G)eH|Nmc3yCen%R!2`4 z$B>F!Z?AWTOS?)id?*#|IdbIGB$wa~yqQ{IT46lLgeHdZ#s#=$ZpqrJbmLl7Aoq%i zi`Oo7N_McRuDD$#HnD1U&~=k*WfyO)`eS?U%)2x1RJbR7S2%8TzxrlM*}W%k_3xYC z&)dPI*xfu|Dd?}9-t4K{6Rs}e_3m9C^X1M&@##{roD5N#u;Z^HcvB{&)&ozEwumODz>#H9g8YL z!a4oL*6vl$wRcc)n&GjNQKJ6G$LAR)zg~ZQyz$0dsim!Z0$-|ls#S(fxtCn$xMJ3r_Vc;xv+cx{hUL&(+UWUfQ8sizc1F`Xn;UsdJ9mdX0aVG#VaPuv#66 zPY5XBY0~^Hoxrtk|1jzfv}=m6THpE`TwFKU_ziNR^D;i&Zr488Q*mbhs*T&yPS{P^*EN+{v+^I4 z*UA$4VmtX~pEaL0&2IetjdjbVZ%cwUPF;U`_Jw7o>volM_?_I}^8Mr4aPzx2tkS)N zoo0QR+L}83#XE2AtLY0b&6z(ve8K{iyX--G9#54{48Pm4eYJB=>(*VO7vK2va9z*K z5_vWyQ>bK$OnGAD%ric(?4Dn~dwk6u_cL3BzDbv;N9uO1XPThFck6+pW~9C5Gp-qB z$A84+c?-J*otnSs;_mefr@Bjb`5zLGFew-EzGnA(MoY?5OPO*xgK46#O6K1Q;j;3Q z5Z9b}#J}QarN$@W`5!*CSWWl#+PC3C$A8af$Mh zY14cK`xmBNn|=j~T$NIF+?Ox0^vo57xw|<(*@o`ikXls4vdZgR1OKZX6<>6I&G;%B z?W;VumgQ&I`KK(FiqF?olpKlt6mBeMf6eI8o;NvuZ%$`%y?k@{M0tGO%fzQKCttEf zcG|6xJown2aodwKE_`M4Vgww1s$ILC7K%IhONM1`sK2C*8#-@LtX{dDg-mJ>I&oKd~cy45+} z=3$H4owruTOJA>wdDj>0*k584U_MP!)#+H;ytAtJLwwg>3jS3W{r$j<>S%^DdE8U% zM9#Eq`cvT3cTQ68L+{R@;9WLBv$?fn=T)#x@lxBmvt;}I?|ZL2o2+tR<>Vz6drHcG z|IOez#jnylr=a{myD|0>don#UQ3gN zuc>MqZ`A)P$7$kqA+WA~TG%1E)s}(kM;Sfuom=ty!s|&>C0}lQ5OyhY-lgs8s*Bg< zvaL3%+3#ap^YO{+|MjYM-)622+4Nt<=j0TEsIBim1N%(D3H~>_6B!s77(8A5T-G@y GGywo#Rs$yh literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/qtcreator-include-hierarchy-view.png b/doc/qtcreator/images/qtcreator-include-hierarchy-view.png new file mode 100644 index 0000000000000000000000000000000000000000..9bd534784be67c17f9ea597a855878d9322a5f44 GIT binary patch literal 4567 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 literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/qtcreator-outline-view.png b/doc/qtcreator/images/qtcreator-outline-view.png new file mode 100644 index 0000000000000000000000000000000000000000..0e5a2a7ff92b9d4843284c71ea9b1b416dbb0a20 GIT binary patch literal 8257 zcmeAS@N?(olHy`uVBq!ia0y~yV6EaktaqI0|&wiEg ztqs3F_B5vJ^j9pf-Fo+(R(Rs{+ia6QEhyS5?pfx%(qKo(yaTzCx33;(a!krQ(>CdV z&b?z2rrO~rZ*Z6`m?kK+>h0tkdrJRzedn)Ge`f7==Y(OK{+E@al9G~=Gv~(N6*hlo z`Ta)j_Pb@~+}`ffrI&3nd0Q-dI9hDa(P%LcG3}d9{+^F)_a5nT-wV?zzgv2J?nfo< ziqnUTO!MFC#J<|s`b((r>rwG|n;!AV!d2GR`OCj{ewdajcl!RnZ`%v@76%$1(C0@M!dg{^bpm(_^pU>*w75wSjnWLwt>(6`WewR6O zvg(D~kB|3HuhzD1*<&Wyg!?zzDE!VhxKv>=H&!6Y^|1Zz~_vN_#zmM+rzXBh< z>aYKkT&W?gAGc@6o;@)yb3a|%^j9r)Vtc85pohn!Kh6)ng_-=hpQHKN@VaT_!FzQc zuY<3D3%hkdzy9axOA@z^{d=lkU-@ii`kdYr-Tc%4S#Dg~_xs)M-Me>h`n=r!?@RHx z3dN7#em-q4WT3l;|cAb~Ec3NEZ z+pX7+b{D(K{JVL+E{)|(>0VQ(U#Iw&n%yn+vbCPx^a)j^*V2 zr@mj*$(Pk#KBMO4p2N}pb7ZtGJKG6D}uLbWZpdcIU@Y{kp<`e}10&?ND^G>i^&G@-i|f&c?m0oRl74^>XQwc(1T0 z3v;F{UlRZ7$;rvWardXSyi>iWc22#X)#Xgoy{cbJ7p*WYJK|DWq

?e>2hm+(rKPi#48|M#W8s!-kg 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 literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/qtcreator-show-subprojects.png b/doc/qtcreator/images/qtcreator-show-subprojects.png index 94238246405d1a171a2ab9f44dc841dcb41104e7..d781d0f026260b2b3586c4b0a88c716d10cb5643 100644 GIT binary patch delta 154 zcmdnZyozyxL_G^L0|Ud`yN`kx7#Iu!d_r6q7#JGBxB*NxFf=eUfWUzR2mUiKF#Kou z52pTuS^xk4ua@6%nQ@TD|fxwtiHYTvG$ u&_gAMdJH&{54||F=Flo`9meO38NyTJE%Lsth-YA6VDNPHb6Mw<&;$T}3OUaJ literal 443 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7I14-?iy0XBj({-ZRBb+K z1_lQ95>H=O_6ID&{F;oF&M`xzJ**g#rCGD~t&8CJZzq|U&=(B|pl z7-G>oHP}(8L4hM?#=Of{{@)MUdpPg5X1m0JJKbETnHD)sG7y-!uY8@rELQjDK?=(5 zW!aba&#WnkXPnY|tD0lABxlcpnUBxL_%^ASC{;us4fH=@lr|?-M543f#P%l1ABKLM zF8ZN=;x|NWmo3j`Xn1XtbkR%U^q;0D`^DOl=ZJ3n&Cc;An8i5ozy$^d1_n=8KbLh* G2~7ZPDwo{= diff --git a/doc/qtcreator/src/user-interface/creator-views.qdoc b/doc/qtcreator/src/user-interface/creator-views.qdoc index 7c27ab85664..3696deff004 100644 --- a/doc/qtcreator/src/user-interface/creator-views.qdoc +++ b/doc/qtcreator/src/user-interface/creator-views.qdoc @@ -85,9 +85,14 @@ You can move the code for types and symbols around in the source file by dragging and dropping them in the outline. + \image qtcreator-outline-view.png "Outline view" + \list \li To see a complete list of all bindings, select \uicontrol {Filter Tree} > \uicontrol {Show All Bindings}. + \li To sort types or symbols alphabetically, select + \inlineimage sort_alphabetically.png + (\uicontrol {Sort Alphabetically}). \li To stop the synchronization with the type or symbol selected in the editor, deselect \uicontrol {Synchronize with Editor}. \endlist @@ -95,7 +100,11 @@ \section1 Viewing the Class Hierarchy The \uicontrol {Class View} shows the class hierarchy of the currently - open projects. To organize the view by subprojects, click + open projects. + + \image qtcreator-class-view.png "Class View" + + To organize the view by subprojects, click \inlineimage qtcreator-show-subprojects.png (\uicontrol {Show Subprojects}). @@ -124,6 +133,8 @@ the current file, right-click in the editor and select \uicontrol {Open Include Hierarchy} or press \key {Ctrl+Shift+I}. + \image qtcreator-include-hierarchy-view.png "Include Hierarchy view" + To keep the view synchronized with the file currently opened in the editor, select \uicontrol {Synchronize with Editor}. */ From 332e71255e1bc1ae84d64724e5fec6071fccbca4 Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Thu, 15 Apr 2021 15:51:35 +0200 Subject: [PATCH 27/36] COIN build: Use sccache Unfortunately we have to turn off separate debug info for this, because sccache is not compatible with /Zi on Windows. Change-Id: I5e9e3bb298bd4f72a79e944485523a553349590b Reviewed-by: Qt CI Bot Reviewed-by: Cristian Adam --- coin/instructions/common_environment.yaml | 3 +++ coin/instructions/make_instructions.yaml | 8 ++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/coin/instructions/common_environment.yaml b/coin/instructions/common_environment.yaml index a18a1323ee9..59aa5982121 100644 --- a/coin/instructions/common_environment.yaml +++ b/coin/instructions/common_environment.yaml @@ -2,6 +2,9 @@ type: Group instructions: - type: Group instructions: + - type: EnvironmentVariable + variableName: QTC_BUILD_TYPE + variableValue: "Release" - type: EnvironmentVariable variableName: QTC_QT_BASE_URL variableValue: "http://ci-files02-hki-infra.intra.qt.io/packages/jenkins/archive/qt/6.1/6.1.0-beta3-released" diff --git a/coin/instructions/make_instructions.yaml b/coin/instructions/make_instructions.yaml index 1c0026db351..39f58b3f079 100644 --- a/coin/instructions/make_instructions.yaml +++ b/coin/instructions/make_instructions.yaml @@ -28,7 +28,7 @@ instructions: maxTimeBetweenOutput: 360 userMessageOnFailure: "Failed to extract elfutils package, check logs." - type: ExecuteCommand - command: "python {{.AgentWorkingDir}}/qt-creator/qt-creator/scripts/build.py --src {{.AgentWorkingDir}}/qt-creator/qt-creator --build {{.AgentWorkingDir}}/qt-creator/qt-creator_build --qt-path {{.AgentWorkingDir}}/build/qt5_install_dir --elfutils-path {{.AgentWorkingDir}}/qt_temp/elfutils" + command: "python {{.AgentWorkingDir}}/qt-creator/qt-creator/scripts/build.py --build-type {{.Env.QTC_BUILD_TYPE}} --src {{.AgentWorkingDir}}/qt-creator/qt-creator --build {{.AgentWorkingDir}}/qt-creator/qt-creator_build --qt-path {{.AgentWorkingDir}}/build/qt5_install_dir --elfutils-path {{.AgentWorkingDir}}/qt_temp/elfutils --add-config=-DCMAKE_C_COMPILER_LAUNCHER=sccache --add-config=-DCMAKE_CXX_COMPILER_LAUNCHER=sccache" maxTimeInSeconds: 36000 maxTimeBetweenOutput: 3600 userMessageOnFailure: "Failed to run build.py, check logs." @@ -45,7 +45,7 @@ instructions: - type: Group instructions: - type: ExecuteCommand - command: "python {{.AgentWorkingDir}}/qt-creator/qt-creator/scripts/build.py --src {{.AgentWorkingDir}}/qt-creator/qt-creator --build {{.AgentWorkingDir}}/qt-creator/qt-creator_build --qt-path {{.AgentWorkingDir}}/build/qt5_install_dir --keychain-unlock-script /Users/qt/unlock-keychain.sh" + command: "python {{.AgentWorkingDir}}/qt-creator/qt-creator/scripts/build.py --build-type {{.Env.QTC_BUILD_TYPE}} --src {{.AgentWorkingDir}}/qt-creator/qt-creator --build {{.AgentWorkingDir}}/qt-creator/qt-creator_build --qt-path {{.AgentWorkingDir}}/build/qt5_install_dir --keychain-unlock-script /Users/qt/unlock-keychain.sh --add-config=-DCMAKE_C_COMPILER_LAUNCHER=sccache --add-config=-DCMAKE_CXX_COMPILER_LAUNCHER=sccache" maxTimeInSeconds: 36000 maxTimeBetweenOutput: 3600 userMessageOnFailure: "Failed to run build.py, check logs." @@ -122,7 +122,7 @@ instructions: maxTimeBetweenOutput: 360 userMessageOnFailure: "Failed to extract d3dcompiler package, check logs." - type: ExecuteCommand - command: "python -u {{.AgentWorkingDir}}\\qt-creator\\qt-creator\\scripts\\build.py --src {{.AgentWorkingDir}}\\qt-creator\\qt-creator --build {{.AgentWorkingDir}}\\qt-creator\\qt-creator_build --qt-path {{.AgentWorkingDir}}/build/qt5_install_dir --python-path {{.AgentWorkingDir}}\\qt_temp\\python --elfutils-path {{.AgentWorkingDir}}\\qt_temp\\elfutils" + command: "python -u {{.AgentWorkingDir}}\\qt-creator\\qt-creator\\scripts\\build.py --build-type {{.Env.QTC_BUILD_TYPE}} --src {{.AgentWorkingDir}}\\qt-creator\\qt-creator --build {{.AgentWorkingDir}}\\qt-creator\\qt-creator_build --qt-path {{.AgentWorkingDir}}/build/qt5_install_dir --python-path {{.AgentWorkingDir}}\\qt_temp\\python --elfutils-path {{.AgentWorkingDir}}\\qt_temp\\elfutils --add-config=-DCMAKE_C_COMPILER_LAUNCHER=sccache --add-config=-DCMAKE_CXX_COMPILER_LAUNCHER=sccache" maxTimeInSeconds: 36000 maxTimeBetweenOutput: 3600 userMessageOnFailure: "Failed to run build.py, check logs." @@ -154,7 +154,7 @@ instructions: maxTimeBetweenOutput: 360 userMessageOnFailure: "Failed to extract python package, check logs." - type: ExecuteCommand - command: "python -u {{.AgentWorkingDir}}\\qt-creator\\qt-creator\\scripts\\build.py --src {{.AgentWorkingDir}}\\qt-creator\\qt-creator --build {{.AgentWorkingDir}}\\qt-creator\\qt-creator_build --python-path {{.AgentWorkingDir}}\\qt_temp\\python --no-qtcreator" + command: "python -u {{.AgentWorkingDir}}\\qt-creator\\qt-creator\\scripts\\build.py --build-type {{.Env.QTC_BUILD_TYPE}} --src {{.AgentWorkingDir}}\\qt-creator\\qt-creator --build {{.AgentWorkingDir}}\\qt-creator\\qt-creator_build --python-path {{.AgentWorkingDir}}\\qt_temp\\python --no-qtcreator" maxTimeInSeconds: 36000 maxTimeBetweenOutput: 3600 userMessageOnFailure: "Failed to run build.py, check logs." From 88739db142976f75238086283ed13635f39c0a9b Mon Sep 17 00:00:00 2001 From: Mahmoud Badri Date: Mon, 19 Apr 2021 12:58:40 +0300 Subject: [PATCH 28/36] QmlDesigner: Fix searching hidden item library categories Task-number: QDS-4136 Change-Id: I6ba2109015914af1435a03bd7a346c0eba0a8100 Reviewed-by: Miina Puuronen Reviewed-by: Thomas Hartmann --- .../itemlibrary/itemlibraryimport.cpp | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryimport.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryimport.cpp index 40892db07b3..6305855c89a 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryimport.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryimport.cpp @@ -116,18 +116,17 @@ bool ItemLibraryImport::updateCategoryVisibility(const QString &searchText, bool *changed = false; for (const auto &category : m_categoryModel.categorySections()) { - category->setCategoryVisible(ItemLibraryModel::loadCategoryVisibleState(category->categoryName())); + bool categoryChanged = false; + bool hasVisibleItems = category->updateItemVisibility(searchText, &categoryChanged); + categoryChanged |= category->setVisible(hasVisibleItems); - if (!searchText.isEmpty() || category->isCategoryVisible()) { - bool categoryChanged = false; - bool hasVisibleItems = category->updateItemVisibility(searchText, &categoryChanged); - categoryChanged |= category->setVisible(hasVisibleItems); + *changed |= categoryChanged; - *changed |= categoryChanged; + if (hasVisibleItems) + hasVisibleCategories = true; - if (hasVisibleItems) - hasVisibleCategories = true; - } + if (searchText.isEmpty()) + category->setCategoryVisible(ItemLibraryModel::loadCategoryVisibleState(category->categoryName())); } return hasVisibleCategories; From 67ce4243ee90550834ff4b53e790844e6a761da8 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Mon, 19 Apr 2021 14:18:12 +0200 Subject: [PATCH 29/36] Doc: Describe opening QDS examples from Qt Creator If users have QDS installed, QDS examples are listed in QC Examples tab and users can open them in QDS. Task-number: QTCREATORBUG-25162 Change-Id: I279135225fa000ed07e3f956d8a96bf1b5c50be1 Reviewed-by: Thomas Hartmann Reviewed-by: Aleksei German --- .../creator-only/creator-projects-build-run-tutorial.qdoc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/qtcreator/src/projects/creator-only/creator-projects-build-run-tutorial.qdoc b/doc/qtcreator/src/projects/creator-only/creator-projects-build-run-tutorial.qdoc index 155e30af9ad..b56754bf3e7 100644 --- a/doc/qtcreator/src/projects/creator-only/creator-projects-build-run-tutorial.qdoc +++ b/doc/qtcreator/src/projects/creator-only/creator-projects-build-run-tutorial.qdoc @@ -51,6 +51,8 @@ \l{http://doc.qt.io/QtForDeviceCreation/index.html}{Qt for Device Creation} documentation. + If you have \QDS installed, you can open \QDS examples from \QC in \QDS. + \list 1 \li In the \uicontrol Welcome mode, select \uicontrol Examples (1). From 73459785f2d4e8db9bf11e2a911a188277b78013 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Mon, 19 Apr 2021 11:17:53 +0200 Subject: [PATCH 30/36] Doc: Describe switching themes on QDS side, too Added a screenshot of the Interface options. Moved the description of the Language field up, because it is right below the Theme field in the tab. Task-number: QDS-3407 Change-Id: I0bd898852a318ee87427a39c002a3ecc889e6207 Reviewed-by: Thomas Hartmann --- .../src/user-interface/creator-ui.qdoc | 28 +++++++++++++------ 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/doc/qtcreator/src/user-interface/creator-ui.qdoc b/doc/qtcreator/src/user-interface/creator-ui.qdoc index 0d78e314c55..9f926cf30ae 100644 --- a/doc/qtcreator/src/user-interface/creator-ui.qdoc +++ b/doc/qtcreator/src/user-interface/creator-ui.qdoc @@ -107,8 +107,27 @@ Below the mode selector, you can find shortcuts to some more advanced functions, such as running the application or finding problems in the QML code by debugging or profiling it. + + \section1 Switching UI Themes + + Themes enable you to change the appearance of the UI from dark to light, + for example. To switch themes, select \uicontrol Tools > \uicontrol Options + > \uicontrol Environment (or \uicontrol {Qt Creator} > + \uicontrol Preferences > \uicontrol Environment on \macos), and then select + a theme in the \uicontrol Theme field. + + \image qtcreator-options-environment-interface.png "Interface settings" \endif + \section1 Changing Languages + + \QC has been localized into several languages. If the system language + is one of the supported languages, it is automatically selected. To + change the language, select \uicontrol Tools > \uicontrol Options > + \uicontrol Environment and select a language in the \uicontrol Language + field. Select \uicontrol {Restart Now} to restart \QC and have the change + take effect. + \section1 Navigating with Keyboard \QC caters not only to those users who like to use the mouse, but also @@ -123,15 +142,6 @@ documentation, see \l{How-tos}. \endif - \section1 Changing Languages - - \QC has been localized into several languages. If the system language - is one of the supported languages, it is automatically selected. To - change the language, select \uicontrol Tools > \uicontrol Options > - \uicontrol Environment and select a language in the \uicontrol Language - field. Select \uicontrol {Restart Now} to restart \QC and have the change - take effect. - \section1 Viewing Images \QC opens image files in the image viewer. From 0860cb862ca694c4e00054ca61a9fb7057b7f6cd Mon Sep 17 00:00:00 2001 From: Ivan Komissarov Date: Mon, 19 Apr 2021 13:49:22 +0200 Subject: [PATCH 31/36] Update Qbs submodule to the top of 1.19 branch Change-Id: I231efb28aaefc36aa51e58d341f22f5fd7fba198 Reviewed-by: Christian Kandeler --- src/shared/qbs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/shared/qbs b/src/shared/qbs index 8e71e73540e..f9ad1f5844a 160000 --- a/src/shared/qbs +++ b/src/shared/qbs @@ -1 +1 @@ -Subproject commit 8e71e73540eeba20bf8866b3b3909784c83d6c3c +Subproject commit f9ad1f5844af1e42c8de3cf10f6a9597924d9f9e From 6040adf85c963dff1d041bcde8222f1e886e98a0 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Mon, 19 Apr 2021 13:12:11 +0200 Subject: [PATCH 32/36] Doc: Make info about menu paths on macOS more visible We get a lot of user questions about where things are on macOS. Also, describe high DPI scaling after the other user interface options. Task-number: QDS-3407 Change-Id: If157b9afc70d82944ef9ce8d7b5fa419b3271ef2 Reviewed-by: Eike Ziller --- .../src/user-interface/creator-ui.qdoc | 108 ++++++++---------- 1 file changed, 50 insertions(+), 58 deletions(-) diff --git a/doc/qtcreator/src/user-interface/creator-ui.qdoc b/doc/qtcreator/src/user-interface/creator-ui.qdoc index 9f926cf30ae..8a55b16cfa7 100644 --- a/doc/qtcreator/src/user-interface/creator-ui.qdoc +++ b/doc/qtcreator/src/user-interface/creator-ui.qdoc @@ -107,17 +107,40 @@ Below the mode selector, you can find shortcuts to some more advanced functions, such as running the application or finding problems in the QML code by debugging or profiling it. + \endif + + \section1 For \macos Users + + \QC uses standard names and locations for standard features, such as + \e options or \e preferences. In this manual, the names and locations on + Windows and Linux are usually used to keep the instructions short. Here are + some places to check if you cannot find a function, dialog, or keyboard + shortcut on \macos when following the instructions: + + \table + \header + \li For + \li Look In + \row + \li \uicontrol Tools > \uicontrol Options + \li \uicontrol {\QC} > \uicontrol Preferences + \row + \li \uicontrol Help > \uicontrol {About Plugins} + \li \uicontrol {\QC} > \uicontrol {About Plugins} + \row + \li Keyboard shortcuts + \li \uicontrol {\QC} > \uicontrol Preferences > \uicontrol Environment > + \uicontrol Keyboard + \endtable \section1 Switching UI Themes Themes enable you to change the appearance of the UI from dark to light, for example. To switch themes, select \uicontrol Tools > \uicontrol Options - > \uicontrol Environment (or \uicontrol {Qt Creator} > - \uicontrol Preferences > \uicontrol Environment on \macos), and then select - a theme in the \uicontrol Theme field. + > \uicontrol Environment, and then select a theme in the \uicontrol Theme + field. \image qtcreator-options-environment-interface.png "Interface settings" - \endif \section1 Changing Languages @@ -128,6 +151,28 @@ field. Select \uicontrol {Restart Now} to restart \QC and have the change take effect. + \section1 High DPI Scaling + + The operating systems supported by \QC implement high dots-per-inch (DPI) + scaling at varying levels. Therefore, \QC handles high DPI scaling + differently on different operating system: + + \list + \li On \macos, high DPI scaling is forced, which means that \QC allows + Qt to use the system scaling factor as the \QC scaling factor. + \li On Windows, if no \l{High DPI Support in Qt} + {scaling environment variables} are set, \QC instructs Qt to detect + the scaling factor and use it for \QC. + \li On Linux, \QC leaves it to the user to enable high DPI scaling, + because the process varies so much on different distributions + and windowing systems that it cannot be reliably done automatically. + \endlist + + To override the default approach and always enable high-DPI scaling, select + \uicontrol Tools > \uicontrol Options > \uicontrol Environment > + \uicontrol {Enable high DPI scaling}. The changes will take effect after you + restart \QC. + \section1 Navigating with Keyboard \QC caters not only to those users who like to use the mouse, but also @@ -177,37 +222,8 @@ different modes and states. \endif - \section1 Platform Notes - - This section describes the cases where the behavior of \QC depends on the - operating system it runs on. - - \section2 Location of Functions - - \QC uses standard names and locations for standard features, such as - \e options or \e preferences. In this manual, the names and locations on - Windows and Linux are usually used to keep the instructions short. Here are - some places to check if you cannot find a function, dialog, or keyboard - shortcut on \macos when following the instructions: - - \table - \header - \li For - \li Look In - \row - \li \uicontrol Tools > \uicontrol Options - \li \uicontrol {\QC} > \uicontrol Preferences - \row - \li \uicontrol Help > \uicontrol {About Plugins} - \li \uicontrol {\QC} > \uicontrol {About Plugins} - \row - \li Keyboard shortcuts - \li \uicontrol {\QC} > \uicontrol Preferences > \uicontrol Environment > - \uicontrol Keyboard - \endtable - \if defined(qtcreator) - \section2 Location of Settings Files + \section1 Location of Settings Files \QC creates the following files and directories: @@ -249,31 +265,7 @@ \endlist \endif - \section2 High DPI Scaling - The operating systems supported by \QC implement high dots-per-inch (DPI) - scaling at varying levels. Therefore, \QC handles high DPI scaling - differently on different operating system: - - \list - - \li On \macos, high DPI scaling is forced, which means that \QC allows - Qt to use the system scaling factor as the \QC scaling factor. - - \li On Windows, if no \l{High DPI Support in Qt} - {scaling environment variables} are set, \QC instructs Qt to detect - the scaling factor and use it for \QC. - - \li On Linux, \QC leaves it to the user to enable high DPI scaling, - because the process varies so much on different distributions - and windowing systems that it cannot be reliably done automatically. - - \endlist - - To override the default approach and always enable high-DPI scaling, select - \uicontrol Tools > \uicontrol Options > \uicontrol Environment > - \uicontrol {Enable high DPI scaling}. The changes will take effect after you - restart \QC. */ /*! From 080d47910156bc306d20f8ab9be86d90c6c04794 Mon Sep 17 00:00:00 2001 From: Tim Jenssen Date: Tue, 20 Apr 2021 07:43:43 +0200 Subject: [PATCH 33/36] qmlpreview: remove PUBLIC from DEPENDS - it does not work as expected Change-Id: I91530103b661e8dbed5d9391590995fb0401c826 Reviewed-by: Tim Jenssen --- src/plugins/qmlpreview/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/qmlpreview/CMakeLists.txt b/src/plugins/qmlpreview/CMakeLists.txt index 7f70619007b..69d0eddcacb 100644 --- a/src/plugins/qmlpreview/CMakeLists.txt +++ b/src/plugins/qmlpreview/CMakeLists.txt @@ -37,6 +37,6 @@ find_file(have_qml_debug_translation_protocol ) extend_qtc_plugin(QmlPreview CONDITION have_qml_debug_translation_protocol - PUBLIC_DEPENDS Qt5::QmlDebugPrivate + DEPENDS Qt5::QmlDebugPrivate PUBLIC_DEFINES "FOUND_QML_DEBUG_TRANSLATION_PROTOCOL" ) From f2bd9bd7eedf5483e19abc941e260e8153ccabee Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Thu, 15 Apr 2021 15:59:39 +0200 Subject: [PATCH 34/36] COIN build/Linux: Do not download ICU twice It is already done together with install_qt.py Change-Id: I17d7e1293dec42f8c8dc6be9105236690ba417cd Reviewed-by: Qt CI Bot Reviewed-by: Matti Paaso --- coin/instructions/make_instructions.yaml | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/coin/instructions/make_instructions.yaml b/coin/instructions/make_instructions.yaml index 39f58b3f079..63e6c9500c6 100644 --- a/coin/instructions/make_instructions.yaml +++ b/coin/instructions/make_instructions.yaml @@ -3,32 +3,17 @@ instructions: - type: Group instructions: - type: ExecuteCommand - command: "mkdir {{.AgentWorkingDir}}/qt_temp" - maxTimeInSeconds: 3600 - maxTimeBetweenOutput: 360 - userMessageOnFailure: "Failed to create folder qt_temp, check logs." - - type: ExecuteCommand - command: "curl --fail -L --retry 5 --retry-delay 5 -o {{.AgentWorkingDir}}/qt_temp/icu-linux-g++-Rhel7.2-x64.7z http://master.qt.io/development_releases/prebuilt/icu/prebuilt/56.1/icu-linux-g++-Rhel7.2-x64.7z" - maxTimeInSeconds: 3600 - maxTimeBetweenOutput: 360 - userMessageOnFailure: "Failed to download icu package, check logs." - - type: ExecuteCommand - command: "/usr/bin/7z x -y {{.AgentWorkingDir}}/qt_temp/icu-linux-g++-Rhel7.2-x64.7z -o{{.InstallDir}}/lib" - maxTimeInSeconds: 3600 - maxTimeBetweenOutput: 360 - userMessageOnFailure: "Failed to extract icu package, check logs." - - type: ExecuteCommand - command: "curl --fail -L --retry 5 --retry-delay 5 -o {{.AgentWorkingDir}}/qt_temp/elfutils-release_0.175qt-linux-x86_64.7z http://master.qt.io/development_releases/prebuilt/elfutils/elfutils-release_0.175qt-linux-x86_64.7z" + command: "curl --fail -L --retry 5 --retry-delay 5 -o {{.AgentWorkingDir}}/build/qt_temp/elfutils-release_0.175qt-linux-x86_64.7z http://master.qt.io/development_releases/prebuilt/elfutils/elfutils-release_0.175qt-linux-x86_64.7z" maxTimeInSeconds: 3600 maxTimeBetweenOutput: 360 userMessageOnFailure: "Failed to download elfutils package, check logs." - type: ExecuteCommand - command: "/usr/bin/7z x -y {{.AgentWorkingDir}}/qt_temp/elfutils-release_0.175qt-linux-x86_64.7z -o{{.AgentWorkingDir}}/qt_temp/elfutils" + command: "/usr/bin/7z x -y {{.AgentWorkingDir}}/build/qt_temp/elfutils-release_0.175qt-linux-x86_64.7z -o{{.AgentWorkingDir}}/build/qt_temp/elfutils" maxTimeInSeconds: 3600 maxTimeBetweenOutput: 360 userMessageOnFailure: "Failed to extract elfutils package, check logs." - type: ExecuteCommand - command: "python {{.AgentWorkingDir}}/qt-creator/qt-creator/scripts/build.py --build-type {{.Env.QTC_BUILD_TYPE}} --src {{.AgentWorkingDir}}/qt-creator/qt-creator --build {{.AgentWorkingDir}}/qt-creator/qt-creator_build --qt-path {{.AgentWorkingDir}}/build/qt5_install_dir --elfutils-path {{.AgentWorkingDir}}/qt_temp/elfutils --add-config=-DCMAKE_C_COMPILER_LAUNCHER=sccache --add-config=-DCMAKE_CXX_COMPILER_LAUNCHER=sccache" + command: "python {{.AgentWorkingDir}}/qt-creator/qt-creator/scripts/build.py --build-type {{.Env.QTC_BUILD_TYPE}} --src {{.AgentWorkingDir}}/qt-creator/qt-creator --build {{.AgentWorkingDir}}/qt-creator/qt-creator_build --qt-path {{.AgentWorkingDir}}/build/qt5_install_dir --elfutils-path {{.AgentWorkingDir}}/build/qt_temp/elfutils --add-config=-DCMAKE_C_COMPILER_LAUNCHER=sccache --add-config=-DCMAKE_CXX_COMPILER_LAUNCHER=sccache" maxTimeInSeconds: 36000 maxTimeBetweenOutput: 3600 userMessageOnFailure: "Failed to run build.py, check logs." From 2cd93bad319f4aee53e005414802cb82277ba189 Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Thu, 15 Apr 2021 16:05:45 +0200 Subject: [PATCH 35/36] COIN build: Use install_qt.py for openssl, d3dcompiler & openglsw Change-Id: I6f29d878708f3d57c29539217df7563afb5e2800 Reviewed-by: Matti Paaso --- coin/instructions/make_instructions.yaml | 63 ++++------------------- coin/instructions/qmake_module_build.yaml | 2 +- 2 files changed, 10 insertions(+), 55 deletions(-) diff --git a/coin/instructions/make_instructions.yaml b/coin/instructions/make_instructions.yaml index 63e6c9500c6..4eb0393ae65 100644 --- a/coin/instructions/make_instructions.yaml +++ b/coin/instructions/make_instructions.yaml @@ -41,73 +41,28 @@ instructions: - type: Group instructions: - - type: MakeDirectory - directory: "{{.AgentWorkingDir}}/qt_temp" - maxTimeInSeconds: 3600 - maxTimeBetweenOutput: 360 - userMessageOnFailure: "Failed to create folder qt_temp, check logs." - type: ExecuteCommand - command: "curl --fail -L --retry 5 --retry-delay 5 -o {{.AgentWorkingDir}}\\qt_temp\\elfutils-release_0.175qt-windows-x86_64.7z http://master.qt.io/development_releases/prebuilt/elfutils/elfutils-release_0.175qt-windows-x86_64.7z" + command: "curl --fail -L --retry 5 --retry-delay 5 -o {{.AgentWorkingDir}}\\build\\qt_temp\\elfutils-release_0.175qt-windows-x86_64.7z http://master.qt.io/development_releases/prebuilt/elfutils/elfutils-release_0.175qt-windows-x86_64.7z" maxTimeInSeconds: 3600 maxTimeBetweenOutput: 360 userMessageOnFailure: "Failed to download elfutils package, check logs." - type: ExecuteCommand - command: "C:\\Utils\\sevenzip\\7z.exe x -y {{.AgentWorkingDir}}\\qt_temp\\elfutils-release_0.175qt-windows-x86_64.7z -o{{.AgentWorkingDir}}\\qt_temp\\elfutils" + command: "C:\\Utils\\sevenzip\\7z.exe x -y {{.AgentWorkingDir}}\\build\\qt_temp\\elfutils-release_0.175qt-windows-x86_64.7z -o{{.AgentWorkingDir}}\\build\\qt_temp\\elfutils" maxTimeInSeconds: 3600 maxTimeBetweenOutput: 360 userMessageOnFailure: "Failed to extract elfutils package, check logs." - type: ExecuteCommand - command: "curl --fail -L --retry 5 --retry-delay 5 -o {{.AgentWorkingDir}}\\qt_temp\\Python38-win-x64.7z http://master.qt.io/development_releases/prebuilt/python/Python38-win-x64.7z" + command: "curl --fail -L --retry 5 --retry-delay 5 -o {{.AgentWorkingDir}}\\build\\qt_temp\\Python38-win-x64.7z http://master.qt.io/development_releases/prebuilt/python/Python38-win-x64.7z" maxTimeInSeconds: 3600 maxTimeBetweenOutput: 360 userMessageOnFailure: "Failed to download python package, check logs." - type: ExecuteCommand - command: "C:\\Utils\\sevenzip\\7z.exe x -y {{.AgentWorkingDir}}\\qt_temp\\Python38-win-x64.7z -o{{.AgentWorkingDir}}\\qt_temp\\python" + command: "C:\\Utils\\sevenzip\\7z.exe x -y {{.AgentWorkingDir}}\\build\\qt_temp\\Python38-win-x64.7z -o{{.AgentWorkingDir}}\\build\\qt_temp\\python" maxTimeInSeconds: 3600 maxTimeBetweenOutput: 360 userMessageOnFailure: "Failed to extract python package, check logs." - - type: MakeDirectory - directory: "{{.AgentWorkingDir}}/qt_temp/openssl" - maxTimeInSeconds: 3600 - maxTimeBetweenOutput: 360 - userMessageOnFailure: "Failed to create folder openssl, check logs." - type: ExecuteCommand - command: "curl --fail -L --retry 5 --retry-delay 5 -o {{.AgentWorkingDir}}\\qt_temp\\openssl\\openssl_1.1.1d_prebuild_x64.7z http://ci-files02-hki.intra.qt.io/packages/jenkins/openssl/openssl_1.1.1d_prebuild_x64.7z" - maxTimeInSeconds: 3600 - maxTimeBetweenOutput: 360 - userMessageOnFailure: "Failed to download openssl package, check logs." - - type: ExecuteCommand - command: "C:\\Utils\\sevenzip\\7z.exe x -y {{.AgentWorkingDir}}\\qt_temp\\openssl\\openssl_1.1.1d_prebuild_x64.7z" - maxTimeInSeconds: 3600 - maxTimeBetweenOutput: 360 - userMessageOnFailure: "Failed to extract openssl package, check logs." - - type: ExecuteCommand - command: "cmd copy {{.AgentWorkingDir}}\\qt_temp\\openssl\\openssl_1.1.1d_prebuild_x64\\Win_x64\\bin\\*.dll {{.InstallDir}}\\bin\\" - maxTimeInSeconds: 3600 - maxTimeBetweenOutput: 360 - userMessageOnFailure: "Failed to copy openssl ddl's, check logs." - - type: ExecuteCommand - command: "curl --fail -L --retry 5 --retry-delay 5 -o {{.AgentWorkingDir}}\\qt_temp\\opengl32sw-64.7z http://master.qt.io/development_releases/prebuilt/llvmpipe/windows/opengl32sw-64.7z" - maxTimeInSeconds: 3600 - maxTimeBetweenOutput: 360 - userMessageOnFailure: "Failed to download opengl package, check logs." - - type: ExecuteCommand - command: "C:\\Utils\\sevenzip\\7z.exe x -y {{.AgentWorkingDir}}\\qt_temp\\opengl32sw-64.7z -o{{.InstallDir}}\\bin" - maxTimeInSeconds: 3600 - maxTimeBetweenOutput: 360 - userMessageOnFailure: "Failed to extract opengl package, check logs." - - type: ExecuteCommand - command: "curl --fail -L --retry 5 --retry-delay 5 -o {{.AgentWorkingDir}}\\qt_temp\\d3dcompiler_47-x64.7z http://master.qt.io/development_releases/prebuilt/d3dcompiler/msvc2013/d3dcompiler_47-x64.7z" - maxTimeInSeconds: 3600 - maxTimeBetweenOutput: 360 - userMessageOnFailure: "Failed to download d3dcompiler package, check logs." - - type: ExecuteCommand - command: "C:\\Utils\\sevenzip\\7z.exe x -y {{.AgentWorkingDir}}\\qt_temp\\d3dcompiler_47-x64.7z -o{{.InstallDir}}\\bin" - maxTimeInSeconds: 3600 - maxTimeBetweenOutput: 360 - userMessageOnFailure: "Failed to extract d3dcompiler package, check logs." - - type: ExecuteCommand - command: "python -u {{.AgentWorkingDir}}\\qt-creator\\qt-creator\\scripts\\build.py --build-type {{.Env.QTC_BUILD_TYPE}} --src {{.AgentWorkingDir}}\\qt-creator\\qt-creator --build {{.AgentWorkingDir}}\\qt-creator\\qt-creator_build --qt-path {{.AgentWorkingDir}}/build/qt5_install_dir --python-path {{.AgentWorkingDir}}\\qt_temp\\python --elfutils-path {{.AgentWorkingDir}}\\qt_temp\\elfutils --add-config=-DCMAKE_C_COMPILER_LAUNCHER=sccache --add-config=-DCMAKE_CXX_COMPILER_LAUNCHER=sccache" + command: "python -u {{.AgentWorkingDir}}\\qt-creator\\qt-creator\\scripts\\build.py --build-type {{.Env.QTC_BUILD_TYPE}} --src {{.AgentWorkingDir}}\\qt-creator\\qt-creator --build {{.AgentWorkingDir}}\\qt-creator\\qt-creator_build --qt-path {{.AgentWorkingDir}}/build/qt5_install_dir --python-path {{.AgentWorkingDir}}\\build\\qt_temp\\python --elfutils-path {{.AgentWorkingDir}}\\buid\\qt_temp\\elfutils --add-config=-DCMAKE_C_COMPILER_LAUNCHER=sccache --add-config=-DCMAKE_CXX_COMPILER_LAUNCHER=sccache" maxTimeInSeconds: 36000 maxTimeBetweenOutput: 3600 userMessageOnFailure: "Failed to run build.py, check logs." @@ -124,22 +79,22 @@ instructions: - type: Group instructions: - type: MakeDirectory - directory: "{{.AgentWorkingDir}}/qt_temp" + directory: "{{.AgentWorkingDir}}/build/qt_temp" maxTimeInSeconds: 3600 maxTimeBetweenOutput: 360 userMessageOnFailure: "Failed to create folder qt_temp, check logs." - type: ExecuteCommand - command: "curl --fail -L --retry 5 --retry-delay 5 -o {{.AgentWorkingDir}}\\qt_temp\\Python38-win-x86.7z http://master.qt.io/development_releases/prebuilt/python/Python38-win-x86.7z" + command: "curl --fail -L --retry 5 --retry-delay 5 -o {{.AgentWorkingDir}}\\build\\qt_temp\\Python38-win-x86.7z http://master.qt.io/development_releases/prebuilt/python/Python38-win-x86.7z" maxTimeInSeconds: 3600 maxTimeBetweenOutput: 360 userMessageOnFailure: "Failed to download python package, check logs." - type: ExecuteCommand - command: "C:\\Utils\\sevenzip\\7z.exe x -y {{.AgentWorkingDir}}\\qt_temp\\Python38-win-x86.7z -o{{.AgentWorkingDir}}\\qt_temp\\python" + command: "C:\\Utils\\sevenzip\\7z.exe x -y {{.AgentWorkingDir}}\\build\\qt_temp\\Python38-win-x86.7z -o{{.AgentWorkingDir}}\\build\\qt_temp\\python" maxTimeInSeconds: 3600 maxTimeBetweenOutput: 360 userMessageOnFailure: "Failed to extract python package, check logs." - type: ExecuteCommand - command: "python -u {{.AgentWorkingDir}}\\qt-creator\\qt-creator\\scripts\\build.py --build-type {{.Env.QTC_BUILD_TYPE}} --src {{.AgentWorkingDir}}\\qt-creator\\qt-creator --build {{.AgentWorkingDir}}\\qt-creator\\qt-creator_build --python-path {{.AgentWorkingDir}}\\qt_temp\\python --no-qtcreator" + command: "python -u {{.AgentWorkingDir}}\\qt-creator\\qt-creator\\scripts\\build.py --build-type {{.Env.QTC_BUILD_TYPE}} --src {{.AgentWorkingDir}}\\qt-creator\\qt-creator --build {{.AgentWorkingDir}}\\qt-creator\\qt-creator_build --python-path {{.AgentWorkingDir}}\\buid\\qt_temp\\python --no-qtcreator" maxTimeInSeconds: 36000 maxTimeBetweenOutput: 3600 userMessageOnFailure: "Failed to run build.py, check logs." diff --git a/coin/instructions/qmake_module_build.yaml b/coin/instructions/qmake_module_build.yaml index d5db49ac2bd..b39d4fc73a2 100644 --- a/coin/instructions/qmake_module_build.yaml +++ b/coin/instructions/qmake_module_build.yaml @@ -61,7 +61,7 @@ instructions: property: host.os equals_value: Windows - type: ExecuteCommand - command: "python -u {{.AgentWorkingDir}}/build/qtsdk/packaging-tools/install_qt.py --qt-path {{.AgentWorkingDir}}/build/qt5_install_dir --temp-path {{.AgentWorkingDir}}/build/qt_temp --base-url {{.Env.QTC_QT_BASE_URL}} --base-url-postfix=-Windows-Windows_10-MSVC2019-Windows-Windows_10-X86_64.7z {{.Env.QTC_QT_MODULES}}" + command: "python -u {{.AgentWorkingDir}}/build/qtsdk/packaging-tools/install_qt.py --qt-path {{.AgentWorkingDir}}/build/qt5_install_dir --temp-path {{.AgentWorkingDir}}/build/qt_temp --base-url {{.Env.QTC_QT_BASE_URL}} --base-url-postfix=-Windows-Windows_10-MSVC2019-Windows-Windows_10-X86_64.7z --opengl32sw7z http://master.qt.io/development_releases/prebuilt/llvmpipe/windows/opengl32sw-64.7z --d3dcompiler7z http://master.qt.io/development_releases/prebuilt/d3dcompiler/msvc2013/d3dcompiler_47-x64.7z --openssl7z http://ci-files02-hki.intra.qt.io/packages/jenkins/openssl/openssl_1.1.1d_prebuild_x64.7z {{.Env.QTC_QT_MODULES}}" executeCommandArgumentSplitingBehavior: SplitAfterVariableSubstitution maxTimeInSeconds: 3600 maxTimeBetweenOutput: 360 From b1758b1eb2f3ccc143e1d275714ec2be90e53804 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Mon, 19 Apr 2021 16:15:37 +0200 Subject: [PATCH 36/36] CppTools: Another parentheses highlighting fix Amends c80c724b52. Change-Id: I2691791d40c84bbc1fa6c2525676ef3955b4ffd3 Reviewed-by: David Schulz --- src/plugins/cpptools/semantichighlighter.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/cpptools/semantichighlighter.cpp b/src/plugins/cpptools/semantichighlighter.cpp index 7b40efe561d..67ce04e042b 100644 --- a/src/plugins/cpptools/semantichighlighter.cpp +++ b/src/plugins/cpptools/semantichighlighter.cpp @@ -199,7 +199,9 @@ void SemanticHighlighter::onHighlighterResultAvailable(int from, int to) } else if (result.kind == AngleBracketClose) { paren = {Parenthesis::Closed, '>', result.column - 1}; } else if (result.kind == DoubleAngleBracketClose) { - parentheses.second.append({Parenthesis::Closed, '>', result.column - 1}); + Parenthesis extraParen = {Parenthesis::Closed, '>', result.column - 1}; + extraParen.source = parenSource(); + parentheses.second.append(extraParen); paren = {Parenthesis::Closed, '>', result.column}; } else if (result.kind == TernaryIf) { paren = {Parenthesis::Opened, '?', result.column - 1};