diff options
author | Eike Ziller <eike.ziller@qt.io> | 2017-03-09 12:11:17 +0100 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2017-03-09 12:14:55 +0100 |
commit | cec29f34eaa286103978167ac30c429c4bd16a68 (patch) | |
tree | b9383e19c93a80936c217600c3c4786512687cb8 /doc | |
parent | 34c16ed7bcd6c222839a05aee8cfa911e92fa918 (diff) | |
parent | 33fa4b401c8e4f49cbee3bd31c7c21ade37faf6d (diff) | |
download | qt-creator-cec29f34eaa286103978167ac30c429c4bd16a68.tar.gz |
Merge remote-tracking branch 'origin/4.2' into 4.3
Conflicts:
doc/src/qtcreator.qdoc
tests/system/suite_general/suite.conf
Change-Id: Ia298b177d6920a1d853e342b62cf98f7c48a278a
Diffstat (limited to 'doc')
-rw-r--r-- | doc/config/qt-defines.qdocconf | 3 | ||||
-rw-r--r-- | doc/config/qtcreator-developer.qdocconf | 39 | ||||
-rw-r--r-- | doc/config/qtcreator-project.qdocconf | 78 | ||||
-rw-r--r-- | doc/doc.pri | 90 | ||||
-rwxr-xr-x | doc/fixnavi.pl | 8 | ||||
-rw-r--r-- | doc/src/qtcreator-toc.qdoc | 216 | ||||
-rw-r--r-- | doc/src/qtcreator.qdoc | 185 |
7 files changed, 284 insertions, 335 deletions
diff --git a/doc/config/qt-defines.qdocconf b/doc/config/qt-defines.qdocconf index cde37a1c03..b8daa05497 100644 --- a/doc/config/qt-defines.qdocconf +++ b/doc/config/qt-defines.qdocconf @@ -10,7 +10,6 @@ defines = Q_QDOC \ Q_BYTE_ORDER \ QT_DEPRECATED \ Q_NO_USING_KEYWORD \ - __cplusplus \ - $QTC_LICENSE_TYPE + __cplusplus versionsym = QT_VERSION_STR diff --git a/doc/config/qtcreator-developer.qdocconf b/doc/config/qtcreator-developer.qdocconf index c674b129d1..8f251a0d03 100644 --- a/doc/config/qtcreator-developer.qdocconf +++ b/doc/config/qtcreator-developer.qdocconf @@ -38,27 +38,26 @@ sourcedirs = . \ headers.fileextensions = "*.h" sources.fileextensions = "*.cpp *.qdoc" -imagedirs = $SRCDIR/api/images $SRCDIR/images $SRCDIR/templates/images -outputdir = $OUTDIR -exampledirs = $SRCDIR/api/examples +imagedirs = ../api/images ../images ../templates/images +exampledirs = ../api/examples -indexes += $QDOC_INDEX_DIR/qtwidgets/qtwidgets.index \ - $QDOC_INDEX_DIR/qtcore/qtcore.index \ - $QDOC_INDEX_DIR/qtqml/qtqml.index \ - $QDOC_INDEX_DIR/qtquick/qtquick.index \ - $QDOC_INDEX_DIR/qmake/qmake.index \ - $QDOC_INDEX_DIR/qtdesigner/qtdesigner.index \ - $QDOC_INDEX_DIR/qtdoc/qtdoc.index \ - $QDOC_INDEX_DIR/qtgui/qtgui.index \ - $QDOC_INDEX_DIR/qthelp/qthelp.index \ - $QDOC_INDEX_DIR/qtquickcontrols/qtquickcontrols.index \ - $QDOC_INDEX_DIR/qtquicklayouts/qtquicklayouts.index \ - $QDOC_INDEX_DIR/qtlinguist/qtlinguist.index \ - $QDOC_INDEX_DIR/qtscript/qtscript.index \ - $QDOC_INDEX_DIR/qtsensors/qtsensors.index \ - $QDOC_INDEX_DIR/qtuitools/qtuitools.index \ - $QDOC_INDEX_DIR/qtwebkit/qtwebkit.index \ - $QDOC_INDEX_DIR/qtxml/qtxml.index +depends += qtwidgets \ + qtcore \ + qtqml \ + qtquick \ + qmake \ + qtdesigner \ + qtdoc \ + qtgui \ + qthelp \ + qtquickcontrols \ + qtquicklayouts \ + qtlinguist \ + qtscript \ + qtsensors \ + qtuitools \ + qtwebkit \ + qtxml include(macros.qdocconf) include(qt-cpp-ignore.qdocconf) diff --git a/doc/config/qtcreator-project.qdocconf b/doc/config/qtcreator-project.qdocconf index 947a500950..f439b3a7b6 100644 --- a/doc/config/qtcreator-project.qdocconf +++ b/doc/config/qtcreator-project.qdocconf @@ -3,51 +3,49 @@ description = "Qt Creator Manual" url = http://doc.qt.io/qtcreator headerdirs = -sourcedirs = $SRCDIR/src -imagedirs = $SRCDIR/images \ - $SRCDIR/templates/images \ - $SRCDIR/../src/libs/qmleditorwidgets/images \ - $SRCDIR/../src/libs/utils/images \ - $SRCDIR/../src/plugins/android/images \ - $SRCDIR/../src/plugins/autotest/images \ - $SRCDIR/../src/plugins/classview/images \ - $SRCDIR/../src/plugins/coreplugin/images \ - $SRCDIR/../src/plugins/debugger/images \ - $SRCDIR/../src/plugins/diffeditor/images \ - $SRCDIR/../src/plugins/help/images \ - $SRCDIR/../src/plugins/projectexplorer/images \ - $SRCDIR/../src/plugins/qmldesigner/components/formeditor \ - $SRCDIR/../src/plugins/qmldesigner/components/navigator \ - $SRCDIR/../src/plugins/scxmleditor/common/images \ - $SRCDIR/../src/plugins/texteditor/images +sourcedirs = ../src +imagedirs = ../images \ + ../templates/images \ + ../../src/libs/qmleditorwidgets/images \ + ../../src/libs/utils/images \ + ../../src/plugins/android/images \ + ../../src/plugins/autotest/images \ + ../../src/plugins/classview/images \ + ../../src/plugins/coreplugin/images \ + ../../src/plugins/debugger/images \ + ../../src/plugins/diffeditor/images \ + ../../src/plugins/help/images \ + ../../src/plugins/projectexplorer/images \ + ../../src/plugins/qmldesigner/components/formeditor \ + ../../src/plugins/qmldesigner/components/navigator \ + ../../src/plugins/scxmleditor/common/images \ + ../../src/plugins/texteditor/images -outputdir = $OUTDIR -exampledirs = $SRCDIR/examples +exampledirs = ../examples examples.fileextensions += *.qml *.svg HTML.extraimages = images/commercial.png qhp.QtCreator.extraFiles = images/commercial.png - -indexes += $QDOC_INDEX_DIR/qtwidgets/qtwidgets.index \ - $QDOC_INDEX_DIR/qtcore/qtcore.index \ - $QDOC_INDEX_DIR/qtqml/qtqml.index \ - $QDOC_INDEX_DIR/qtquick/qtquick.index \ - $QDOC_INDEX_DIR/qmake/qmake.index \ - $QDOC_INDEX_DIR/qtdesigner/qtdesigner.index \ - $QDOC_INDEX_DIR/qtdoc/qtdoc.index \ - $QDOC_INDEX_DIR/qtgui/qtgui.index \ - $QDOC_INDEX_DIR/qthelp/qthelp.index \ - $QDOC_INDEX_DIR/qtquickcontrols/qtquickcontrols.index \ - $QDOC_INDEX_DIR/qtquickcontrols2/qtquickcontrols2.index \ - $QDOC_INDEX_DIR/qtquickextras/qtquickextras.index \ - $QDOC_INDEX_DIR/qtlinguist/qtlinguist.index \ - $QDOC_INDEX_DIR/qtscript/qtscript.index \ - $QDOC_INDEX_DIR/qtscxml/qtscxml.index \ - $QDOC_INDEX_DIR/qtsensors/qtsensors.index \ - $QDOC_INDEX_DIR/qttestlib/qttestlib.index \ - $QDOC_INDEX_DIR/qtuitools/qtuitools.index \ - $QDOC_INDEX_DIR/qtxml/qtxml.index +depends += qtwidgets \ + qtcore \ + qtqml \ + qtquick \ + qmake \ + qtdesigner \ + qtdoc \ + qtgui \ + qthelp \ + qtquickcontrols \ + qtquickcontrols2 \ + qtquickextras \ + qtlinguist \ + qtscript \ + qtscxml \ + qtsensors \ + qttestlib \ + qtuitools \ + qtxml include(macros.qdocconf) include(qt-cpp-ignore.qdocconf) @@ -67,7 +65,7 @@ qhp.QtCreator.indexRoot = qhp.QtCreator.subprojects = manual qhp.QtCreator.subprojects.manual.title = Qt Creator Manual -qhp.QtCreator.subprojects.manual.indexTitle = Qt Creator Manual +qhp.QtCreator.subprojects.manual.indexTitle = Qt Creator TOC qhp.QtCreator.subprojects.manual.type = manual # Doxygen compatibility commands diff --git a/doc/doc.pri b/doc/doc.pri index 207788a0f1..1364a1a538 100644 --- a/doc/doc.pri +++ b/doc/doc.pri @@ -1,89 +1,9 @@ -HELPGENERATOR = $$shell_path($$[QT_INSTALL_BINS]/qhelpgenerator) -platform minimal -QDOC_BIN = $$shell_path($$[QT_INSTALL_BINS]/qdoc) -QDOC_GLOBAL = QT_INSTALL_DOCS=$$[QT_INSTALL_DOCS/src] QDOC_INDEX_DIR=$$[QT_INSTALL_DOCS] -COMPAT = +build_online_docs: \ + QTC_DOCS = $$PWD/qtcreator-online.qdocconf $$PWD/api/qtcreator-dev-online.qdocconf +else: \ + QTC_DOCS = $$PWD/qtcreator.qdocconf $$PWD/api/qtcreator-dev.qdocconf -VERSION_TAG = $$replace(QTCREATOR_VERSION, "[-.]", ) - -isEmpty(LICENSE_TYPE):LICENSE_TYPE=opensource - -# unset the installdir for qdoc, so we force generation -# of URLs for the links to the Qt documentation -QMAKE_DOCS_INSTALLDIR = - -defineReplace(cmdEnv) { - !equals(QMAKE_DIR_SEP, /): 1 ~= s,^(.*)$,(set \\1) &&,g - return("$$1") -} - -defineReplace(qdoc) { - return("$$cmdEnv(SRCDIR=$$PWD OUTDIR=$$1 QTC_VERSION=$$QTCREATOR_VERSION QTC_VERSION_TAG=$$VERSION_TAG QTC_LICENSE_TYPE=$$LICENSE_TYPE $$QDOC_GLOBAL) $$QDOC_BIN") -} - -QHP_FILE = $$OUT_PWD/doc/html/qtcreator.qhp -QCH_FILE = $$IDE_DOC_PATH/qtcreator.qch - -HELP_DEP_FILES = $$PWD/src/qtcreator.qdoc \ - $$PWD/config/macros.qdocconf \ - $$PWD/config/qt-cpp-ignore.qdocconf \ - $$PWD/config/qt-defines.qdocconf - -html_docs.commands = $$qdoc($$OUT_PWD/doc/html) $$PWD/qtcreator.qdocconf -html_docs.depends += $$HELP_DEP_FILES -html_docs.files = $$QHP_FILE - -html_docs_online.commands = $$qdoc($$OUT_PWD/doc/html) $$PWD/qtcreator-online.qdocconf -html_docs_online.depends += $$HELP_DEP_FILES - -qch_docs.commands = $$HELPGENERATOR -o \"$$QCH_FILE\" $$QHP_FILE -qch_docs.depends += html_docs - -DEV_QHP_FILE = $$OUT_PWD/doc/html-dev/qtcreator-dev.qhp -DEV_QCH_FILE = $$IDE_DOC_PATH/qtcreator-dev.qch - -DEV_HELP_DEP_FILES = \ - $$PWD/api/qtcreator-api.qdoc \ - $$PWD/api/coding-style.qdoc \ - $$PWD/api/external-tool-spec.qdoc \ - $$PWD/api/qtcreator-dev.qdoc \ - $$PWD/api/qtcreator-dev-wizards.qdoc \ - $$PWD/api/creating-plugins.qdoc \ - $$PWD/api/getting-and-building.qdoc \ - $$PWD/api/first-plugin.qdoc \ - $$PWD/api/plugin-metadata.qdoc \ - $$PWD/api/plugin-lifecycle.qdoc \ - $$PWD/api/pluginmanager.qdoc \ - $$PWD/api/qtcreator-documentation.qdoc \ - $$PWD/api/qtcreator-ui-text.qdoc \ - $$PWD/api/qtcreator-dev.qdocconf - -dev_html_docs.commands = $$qdoc($$OUT_PWD/doc/html-dev) $$PWD/api/qtcreator-dev.qdocconf -dev_html_docs.depends += $$DEV_HELP_DEP_FILES - -dev_html_docs_online.commands = $$qdoc($$OUT_PWD/doc/html-dev) $$PWD/api/qtcreator-dev-online.qdocconf -dev_html_docs_online.depends += $$DEV_HELP_DEP_FILES - -dev_qch_docs.commands = $$HELPGENERATOR -o \"$$DEV_QCH_FILE\" $$DEV_QHP_FILE -dev_qch_docs.depends += dev_html_docs - -inst_qch_docs.files = $$QCH_FILE -inst_qch_docs.path = $$INSTALL_DOC_PATH -inst_qch_docs.CONFIG += no_check_exist no_default_install -INSTALLS += inst_qch_docs - -inst_dev_qch_docs.files = $$DEV_QCH_FILE -inst_dev_qch_docs.path = $$INSTALL_DOC_PATH -inst_dev_qch_docs.CONFIG += no_check_exist no_default_install -INSTALLS += inst_dev_qch_docs - -install_docs.depends = install_inst_qch_docs install_inst_dev_qch_docs -QMAKE_EXTRA_TARGETS += install_docs - -docs_online.depends = html_docs_online dev_html_docs_online -docs.depends = qch_docs dev_qch_docs -QMAKE_EXTRA_TARGETS += html_docs dev_html_docs html_docs_online dev_html_docs_online qch_docs dev_qch_docs docs docs_online - -DISTFILES = $$HELP_DEP_FILES $$DEV_HELP_DEP_FILES +include(../docs.pri) fixnavi.commands = \ cd $$shell_path($$PWD) && \ diff --git a/doc/fixnavi.pl b/doc/fixnavi.pl index e800a34f00..1ddbd4fe1b 100755 --- a/doc/fixnavi.pl +++ b/doc/fixnavi.pl @@ -74,8 +74,6 @@ for my $file (@files) { $inif = 0; $skipping = 0; $define_skip = ""; - } elsif (keys(%title2page) == 1 && /^\h*\\section1 Table Of Contents/) { - $havetoc = 1; } elsif ($havetoc && /^\h*\\list/) { $intoc++; } elsif ($intoc) { @@ -110,7 +108,11 @@ for my $file (@files) { } $title2type{$1} = $curtype; $title2page{$1} = $curpage; - $doctitle = $1 if (!$doctitle); + if ($1 eq "Qt Creator TOC") { + $havetoc = 1; + } elsif (!$doctitle) { + $doctitle = $1; + } $curpage = ""; $inhdr = 0; } diff --git a/doc/src/qtcreator-toc.qdoc b/doc/src/qtcreator-toc.qdoc new file mode 100644 index 0000000000..6329e57a3e --- /dev/null +++ b/doc/src/qtcreator-toc.qdoc @@ -0,0 +1,216 @@ +/**************************************************************************** +** +** Copyright (C) 2017 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. +** +****************************************************************************/ + + +/*! + \contentspage {Qt Creator} + \page qtcreator-toc.html + + \title Qt Creator TOC + + This file is used only for generating the TOC for the help file to be + displayed in the Qt Creator Help mode Contents view. + + \list + \li \l{Getting Started} + \list + \li \l{IDE Overview} + \li \l{User Interface} + \li \l{Configuring Qt Creator} + \li \l{Building and Running an Example} + \li \l{Tutorials} + \list + \li \l{Creating a Qt Quick Application} + \li \l{Creating a Qt Widget Based Application} + \li \l{Creating a Mobile Application} + \endlist + \endlist + \li \l{Managing Projects} + \list + \li \l{Creating Projects} + \list + \li \l{Opening Projects} + \li \l{Adding Libraries to Projects} + \li \l{Adding New Custom Wizards} + \list + \li \l{Adding JSON-Based Wizards} + \li \l{Adding XML-Based Wizards} + \endlist + \endlist + \li \l{Using Version Control Systems} + \list + \li \l{Using Bazaar} + \li \l{Using ClearCase} + \li \l{Using CVS} + \li \l{Using Git} + \li \l{Using Mercurial} + \li \l{Using Perforce} + \li \l{Using Subversion} + \endlist + \li \l{Configuring Projects} + \list + \li \l{Adding Kits} + \li \l{Adding Qt Versions} + \li \l{Adding Compilers} + \li \l{Adding Debuggers} + \li \l{Specifying Build Settings} + \li \l{Specifying Run Settings} + \li \l{Specifying Editor Settings} + \li \l{Specifying Code Style Settings} + \li \l{Specifying Dependencies} + \li \l{Sharing Project Settings} + \endlist + \li \l{Managing Sessions} + \endlist + \li \l{Designing User Interfaces} + \list + \li \l{Developing Qt Quick Applications} + \list + \li \l {Creating Qt Quick Projects} + \li \l {Qt Quick UI Forms} + \li \l {Using Qt Quick Designer} + \li \l {Editing PathView Properties} + \li \l {Adding Connections} + \li \l {Creating Components} + \li \l {Creating Buttons} + \li \l {Creating Scalable Buttons and Borders} + \li \l {Creating Screens} + \li \l {Browsing ISO 7000 Icons} + \li \l {Exporting Designs from Graphics Software} + \li \l {Using QML Modules with Plugins} + \endlist + \li \l{Developing Widget Based Applications} + \list + \li \l{Adding Qt Designer Plugins} + \endlist + \li \l{Optimizing Applications for Mobile Devices} + \endlist + \li \l{Coding} + \list + \li \l{Writing Code} + \list + \li \l{Working in Edit Mode} + \li \l{Semantic Highlighting} + \li \l{Checking Code Syntax} + \li \l{Completing Code} + \li \l{Indenting Text or Code} + \li \l{Using Qt Quick Toolbars} + \li \l{Pasting and Fetching Code Snippets} + \li \l{Using Text Editing Macros} + \li \l{Comparing Files} + \li \l{Parsing C++ Files with the Clang Code Model} + \endlist + \li \l{Finding} + \list + \li \l{Finding and Replacing} + \li \l{Searching with the Locator} + \endlist + \li \l{Refactoring} + \li \l{Beautifying Source Code} + \li \l{Configuring the Editor} + \list + \li \l{Specifying Text Editor Settings} + \li \l{Using FakeVim Mode} + \endlist + \li \l{Editing MIME Types} + \li \l{Modeling} + \li \l{Editing State Charts} + + \endlist + \li \l{Building and Running} + \list + \li \l{Building for Multiple Platforms} + \li \l{Running on Multiple Platforms} + \li \l{Deploying to Mobile Devices} + \list + \li \l{Deploying Applications to Android Devices} + \li \l{Deploying Applications to Embedded Linux Devices} + \li \l{Deploying Applications to QNX Neutrino Devices} + \endlist + \li \l{Connecting Mobile Devices} + \list + \li \l{Connecting Android Devices} + \li \l{Connecting Bare Metal Devices} + \li \l{Connecting Embedded Linux Devices} + \li \l{Connecting iOS Devices} + \li \l{Connecting QNX Devices} + \li \l{Connecting Windows Runtime Devices} + \endlist + \li \l{Customizing the Build Process} + \endlist + \li \l{Testing} + \list + \li \l{Debugging} + \list + \li \l{Setting Up Debugger} + \li \l{Launching the Debugger} + \li \l{Interacting with the Debugger} + \li \l{Using Debugging Helpers} + \li \l{Debugging Qt Quick Projects} + \li \l{Debugging a C++ Example Application} + \li \l{Debugging a Qt Quick Example Application} + \li \l{Troubleshooting Debugger} + \endlist + \li \l{Analyzing Code} + \list + \li \l{Profiling QML Applications} + \li \l{Using Valgrind Code Analysis Tools} + \list + \li \l{Detecting Memory Leaks} + \li \l{Profiling Function Execution} + \li \l{Running Valgrind Tools on External Applications} + \endlist + \li \l{Using Clang Static Analyzer} + \li \l{Analyzing CPU Usage} + \endlist + \li \l{Running Autotests} + \endlist + \li \l{Advanced Use} + \list + \li \l{Supported Platforms} + \li \l{Using Other Build Systems} + \list + \li \l{Setting Up CMake} + \li \l{Setting Up Qbs} + \li \l{Setting Up an Autotools Project} + \li \l{Setting Up a Generic Project} + \endlist + \li \l{Using Command Line Options} + \li \l{Keyboard Shortcuts} + \li \l{Using External Tools} + \li \l{Showing Task List Files in Issues Pane} + \endlist + \li \l{Getting Help} + \list + \li \l{Using the Help Mode} + \li \l{FAQ} + \li \l{Tips and Tricks} + \li \l{Known Issues} + \li \l{Glossary} + \li \l{Technical Support} + \li \l{Acknowledgements} + \endlist + \endlist +*/ diff --git a/doc/src/qtcreator.qdoc b/doc/src/qtcreator.qdoc index a571a88db5..2468f745bd 100644 --- a/doc/src/qtcreator.qdoc +++ b/doc/src/qtcreator.qdoc @@ -132,189 +132,4 @@ \l{http://lists.qt-project.org/mailman/listinfo/} {lists.qt-project.org Mailing Lists}. \endtable - - \omit - \section1 Table Of Contents - - \list - \li \l{Getting Started} - \list - \li \l{IDE Overview} - \li \l{User Interface} - \li \l{Configuring Qt Creator} - \li \l{Building and Running an Example} - \li \l{Tutorials} - \list - \li \l{Creating a Qt Quick Application} - \li \l{Creating a Qt Widget Based Application} - \li \l{Creating a Mobile Application} - \endlist - \endlist - \li \l{Managing Projects} - \list - \li \l{Creating Projects} - \list - \li \l{Opening Projects} - \li \l{Adding Libraries to Projects} - \li \l{Adding New Custom Wizards} - \list - \li \l{Adding JSON-Based Wizards} - \li \l{Adding XML-Based Wizards} - \endlist - \endlist - \li \l{Using Version Control Systems} - \list - \li \l{Using Bazaar} - \li \l{Using ClearCase} - \li \l{Using CVS} - \li \l{Using Git} - \li \l{Using Mercurial} - \li \l{Using Perforce} - \li \l{Using Subversion} - \endlist - \li \l{Configuring Projects} - \list - \li \l{Adding Kits} - \li \l{Adding Qt Versions} - \li \l{Adding Compilers} - \li \l{Adding Debuggers} - \li \l{Specifying Build Settings} - \li \l{Specifying Run Settings} - \li \l{Specifying Editor Settings} - \li \l{Specifying Code Style Settings} - \li \l{Specifying Dependencies} - \li \l{Sharing Project Settings} - \endlist - \li \l{Managing Sessions} - \endlist - \li \l{Designing User Interfaces} - \list - \li \l{Developing Qt Quick Applications} - \list - \li \l {Creating Qt Quick Projects} - \li \l {Qt Quick UI Forms} - \li \l {Using Qt Quick Designer} - \li \l {Editing PathView Properties} - \li \l {Adding Connections} - \li \l {Creating Components} - \li \l {Creating Buttons} - \li \l {Creating Scalable Buttons and Borders} - \li \l {Creating Screens} - \li \l {Browsing ISO 7000 Icons} - \li \l {Exporting Designs from Graphics Software} - \li \l {Using QML Modules with Plugins} - \endlist - \li \l{Developing Widget Based Applications} - \list - \li \l{Adding Qt Designer Plugins} - \endlist - \li \l{Optimizing Applications for Mobile Devices} - \endlist - \li \l{Coding} - \list - \li \l{Writing Code} - \list - \li \l{Working in Edit Mode} - \li \l{Semantic Highlighting} - \li \l{Checking Code Syntax} - \li \l{Completing Code} - \li \l{Indenting Text or Code} - \li \l{Using Qt Quick Toolbars} - \li \l{Pasting and Fetching Code Snippets} - \li \l{Using Text Editing Macros} - \li \l{Comparing Files} - \li \l{Parsing C++ Files with the Clang Code Model} - \endlist - \li \l{Finding} - \list - \li \l{Finding and Replacing} - \li \l{Searching with the Locator} - \endlist - \li \l{Refactoring} - \li \l{Beautifying Source Code} - \li \l{Configuring the Editor} - \list - \li \l{Specifying Text Editor Settings} - \li \l{Using FakeVim Mode} - \endlist - \li \l{Editing MIME Types} - \li \l{Modeling} - \li \l{Editing State Charts} - - \endlist - \li \l{Building and Running} - \list - \li \l{Building for Multiple Platforms} - \li \l{Running on Multiple Platforms} - \li \l{Deploying to Mobile Devices} - \list - \li \l{Deploying Applications to Android Devices} - \li \l{Deploying Applications to Embedded Linux Devices} - \li \l{Deploying Applications to QNX Neutrino Devices} - \endlist - \li \l{Connecting Mobile Devices} - \list - \li \l{Connecting Android Devices} - \li \l{Connecting Bare Metal Devices} - \li \l{Connecting Embedded Linux Devices} - \li \l{Connecting iOS Devices} - \li \l{Connecting QNX Devices} - \li \l{Connecting Windows Runtime Devices} - \endlist - \li \l{Customizing the Build Process} - \endlist - \li \l{Testing} - \list - \li \l{Debugging} - \list - \li \l{Setting Up Debugger} - \li \l{Launching the Debugger} - \li \l{Interacting with the Debugger} - \li \l{Using Debugging Helpers} - \li \l{Debugging Qt Quick Projects} - \li \l{Debugging a C++ Example Application} - \li \l{Debugging a Qt Quick Example Application} - \li \l{Troubleshooting Debugger} - \endlist - \li \l{Analyzing Code} - \list - \li \l{Profiling QML Applications} - \li \l{Using Valgrind Code Analysis Tools} - \list - \li \l{Detecting Memory Leaks} - \li \l{Profiling Function Execution} - \li \l{Running Valgrind Tools on External Applications} - \endlist - \li \l{Using Clang Static Analyzer} - \li \l{Analyzing CPU Usage} - \endlist - \li \l{Running Autotests} - \endlist - \li \l{Advanced Use} - \list - \li \l{Supported Platforms} - \li \l{Using Other Build Systems} - \list - \li \l{Setting Up CMake} - \li \l{Setting Up Qbs} - \li \l{Setting Up an Autotools Project} - \li \l{Setting Up a Generic Project} - \endlist - \li \l{Using Command Line Options} - \li \l{Keyboard Shortcuts} - \li \l{Using External Tools} - \li \l{Showing Task List Files in Issues Pane} - \endlist - \li \l{Getting Help} - \list - \li \l{Using the Help Mode} - \li \l{FAQ} - \li \l{Tips and Tricks} - \li \l{Known Issues} - \li \l{Glossary} - \li \l{Technical Support} - \li \l{Acknowledgements} - \endlist - \endlist - \endomit */ |