Commit Graph

50929 Commits

Author SHA1 Message Date
Christian Stenger
bdd0c83751 Squish: Configure C-toolchains for macOS
Change-Id: I3d4fcc25ecca8a02e8dbbace4fc063a72cd85a40
Reviewed-by: Robert Loehning <robert.loehning@qt.io>
2017-01-18 14:50:26 +00:00
Thomas Hartmann
f446fdc077 Fixing capitalisation of titles
Change-Id: I6a915cc69fe1cf6630d1a9a0fdb6b7a8d39b306c
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2017-01-18 13:41:38 +00:00
James McDonnell
aa7d1ec296 Add support for 64-bit QNX platforms
Change the code so that it detects a lot things that were previously
hard-coded.

Replace QnxArchitecture with Abi.  There doesn't appear to be a good
reason to have a separate type.

The removal of Arch from qtversion.xml breaks backward compatibility.

Change-Id: Ic4f3a2de64f3f875841b73e9b12bbe0ea454eee8
Reviewed-by: Dan Cape <dcape@qnx.com>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2017-01-18 12:37:54 +00:00
Filipe Azevedo
178430dcd1 Fix inferior pid not being propagated
Change-Id: I373621f78bae04f7cdcc66fcf84712acb4245014
Reviewed-by: hjk <hjk@qt.io>
2017-01-18 12:17:43 +00:00
Oswald Buddenhagen
821bc8cdb1 QMake: fix filename normalization
apart from various project tree related issues, we've also seen crashes.

Task-number: QTCREATORBUG-17364
Change-Id: I61bb8aff301a048646ed97f8fa2c825cbff8d2cb
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-01-18 11:44:34 +00:00
Tobias Hunger
4133404f2b QtVersionManager: Remove validVersions(...)
Remove validVersions(...). Use versions(...) instead in conjunction with
BaseQtVersion::isValidMatcher.

Change-Id: I036bdafccc8b9ee5708baca81f853ea48ca7e737
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-01-18 10:40:18 +00:00
Tobias Hunger
96c6033d39 QtVersionManager: Rename QtVersionManager::unsortedVersions(...)
Rename QtVersionManager::unsortedVersions(...) to QtVersionManager::versions(...).

This is what you should use, so make that the obvious choice.

Change-Id: Ice6e195d9aad7968ce87d378323627347b22bc74
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-01-18 10:40:12 +00:00
Tobias Hunger
54cf91b45b QtVersionManager: Remove QtVersionManager::versions(...)
This call used to return a sorted list of BaseQtVersion *, which is
expensive as sorting might imply running qmake for all Qt versions.

This also makes BaseQtVersion::validVersions(...) return an unsorted list,
so go over all usages of validVersions(...) and use
QtVersionManager::sortVersions(...) where that is necessary.

Change-Id: I8f5dda20fc0819134c64f6a1ca32512500f71710
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-01-18 10:40:07 +00:00
Tobias Hunger
14edd0a0c2 QtVersionManager: Add a method to sort a list of Qt versions
Change-Id: If2470908e107be8ef9ad409c4bb87e8f962aeaed
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-01-18 10:39:59 +00:00
Tobias Hunger
1cd44c55f2 ToolChain: Find correct kit to send update notification from
Change-Id: I2d7e0e9c33cc5373b38e1238d9e24269676b3199
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2017-01-18 10:39:22 +00:00
Tobias Hunger
25fbcca96b KitManager: Get rid of KitMatcher class
Use std::function instead. Clean up API while at it.

Change-Id: I6e401ab57f5375e36710c30508c596af3f4b3385
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2017-01-18 10:39:16 +00:00
hjk
1d4bf8c157 Utils: Add a Utils::asConst() mimicing C++17's std::as_const
There will be a while until we can require C++17, but as_const
is useful today.

the Real Thing, but it's probably less hassle to do a global
s/Utils::asConst/std::as_const/ at some time in the future than
to fight potential name clashs until then.

