Commit Graph

53197 Commits

Author SHA1 Message Date
Leena Miettinen
24a3f266c5 Doc: Describe changes in the sidebar views
The project, file system, and outline views are automatically
synchronized with the item active in the editor.

The File System view has a new navigation menu for moving to
computer, home, or project.

Change-Id: I5cb25e860d3aeabae8a51c935100b3acd5ea357f
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-10-27 11:37:49 +00:00
Tobias Hunger
7a7a12cef2 CMake: Fix build directory
Fix use of build directory vs. workdirectory in tealeafreader and servermode
reader.

Change-Id: I593579f7ad4facd64cf201368cacc4d3a8414fbf
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
2017-10-27 09:07:10 +00:00
Orgad Shaneh
6138bc3d41 TextEditor: Fix proposals matching
The regular expression must match the beginning of the string.

Broke by 95310b28f3.

Task-number: QTCREATORBUG-19170
Change-Id: Id95751e35ff48792333745d07a07da50af703f8f
Reviewed-by: André Hartmann <aha_1980@gmx.de>
2017-10-26 18:06:29 +00:00
Christian Stenger
35b7dfc37e Doc: Document known LLDB issue
Task-number: QTCREATORBUG-19055
Change-Id: I6d1ea5ab132704e14e9ca89348bdcd0010bfd00b
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2017-10-26 10:21:37 +00:00
David Schulz
0981636943 HighlightScrollBar: Modernize overlay painting
Change-Id: I59da9b106204e27b202b08d0502052f3697c71a0
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2017-10-26 05:56:35 +00:00
Eike Ziller
dd60923713 Packages: Deploy styles plugins (new in Qt 5.10)
Task-number: QTCREATORBUG-19150
Change-Id: I6673437a6f1bc322f7b40c10f98982a54aca1306
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-10-25 14:00:29 +00:00
Orgad Shaneh
175afabbd7 Cdb: Do not crash if no device is set
It still fails with a soft assertion, but at least doesn't crash.

Task-number: QTCREATORBUG-19160
Change-Id: I3779f64e752abf9d3779219552a4a1be648f1dea
Reviewed-by: David Schulz <david.schulz@qt.io>
2017-10-25 13:27:19 +00:00
Orgad Shaneh
c0bffe1db5 ProjectExplorer: Add compiler path when running GCC
Running it from another directory without having its directory in PATH
fails on Windows because it cannot find libwinpthread-1.dll.

Change-Id: I96b976942ace48120b69001f5dddd573195bdfb4
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-10-25 10:49:32 +00:00
Eike Ziller
1a1681bbcc TextEditor: Work around linguist issues
lupdate has issues with resolving non-trivial uses of "using namespace"
(QTBUG-64007)
Move "using namespace" directive to a place where it is better handled
by lupdate.
Also use TextEditorWidget instead of *Private as the context.

Change-Id: I7d3bb8e1bc493196e47085827be31f97e0dce7b8
Reviewed-by: David Schulz <david.schulz@qt.io>
2017-10-25 07:13:45 +00:00
Eike Ziller
ab1107c497 ModelEditor: Fix another const vs non-const iterator mismatch
Change-Id: I9101b26d8c18ec73fe122ec334299202a76d24b4
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-10-24 16:08:53 +00:00
Orgad Shaneh
cf72850cc3 ProjectExplorer: Remove unused context menu for subproject
Revealed by bae73e7246.

Change-Id: I93e098f595981f31233aeea366709fb428669ccb
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-10-24 15:02:20 +00:00
Eike Ziller
125604c80c ExtensionSystem: Work around linguist issue
lupdate has issues with resolving non-trivial uses of "using namespace"
(QTBUG-64007)

Change-Id: I1edbd74ecc97476b961fd3c741f1a3d3f22a2bf7
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-10-24 14:36:16 +00:00
Eike Ziller
4d0bf8a093 Android: Fix translation issues
Add missing Q_OBJECT macros

Change-Id: Ic2b01374e4426a7c90e9a8b4c3676e00c200300d
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-10-24 14:36:06 +00:00
Eike Ziller
50e9c18c6a CMakeProjectManager: Don't use typed enum where it is unrelevant
It confuses lupdate (QTBUG-36589), and is totally unrelevant in this
case.

Change-Id: I65444fcdb62b7d95de9f22025272508aa3bf272e
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-10-24 14:31:35 +00:00
Eike Ziller
19bb8e34f8 ProjectExplorer: Fix translation issues
Add missing Q_OBJECT macro, use sensible contexts, and use "simpler"
namespace resolution (for QTBUG-64007)

Change-Id: I2417a7a40e8ba0ff4bfdff34d2a4c57d8dcdeb00
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-10-24 14:31:15 +00:00
Marco Bubke
68589a3fbc Disable GCC warning for noexcept
GCC >= 6.4 is generating warnings for function signature with noexcept. In
C++ 17 noexcept is part of the function signature. But the warning is
catching cases where a changed signature is not a problem, because it is
a template it self.

