Commit Graph

2909 Commits

Author SHA1 Message Date
Eike Ziller
8df0653bf8 Merge remote-tracking branch 'origin/4.10'
Conflicts:
	cmake/QtCreatorIDEBranding.cmake
	qbs/modules/qtc/qtc.qbs
	qtcreator_ide_branding.pri
	src/plugins/projectexplorer/gcctoolchain.cpp
	src/plugins/qmldesigner/components/stateseditor/stateseditormodel.cpp

Change-Id: Iffdf48e782a734107ea170ebb3812e997cea0e7b
2019-09-12 09:08:04 +02:00
Alexander Akulich
0e18503225 Doc: Small fix for 'Importing QML Modules / CMake' section
- Remove the unneeded curly braces around QML_IMPORT_PATH variable.
- Change the variable type format to upper-case to get rid CMake warning.

("CMake Warning: implicitly converting 'string' to 'STRING' type.")

Change-Id: I71827d3496093bc90fb5b45ab12b010108793818
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2019-09-09 07:27:45 +00:00
Eike Ziller
4b1987ba1f Merge remote-tracking branch 'origin/4.10'
Change-Id: Ida1659af5c9c72b67b01645c88aea4ea60e09b7f
2019-09-05 09:53:33 +02:00
Leena Miettinen
b4340b3361 Doc: Describe the Curve Editor
Modify the curve picker docs to try to make it clearer that the old
easing curve editor and the new curve editor are two separate things.

Change-Id: I6a57d151c0edef15850cff264a27d519fbe6635b
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2019-09-04 15:32:01 +00:00
Leena Miettinen
b648749926 Doc: Describe setting Ninja as the CMake generator
Task-number: QTCREATORBUG-22889
Change-Id: Ide3e7ebdb08791790d2370ed6841ee203ea5548f
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2019-09-03 14:00:49 +00:00
Nikolai Kosjar
0ba729e527 Import YAML-Parser yaml-cpp
Version: tags/yaml-cpp-0.6.2
  License: MIT

yaml-cpp requires c++11 and since yaml-cpp 0.6 there is no dependency on
boost anymore.

A YAML parser is needed for the ClangTools plugin to parse exported
diagnostics from clang-tidy/clazy:

  $ clang-tidy -export-fixes=/tmp/tidy.yaml source.cpp

The imported source is stripped of unneeded files as documented with

  src/libs/3rdparty/yaml-cpp/patches/0001-yaml-cpp-Strip-unneeded-sources.patch
  (generated with "git format-patch -D")

Change-Id: Ib0a521b5aff4b1cd058eb480bfb99fde4b320dc7
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2019-08-30 08:42:22 +00:00
Tim Henning
7fec418205 Tracing: Add Chrome Trace Format Visualizer plugin
This new plugin adds a viewer for Chrome Trace Format (CTF) files
(aka Trace Event Format). It uses the same UI components as the
QML Profiler timeline and the Perf Profiler.