Change-Id: I22fc4e01f4bcc6d99126b5d00a12ce3cacf536dc
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2017-01-18 10:35:49 +00:00
Robert Loehning
1a6e6ed553 Squish: Configure C-toolchains for Linux
Change-Id: Id2bd1768e2520bbcfdc918939722f7f5935b8fce
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-01-18 08:35:50 +00:00
Oswald Buddenhagen
afddd1008d windows: stub out terminal-related functions of ConsoleProcess more thoroughly
... as the concept really doesn't make any sense on windows.

Change-Id: I5fa970d17e6f4c1724250b8ee8cf0fd4eafc10ca
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-01-18 07:36:45 +00:00
hjk
16bdcca60f Debugger: Remove some unused code
Change-Id: Id98a1e30f5fec98cece29091ecfcf0c44d33d815
Reviewed-by: hjk <hjk@qt.io>
2017-01-17 16:48:08 +00:00
Marco Bubke
4d6b05c522 CppTools: Fix uninitialized memory
We cast it later to int64 for performance reasons so everything should be
filled by zeros.

Task-number: QTCREATORBUG-16672
Change-Id: Ib79ffa5cef79104dd3454111b52a6615c4b48917
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2017-01-17 16:45:24 +00:00
Leena Miettinen
f1456d3fd4 Doc: Clarify that the Projects sidebar view is a build system view
Change-Id: I7f8f06611cb5bb525d8ec7eb72a74fe926b7e599
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-01-17 14:14:59 +00:00
Christian Kandeler
696a7903ae RemoteLinux: Fix incomplete serialization in TarPackageCreationStep
Serialization of the "incremental deployment" setting was forgotten in
a8854b680e.

Change-Id: I0da294e50faf52a9473c682263ee299da675cb8c
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2017-01-17 14:08:02 +00:00
Tobias Hunger
a89100fe47 ToolChainManager: Allow for filtering of toolchains
Allow to provide a Predicate to ToolChainManager::toolChains and
add a ToolChainManager::toolChain method.

Change-Id: I0849f6fa67ffd8d5c6cfe4253cb0a326e1b023fa
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-01-17 13:13:53 +00:00
Tobias Hunger
6553c3c99e BaseQtVersion: Allow for a predicate when retrieving Qt versions
Make methods used to retrieve Qt versions from the Qt versions manager
take a predicate to select the interesting version.