Task-number: QTCREATORBUG-18959
Change-Id: Ia6fa79c10e16d8c96a53c849ea15dcec94538fbe
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
2017-10-24 14:24:08 +00:00
Christian Kandeler
9a493f8b83 Fix using (local) custom run configuration with non-Desktop kits
For targets such as remote Linux, we would run all run configurations on
the remote device, even "custom run configuration", which is explicitly
intended for running locally.

Task-number: QTCREATORBUG-19121
Change-Id: I83d6bdd8a47440047d230266845286715432604a
Reviewed-by: hjk <hjk@qt.io>
2017-10-24 12:30:01 +00:00
Eike Ziller
14e6a30ebf Debugger: Work around linguist issues
It gets confused by templates that use "class" (QTBUG-55478), and by
certain complicated namespace usages (QTBUG-64007).

Change-Id: I6029922344f6718b5893dd07daee0953366c442e
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
Reviewed-by: hjk <hjk@qt.io>
2017-10-24 12:25:09 +00:00
Tobias Hunger
a646196011 Session: Fix (un)loading of projects on session change
Task-number: QTCREATORBUG-19078
Change-Id: I4f527cb3af9b9270a65da1e283e8a1f3db737531
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-10-24 11:14:13 +00:00
Tobias Hunger
4acb16272d CMake: Enable switching between different temporary CMake configurations
This got broken when moving the BuildDirManager from the BuildConfiguration
into the Project itself.

As a side-effect this patch also fixes the persisting of cmake state.

Task-number: QTCREATORBUG-19075
Change-Id: I1fc696097b09f5285e67f20885eb1fa27504990b
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-10-24 11:13:42 +00:00
Tobias Hunger
79226a66eb CMake: Fix header size in CMake configuration view
Stretch the first column, not the second:-/

Task-number: QTCREATORBUG-19128
Change-Id: I0d2e945b14b83d5449af50016fb2ef6ad19da871
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-10-24 11:11:53 +00:00
Tobias Hunger
de8e139413 CMake: Show "CMake Modules" node in simplified project tree
Show "CMake Modules" node in simplified tree. That keeps all the
Qt cmake code from mixing with the real project files.

Task-number: QTCREATORBUG-19040
Change-Id: I1a12c7f64db2c06982de1c66a6e54e4d936ae784
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2017-10-24 11:10:47 +00:00
Tobias Hunger
3f73f3a4f4 CMake: Fix "CMake settings have changed on disk"
* Improve the UI by showing settings in CMake and the project
* Fix setting CMake configuration to project

Change-Id: I6e127344551fa00f3f7e6170465cb3dda2e4a634
Task-number: QTCREATORBUG-17555
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-10-24 11:10:30 +00:00
Leena Miettinen
f4cd9cdb6a CMake: Fix UI text
Change-Id: I3587084925089c7bb7ffb9cfb09f6b822b215cd8
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2017-10-24 08:47:52 +00:00
Eike Ziller
e174969c15 HighlightScrollbar: Avoid creation of unneeded temporary container
Change-Id: I764f8f376b4a626d5258abb2fdd4ec7484b2c8c9
Reviewed-by: David Schulz <david.schulz@qt.io>
2017-10-24 08:43:51 +00:00
Eike Ziller
867d401b82 ClangQuery: Fix translation issue
Change-Id: Ide0f4dc7239227ba0c20a0ed7b759b15283ccd92
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
2017-10-24 08:19:10 +00:00
Eike Ziller
cd93f624da VCS: Fix translation issues
Change-Id: I3d85a3fc9d34144ca30ef1e37b22bfe7874b8e64
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2017-10-24 08:12:11 +00:00
Eike Ziller
56a37d6722 Utils: Fix translation issue
Change-Id: Ib3b87e3ae24127062247330dae1ca9b031930044
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2017-10-24 08:10:44 +00:00
Eike Ziller
9fc08936e6 QmlDesigner: Fix translation issue
Change-Id: Ia7858ef275fdee8a2721fb63e772b27097e0c19e
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-10-23 18:55:06 +00:00
Eike Ziller
d50ffd0f3c Qbs: Fix translation issue
Change-Id: Ib8408e05b168657031fd15d17a9e3f25e501be88
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2017-10-23 13:07:27 +00:00
Eike Ziller
15c62e360b TextEditor: Fix translation issue
Change-Id: I6f3675c7445987c31c96d409eaee63c94a47472a
Reviewed-by: David Schulz <david.schulz@qt.io>
2017-10-23 13:00:37 +00:00
Christian Kandeler
3bcbcfa626 Add qbs project files for some clang-related tools and plugins
Change-Id: I4882be50c6b007715f7b281f95d111abc5cda62a
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
Reviewed-by: Jake Petroules <jake.petroules@qt.io>
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
2017-10-23 12:18:34 +00:00
Eike Ziller
640ba75dfb Welcome: Fix translation issues
Change-Id: Ic244a1669ea210bef4a969103b0ad580faf869e8
Reviewed-by: hjk <hjk@qt.io>
2017-10-23 12:05:39 +00:00
Eike Ziller
9d1c919713 CPaster: Fix translation issue
Change-Id: Ic01818e3789d9d4bc2c8ebded167e1e81c798133
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-10-23 12:05:29 +00:00
Eike Ziller
7115fc3dc7 Debugger: Fix translation issue
Change-Id: I6e34f5f29c130eec9b25562b7a982ed0ff99781e
Reviewed-by: hjk <hjk@qt.io>
2017-10-23 12:05:19 +00:00
Christian Stenger
81e0092a0e AutoTest: Do not keep partially checked when switching projects
Root items that have a partially checked state would keep the state when
switching projects until manually modified or if new items would be
added on a next parse. Reset them to checked state instead.

