Commit Graph

53197 Commits

Author SHA1 Message Date
David Schulz
2e203e868f Debugger: fix regex matching local enum type in dumper test
Change-Id: I2a0002be23bca2d0dc29273428772b38189f18d6
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-06-01 05:33:39 +00:00
Orgad Shaneh
ac2b2d6139 Debugger: Add a test for enum bitfield
Change-Id: I5e11dd39941b5b4fe7d27e329b5268a23e7a72b1
Reviewed-by: David Schulz <david.schulz@qt.io>
2017-05-31 18:13:05 +00:00
Jochen Becher
ee17a71a1f Modeling: add separate function to update include dependencies
Change-Id: Icdcec9beac4b889ef22941824b993ddd2b26cf56
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-05-31 17:26:55 +00:00
hjk
7a18978eda Debugger: Add a simple dumper for Utils::Port
Change-Id: I7ea02e052a4a3a8244d6533ef0502db88974abb7
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-05-31 12:41:30 +00:00
Tobias Hunger
7bf81fe53e Ios: Simplify code
Initialize pointer to nullptr and use that as indicator that IosConfiguration
was initialized instead of a static bool.

Change-Id: I7d1c5b38e25282d065ddeb4ba1415c28932aa64b
Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2017-05-31 08:49:18 +00:00
David Schulz
d461c000f0 Debugger: Optimize cdb python type identification
Just add a symbols to collect the tag of a type when the type name is
unknown.

Change-Id: Id3a83a07d7061a73fbdc92555fe93eef06285ed3
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-05-31 08:23:02 +00:00
Thomas Hartmann
ed42cae6e6 QmlDesigner: Show qrc mapping in debug view
Change-Id: I0fcf35877042e1c3c53258f3a44ce76bd18e727d
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-05-31 08:10:44 +00:00
Laurent Montel
907de0426a Use TextPlain format for this QLabel
Otherwise when we search "<a href=\"http:www.kde.org\">ss</a>"
we will see qlabel as a richtext.
So you can copy link and you see text as richtext element

Change-Id: I10451b1ffee9b94913e3a6bbe0e1ded1e797e04e
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2017-05-31 08:04:57 +00:00
Leena Miettinen
43ee03f3ee Doc: Reflect changes made to Auto Test Project wizard
Change-Id: I0e1fedf2d2ecbc85c2c589b73a709780511833c8
Task-number: QTCREATORBUG-18283
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-05-31 07:50:03 +00:00
Leena Miettinen
ec0ce2b853 Doc: Describe iOS build settings
Users can select the development team to use for deploying
and provisioning apps.

Change-Id: I32c444ace70d06d1cf693c65193271e2d4a2f1ac
Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2017-05-31 07:49:43 +00:00
Kari Oikarinen
e4248464df Use virtual keyboard with Boot2Qdb plugin also
Starting from 5.9 Boot2Qt devices are supported with a new plugin and
projects created with wizards should still use virtual keyboard for
them.

Task-number: QTCREATORBUG-18247
Change-Id: I5dcc6436d49d29cb8956a2b7d5eec72ff5542f10
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-05-31 06:02:40 +00:00
Jochen Becher
dfce06c64d Modeling: Improve performance adding component model
Change-Id: I01dc0bcee200a239bd2b33ee97dc75569ded91a3
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-05-30 17:39:01 +00:00
Jochen Becher
261bb51ab0 Modeling: Fix a crash due to wrong order of clearing diagram
Change-Id: Ibd25f230e408303f10d273d1e8d3e8c3539fbd69
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-05-30 17:38:48 +00:00
Robert Loehning
8dfd2613cc QNX: Move creation of DebuggerRunTool to safe place
Change-Id: I142f3661272cc52ec7b5a13845baa3c870159362
Reviewed-by: hjk <hjk@qt.io>
2017-05-30 12:16:43 +00:00
Orgad Shaneh
adc60b7b17 Dumper: Remove duplicate function in lldbbridge
Change-Id: I0f63ebcc21a5eded26cb01eef8a9c4f2bd96f64c
Reviewed-by: hjk <hjk@qt.io>
2017-05-30 10:51:14 +00:00
hjk
c34ff88c5a Debugger: Add an auto test for typedefs with unnamed enums
Change-Id: I7ed68c954265d4f25aec98d2d833df01a9ef9153
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2017-05-30 10:38:02 +00:00
David Schulz
1bde81fcdc Debugger: Add compile time warning if cdb can't be found
Warn users who might have installed cdb in a none default path that
they have to define an environment variable during compile time.

