Commit Graph

54723 Commits

Author SHA1 Message Date
hjk
892026a619 ClangStaticAnalyzer: Compile fix due to unsubmitted dependency
This patch needs to be reverted later.

Change-Id: Ia120e225ec1086eca786f668999a48e5ee19ec7e
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2017-07-14 15:41:08 +00:00
Leena Miettinen
700fc468c7 Doc: Describe new Clang Code Model options
The controls in the Options view have been rearranged, so the
text was rearranged accordingly.

Updated and added screenshots.

Change-Id: Ideb8fbd43d7872091980fc1b17d6593ed2f356eb
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
2017-07-14 13:25:06 +00:00
hjk
ca660c796c ClangStaticAnalyzer: Fix rampdown
Stop button wasn't doing anything.

Change-Id: I84f3d5dccdbdd5a7a800ecc86c3938b01eaa0550
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
2017-07-14 13:11:30 +00:00
Eike Ziller
9b000b7b80 Merge remote-tracking branch 'origin/4.4'
Change-Id: Ia013f44f432d9c4dcc2e9626b9b3c9d7fa84b623
2017-07-14 14:24:25 +02:00
Christian Kandeler
1f04804e6e Update qbs submodule
To HEAD of 1.9 branch.

Change-Id: I7995a3361ee7c15d8c9bfbe55afea878759be961
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2017-07-14 11:27:05 +00:00
Ivan Donchevskii
5a7a64b37d Completion: improve complete in the middle
Backport the master commit (cherry-pick).
Apply clang fix to the old code model
Do not replace the text after cursor if
the proposal does not contain it or
if proposal matches 100% the text after it

Task-number: QTCREATORBUG-18471
Change-Id: I10c90580d46d2d2c899dc1ed8fe4d7df0531691a
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
2017-07-14 10:03:48 +00:00
hjk
6a44992050 Make ApplicationLauncher report QStrings, not QByteArray
Realistically, we only have UTF-8/plain ASCII messages, and if not then
the conversion should happen when the message enters the "creator eco
system" as there's potentially information on the actual encoding
present, not at some random consumer further down the chain.

Change-Id: Ie21199b99255f5c4d28fce3da7db2fd6c3bcfb3a
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2017-07-14 09:27:58 +00:00
Leena Miettinen
77e32885a7 Doc: Describe Qbs Install deploy step in run settings
Change-Id: I92f0644fa145cf2da756fd2e26d3b70b3b22c151
Task-number: QTCREATORBUG-17958
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2017-07-14 09:02:26 +00:00
Christian Kandeler
c1c0255a19 Update QML type descriptions for qbs
Change-Id: I386fcec239dabd34715129f0ed750d71dd0b568c
Reviewed-by: Jake Petroules <jake.petroules@qt.io>
2017-07-14 08:03:21 +00:00
Eike Ziller
5ac8193ec6 Merge remote-tracking branch 'origin/4.3' into 4.4
Change-Id: I0e624a7ff494985966c24c0989fe20df585f86a0
2017-07-14 09:23:21 +02:00
Leena Miettinen
626a9a9b14 Doc: Describe specifying supported OS versions for iOS apps
Change-Id: I55e73c898c4e92ba083211732964af2f0a22e78f
Reviewed-by: Jake Petroules <jake.petroules@qt.io>
2017-07-14 07:07:30 +00:00
Eike Ziller
4388b5b6cd Help: Remove unnecessary class
By using connect to a function directly.

Change-Id: Iab06810203720f26eba908293438a6d12631ea15
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
2017-07-14 06:46:36 +00:00
Orgad Shaneh
5299b81a4d Debugger: Fix typo and a missing newline
Change-Id: I220e4e6c185ab74b07575260c886d4e962b75137
Reviewed-by: hjk <hjk@qt.io>
2017-07-14 06:19:55 +00:00
Orgad Shaneh
023edafe4c Debugger: Fix copy-and-pasto in qmlDebugging
Change-Id: I89af5e4cc555457d4b55cd94049175618dc059d8
Reviewed-by: hjk <hjk@qt.io>
2017-07-14 06:19:26 +00:00
Orgad Shaneh
b710f79bef Debugger: Reduce one call to runnable()
Change-Id: I8e0ce18fa65a3281fcadf9b5a8ffb4008a0cf294
Reviewed-by: hjk <hjk@qt.io>
2017-07-14 06:19:09 +00:00
Orgad Shaneh
7327bb3537 Debugger: Fix engine name in start message
Change-Id: Iaf3bf66b5347093f1898f58f140a47fbc77fada5
Reviewed-by: hjk <hjk@qt.io>
2017-07-14 06:18:54 +00:00
Orgad Shaneh
b207ef447d Debugger: Sort settings in dump
It's a hash, it has random order.