Change-Id: Id543edd7694abc6fcec3b8d028dce2ee82213517
Reviewed-by: David Schulz <david.schulz@qt.io>
2017-10-23 10:03:21 +00:00
Eike Ziller
5639144466 ClassView: Avoid mixing const and non-const iterators
Change-Id: I27e35b0225345de7b335dd8ac3a1af5fd5cf164e
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
2017-10-23 09:57:06 +00:00
hjk
58c329cd03 Debugger: Re-introduce namespace detection for Qt 4
It's apparently still in use.

Change-Id: I89d04c6b3afff8014334e3543c3f3b77bf52d130
Task-number: QTCREATORBUG-19135
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-10-23 09:51:45 +00:00
hjk
9f690d814f Debugger: Move start dependency on PortsGatherer to GdbServerRunner
It's always needed and GdbServerRunner knows the PortsGatherer.

This also makes the setup more similar to the QNX PDebugRunner setup.

Change-Id: I5863d2c77cd5c92d0f25682d655c9901b8939c30
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2017-10-23 09:17:01 +00:00
hjk
5b2a46e3a0 Debugger: Fix typo in namespace extraction debugging code
Change-Id: I24e70a25105b9fbef625ca633ebdf715749f10f3
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-10-23 07:23:51 +00:00
Leena Miettinen
25102f7f8f AutoTest: Fix UI text
Change-Id: I856b505d748cb8f6c95c06b3c2bb8f6f483f77da
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-10-23 07:20:14 +00:00
Christian Stenger
a1b486011a Debugger: Fix placing of finished message
This message had been displayed on the Application Output pane before.
Restore this behavior which broke with 597488be.

Change-Id: I29dcae877f2f19bce05e0ec1f32274b1e7cca25f
Reviewed-by: hjk <hjk@qt.io>
2017-10-23 04:37:01 +00:00
Eike Ziller
ae34bde4fa File System View: Disable "Open Projects" if directory has no projects
Change-Id: I4172b9aaee296fc0656f348aae20883f849d7556
Reviewed-by: André Hartmann <aha_1980@gmx.de>
Reviewed-by: Florian Apolloner <florian@apolloner.eu>
2017-10-20 20:32:11 +00:00
Alessandro Portale
e180244e85 AutoTest: HighDPI adjustments for TestResultDelegate
- Remove the gap between background rect and division line.
- Consider the QWindow when drawing the icon

Change-Id: Ie10f862f556049ec1bce78a6abe8f6170bd3abaf
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-10-20 17:56:10 +00:00
hjk
35fa833f29 Debugger: Make AttachToRemoteProcess use the remote interrupt mechanism
... instead of trying to interrupt a local inferior with the same pid.

Change-Id: Ia5a3aa719f2df408f13dde48744c0d79a629addb
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2017-10-20 14:34:39 +00:00
Thomas Hartmann
59c5e65de1 QmlDesigner: Fix synchronization of integrated text editor
We always jump to the node offset even if the curser is inside the block.
Before the selection was not synced if selecting a parent item.
The selection was never synced if the root item was selected.

Task-number: QTCREATORBUG-19027
Change-Id: I0f7b4099488b6335588498f64e28e186898a7d25
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-10-20 14:32:30 +00:00
Leena Miettinen
506b372c76 SCXML Editor: Fix UI text
Change-Id: I2d6794682dfb05eaa3a926f33fffa039947afa87
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2017-10-20 14:17:34 +00:00
Leena Miettinen
01b8da891c Finding: Add a period to the end of an error message
Change-Id: I9b10ad5af08d5d9e97fa1511e3a066f499440cb5
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2017-10-20 13:45:03 +00:00
Thomas Hartmann
99eca09faa QmlDesigner: Fix API for frames
Change-Id: I2a7486da5a9213f9e16289ba437be7ac39cf9d7e
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-10-20 13:33:03 +00:00
Thomas Hartmann
d65f26557e QmlDesigner: Fix crash
If the keyboard is used (delete) the list can be empty.

Change-Id: I7f67388d1af84091c8bc8b9a54345bb02dbf6ee2
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-10-20 13:32:48 +00:00