Change-Id: Ic7e1cd02e596b9ad862214ac00ef319a76a6e7e1
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-05-30 10:37:48 +00:00
David Schulz
a3d6b8f9c6 Debugger: Add warning when building cdbextension without python support
Change-Id: Iaefae18f804b587f5b5518bd9deac6ce1e95168d
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-05-30 10:34:35 +00:00
Tim Jenssen
e3a3f52aee SessionNameInputDialog: allow to setup title and button
Change-Id: Ifd08f51b12748814b50192e54789d9b036aaaca3
Task-number: QTCREATORBUG-18272
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-05-30 09:49:49 +00:00
Tim Jenssen
89639b0bf3 refactor sessiondialog a bit
- made code more local by moving clicked slot to lambda
 - use class initializations
 - move default value inside the constructor to reduce arguments

Change-Id: I98735a0b4c69ea538ed1af6133ef1054039a1b11
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-05-30 09:49:20 +00:00
hjk
76185b3b09 QmlProfiler: Convert to a RunWorker based setup
This also re-enables the remote linux case and enables
the recording of a single run of events.

Change-Id: I9ea55017c8e5f2f17e6f32c5453df48093e41931
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-05-30 08:57:08 +00:00
David Schulz
15c07af282 Debugger: Filter type names before looking them up
Change-Id: I55a705076c635d770c6c0c7cc467c1b30faf6e87
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-05-30 08:40:40 +00:00
David Schulz
2317d06a80 Debugger: Add DumperOptions to the cdb fetch command
Change-Id: Ibe05f82997b57cfffb26bfb5c67681be24419139
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-05-30 08:40:33 +00:00
Jake Petroules
5a858d7fed Add missing 64-bit ABIs (since API 21) in Android AVD creation dialog
Change-Id: Ife7d978b8c2e6743f34d670e42ac245249c52a88
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
Reviewed-by: BogDan Vatra <bogdan@kdab.com>
2017-05-30 06:44:30 +00:00
Orgad Shaneh
8204014007 Debugger: Fix unnamed typedef resolution
typedef enum { Value } Unnamed;
struct Foo { Unnamed u; };

int main()
{
    Foo foo;
    return 0; // Expand foo -> not accessible
}

Change-Id: I4231314ef92bb1896d287ae5eb3200d4d53cf4db
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-05-30 05:48:48 +00:00
David Schulz
118faf1180 Debugger: Fix warnings for inappropriate debuggers
Change-Id: If463c18d1d04cdd78b6be34e98b76c8df89594f2
Reviewed-by: Robert Loehning <robert.loehning@qt.io>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-05-30 05:35:25 +00:00
David Schulz
daac41338e TextEditor: Simplify TextMarkRegistry
The registry is an implementation detail and doesn't need to be exported
so move it to the textmark.cpp file.

Change-Id: Ic103b122cb20063fa4bc220bdc90cecff27054aa
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2017-05-30 05:01:16 +00:00
Jake Petroules
3158c125c1 Recognize mips64 toolchains from the Android NDK
Adapt a couple mips64-related tests at the same time.

Change-Id: I9313419cfe561c7e949f343d2008f7b370ad2b39
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-05-29 23:17:56 +00:00
Jochen Becher
c3579c9dae Modeling: Fix component model built from container nodes
Change-Id: I28f3335b7a5d95a1c587d1f80cb250c1ddd966de
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-05-29 18:59:21 +00:00
Jochen Becher
89a6ec4db3 Modeling: Add project management page to wizard
Change-Id: Ia70d397b7e9489eab35264624aa78ee63be99ca8
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-05-29 18:59:05 +00:00
Eike Ziller
152c6d6c70 Add changes file for 4.3.1
Change-Id: Ie98600d794c179285f93f23fbe82605d6a5f0512
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2017-05-29 12:47:16 +00:00
Eike Ziller
d2312f749d Locator: Remove years old compatibility settings reading
Change-Id: I583e0f36443887432cf61940aceefe3cadf50318
Reviewed-by: David Schulz <david.schulz@qt.io>
2017-05-29 12:47:00 +00:00
Vikas Pachdha
1c54b84855 Fix crash when using Valgrind for iOS & Android
Task-number: QTCREATORBUG-18254
Change-Id: I49a20edafa1d241c83a301ce9652a6fb839bed93
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: hjk <hjk@qt.io>
2017-05-29 12:32:03 +00:00
David Schulz
a26149e386 WinRT: Initialize WinRtRunnerHelper member
Change-Id: I811a47389ec22c3a57dafebf8e706b0c8880f2f5
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-05-29 11:42:56 +00:00
Orgad Shaneh
b8d9a6d127 VCS: Fix wrapping when settings are changed while the editor is open
Change-Id: I41a138f1e0838be833edac1b63e64a1d86575db4
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-05-29 11:03:16 +00:00
Orgad Shaneh
1e1253b5a7 ProjectExplorer: Fix language for previously auto-detected toolchains
Change-Id: I02138a07d45a2169b9d667a56fc88e3f11db942a
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-05-29 11:03:03 +00:00
Orgad Shaneh
2584c4e180 Git: Improve branch listing in Show
* Separate local and remote branches
* List branches for each remote in a separate line
* List up to 12 branches per group
* Elide in the middle, list first and last branches in each group