Change-Id: I9218c57bae6d5033d49d618dfc0da41fe578444d
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2017-01-17 13:13:48 +00:00
Eike Ziller
dd438a3445 Merge remote-tracking branch 'origin/4.2'
Change-Id: If7e8fbfeae064c95e412b4cfa4804f7aa732be67
2017-01-17 14:03:37 +01:00
Leena Miettinen
3ac78c5053 Doc: Update info about supported platforms
To match the info in README.md and Qt for Device Creation docs
(http://doc.qt.io/QtForDeviceCreation/qtee-installation-guide.html)

Change-Id: I9abd9808aad5fec5bee39204e7b4b0b43656141c
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: Topi Reiniö <topi.reinio@qt.io>
2017-01-17 12:59:46 +00:00
Tim Jenssen
088508cbe9 Debugger: fix crash in kit setup
- bestItem went out of scope

Change-Id: I947cb09951fe9f38e3c98cf168521a2cb39ecd0b
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-01-17 12:43:14 +00:00
David Schulz
046e6309d3 Debugger: Add support for none standard Qt builds
... to the python based cdb dumper.
Now supporting static, namespace and qt builds with a libinfix.

Change-Id: Ib6bcd00dba876adc7a56c23ec4f4280cd3208143
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-01-17 11:59:36 +00:00
David Schulz
cb2021d630 Debugger: Call qVersion() for pre qtHookData Qt versions
Change-Id: Id37f4c31b776ea5af960011e7485b11c1a51c8d3
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-01-17 11:59:27 +00:00
David Schulz
0ab95e207b Debugger: Add function call interface to the python cdb extension
Change-Id: I0eaef3c197b23661501aa3383dd279c3d4663c13
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-01-17 11:59:17 +00:00
Eike Ziller
2e7cb17758 Welcome: Initialize pointers
Change-Id: Ib64fb5a316324c36957ea64c493674cfa85674cd
Reviewed-by: hjk <hjk@qt.io>
2017-01-17 11:57:04 +00:00
hjk
3e8a1ea7ad ProjectExplorer: Move ProcessHandle to Utils for further re-use
Also, use qint64 instead of quint64, as this is what Qt uses.

Keep 0 for invalid PIDs, even if arguably -1 would be better,
but Qt uses 0, too.

Don't move 'toString', instead inline it into the only
caller, keeping translations intact.

Task-number: QTCREATORBUG-17596
Change-Id: Ie9411ea1d2031a5ab0a99bcb3ff48ee430afe254
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-01-17 11:19:12 +00:00
Christian Stenger
135000fc9b AutoTest: Fix sweepChildren() again
This amends 0161b3238e.

Change-Id: Ifdb61e9a8459548cdf3e9ebf3492b7a0a657a07c
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-01-17 10:56:13 +00:00
hjk
67f6411d36 PE/QtSupport: Remove some Quick dependencies
Change-Id: Ic92813141448a982cb63a6e034a19166dff171dc
Reviewed-by: David Schulz <david.schulz@qt.io>
2017-01-17 10:43:35 +00:00
Eike Ziller
b1089343e1 More change log for 4.2.1
Change-Id: I70164a5235e8fe5ff3100687ee6a7c186d2e4875
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2017-01-17 09:28:13 +00:00
David Schulz
825c84181a Debugger: Fix crash in debuggeritemmanager on Windows
Change-Id: I777fb4ad5de6f10c45443df7898602b98adc5e7a
Reviewed-by: hjk <hjk@qt.io>
2017-01-17 08:28:57 +00:00
Orgad Shaneh
9a05ac8e1a Welcome: Fix tooltip for recent project
Change-Id: I7d3f166b03ed095aa4bfae1a42500f341dc396b2
Reviewed-by: hjk <hjk@qt.io>
2017-01-17 07:34:20 +00:00
Orgad Shaneh
ffce629423 GenericHighlighter: Update from KSyntaxHighlighting
Change-Id: I2fdf7f48494e2de3ef8ec64260c4f194ab5f959d
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: David Schulz <david.schulz@qt.io>
2017-01-17 07:14:10 +00:00
Marco Bubke
7dbd869e5b Fix exports for shared libraries
We use "shared" to define a shared library and not dll.

Change-Id: Ia97ebd0042a7ef0f33eadaa448d9a44b42331ad1
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
2017-01-16 18:21:17 +00:00
hjk
99f2c07403 Merge DebuggerItemManager and DebuggerItemModel data
Change-Id: I400fe94316433c538f82badde12ad704d722d730
Reviewed-by: James McDonnell <jmcdonnell@blackberry.com>
Reviewed-by: hjk <hjk@qt.io>
2017-01-16 17:29:34 +00:00
Vikas Pachdha
3fa45170b5 Android: Do sanity check for keystore path and certificate alias
Task-number: QTCREATORBUG-17304
Change-Id: Ifc0e354789d49efa3cb1d3e3e67eb40b331b40c7
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Reviewed-by: BogDan Vatra <bogdan@kdab.com>
2017-01-16 15:06:28 +00:00
Tobias Hunger
8c0510f672 Git: Enable/disable Repository Browser action
Enable/disable Repository Browser action based on whether or not the
relevant setting is defined or not.

Change-Id: I37f501e41c99390921d2b147625dbdc388d0dcc7
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2017-01-16 13:59:34 +00:00
Nikolai Kosjar
32094eeb18 CppTools: Remove excess call to ProjectPart::updateLanguageFeatures
It is already called by BaseProjectPartBuilder::createProjectPart().
Besides ProjectInfo::finish() should not modify the project parts.

Change-Id: I4dc8276c94574a01432b7f98b9284e3bdf1b9f0b
Reviewed-by: David Schulz <david.schulz@qt.io>
2017-01-16 13:32:42 +00:00
Tobias Hunger
4a26a2c283 AbstractProcessStep: Do not crash when cancelling a build
Task-number: QTCREATORBUG-17591
Change-Id: I3d03b46ba1abbf11ba681d690647b3114fbb28a5
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-01-16 12:28:19 +00:00
Christian Kandeler
6e13b7afbb Welcome: Fix qbs build
Change-Id: I00628699b09d7586307c8160987a170876fbac79
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-01-16 11:48:27 +00:00
Alexander Drozdov
3ff3a19207 CMake: fix definition composing in ServerModeReader
CMake uses definitions with assign operator notation, so, we should
replace first assign operator with space to omit parser damage.

Change-Id: I795c4371a1fdd534a42eb01bdcbe852534ce2bcf
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-01-16 11:31:36 +00:00
Tobias Hunger
0859095b7c MSVC: Do not ask to return utf-8 from Windows Vista and earlier
Do not ask the script getting the MSVC environment to return utf-8 output
prior to windows 7. Attempting that breaks the script and makes it return
empty output.

Task-number: QTCREATORBUG-17501
Change-Id: Ic5a87f87cea9e77687744c712c4f24aa9b20a6e5
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-01-16 11:30:26 +00:00
Tobias Hunger
6871f31b4e QtSupport: Pass kit to QmlDumpTool::pathAndEnvironment
Pass the complete kit to QmlDumpTool::pathAndEnvironment instead
of just the Qt Version. That removes the need to guess at the toolchain
used and makes sure we have a better environment set up.

This also removes the need for BaseQtVersion::qmlToolsEnvironment() which
played the toolchain guessing game.

Change-Id: I4f4b9bb14b3ceb3892652901b459b53fcc4cb1ac
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-01-16 10:49:16 +00:00
Nikolai Kosjar
e4e6572661 CppTools: Allow interpreting ambiguous headers as C headers
...instead of C++ headers.

For the Clang Code Model this results in using "-x c-header" instead of
"-x c++-header".

This introduces a new option in Options > C++ > "Code Model" to
configure this.

Change-Id: I8a0ce8fa6155f5ef58743ebc7f1d0b500fbf6599
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2017-01-16 10:17:50 +00:00
Tobias Hunger
4416eecc02 QtSupport: Remove legacy code
Change-Id: Ie7578d34466fb6c4d2f7e77e513caec253e7c813
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-01-16 10:17:42 +00:00
Hugo Holgersson
2ab5561b9a EditorManager: Show file's relative path in window title
Task-number: QTCREATORBUG-17234
Change-Id: I35e04014f9ca5b72e1c5290977b477514872bc7f
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2017-01-16 08:24:27 +00:00
Orgad Shaneh
680ad97b12 TextEditor: Use member initialization for TextEditorWidgetPrivate
Change-Id: I7b13297532e3a949e9f14b3effce8bbb2d98ace1
Reviewed-by: David Schulz <david.schulz@qt.io>
2017-01-16 07:06:30 +00:00
Orgad Shaneh
884eb8c059 Core: Move HighlightScrollBarOverlay to source file
This is an implementation detail, and does not even require meta object.

Change-Id: Iee52ded9dd68539494490fdca428d49fd9c8dc45
Reviewed-by: David Schulz <david.schulz@qt.io>
2017-01-16 07:06:12 +00:00
Orgad Shaneh
2e2c3c39af Gerrit: Factor out server settings
Preparing for gerrit determination by git remote.

Task-number: QTCREATORBUG-8381
Change-Id: Ic862210f40124cd2fb4bb4aa125c7b8e534cd764
Reviewed-by: André Hartmann <aha_1980@gmx.de>
2017-01-15 22:09:55 +00:00