Change-Id: I6ae90b0d175a8a398f7a774deb25a8e5b5c46c62
Reviewed-by: hjk <hjk@qt.io>
2017-07-14 06:18:38 +00:00
Orgad Shaneh
365e747a11 Beautifier: Add accelerators to menu items
Change-Id: Ie94b09ed640df457235be6b8a145d953c4eca03e
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: André Hartmann <aha_1980@gmx.de>
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2017-07-13 19:00:12 +00:00
Robert Loehning
52957d22b2 Fix typo in Russian translation
Task-number: QTCREATORBUG-18546
Change-Id: If4d41b590a935c3661748f26c628525f238e6a88
Reviewed-by: hjk <hjk@qt.io>
2017-07-13 17:01:04 +00:00
hjk
96a0d01196 RemoteLinux: Implement FifoGatherer::stop()
... instead of onFinished(), which is on its way out. Should be the
right think in theory and not make a difference in practice as
the code appears to be unused right now.

Change-Id: I5ef415fc0fab8902e8e31e75354a5943d99b2182
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2017-07-13 15:47:51 +00:00
Tobias Hunger
7b0166a6a4 Modeling: Do not crash on invalid qmodel files in a project
Task-number: QTCREATORBUG-18526
Change-Id: I2947f9227c6f96b2b576ca6e942c3f27f28116b3
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: Jochen Becher <jochen_becher@gmx.de>
2017-07-13 14:51:21 +00:00
Nikolai Kosjar
3cd8ddc966 CppEditor: Remove invalid QTC_CHECK
For the Clang Code Model, this assert is not valid as it does not
require the semantic info.

Change-Id: Ia28253354baa531c620c1bd4dead16ef88a95f1b
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
2017-07-13 13:24:35 +00:00
Nikolai Kosjar
9ddbae8987 Clang: Add patch allowing to suspend a translation unit
This will allow us to free memory.

Change-Id: I25c5c3c4473e58798ec58ffdf18ed3103dd6453c
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
2017-07-13 13:24:24 +00:00
Nikolai Kosjar
dd73160424 Clang: Add patches fixing preamble generation for ifdef-guarded headers
This improves reparses for big header files significantly. The second
patch fixes invalid diagnostics associated with the new behavior.

Change-Id: I1606cff0164c69994e82c02766f955196d43953a
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
2017-07-13 13:24:02 +00:00
Ivan Donchevskii
42ceae5e47 Clang: Add patch improving reparse performance on windows
Patch provides faster preamble loading by improving the handling of
diagnostics.

Change-Id: I61a79160e0272335d6d4e76478a7a35760cdf9ef
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
2017-07-13 13:23:46 +00:00
Ivan Donchevskii
7acbef5a90 Clang: Add patch fixing locked files for windows
This clang patch makes llvm avoid using memory map
which makes llvm work without locking files.
Without that patch the user is sometimes unable to
save files in qt creator.

Task-number: QTCREATORBUG-15449
Change-Id: Iab77a758174d153f860edb2f419b6ab767571964
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
2017-07-13 13:23:41 +00:00
Nikolai Kosjar
f2041c7881 Clang: Add patch fixing crash in completion
...with overloads.

https://bugs.llvm.org/show_bug.cgi?id=31093

Change-Id: I2f177794d8d84c91b5bc47da38a3a6c90f8d8d55
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
2017-07-13 13:23:35 +00:00
Nikolai Kosjar
e88fcdbdb6 Clang: Add patch fixing crash on reparse
...in preamble serialization.

https://bugs.llvm.org/show_bug.cgi?id=20320

Change-Id: I241a04ffae7ebb1dc241bed81f2036178a86afb9
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
2017-07-13 13:23:30 +00:00
Nikolai Kosjar
7865bb67d4 Clang: Update patch for leaking file descriptors
...to make it apply cleanly.

Change-Id: I512a48ecd7ce742885520a01bc6b774e244b1545
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
2017-07-13 13:23:25 +00:00
Nikolai Kosjar
249b392947 Clang: Remove patch fixing mingw build
It was for llvm/clang >= 4.0, but we are still on 3.9 for now.

Change-Id: I29338b6ed90b3ac4f32021085139e6917fd5ac9e
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
2017-07-13 13:23:19 +00:00
Eike Ziller
6afc0c3eb6 Help: Add method for showing URL in specific viewer
That centralizes all the focus setting, raising of windows, etc. This
was for example already done wrong when opening links in help mode and
external window.

Change-Id: I5036b5caa751d1f36dc442078624a31fb8f573ee
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
2017-07-13 10:49:16 +00:00
Eike Ziller
be3dbd4c53 Help: Do not unnecessarily open help mode
When using the "Web Search" locator filter ('r') or "Get Help Online"
from the context menu on build errors in the issues pane, we already
know that we want to show the URL in an external browser, not help mode.

