From 574f9888c4c77e0e1a22bc41d039a0e8cd44466e Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Fri, 9 Apr 2021 14:45:49 +0200 Subject: [PATCH 1/6] Add more change log for 4.15 Change-Id: Iaa9b9f3a3f8a6151f2dccb659460fe13730ec89f Reviewed-by: Leena Miettinen --- dist/changes-4.15.0.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/dist/changes-4.15.0.md b/dist/changes-4.15.0.md index 8c99cdc87fb..3e40a773f6a 100644 --- a/dist/changes-4.15.0.md +++ b/dist/changes-4.15.0.md @@ -30,6 +30,7 @@ Editing ------- * Added action for pasting without auto-formatting (QTCREATORBUG-20887) +* Fixed that completion could block Qt Creator (QTCREATORBUG-25419) ### C++ @@ -64,7 +65,7 @@ Editing (QTCREATORBUG-25154) * Fixed highlighting of comments with continuation lines (QTCREATORBUG-23297) * Fixed issues with `Add definition` (QTCREATORBUG-14661, QTCREATORBUG-14524, - QTCREATORBUG-14524) + QTCREATORBUG-14524, QTCREATORBUG-25560) * Fixed real-time updating of `Class View` * Fixed that function parameter hint showed inapplicable overloads (QTCREATORBUG-650) @@ -94,6 +95,7 @@ Projects * Added `Open Terminal Here` for project nodes (QTCREATORBUG-25107) * Added option for running application as root user (QTCREATORBUG-2831, QTCREATORBUG-25330) +* Fixed detection of `rcc` and `uic` for Qt 6 (QTBUG-88791) * Fixed detection of Designer, Linguist, `qmlscene` and `qmlplugindump` for Qt 6 cross-builds @@ -124,6 +126,10 @@ Projects (QTCREATORBUG-25166) * Fixed `Save all files before build` for `Build for Run Configuration` (QTCREATORBUG-25276) +* Fixed that only source file name was copied to clipboard when adding class + (QTCREATORBUG-24301, QTCREATORBUG-25212) +* Fixed reparsing of project with `Auto-run CMake` +* Fixed that removed targets stayed selected for building (QTCREATORBUG-25477) ### Qbs @@ -178,6 +184,10 @@ Test Integration * Added basic support for `ctest` (QTCREATORBUG-23332) +### Google Test + +* Fixed detection of tests that start with a number (QTCREATORBUG-25498) + FakeVim ------- @@ -217,6 +227,7 @@ Platforms QTCREATORBUG-24814, QTCREATORBUG-24822) * Added support for Qt 6 applications with CMake (QTCREATORBUG-25519) * Fixed ABI detection for Qt 5.15 (QTCREATORBUG-24891) +* Fixed running of `em++.bat` in some environments on Windows Credits for these changes go to: -------------------------------- @@ -224,6 +235,7 @@ Aleksei German Alessandro Portale Alexandru Croitor Alexis Jeandet +Allan Sandfeld Jensen Andre Hartmann André Pönitz Bernhard Beschow @@ -253,16 +265,19 @@ Leander Schulten Leena Miettinen Mahmoud Badri Marco Bubke +Matti Paaso Mattias Johansson Maximilian Goldstein Michael Weghorn Michael Winkelmann Miikka Heikkinen +Miina Puuronen Mitch Curtis Nikolai Kosjar Orgad Shaneh Oswald Buddenhagen Raphaël Cotty +Robert Löhning Sergey Levin Thomas Hartmann Tim Jenssen From 12645efba0086722293e28bbf0b4a058c4b6152f Mon Sep 17 00:00:00 2001 From: Aleksei German Date: Fri, 9 Apr 2021 15:32:06 +0200 Subject: [PATCH 2/6] QmlDesigner: Fix for Gradient Stops Change-Id: I657b92cb00c0eda93b8dd74a2393072cc9ae9287 Fixes: QDS-680 Reviewed-by: Thomas Hartmann --- .../propertyeditor/gradientmodel.cpp | 42 +++++++++++++------ .../components/propertyeditor/gradientmodel.h | 6 ++- 2 files changed, 34 insertions(+), 14 deletions(-) diff --git a/src/plugins/qmldesigner/components/propertyeditor/gradientmodel.cpp b/src/plugins/qmldesigner/components/propertyeditor/gradientmodel.cpp index 4cb3473158c..c59e3d7e93b 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/gradientmodel.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/gradientmodel.cpp @@ -37,10 +37,12 @@ #include #include #include +#include #include #include +#include GradientModel::GradientModel(QObject *parent) : QAbstractListModel(parent) @@ -109,9 +111,9 @@ int GradientModel::addStop(qreal position, const QColor &color) if (m_itemNode.modelNode().hasNodeProperty(gradientPropertyName().toUtf8())) { int properPos = 0; - try { - QmlDesigner::ModelNode gradientNode = m_itemNode.modelNode().nodeProperty(gradientPropertyName().toUtf8()).modelNode(); + try { + QmlDesigner::ModelNode gradientNode = m_itemNode.modelNode().nodeProperty(gradientPropertyName().toUtf8()).modelNode(); QmlDesigner::ModelNode gradientStopNode = createGradientStopNode(); @@ -128,6 +130,9 @@ int GradientModel::addStop(qreal position, const QColor &color) gradientNode.nodeListProperty("stops").slide(stopNodes.count() - 1, properPos); setupModel(); + resetPuppet(); + + emit gradientCountChanged(); } catch (const QmlDesigner::Exception &e) { e.showException(); } @@ -176,6 +181,7 @@ void GradientModel::addGradient() if (m_gradientTypeName != "Gradient") resetPuppet(); /*Unfortunately required */ + emit hasGradientChanged(); emit gradientTypeChanged(); } @@ -247,9 +253,15 @@ void GradientModel::removeStop(int index) if (stop.isValid()) { stop.destroy(); setupModel(); + resetPuppet(); + + emit gradientCountChanged(); } }); + + return; } + qWarning() << Q_FUNC_INFO << "invalid index"; } @@ -301,10 +313,10 @@ qreal GradientModel::readGradientProperty(const QString &propertyName) const void GradientModel::setupModel() { m_locked = true; - beginResetModel(); + auto guard = qScopeGuard([&] { m_locked = false; }); + beginResetModel(); endResetModel(); - m_locked = false; } void GradientModel::setAnchorBackend(const QVariant &anchorBackend) @@ -324,12 +336,11 @@ void GradientModel::setAnchorBackend(const QVariant &anchorBackend) setupModel(); m_locked = true; + auto guard = qScopeGuard([&] { m_locked = false; }); emit anchorBackendChanged(); emit hasGradientChanged(); emit gradientTypeChanged(); - - m_locked = false; } QString GradientModel::gradientPropertyName() const @@ -482,9 +493,10 @@ void GradientModel::deleteGradientNode(bool saveTransaction) if (m_itemNode.isInBaseState()) { if (modelNode.hasProperty(gradientPropertyName().toUtf8())) { + QmlDesigner::RewriterTransaction transaction; if (saveTransaction) - QmlDesigner::RewriterTransaction transaction = view()->beginRewriterTransaction( - QByteArrayLiteral("GradientModel::deleteGradient")); + transaction = view()->beginRewriterTransaction(QByteArrayLiteral("GradientModel::deleteGradient")); + QmlDesigner::ModelNode gradientNode = modelNode.nodeProperty(gradientPropertyName().toUtf8()).modelNode(); if (QmlDesigner::QmlObjectNode(gradientNode).isValid()) @@ -529,7 +541,8 @@ void GradientModel::setPresetByID(int presetID) void GradientModel::setPresetByStops(const QList &stopsPositions, const QList &stopsColors, - int stopsCount) + int stopsCount, + bool saveTransaction) { if (m_locked) return; @@ -537,8 +550,9 @@ void GradientModel::setPresetByStops(const QList &stopsPositions, if (!m_itemNode.isValid() || gradientPropertyName().isEmpty()) return; - QmlDesigner::RewriterTransaction transaction = view()->beginRewriterTransaction( - QByteArrayLiteral("GradientModel::setCustomPreset")); + QmlDesigner::RewriterTransaction transaction; + if (saveTransaction) + transaction = view()->beginRewriterTransaction(QByteArrayLiteral("GradientModel::setCustomPreset")); deleteGradientNode(false); @@ -599,6 +613,8 @@ void GradientModel::savePreset() void GradientModel::updateGradient() { + beginResetModel(); + QList stops; QList colors; int stopsCount = rowCount(); @@ -607,5 +623,7 @@ void GradientModel::updateGradient() colors.append(getColor(i).name(QColor::HexArgb)); } - setPresetByStops(stops, colors, stopsCount); + setPresetByStops(stops, colors, stopsCount, false); + + endResetModel(); } diff --git a/src/plugins/qmldesigner/components/propertyeditor/gradientmodel.h b/src/plugins/qmldesigner/components/propertyeditor/gradientmodel.h index c54526838e8..d2ce8bb7157 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/gradientmodel.h +++ b/src/plugins/qmldesigner/components/propertyeditor/gradientmodel.h @@ -38,7 +38,7 @@ class GradientModel : public QAbstractListModel Q_PROPERTY(QVariant anchorBackendProperty READ anchorBackend WRITE setAnchorBackend NOTIFY anchorBackendChanged) Q_PROPERTY(QString gradientPropertyName READ gradientPropertyName WRITE setGradientPropertyName) Q_PROPERTY(QString gradientTypeName READ gradientTypeName WRITE setGradientTypeName NOTIFY gradientTypeChanged) - Q_PROPERTY(int count READ rowCount) + Q_PROPERTY(int count READ rowCount NOTIFY gradientCountChanged) Q_PROPERTY(bool hasGradient READ hasGradient NOTIFY hasGradientChanged) public: @@ -73,7 +73,8 @@ public: Q_INVOKABLE void setPresetByID(int presetID); Q_INVOKABLE void setPresetByStops(const QList &stopsPositions, const QList &stopsColors, - int stopsCount); + int stopsCount, + bool saveTransaction = true); Q_INVOKABLE void savePreset(); @@ -83,6 +84,7 @@ signals: void anchorBackendChanged(); void hasGradientChanged(); void gradientTypeChanged(); + void gradientCountChanged(); private: void setupModel(); From 33a38394b48462c819062b957f4e7495ee6863db Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Thu, 8 Apr 2021 12:22:06 +0200 Subject: [PATCH 3/6] Core: Consider keyboard navigation in output window scrolling logic ... by using QAbstractSlider::actionTriggered() instead of the mouse- centric signals. Fixes: QTCREATORBUG-25557 Change-Id: I0092fbfcb8fefb3a234bfb1592a2483bdc9e68d3 Reviewed-by: Orgad Shaneh --- src/plugins/coreplugin/outputwindow.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/plugins/coreplugin/outputwindow.cpp b/src/plugins/coreplugin/outputwindow.cpp index 2aeb9399bfc..7568ec3f368 100644 --- a/src/plugins/coreplugin/outputwindow.cpp +++ b/src/plugins/coreplugin/outputwindow.cpp @@ -153,9 +153,7 @@ OutputWindow::OutputWindow(Context context, const QString &settingsKey, QWidget EditorManager::openEditorAt(fp.toString(), line, column); }); - connect(verticalScrollBar(), &QAbstractSlider::sliderMoved, - this, &OutputWindow::updateAutoScroll); - connect(verticalScrollBar(), &QAbstractSlider::sliderReleased, + connect(verticalScrollBar(), &QAbstractSlider::actionTriggered, this, &OutputWindow::updateAutoScroll); undoAction->setEnabled(false); @@ -451,7 +449,7 @@ void OutputWindow::handleOutputChunk(const QString &output, OutputFormat format) void OutputWindow::updateAutoScroll() { - d->scrollToBottom = verticalScrollBar()->value() >= verticalScrollBar()->maximum() - 1; + d->scrollToBottom = verticalScrollBar()->sliderPosition() >= verticalScrollBar()->maximum() - 1; } void OutputWindow::setMaxCharCount(int count) From d51d1b21ddeeea30240692c9e1d555d292c682c8 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Thu, 8 Apr 2021 16:29:58 +0200 Subject: [PATCH 4/6] Doc: Describe downloading and installing examples in QDS Some examples can now be downloaded, while others are still delivered with QDS. Task-number: QDS-3407 Change-Id: Ib74dce703d5e824bfbf129951c3fd624ada601b9 Reviewed-by: Johanna Vanhatapio Reviewed-by: Thomas Hartmann --- .../images/studio-examples-download.png | Bin 0 -> 98357 bytes .../qtbridge/qtbridge-tutorial-links.qdocinc | 6 +-- .../src/qtdesignstudio-examples.qdoc | 36 +++++++++++++++--- 3 files changed, 33 insertions(+), 9 deletions(-) create mode 100644 doc/qtdesignstudio/images/studio-examples-download.png diff --git a/doc/qtdesignstudio/images/studio-examples-download.png b/doc/qtdesignstudio/images/studio-examples-download.png new file mode 100644 index 0000000000000000000000000000000000000000..7902b4ce7c0b50decb72dd194edf877a54c7df01 GIT binary patch literal 98357 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 KelF{r5}E+0YIZ~b literal 0 HcmV?d00001 diff --git a/doc/qtdesignstudio/src/qtbridge/qtbridge-tutorial-links.qdocinc b/doc/qtdesignstudio/src/qtbridge/qtbridge-tutorial-links.qdocinc index 4508b9acc4a..ffdce3d378e 100644 --- a/doc/qtdesignstudio/src/qtbridge/qtbridge-tutorial-links.qdocinc +++ b/doc/qtdesignstudio/src/qtbridge/qtbridge-tutorial-links.qdocinc @@ -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. @@ -25,7 +25,7 @@ //! [qtpsbridge videos] - \section1 \QBPS Videos + \section2 \QBPS Videos For more information, watch a video tutorial and webinar about using \QBPS that are also accessible from the \uicontrol Tutorials tab of the Welcome @@ -49,7 +49,7 @@ //! [qtsketchbridge tutorials] - \section1 \QBSK Tutorials + \section2 \QBSK Tutorials For more information, read the tutorials about using \QBSK that are also accessible from the \uicontrol Tutorials tab of the Welcome mode: diff --git a/doc/qtdesignstudio/src/qtdesignstudio-examples.qdoc b/doc/qtdesignstudio/src/qtdesignstudio-examples.qdoc index 6494ac4d1fd..44464fd8721 100644 --- a/doc/qtdesignstudio/src/qtdesignstudio-examples.qdoc +++ b/doc/qtdesignstudio/src/qtdesignstudio-examples.qdoc @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2019 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. @@ -30,18 +30,42 @@ \title Examples and Tutorials - In the Welcome mode, you can open examples and tutorials that illustrate - how to use \QDS. + In the \uicontrol Welcome mode, you can open examples and tutorials that + illustrate how to use \QDS. Some examples are delivered together with + \QDS and have been documented, while you can download and install others + for previewing them on the desktop. \section1 Video Tutorials The \uicontrol Tutorials tab contains links to video tutorials that provide - more information about \QDS. + more information about \QDS. To watch a tutorial on YouTube, select it in + the tab. \include qtbridge-tutorial-links.qdocinc qtpsbridge videos \include qtbridge-tutorial-links.qdocinc qtsketchbridge tutorials - \section1 Examples + \section1 Examples for Downloading - The \uicontrol Examples tab lists examples about using \QDS. + The \uicontrol Examples tab lists complex example applications for + downloading that demonstrate what you can accomplish with \QDS. + + \image studio-examples-download.png "Examples for download in Welcome mode" + + To download the examples and open them in \QDS: + + \list 1 + \li Select an example. + \li Select \uicontrol {Start Download} to download the example source + files. + \li Select the folder where the source files will be installed. + \li Select \uicontrol Continue to install the files. + \li Select \uicontrol Open to open the example in \QDS. + \li Select the \inlineimage live_preview.png + (\uicontrol {Show Live Preview}) button to preview the example. + \endlist + + \section1 Documented Examples + + The \uicontrol Examples tab lists documented examples of using \QDS. To + open an example in \QDS, select it in the tab. */ From 03c48cfe2a0f3abd79421492015132b32f9da3a4 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Thu, 8 Apr 2021 12:30:30 +0200 Subject: [PATCH 5/6] Doc: Create topics for Projects, File System, and Open Documents Move the information about these views to separate topics and describe the differences between using them in Design mode or in the sidebar. Change-Id: Ie71edb7d270bf5c4e020f2818f9f8e0e9e505094 Reviewed-by: Eike Ziller Reviewed-by: Thomas Hartmann --- .../qtcreator-filesystem-view-design.png | Bin 0 -> 9449 bytes .../images/qtcreator-filesystem-view.png | Bin 7698 -> 11245 bytes .../images/qtcreator-open-documents-view.png | Bin 0 -> 3173 bytes .../images/qtcreator-projects-view-design.png | Bin 0 -> 8762 bytes .../images/qtcreator-projects-view-edit.png | Bin 0 -> 14527 bytes doc/qtcreator/src/howto/creator-views.qdoc | 357 ------------------ doc/qtcreator/src/qtcreator-toc.qdoc | 7 +- .../src/qtquick/qtquick-curve-editor.qdoc | 2 +- .../src/qtquick/qtquick-designer.qdoc | 18 +- .../creator-file-system-view.qdoc | 112 ++++++ .../creator-open-documents-view.qdoc | 78 ++++ .../user-interface/creator-projects-view.qdoc | 161 ++++++++ .../creator-sidebars.qdoc | 0 .../{howto => user-interface}/creator-ui.qdoc | 0 .../src/user-interface/creator-views.qdoc | 129 +++++++ .../creator-workspaces.qdoc | 7 +- doc/qtdesignstudio/examples/doc/loginui1.qdoc | 3 +- .../src/qtdesignstudio-toc.qdoc | 5 +- 18 files changed, 502 insertions(+), 377 deletions(-) create mode 100644 doc/qtcreator/images/qtcreator-filesystem-view-design.png create mode 100644 doc/qtcreator/images/qtcreator-open-documents-view.png create mode 100644 doc/qtcreator/images/qtcreator-projects-view-design.png create mode 100644 doc/qtcreator/images/qtcreator-projects-view-edit.png delete mode 100644 doc/qtcreator/src/howto/creator-views.qdoc create mode 100644 doc/qtcreator/src/user-interface/creator-file-system-view.qdoc create mode 100644 doc/qtcreator/src/user-interface/creator-open-documents-view.qdoc create mode 100644 doc/qtcreator/src/user-interface/creator-projects-view.qdoc rename doc/qtcreator/src/{howto => user-interface}/creator-sidebars.qdoc (100%) rename doc/qtcreator/src/{howto => user-interface}/creator-ui.qdoc (100%) create mode 100644 doc/qtcreator/src/user-interface/creator-views.qdoc rename doc/qtcreator/src/{howto => user-interface}/creator-workspaces.qdoc (94%) diff --git a/doc/qtcreator/images/qtcreator-filesystem-view-design.png b/doc/qtcreator/images/qtcreator-filesystem-view-design.png new file mode 100644 index 0000000000000000000000000000000000000000..da8766a9c2faf6cfe4d5c4679ca4e47925337d83 GIT binary patch literal 9449 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 literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/qtcreator-filesystem-view.png b/doc/qtcreator/images/qtcreator-filesystem-view.png index c94cf6020ee544967688642ddb884289a08868c4..d5feec005371b40d46515e5fd0938237a011c0c2 100644 GIT binary patch literal 11245 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 literal 7698 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 diff --git a/doc/qtcreator/images/qtcreator-open-documents-view.png b/doc/qtcreator/images/qtcreator-open-documents-view.png new file mode 100644 index 0000000000000000000000000000000000000000..ca8d619da62be326dc9d9a8b8f019d3d757492c5 GIT binary patch literal 3173 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 literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/qtcreator-projects-view-design.png b/doc/qtcreator/images/qtcreator-projects-view-design.png new file mode 100644 index 0000000000000000000000000000000000000000..dc4567a6aedb1770919b630fe29dfd0d8f203f04 GIT binary patch literal 8762 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 literal 0 HcmV?d00001 diff --git a/doc/qtcreator/images/qtcreator-projects-view-edit.png b/doc/qtcreator/images/qtcreator-projects-view-edit.png new file mode 100644 index 0000000000000000000000000000000000000000..3b761ad6a16ca6dfcf37f14ede3c31f29b66cd4e GIT binary patch literal 14527 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 literal 0 HcmV?d00001 diff --git a/doc/qtcreator/src/howto/creator-views.qdoc b/doc/qtcreator/src/howto/creator-views.qdoc deleted file mode 100644 index 7e659e20295..00000000000 --- a/doc/qtcreator/src/howto/creator-views.qdoc +++ /dev/null @@ -1,357 +0,0 @@ -/**************************************************************************** -** -** 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-views.html - \previouspage creator-sidebars.html - \if defined(qtdesignstudio) - \nextpage creator-output-panes.html - \else - \nextpage creator-project-managing-workspaces.html - \endif - - \title Browsing Project Contents - - You can organize \QC views in \l {Working with Sidebars}{sidebars} or as - \l {Managing Workspaces}{workspaces}, depending on the \l{Selecting Modes} - {mode} you are working in. Only views that are relevant to a mode are - available in it. - - The following views are related to managing projects and files: - - \list - \li \uicontrol Projects shows a list of projects open in the current - session and the project files needed by the build system. - \li \uicontrol{Open Documents} shows currently open files. - \if defined(qtcreator) - \li \uicontrol Bookmarks shows all bookmarks for the current session. - \endif - \li \uicontrol{File System} shows all files in the currently selected - directory. - \li \uicontrol {Git Branches} shows the local and remote brances for the - project in the Git version control system. For more information, see - \l{Working with Branches}. - \li \uicontrol Outline shows an overview of defined types and other - symbols, as well as their properties and hierarchy in a source file. - \endlist - - \if defined(qtcreator) - The following views display additional information about C++ code: - - \list - \li \uicontrol {Class View} shows the class hierarchy of the currently - open projects. - \li \uicontrol Tests lists autotests and Qt Quick tests in the project. - For more information, see \l {Running Autotests}. - \li \uicontrol {Type Hierarchy} shows the base classes of a class. - \li \uicontrol {Include Hierarchy} shows which files are included in - the current file and which files include the current file. - \endlist - \endif - - For more information about views that are only available when editing QML - files in the Design mode, see \l{Design Views}. - - The additional options in each view are described in the following - sections. - - In some views, right-clicking opens a context menu that contains functions - for managing the objects listed in the view. - - \section1 Viewing Project Files - - The \uicontrol Projects view displays projects in a project tree. The - project tree contains - a list of all projects open in the current session. For each project, the - tree visualizes the build system structure of the project and lists all - files that are part of the project. - - \if defined(qtcreator) - Some build systems support adding and removing files to a project in \QC - (currently qmake and Qbs). The faithful display of the project structure - allows to specify exactly where a new file should be placed in the build - system. - \endif - - \if defined(qtcreator) - If the project is under version control, information from the version - control system might be displayed in brackets after the project name. - This is currently implemented for Git (the branch name or a tag is - displayed) and ClearCase (the view name is displayed). - \else - If the project is under Git version control, the currently checked out - branch or tag is displayed in brackets after the project name. - \endif - - You can use the project tree in the following ways: - - \list - - \li To open files that belong to a project, double-click them in the - project tree. Files open in the appropriate editor, according to the - file type. For example, code source files open in the code editor. - - \li To bring up a context menu containing the actions most commonly - needed, right-click an item in the project tree. For example, - through the menu of the project root directory you can, among - other actions, run and close the project. - - \li To hide the categories and sort project files alphabetically, click - \inlineimage filtericon.png - (\uicontrol {Filter Tree}) and select \uicontrol{Simplify Tree}. - - \li To hide source files which are automatically generated by the build - system, select \uicontrol {Filter Tree} > - \uicontrol {Hide Generated Files}. - - \li To hide source files which are not enabled for the current target, - select \uicontrol {Filter Tree} > \uicontrol {Hide Disabled Files}. - - \li To hide directories that do not contain any files, select - \uicontrol {Filter Tree} > \uicontrol {Hide Empty Directories}. - - \li To stop synchronizing the position in the project tree with the file - currently opened in the editor, deselect \inlineimage linkicon.png - (\uicontrol {Synchronize with Editor}). You can specify a keyboard - shortcut to use when synchronization is needed. Select - \uicontrol Tools > \uicontrol Options > \uicontrol Environment > - \uicontrol Keyboard, and then search for - \uicontrol {Show in Explorer}. - - \li To see the absolute path of a file, move the mouse pointer over the - file name. - - \li To move files from one project to another, drag-and-drop them - in the project tree. \QC makes the necessary changes to project - configuration files. - - \endlist - - \if defined(qtcreator) - Files that are not sources or data can be still included into a project's - distribution tarball by adding their paths to the \c DISTFILES variable in - the .pro file. This way they also become known to \QC, so that they are - visible in the \uicontrol Projects view and are known to the locator and - search. - \endif - - The \uicontrol Projects view contains context menus for managing projects, - subprojects, folders, and files. The following functions are available for - managing projects and subprojects: - - \list - \li Set a project as the active project. - \li Execute the \uicontrol Build menu commands. - \li Create new files. For more information, see - \l{Adding Files to Projects}. - \li Rename or remove existing files. If you change the base name of a - file, \QC displays a list of other files with the same base name - and offers to rename them as well. - \if defined(qtcreator) - \li Remove existing directories from \l{Setting Up a Generic Project} - {generic projects}. - \li Add existing files and directories. - \li Add libraries. For more information, see - \l{Adding Libraries to Projects}. - \li Add and remove subprojects. - \endif - \li Search from the selected directory. - \li Open a terminal window in the project directory. To specify the - terminal to use on Linux and \macos, select \uicontrol Tools > - \uicontrol Options > \uicontrol Environment > \uicontrol System. - \li Open a terminal window in the project directory that is configured - for building or running the project. - \li Expand or collapse the tree view to show or hide all files and - folders. - \li Close all files in a project. - \li Close projects. By default, all files in the project are also - closed. To keep them open, deselect the \uicontrol Tools > - \uicontrol Options > \uicontrol {Build & Run} > \uicontrol General - > \uicontrol {Close source files along with project} check box. - \endlist - - For managing files and directories, the same functions are available as in - the \uicontrol {File System} view. - - \section1 Viewing the File System - - If you cannot see a file in the \uicontrol Projects view, switch to the - \uicontrol {File System} view, which shows all the files in the file system. - - \image qtcreator-filesystem-view.png - - By default, the contents of the directory that contains the file currently - active in the editor are displayed. To stop the synchronization, delesect - the \uicontrol {Synchronize Root Directory with Editor} button. - - The path to the active file is displayed - as bread crumbs. You can move to any directory along the path by clicking - it. To hide the bread crumbs, select \inlineimage filtericon.png - (\uicontrol Options) and then deselect the \uicontrol {Show Bread Crumbs} - check box. - - To move to the root directory of the - file system, select \uicontrol Computer in the menu (1). Select - \uicontrol Home to move to the user's home directory. Further, you can - select a project to move to an open project or \uicontrol Projects to open - the \uicontrol Projects view. - - By default, folders are separated from files and listed first in the view. - To list all items in alphabetic order, select \uicontrol Options and then - deselect the \uicontrol {Show Folders on Top} check box. - - To also show hidden files, select \uicontrol Options > - \uicontrol {Show Hidden Files}. - - To stop the synchronization with the file currently opened in the editor, - deselect \uicontrol {Synchronize with Editor}. - - Use the context menu functions to: - - \list - - \li Open files with the default editor or some other editor. - - \li Open a project located in the selected directory. - - \li Show the file or directory in the file explorer. - - \li Open a terminal window in the selected directory or in the directory - that contains the file. To specify the terminal to use on Linux and - \macos, select \uicontrol Tools > \uicontrol Options > - \uicontrol Environment > \uicontrol System. - - \li Search from the selected directory. - - \li View file properties, such as MIME type, default editor, and size. - - \li Create new files. For more information, see - \l{Adding Files to Projects}. - - \li Rename or remove existing files. - - \li Create new folders. - - \li Compare the selected file with the currently open file in the diff - editor. For more information, see \l{Comparing Files}. - - \li Display the contents of a particular directory in the view. - - \li Collapse all open folders. - - \endlist - - \section1 Viewing Open Documents - - To see a list of open documents, switch to the \uicontrol {Open Documents} - view. You can use the context-menu to perform some of the functions also - available in the \uicontrol File menu and in the context menu in the - \uicontrol {File System} view. - - In addition, you can: - - \list - \li Copy the full path of the file or just the filename to the - clipboard. - \li Pin files to ensure they stay at the top of the list and are not - closed when \uicontrol {Close All} is used. - \endlist - - To specify settings for opening files and handling open files, select - \uicontrol Tools > \uicontrol Options > \uicontrol Environment > - \uicontrol System: - - \image qtcreator-options-environment-system.png "Environment options System tab" - - \list - \li In the \uicontrol {When files are externally modified} field, - select whether you want to be prompted to reload open files - that were modified externally. For example, when you pull - changes from a version control system. - \li Select the \uicontrol {Auto-save modified files} check box to - automatically save changed files at the intervals specified in - the \uicontrol Interval field. - \li Select the \uicontrol {Auto-suspend unmodified files} check - box to automatically free the resources of open files after - prolonged inactivity. The files are still listed in the - \uicontrol {Open Documents} view. Set the minimum number of files - that should be kept in memory in the \uicontrol {Files to keep open} - field. - \li Select the \uicontrol {Warn before opening text files greater than} - check box to receive warnings about opening big text files. - \li In the \uicontrol {Maximum number of entries in "Recent Files"} - field, set the number of recently opened files listed in - \uicontrol File > \uicontrol {Recent Files}. - \endlist - - \section1 Viewing Defined Types and Symbols - - The \uicontrol Outline view shows an overview of defined types and other - symbols, as well as their properties and hierarchy in a source file. - You can move the code for types and symbols around in the source file - by dragging and dropping them in the outline. - - \list - \li To see a complete list of all bindings, select - \uicontrol {Filter Tree} > \uicontrol {Show All Bindings}. - \li To stop the synchronization with the type or symbol selected in the - editor, deselect \uicontrol {Synchronize with Editor}. - \endlist - - \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 - \inlineimage qtcreator-show-subprojects.png - (\uicontrol {Show Subprojects}). - - To visit all parts of a namespace, double-click on the namespace item - multiple times. - - \section1 Viewing Type Hierarchy - - To view the base classes and derived classes of a class, right-click the - class in the code editor and select \uicontrol {Open Type Hierarchy} or - press \key {Ctrl+Shift+T}. - - \image qtcreator-type-hierarchy-view.png "Type Hierarchy view" - - To navigate in the type hierarchy, double-click a class or select it, - and then select \uicontrol {Open Type Hierarchy} in the context menu. - The previous class is highlighted in the view. - - The definition of the selected class is opened in the code editor. You - can also select \uicontrol {Open in Editor} in the context menu to open - it. - - \section1 Viewing Include Hierarchy - - To view which files are included in the current file and which files include - the current file, right-click in the editor and select - \uicontrol {Open Include Hierarchy} or press \key {Ctrl+Shift+I}. - - To keep the view synchronized with the file currently opened in the editor, - select \uicontrol {Synchronize with Editor}. -*/ diff --git a/doc/qtcreator/src/qtcreator-toc.qdoc b/doc/qtcreator/src/qtcreator-toc.qdoc index 2c709e61477..bc1f5567d5b 100644 --- a/doc/qtcreator/src/qtcreator-toc.qdoc +++ b/doc/qtcreator/src/qtcreator-toc.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. @@ -38,6 +38,11 @@ \li \l{Selecting Modes} \li \l{Working with Sidebars} \li \l{Browsing Project Contents} + \list + \li \l{Projects} + \li \l{File System} + \li \l{Open Documents} + \endlist \li \l{Managing Workspaces} \li \l{Viewing Output} \endlist diff --git a/doc/qtcreator/src/qtquick/qtquick-curve-editor.qdoc b/doc/qtcreator/src/qtquick/qtquick-curve-editor.qdoc index c56cea247cc..8bbdc4f0f0a 100644 --- a/doc/qtcreator/src/qtquick/qtquick-curve-editor.qdoc +++ b/doc/qtcreator/src/qtquick/qtquick-curve-editor.qdoc @@ -26,7 +26,7 @@ /*! \page qtquick-curve-editor.html \previouspage qtquick-timeline-view.html - \nextpage creator-project-managing-workspaces.html + \nextpage creator-projects-view.html \title Curve Editor diff --git a/doc/qtcreator/src/qtquick/qtquick-designer.qdoc b/doc/qtcreator/src/qtquick/qtquick-designer.qdoc index 10696ecb252..3f51b99eaa6 100644 --- a/doc/qtcreator/src/qtquick/qtquick-designer.qdoc +++ b/doc/qtcreator/src/qtquick/qtquick-designer.qdoc @@ -123,17 +123,17 @@ generated by the visual editors. \li \l {Working in Edit Mode} \row - \li \l{Viewing Project Files}{Projects} + \li \l Projects \li Shows a list of open projects and the files they contain. - \li \l{Viewing Project Files} + \li \l Projects \row - \li \l{Viewing the File System}{File System} + \li \l{File System} \li Shows all files in the currently selected directory. - \li \l{Viewing the File System} + \li \l{File System} \row - \li \l{Viewing Open Documents}{Open Documents} + \li \l{Open Documents} \li Shows currently open files. - \li \l{Viewing Open Documents} + \li \l{Open Documents} \endtable \section1 Summary of Main Toolbar Actions @@ -163,20 +163,20 @@ \li \inlineimage unlocked.png \li File is writable: the currently open file can be modified and saved. \li - \li \l{Viewing Open Documents} + \li \l{Open Documents} \row \li File type icon \li Indicates the type of the currently open file. Design views cannot be split, so the icon cannot be dragged, contrary to the tooltip. \li - \li \l{Viewing Open Documents} + \li \l{Open Documents} \row \li Currently open file \li Displays the location and filename of the currently open file. You can select another file in the list of open files to view it in \uicontrol {Form Editor} and \uicontrol Navigator. \li - \li \l{Viewing Open Documents} + \li \l{Open Documents} \row \li \inlineimage close.png \li \uicontrol {Close Document}: closes the current file. diff --git a/doc/qtcreator/src/user-interface/creator-file-system-view.qdoc b/doc/qtcreator/src/user-interface/creator-file-system-view.qdoc new file mode 100644 index 00000000000..bd2473dcbeb --- /dev/null +++ b/doc/qtcreator/src/user-interface/creator-file-system-view.qdoc @@ -0,0 +1,112 @@ +/**************************************************************************** +** +** 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-file-system-view.html + \previouspage creator-projects-view.html + \nextpage creator-open-documents-view.html + + \title File System + + If you cannot see a file in the \l Projects view, switch to the + \uicontrol {File System} view, which shows all the files in the file system. + + The following image displays the \uicontrol {File System} view in the + \uicontrol Design mode: + + \image qtcreator-filesystem-view-design.png "File System view in the Design mode" + + To move to the root directory of the file system, select \uicontrol Computer + in the menu (1). Select \uicontrol Home to move to the user's home + directory. Further, you can select a project to move to an open project + or \uicontrol Projects to move to the directory specified in the + \uicontrol {Projects directory} field in \uicontrol Tools > + \uicontrol Options > \uicontrol {Build & Run} > \uicontrol General. + + The file that is currently active in the editor determines which folder + is displayed in the \uicontrol {File System} view: + + \list + \li \uicontrol Projects if the file is located in a subdirectory of the + \uicontrol {Projects directory} + \li \uicontrol Home if the file is located in the user's home directory + \li \uicontrol Computer in all other cases + \endlist + + To stop the synchronization between the editor and the + \uicontrol {File System} view, delesect the \inlineimage linkicon.png + (\uicontrol {Synchronize Root Directory with Editor}) button. + + The path to the active file is displayed as bread crumbs. You can move to + any directory along the path by clicking it. + + \section1 File System Context Menu + + Use the context menu functions to: + + \list + \li Open files with the default editor or some other editor. + \li Open a project located in the selected directory. + \li Show the file or directory in the file explorer. + \li Open a terminal window in the selected directory or in the directory + that contains the file. To specify the terminal to use on Linux and + \macos, select \uicontrol Tools > \uicontrol Options > + \uicontrol Environment > \uicontrol System. + \li Search from the selected directory. + \li View file properties, such as MIME type, default editor, and size. + \li Create new files. For more information, see + \l{Adding Files to Projects}. + \li Rename or remove existing files. + \li Create new folders. + \li Compare the selected file with the currently open file in the diff + editor. For more information, see \l{Comparing Files}. + \li Display the contents of a particular directory in the view. + \li Collapse all open folders. + \endlist + + \section1 File System View in Sidebar + + In the \uicontrol Edit and \uicontrol Debug mode, the + \uicontrol {File System} view is displayed in the \l{Working with Sidebars} + {sidebar}. It has a toolbar with additional options: + + \image qtcreator-filesystem-view.png "File System view in the sidebar" + + To manage view contents, select \inlineimage filtericon.png + (\uicontrol Options): + + \list + \li To hide the bread crumbs, deselect the + \uicontrol {Show Bread Crumbs} check box. + \li By default, folders are separated from files and listed first in + the view. To list all items in alphabetic order, deselect the + \uicontrol {Show Folders on Top} check box. + \li To also show hidden files, select \uicontrol {Show Hidden Files}. + \endlist + + To stop the synchronization with the file currently opened in the + editor, deselect \inlineimage linkicon.png + (\uicontrol {Synchronize with Editor}). +*/ diff --git a/doc/qtcreator/src/user-interface/creator-open-documents-view.qdoc b/doc/qtcreator/src/user-interface/creator-open-documents-view.qdoc new file mode 100644 index 00000000000..64358b87aac --- /dev/null +++ b/doc/qtcreator/src/user-interface/creator-open-documents-view.qdoc @@ -0,0 +1,78 @@ +/**************************************************************************** +** +** 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-open-documents-view.html + \previouspage creator-file-system-view.html + \nextpage creator-project-managing-workspaces.html + + \title Open Documents + + The \uicontrol {Open Documents} view displays a list of open documents. + + \image qtcreator-open-documents-view.png "Open Documents view" + + You can use the context menu to apply some of the functions also available + in the \uicontrol File menu and in the \l {File System Context Menu} + {File System} view to the file that is selected in the view. + + In addition, you can: + + \list + \li Copy the full path of the file or just the filename to the + clipboard. + \li Pin files to ensure they stay at the top of the list and are not + closed when \uicontrol {Close All} is used. + \endlist + + \section1 Specifying Settings for Opening Files + + To specify settings for opening files and handling open files, select + \uicontrol Tools > \uicontrol Options > \uicontrol Environment > + \uicontrol System: + + \image qtcreator-options-environment-system.png "Environment options System tab" + + \list + \li In the \uicontrol {When files are externally modified} field, + select whether you want to be prompted to reload open files + that were modified externally. For example, when you pull + changes from a version control system. + \li Select the \uicontrol {Auto-save modified files} check box to + automatically save changed files at the intervals specified in + the \uicontrol Interval field. + \li Select the \uicontrol {Auto-suspend unmodified files} check + box to automatically free the resources of open files after + prolonged inactivity. The files are still listed in the + \uicontrol {Open Documents} view. Set the minimum number of files + that should be kept in memory in the \uicontrol {Files to keep open} + field. + \li Select the \uicontrol {Warn before opening text files greater than} + check box to receive warnings about opening big text files. + \li In the \uicontrol {Maximum number of entries in "Recent Files"} + field, set the number of recently opened files listed in + \uicontrol File > \uicontrol {Recent Files}. + \endlist +*/ diff --git a/doc/qtcreator/src/user-interface/creator-projects-view.qdoc b/doc/qtcreator/src/user-interface/creator-projects-view.qdoc new file mode 100644 index 00000000000..9824e038df9 --- /dev/null +++ b/doc/qtcreator/src/user-interface/creator-projects-view.qdoc @@ -0,0 +1,161 @@ +/**************************************************************************** +** +** 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-projects-view.html + \if defined(qtdesignstudio) + \previouspage qtquick-curve-editor.html + \else + \previouspage creator-views.html + \endif + \nextpage creator-file-system-view.html + + \title Projects + + The \uicontrol Projects view displays projects in a project tree. + The project tree contains a list of all projects open in the current + \l{Managing Sessions}{session}. For each project, the tree visualizes + the build system structure of the project and lists all files that + are part of the project. + + The following image displays the \uicontrol Projects view in the + \uicontrol Design mode: + + \image qtcreator-projects-view-design.png "Projects view in the Design mode" + + You can use the project tree in the following ways: + + \list + \li To open files that belong to a \l{Creating Projects}{project}, + double-click them in the project tree. Files open in the + appropriate editor, according to the file type. For example, code + source files open in the code editor. Use the \l{Selecting Modes} + {mode selector} to open the current file in another editor. + \li To bring up a \l{Projects View Context Menu}{context menu} + containing the actions most commonly needed, right-click an + item in the project tree. For example, through the menu of + the project root directory you can, among other actions, run + and close the project. + \li To see the absolute path of a file, move the mouse pointer over the + file name. + \li To move files from one project to another, drag-and-drop them + in the project tree. \QC makes the necessary changes to project + configuration files. + \endlist + + \if defined(qtcreator) + Files that are not sources or data can be still included into a project's + distribution tarball by adding their paths to the \c DISTFILES variable in + the .pro file. This way they also become known to \QC, so that they are + visible in the \uicontrol Projects view and are known to the locator and + search. + \endif + + \section1 Projects View Context Menu + + The \uicontrol Projects view contains context menus for managing projects, + subprojects, folders, and files. The following functions are available for + managing projects and subprojects: + + \list + \li Set a project as the active project. + \li Execute the \uicontrol Build menu commands. + \li Create new files. For more information, see + \l{Adding Files to Projects}. + \li Rename or remove existing files. If you change the base name of a + file, \QC displays a list of other files with the same base name + and offers to rename them as well. + \if defined(qtcreator) + \li Remove existing directories from \l{Setting Up a Generic Project} + {generic projects}. + \li Add existing files and directories. + \li Add libraries. For more information, see + \l{Adding Libraries to Projects}. + \li Add and remove subprojects. + \endif + \li Search from the selected directory. + \li Open a terminal window in the project directory. To specify the + terminal to use on Linux and \macos, select \uicontrol Tools > + \uicontrol Options > \uicontrol Environment > \uicontrol System. + \li Open a terminal window in the project directory that is configured + for building or running the project. + \li Expand or collapse the tree view to show or hide all files and + folders. + \li Close all files in a project. + \li Close projects. By default, all files in the project are also + closed. To keep them open, deselect the \uicontrol Tools > + \uicontrol Options > \uicontrol {Build & Run} > \uicontrol General + > \uicontrol {Close source files along with project} check box. + \endlist + + For managing files and directories, the same functions are available as in + the \l {File System} view. + + \section1 Projects View in Sidebar + + In the \uicontrol Edit and \uicontrol Debug mode, the \uicontrol Projects + view is displayed in the \l{Working with Sidebars}{sidebar}. It has a + toolbar with additional options: + + \image qtcreator-projects-view-edit.png "Projects view in the sidebar" + + To filter view contents, select \inlineimage filtericon.png + (\uicontrol {Filter Tree}): + + \list + \li \uicontrol {Simplify Tree} hides the categories and sorts project + files alphabetically. + \li \uicontrol {Hide Generated Files} hides the source files that are + automatically generated by the build system. + \li \uicontrol {Hide Disabled Files} hides the source files that are + not enabled for the current target, + \li \uicontrol {Hide Empty Directories} hides directories that do not + contain any files. + \endlist + + To stop synchronizing the position in the project tree with the file + currently opened in the editor, deselect \inlineimage linkicon.png + (\uicontrol {Synchronize with Editor}). You can specify a keyboard + shortcut to use when synchronization is needed. Select \uicontrol Tools + > \uicontrol Options > \uicontrol Environment > \uicontrol Keyboard, + and then search for \uicontrol {Show in Explorer}. + + \if defined(qtcreator) + Some build systems support adding and removing files to a project in \QC + (currently qmake and Qbs). The faithful display of the project structure + allows to specify exactly where a new file should be placed in the build + system. + \endif + + \if defined(qtcreator) + If the project is under version control, information from the version + control system might be displayed in brackets after the project name. + This is currently implemented for Git (the branch name or a tag is + displayed) and ClearCase (the view name is displayed). + \else + If the project is under Git version control, the currently checked out + branch or tag is displayed in brackets after the project name. + \endif +*/ diff --git a/doc/qtcreator/src/howto/creator-sidebars.qdoc b/doc/qtcreator/src/user-interface/creator-sidebars.qdoc similarity index 100% rename from doc/qtcreator/src/howto/creator-sidebars.qdoc rename to doc/qtcreator/src/user-interface/creator-sidebars.qdoc diff --git a/doc/qtcreator/src/howto/creator-ui.qdoc b/doc/qtcreator/src/user-interface/creator-ui.qdoc similarity index 100% rename from doc/qtcreator/src/howto/creator-ui.qdoc rename to doc/qtcreator/src/user-interface/creator-ui.qdoc diff --git a/doc/qtcreator/src/user-interface/creator-views.qdoc b/doc/qtcreator/src/user-interface/creator-views.qdoc new file mode 100644 index 00000000000..7c27ab85664 --- /dev/null +++ b/doc/qtcreator/src/user-interface/creator-views.qdoc @@ -0,0 +1,129 @@ +/**************************************************************************** +** +** 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-views.html + \previouspage creator-sidebars.html + \if defined(qtdesignstudio) + \nextpage creator-output-panes.html + \else + \nextpage creator-projects-view.html + \endif + + \title Browsing Project Contents + + You can organize \QC views in \l {Working with Sidebars}{sidebars} or as + \l {Managing Workspaces}{workspaces}, depending on the \l{Selecting Modes} + {mode} you are working in. Only views that are relevant to a mode are + available in it. + + The following views are related to managing projects and files: + + \list + \li \l Projects shows a list of projects open in the current + session and the project files needed by the build system. + \li \l{File System} shows all files in the currently selected + directory. + \li \l{Open Documents} shows currently open files. + \li \uicontrol Bookmarks shows all bookmarks for the current session. + \li \uicontrol {Git Branches} shows the local and remote brances for the + project in the Git version control system. For more information, see + \l{Working with Branches}. + \li \uicontrol Outline shows an overview of defined types and other + symbols, as well as their properties and hierarchy in a source file. + \endlist + + \if defined(qtcreator) + The following views display additional information about C++ code: + + \list + \li \uicontrol {Class View} shows the class hierarchy of the currently + open projects. + \li \uicontrol Tests lists autotests and Qt Quick tests in the project. + For more information, see \l {Running Autotests}. + \li \uicontrol {Type Hierarchy} shows the base classes of a class. + \li \uicontrol {Include Hierarchy} shows which files are included in + the current file and which files include the current file. + \endlist + \endif + + For more information about views that are only available when editing QML + files in the Design mode, see \l{Design Views}. + + The additional options in a particular view are described in the following + sections. + + In some views, right-clicking opens a context menu that contains functions + for managing the objects listed in the view. + + \section1 Viewing Defined Types and Symbols + + The \uicontrol Outline view shows an overview of defined types and other + symbols, as well as their properties and hierarchy in a source file. + You can move the code for types and symbols around in the source file + by dragging and dropping them in the outline. + + \list + \li To see a complete list of all bindings, select + \uicontrol {Filter Tree} > \uicontrol {Show All Bindings}. + \li To stop the synchronization with the type or symbol selected in the + editor, deselect \uicontrol {Synchronize with Editor}. + \endlist + + \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 + \inlineimage qtcreator-show-subprojects.png + (\uicontrol {Show Subprojects}). + + To visit all parts of a namespace, double-click on the namespace item + multiple times. + + \section1 Viewing Type Hierarchy + + To view the base classes and derived classes of a class, right-click the + class in the code editor and select \uicontrol {Open Type Hierarchy} or + press \key {Ctrl+Shift+T}. + + \image qtcreator-type-hierarchy-view.png "Type Hierarchy view" + + To navigate in the type hierarchy, double-click a class or select it, + and then select \uicontrol {Open Type Hierarchy} in the context menu. + The previous class is highlighted in the view. + + The definition of the selected class is opened in the code editor. You + can also select \uicontrol {Open in Editor} in the context menu to open + it. + + \section1 Viewing Include Hierarchy + + To view which files are included in the current file and which files include + the current file, right-click in the editor and select + \uicontrol {Open Include Hierarchy} or press \key {Ctrl+Shift+I}. + + To keep the view synchronized with the file currently opened in the editor, + select \uicontrol {Synchronize with Editor}. +*/ diff --git a/doc/qtcreator/src/howto/creator-workspaces.qdoc b/doc/qtcreator/src/user-interface/creator-workspaces.qdoc similarity index 94% rename from doc/qtcreator/src/howto/creator-workspaces.qdoc rename to doc/qtcreator/src/user-interface/creator-workspaces.qdoc index 20eacc48047..b3cc899ef64 100644 --- a/doc/qtcreator/src/howto/creator-workspaces.qdoc +++ b/doc/qtcreator/src/user-interface/creator-workspaces.qdoc @@ -25,13 +25,8 @@ /*! \page creator-project-managing-workspaces.html - \if defined(qtdesignstudio) - \previouspage qtquick-curve-editor.html - \nextpage creator-project-managing-sessions.html - \else - \previouspage creator-sidebars.html + \previouspage creator-open-documents-view.html \nextpage creator-output-panes.html - \endif \title Managing Workspaces diff --git a/doc/qtdesignstudio/examples/doc/loginui1.qdoc b/doc/qtdesignstudio/examples/doc/loginui1.qdoc index 210d8fe8f09..06f73a73a20 100644 --- a/doc/qtdesignstudio/examples/doc/loginui1.qdoc +++ b/doc/qtdesignstudio/examples/doc/loginui1.qdoc @@ -90,8 +90,7 @@ \section2 Learn More - Projects and Files \QDS creates a set of boilerplate files and folders that you need to create - a UI. The files are listed in the \uicontrol Projects view. For more - information, see \l {Viewing Project Files}. + a UI. The files are listed in the \l Projects view. \image loginui1-project-files.png diff --git a/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc b/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc index f0a42db9f2e..27c7f4b5796 100644 --- a/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc +++ b/doc/qtdesignstudio/src/qtdesignstudio-toc.qdoc @@ -68,7 +68,10 @@ \li \l{Transition Editor} \li \l{Timeline} \li \l{Curve Editor} - \endlist + \li \l{Projects} + \li \l{File System} + \li \l{Open Documents} + \endlist \li \l{Managing Workspaces} \li \l{Managing Sessions} \endlist From 485aad6e9ead35b580a84da7d095b059fd8c7ac9 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Fri, 9 Apr 2021 13:58:54 +0200 Subject: [PATCH 6/6] Doc: Add a reference topic for the Text Editor view Add links to the new topic. Change-Id: I92640385feba70a56bacfe24497eeba3d8409567 Reviewed-by: Thomas Hartmann --- doc/qtcreator/images/qtquick-text-editor.png | Bin 0 -> 16168 bytes doc/qtcreator/src/qtcreator-toc.qdoc | 1 + .../creator-mobile-app-tutorial.qdoc | 4 +- .../creator-only/qtquick-app-tutorial.qdoc | 2 +- .../qtquick/library/qtquick-data-models.qdoc | 2 +- .../qtdesignstudio-optimized-3d-scenes.qdoc | 6 +- .../src/qtquick/qtquick-curve-editor.qdoc | 2 +- .../src/qtquick/qtquick-designer.qdoc | 2 +- .../src/qtquick/qtquick-library.qdoc | 2 +- .../src/qtquick/qtquick-navigator.qdoc | 2 +- .../src/qtquick/qtquick-positioning.qdoc | 2 +- doc/qtcreator/src/qtquick/qtquick-states.qdoc | 2 +- .../src/qtquick/qtquick-text-editor.qdoc | 56 ++++++++++++++++++ .../src/qtquick/qtquick-ui-forms.qdoc | 2 +- doc/qtcreator/src/qtquick/qtquick-uis.qdoc | 2 +- doc/qtdesignstudio/examples/doc/loginui1.qdoc | 2 +- doc/qtdesignstudio/examples/doc/sidemenu.qdoc | 2 +- .../examples/doc/washingMachineUI.qdoc | 2 +- .../examples/doc/webinardemo.qdoc | 2 +- .../src/qtdesignstudio-advanced.qdoc | 24 ++++---- .../src/qtdesignstudio-importing-2d.qdoc | 2 +- .../src/qtdesignstudio-javascript.qdoc | 2 +- .../src/qtdesignstudio-toc.qdoc | 1 + .../exporting-3d/exporting-from-qt3ds.qdoc | 2 +- .../qtdesignstudio-3d-scene-environment.qdoc | 2 +- 25 files changed, 92 insertions(+), 36 deletions(-) create mode 100644 doc/qtcreator/images/qtquick-text-editor.png create mode 100644 doc/qtcreator/src/qtquick/qtquick-text-editor.qdoc diff --git a/doc/qtcreator/images/qtquick-text-editor.png b/doc/qtcreator/images/qtquick-text-editor.png new file mode 100644 index 0000000000000000000000000000000000000000..ad1cb7a9ae62f417a4597ee3660151fabe7275c2 GIT binary patch literal 16168 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 \uicontrol {Views}, and then select the \uicontrol {Text Editor} checkbox. In the \uicontrol Projects view, open the imports subfolder, then the subfolder named after your project, and diff --git a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-scene-environment.qdoc b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-scene-environment.qdoc index 8a54021a193..086c9915164 100644 --- a/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-scene-environment.qdoc +++ b/doc/qtdesignstudio/src/qtquick3d-editor/qtdesignstudio-3d-scene-environment.qdoc @@ -83,7 +83,7 @@ To render a Skybox or Skydome instead of clearing the scene, select \uicontrol SkyBox. You can specify the image to use as a value of the \l{SceneEnvironment::lightProbe}{lightProbe} - property in \uicontrol {Text Editor}. + property in \l{Text Editor}. To leave the scene uncleared, select \uicontrol {Unspecified}.