The Trace Event Format is generated by different kinds of tracing tools.
Usually the files are display with the trace-viewer, built into Chrome
(chrome://tracing). This plugin was developed because of the high memory
usage of trace-viewer, which makes it difficult to use with trace files
bigger than 100 MB.

The plugin fully supports all event types used in data generated by
LTTng, converted to CTF by https://github.com/KDAB/ctf2ctf.
Some of the more advanced event types used for example in Android system
traces, though, are not supported. The viewer will silently ignore
unsupported event types.

Supported Event Types:
- Begin, End, Duration and Instant events
- Counter events (graphs)
- Metadata events (process and thread name)

The plugin uses nlohmann/json instead of QJson because of the ~128 MB
object size limit by QJson.

[ChangeLog][Tracing][CtfVisualizer] Added Chrome Trace Format Visualizer plugin

Change-Id: I5969f7f83f3305712d4aec04487e2403510af64b
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
2019-08-29 13:37:04 +00:00
Eike Ziller
89f3b32104 Merge remote-tracking branch 'origin/4.10'
Change-Id: I0d4655b195d0615719d5d391aa69e682f8c6f78f
2019-08-26 09:45:01 +02:00
hjk
f629278684 Doc: Describe unclaimed and claimed breakpoints
Change-Id: I56bca8fe51cc4de63ce2f0ac195c9014c8b6c5b9
Reviewed-by: hjk <hjk@qt.io>
2019-08-23 09:50:20 +00:00
Eike Ziller
30143478f3 Merge remote-tracking branch 'origin/4.10'
Conflicts:
	src/libs/utils/consoleprocess_win.cpp

Change-Id: Ibdc265eed2f7080726e11ff6f2931c8559943af2
2019-08-22 09:53:37 +02:00
Christian Kandeler
9f88fc881f GenericProjectManager: Support framework paths
Rather than adding yet another meta file, we use the .includes file with
a special line prefix.

Fixes: QTCREATORBUG-20099
Change-Id: I494e0143b8e0f1f8828a56d7487b2201f1680337
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2019-08-19 10:44:08 +00:00
Leena Miettinen
6ff6189cb5 Doc: Remove section on Checking JSON data structure
As the feature no longer seems to work.

Fixes: QTCREATORBUG-21024
Change-Id: I29cb03d70d5a5668b40066c9c6f75650dae65d44
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
2019-08-19 07:48:42 +00:00
Eike Ziller
c71258a0df Merge remote-tracking branch 'origin/4.10'
Change-Id: I24ef6e5c83725185bafed04d38f2523f8aad1ddc
2019-07-29 09:49:02 +02:00
Leena Miettinen
28d1b6215c Doc: Update screenshots that display gradient picker
Because the icon has changed. Update some screenshots
on the affected pages for consistency.

Change-Id: Ib577be203f718f5b8ca9d5ad4e8c5dd9a3eac463
Reviewed-by: Aleksei German <aleksei.german@qt.io>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2019-07-26 09:43:57 +00:00
Eike Ziller
8e376ab340 Merge remote-tracking branch 'origin/4.10'
Conflicts:
	src/plugins/baremetal/iarewtoolchain.cpp

Change-Id: I483e81d7e920e724fb7cde84a8f6fa9bce4cd518
2019-07-25 09:38:09 +02:00
Leena Miettinen
a2a7dcd711 Doc: Update info about debugging Qt Quick projects
Update screenshots using the Design theme.

Change-Id: Idb8911329fb9bb05e34d647f4deb0ad9d47402e2
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: David Schulz <david.schulz@qt.io>
2019-07-24 07:21:11 +00:00
Leena Miettinen
93c403e444 Doc: Separate C++ and QML info about evaluating expressions
Also move info about inspecting basic Qt objects to a separate
session.

Change-Id: I60b0da446ad23cb76549d9ccf56bd9313c9a7127
Reviewed-by: hjk <hjk@qt.io>
2019-07-23 12:12:30 +00:00
Eike Ziller
4ce34fd90f Merge remote-tracking branch 'origin/4.10'
Change-Id: I88a6704fb8d723a3cbdfb1a2d9c84741f30d4da6
2019-07-22 09:34:47 +02:00
Leena Miettinen
83f83e0b54 Doc: Update info on LLDB support
LLDB is no longer considered experimental on Linux.

Change-Id: I56947461564ca5778ead6abdbf0bc70a80bfb9de
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2019-07-18 11:26:20 +00:00
Eike Ziller
f689f86be5 Merge remote-tracking branch 'origin/4.10'
Change-Id: I1193e94353c14492a9e7f093fbcd3fa53f83e390
2019-07-18 07:30:29 +02:00
Leena Miettinen
191bb8d383 Doc: Describe color and gradient pickers
Change-Id: I18f95377f29cabed5be309a04efcdd955e46ddd0
Reviewed-by: Brook Cronin <brook.cronin@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2019-07-17 10:49:40 +00:00
Leena Miettinen
e768a63af1 Doc: Add link to the Qt Quick Controls customization reference
Change-Id: I2eb4e63a7b6ac13c16272a7b5db2f0d07a4e9382
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2019-07-17 10:38:40 +00:00
Leena Miettinen
bcc41909c5 Doc: Fix typo "versions" > "version"
Change-Id: I8999ce4a9595562a289dc829666be259c551a746
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2019-07-17 09:50:05 +00:00
Leena Miettinen
fa5133a7cb Doc: Update screenshot showing Build & Run General options
Change-Id: I90ba3e8d1027c963c3615f4f943dc79c1597c696
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2019-07-17 07:17:32 +00:00
Leena Miettinen
5b80e98325 Doc: Fix navigation link to previous page
Change-Id: I0c649eefb7ea3a43136a60f55066b3e070d25d6d
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2019-07-16 11:25:50 +00:00
Tim Jenssen
333b33edbe Merge remote-tracking branch 'origin/4.10'
Change-Id: Iaf27911e4e9fb762c1a24c84c458462bafe95728
2019-07-12 15:53:56 +02:00
Leena Miettinen
526163cc16 Doc: Add info on Live Preview
The documentation was moved from the Qt Design Studio repository
and edited to make it applicable to Qt Creator, too.

Change-Id: I3072fc712b5ee002cd6e7486927de31f9117d7bc
Reviewed-by: Brook Cronin <brook.cronin@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2019-07-11 12:51:31 +00:00
Leena Miettinen
f8bebf501b Doc: Fix the batch editing example
Fixes: QTCREATORBUG-20332
Change-Id: I1010ed105fdc5b953f058be578aef62b70be7506
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2019-07-11 11:22:41 +00:00
Christian Kandeler
14aa0122e6 Macro expander: Allow alternative substitution character
The forward slash is a poor choice on Windows for fields containing file
paths, as it gets auto-converted to a backslash when used in a path
chooser.

Fixes: QTCREATORBUG-22276
Change-Id: I1d22d2031909b24c72aad4781995418efd394039
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2019-07-10 13:38:26 +00:00
Leena Miettinen
fc7d505bee Doc: Update info on Clang diagnostics
Update screenshots.

Task-number: QTCREATORBUG-22701
Change-Id: I5c597aba9a99551e18a98bb019ea1f858a8ba8cc
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
2019-07-10 13:28:04 +00:00
Leena Miettinen
ff8360921b Doc: Update info on zooming in output panes
Zooming is also available in the General Messages and
Version Control output panes.

Change-Id: I306c9be485640d298d1223f04bf5e7db26dd403c
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2019-07-10 08:51:43 +00:00
Leena Miettinen
afc53cd54d Doc: Describe additional reset types in Git Branches view
In addition to a hard reset, users can now choose a soft or
mixed one.

Change-Id: I11d27e335cb3c0f34ae9a6ddf81b7b8ae1948629
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2019-07-09 12:05:28 +00:00
Leena Miettinen
2e3c5c870f Doc: Describe changing properties of multiple items at once
In Qt Quick Designer, you can select multiple items on the
canvas or in the Navigator and edit their common properties
simultaneously.

Change-Id: I6e1e7740bdbfcaee401f7915c0d215cb555e9015
Reviewed-by: Brook Cronin <brook.cronin@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2019-07-09 11:32:11 +00:00
Leena Miettinen
615a9343be Doc: Fix navigation
Change-Id: I75ffc7c7444e05ab9d869da71a0ea837ce71f067
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2019-07-09 07:43:10 +00:00
Leena Miettinen
89fb3d25a0 Doc: Update info on Qt for Python app wizards
Move the section higher up in "Creating projects" and add a
screenshot of the wizard.

Change-Id: Ifc48026162ff58d58ef22673d3113cb185d1c887
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
2019-07-08 10:51:16 +00:00
Leena Miettinen
c4b80a2ec0 Doc: Update info about using compilation databases
You can add files to them, switch between header and source files,
and specify build and run settings for them.

Change-Id: Iefc7d6bef5a8280badf2d88d0cc1af3bcf9a8485
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2019-07-04 07:57:14 +00:00
Leena Miettinen
5a9505d7b8 Doc: Add info about dynamic properties
Change-Id: I366cefbee393b44afb4ef0fa5a8ab978eb0d5c69
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2019-07-02 13:20:21 +00:00
Leena Miettinen
5b68dde3ca Doc: Fix the path to Timeline editor images
The icon files were moved to a new location.

Change-Id: I45b2ed9e78cb9fd3b00a75a37598df2beba745e2
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2019-07-02 13:19:55 +00:00
Leena Miettinen
864e3ab44a Doc: Describe creating and running Boost UTF tests
Task-number: QTCREATORBUG-21169
Change-Id: I5e90d2cd089dbfac2a49a33c69ba0fa2ac43438b
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2019-06-24 13:45:05 +00:00
Leena Miettinen
acf301fa13 Doc: Add information about new CMake features
Change-Id: Iae561d5d13dc45e83432b0515679702b6b4737e1
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2019-06-21 12:15:39 +00:00
Leena Miettinen
75a2cae723 Doc: Describe adding existing projects as subprojects
Task-number: QTCREATORBUG-5837
Change-Id: Idf2de084b6e53e48fdc919d05b209b39ae0a8e8e
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2019-06-19 07:01:17 +00:00
Leena Miettinen
02fd678cfe Doc: Describe options for running qmake when building projects
Task-number: QTCREATORBUG-20888
Change-Id: I7096730880505c63b1ff581c2e1b5626d3af68f2
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2019-06-19 07:00:57 +00:00
Leena Miettinen
85603cd84f Doc: Adjust \previouspage command value
... because a topic was added to the Qt Design Studio Manual

Change-Id: Ib974724ff38248ad90aab72a34ee0c4a80d5ed4f
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2019-06-18 14:28:06 +00:00
Leena Miettinen
4d073fb67d Doc: Describe adding the import path
Also add the import path to the example main.cpp file.

Task-number: QDS-805
Change-Id: I990e5dc364d610a4cef5697b3355147f9e5fcde1
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2019-06-18 10:24:42 +00:00
Leena Miettinen
7c8ba7bb51 Doc: Remove the info about language client plugin being experimental
It is now a standard part of Qt Creator and enabled by default.

Change-Id: Ifcd4a2138c4a96e73efe97e5075414875773add4
Reviewed-by: David Schulz <david.schulz@qt.io>
2019-06-18 07:14:33 +00:00
Leena Miettinen
60ea77f3eb Doc: Describe preserving issues from previous builds
Task-number: QTCREATORBUG-22478
Change-Id: I84ba5379c5524c879298d0ccca4ab6912304697b
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2019-06-17 10:34:23 +00:00
Leena Miettinen
c4e4583fad Doc: Describe filtering in output panes
Task-number: QTCREATORBUG-16356
Change-Id: I995ddbe8ae06c38935f699ed0f1cb73418b6f401
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2019-06-17 10:34:00 +00:00
Leena Miettinen
c23e319628 Doc: Describe new language client settings and features
Change-Id: I9d3e9e094b6256f202e6b7fea559d06f94c9d5be
Reviewed-by: David Schulz <david.schulz@qt.io>
2019-06-17 08:04:14 +00:00
Leena Miettinen
47d40aa4ad Doc: Move "Changing Languages" and "Viewing Images" to "User Interface"
...from "Viewing Output" where the landed when the topic was chopped up.

Change-Id: Ic5a0900f3cb6243a32ebc415c4956fcdb71bc3f6
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2019-06-17 08:03:48 +00:00
Leena Miettinen
4ffa0e9ef9 Doc: Update info about using Help
Change-Id: I23085fbaa9af3ecc20e45a2bbaafd6ce602abc4a
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2019-06-17 08:02:03 +00:00