Task-number: QTCREATORBUG-17795
Change-Id: Ie7faa527907124251a60e7618747d81a6003fa19
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
2017-07-13 10:06:07 +00:00
Christian Kandeler
0e2b89e637 QmlProfiler: Fix release build
A header file was indirectly included in debug mode.

Change-Id: I9142fc9b92fd6db1182c6602a0ac4a723aa2c9f7
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-07-13 08:50:56 +00:00
Eike Ziller
f3e1b6bb6e Merge remote-tracking branch 'origin/4.4'
Change-Id: Idfb9177bc09e4db0b5750832f119fa5e19d74c29
2017-07-13 09:47:07 +02:00
hjk
611f373df6 QmlProfiler: Partially dissolve QmlProfilerRunControlFactory
Change-Id: Id902cfa6387bcb6ad96da0cd36f3114f795afd99
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-07-13 07:31:12 +00:00
Eike Ziller
c8affd6e74 Help: Remove trivial slots
Use one-line lambdas

Change-Id: I85d1fe33283b6c517a1942d833d6b127002540f5
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
2017-07-12 14:07:00 +00:00
Kai Koehne
2eb83100ff ReadOnlyFilesDialog: Hide 'What's this' button on Windows
Change-Id: Id0f9a8ca3d0e395e46d6f7a4c01c6a33d1bc7688
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2017-07-12 12:43:00 +00:00
Eike Ziller
d614131bef Help: Fix setting focus to help viewer
Change-Id: Ie846d6996298b74a4b55c359787fd4f63b471cdf
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
2017-07-12 12:35:22 +00:00
hjk
5e3a2b5b89 Debugger: Add a version check for GNU gdb (GDB) Fedora 8.0-13.fc26
Change-Id: Id2ccd3712370609e2d6a0b126ba2d4934ff1f763
Reviewed-by: Niels Weber <niels.weber@qt.io>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-07-12 12:34:37 +00:00
Eike Ziller
ed850a7934 Fix build on macOS with Qt 5.6
Change-Id: I6d189aa17c43d740115cbaa5f410059f364b82d5
Reviewed-by: Jake Petroules <jake.petroules@qt.io>
2017-07-12 10:29:02 +00:00
hjk
0a2032e434 ProjectExplorer: Rename RunControl::finished to stopped
That's what it is.

Change-Id: I8cf9af23bb7cafe1cde8f165fdbf85cdeb79f7e4
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-07-12 10:06:34 +00:00
hjk
9e67a9453a Debugger: Use a somewhat less intrusive hack for 'start at main'
Change-Id: Ie649a4a11c88f3686cd6ed1e73f34c7c78fd0e13
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-07-12 09:45:28 +00:00
hjk
5868c1e53b ProjectExplorer: Remove unused RunWorker functions
Change-Id: If5d7368cf46b789c80162271cb6e71ebaae1548e
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-07-12 09:10:00 +00:00
Eike Ziller
d522ec373f Merge remote-tracking branch 'origin/4.4'
Change-Id: Iec15792ab28b3d34234d8e564a8ee33808772fa8
2017-07-12 10:52:25 +02:00
Eike Ziller
5a1a20f2ee Merge remote-tracking branch 'origin/4.3' into 4.4
Change-Id: Ifb1dcc847ba4b32a79b349955fad5207e402cb7b
2017-07-12 10:50:49 +02:00
hjk
cdca4bd9df Qnx: Prefer SimpleTargetRunner::setRunnable over RunControl::*
RunControl::setRunnable is meant to go in the long run, individual
RunWorkers are better suited to handle their needs (and only their
needs) than trusting a one-Runnable-fits-all-workers-in-RunControl
setups.

Change-Id: I6bdb32cc69581503dd252af83b75428c0de2f648
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-07-12 08:22:30 +00:00
hjk
7a64a73c4e Debugger: Remove unneeded friend and member
Change-Id: Idf5297b2b29f74722bfc7f8ae1b1aa7e6de92f90
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-07-12 08:22:14 +00:00
Thomas Hartmann
16e5b61880 QmlDesigner: Turn FormEditor item into QGraphicsItem
QGraphicsObject is a QObject and significantly heavier
then QGraphicsItem. There is no need to use
QGraphicsObject in our case.
Using QGraphicsItem instead is simply good practice.

Change-Id: I65f9db85eace25fd0e7873093e903d923eb338dc
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-07-12 07:25:11 +00:00
Thomas Hartmann
fde2bc2571 QmlDesigner: Show message box if StatesList.qml cannot be created
I also removed the hard assert.

Change-Id: Ia15d9f82fb63e7d8dd6acf8547b9e96bad838d3f
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-07-12 07:24:51 +00:00
Thomas Hartmann
1789422de8 QmlDesigner: Check for qmldir of QtQuick.Controls
If QtQuick Controls 1 are missing there is no reason to
build QmlDesigner.

Change-Id: Ic8777fef6addc460b05c8218d96aa13379f02cea
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-07-12 07:24:41 +00:00