Task-number: QTCREATORBUG-16949
Change-Id: If293cbd2536921261d9f420c71c2b68c8cb5bfe2
Reviewed-by: André Hartmann <aha_1980@gmx.de>
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-05-29 10:38:59 +00:00
Orgad Shaneh
d3e4ef5868 QMakePM: Fix crash when running qmake before the project is parsed
Disable the build actions properly.

Change-Id: Id4e2906b1891fcb3387e23cb0e0a8c1f119d2426
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2017-05-29 10:38:16 +00:00
Orgad Shaneh
37b415379d Dumper: Introduce Value.__sub__
Change-Id: I27bf57e614630ac7b5bedb7f07e487676443f513
Reviewed-by: hjk <hjk@qt.io>
2017-05-29 10:37:37 +00:00
Robert Loehning
60eb763979 Debugger: Check return of readNextStartElement()
..instead of ignoring it and then querying the same value right after.

Change-Id: I33b27a09857048a7f5088990d47d2e2ee4deb669
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Reviewed-by: hjk <hjk@qt.io>
2017-05-29 10:28:31 +00:00
Oliver Wolff
a24d92dc09 MsvcToolChain: Add missing winrt flavors for msvc 2017
Task-number: QTCREATORBUG-18288
Change-Id: Ic5f1e56ec0869c62b34ef79ffe07329a4b5d05c2
Reviewed-by: Maurice Kalinowski <maurice.kalinowski@qt.io>
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2017-05-29 09:59:06 +00:00
Orgad Shaneh
46b201a613 Debugger: Fix startup when FreePortsSpec is an empty string
Change-Id: Iba961572fb60f6e47c143d4947c8ca2ac844c2db
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2017-05-29 09:08:47 +00:00
Eike Ziller
a834c5104d Fix check if example location is writable on Windows
The normal permission check done by QFileInfo is not sufficient in many
cases.

Task-number: QTCREATORBUG-18184
Change-Id: Icab92c592e6d3c8610304e0b987eded6142f4ab3
Reviewed-by: David Schulz <david.schulz@qt.io>
2017-05-29 07:34:47 +00:00
Eike Ziller
4b3c0ffc03 Clang: Fix highlighting of operators (==, <<, ..)
Handle all enum values that can be reported for clang highlighting
marks.

Change-Id: I07eec789902f36d70fa15f26cad0b151e2adff6e
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
2017-05-29 07:26:19 +00:00
Orgad Shaneh
2307e4d2cc Git: Prevent * in branch/remote names
Change-Id: I8934352359710e1890a04310c22086f80dd4a7cd
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: André Hartmann <aha_1980@gmx.de>
2017-05-29 07:19:20 +00:00
hjk
74a96bd0a6 ProjectExplorer: Fix debugger shut down
Change-Id: Ic74470aedc6d5b9d70858e21a73df1bcdb48ac49
Reviewed-by: David Schulz <david.schulz@qt.io>
2017-05-29 07:17:00 +00:00
Eike Ziller
68a89c29a4 Make functionality of applying mixin text styles available for everyone
Change-Id: I0e702be0572229ec96c71d0ae2b5395a3c2fb29e
Reviewed-by: David Schulz <david.schulz@qt.io>
2017-05-29 06:54:18 +00:00
Nikolai Kosjar
6174cca5a0 Move CanonicalSymbol from CppEditor to CppTools
Needed for a follow-up change.

Change-Id: Ibb4815f3411f0d63deac8c32583178470668f67b
Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2017-05-29 06:42:09 +00:00
Orgad Shaneh
d84a6ed411 Debugger: Fix state transition warning
*** UNEXPECTED STATE TRANSITION:  "State changed from DebuggerFinished(22) to DebuggerFinished(22) [master]"

Change-Id: Iddacafbe337b95aa441aecbaf3ebf85c08a83d81
Reviewed-by: hjk <hjk@qt.io>
2017-05-29 06:22:29 +00:00
Orgad Shaneh
b7e562d32b SyntaxHighlighter: Fix crash when typing a quote at line end
in a py file.

Change-Id: Icfed4db68e1183ab19dbaf83ab5c9b6083f88fca
Reviewed-by: David Schulz <david.schulz@qt.io>
2017-05-29 06:19:16 +00:00