Commit Graph

53252 Commits

Author SHA1 Message Date
Alessandro Portale
92fa3a756e QtQuick wizards: Bump virtual keyboard version for Qt 5.9
According to the Qt 5.9 documentation it is
   import QtQuick.VirtualKeyboard 2.2

Change-Id: Ic560e187f57e9db9e8552ec0f407766e74d20d7d
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-11-14 13:34:37 +00:00
hjk
d2e29acdc3 Debugger: Remove explicit GdbServerRunner's "Starting gdbserver ..."
Same (or similar, in case an explicit path is configured)  message
is triggered by the base class, no need for duplicated here.

Change-Id: I1a3e3c386674e98dc0ddd31f1156f7e8254a53c2
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-11-14 12:20:59 +00:00
hjk
5f3363df59 DeviceUsedPortGatherer: Clear used port list on (re)start, not stop
It's typically query handled after stop() (triggered by process
finished), clearing the list then would essentially discard the
result of the operation.

Change-Id: I12fb09249f8437009d3365fadcca222855468cd7
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2017-11-14 12:14:49 +00:00
Christian Stenger
895eed7164 Wizards: Fix project files for macOS
Task-number: QTCREATORBUG-19286
Change-Id: I81a7486edfd34570d7b4bd82646a2e5e39a585ee
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2017-11-14 10:55:33 +00:00
Tobias Hunger
043035fb79 sdktool: Fix header file list
Task-number: QTCREATORBUG-19232
Change-Id: I5db60e284221775c4105dc43b0ea2a9044de6bcd
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2017-11-14 10:31:39 +00:00
Tobias Hunger
b39687645d TargetSetupPage: Ignore changes while ProjectImporter is updating
This causes the same kit to be processed repeatedly, which should not
cause harm, but waste CPU cycles.

Change-Id: Ie42272aacec6d8350398b65973570282c0c8d287
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-11-14 09:57:22 +00:00
Tobias Hunger
cf3640a882 TargetSetupPage: Use old importer to clean up when switching
Use the old importer when cleaning while switching to a new importer.

Change-Id: I8fd3af32271b839502571ee3806903abd927ef0a
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-11-14 09:57:16 +00:00
Vikas Pachdha
8a5c7966c2 iOS: Fix missing URL scheme to fix QML profiling in iOS
Task-number: QTCREATORBUG-19273
Change-Id: Iddf34493b46ed7afcedcc7d987260e7a744e4082
Reviewed-by: hjk <hjk@qt.io>
2017-11-14 08:36:41 +00:00
Orgad Shaneh
d2b8076fec CppTools: Fix highlighting when matching with scope
class Foo {
  void funcInside() {}
  void funcOutside();
};

void Foo::funcOutside() {}

Search for Foo::func in the locator. func was not highlighted.

Change-Id: I923bd3ef2df47c5fa030b8899d1b4df7437b1820
Reviewed-by: André Hartmann <aha_1980@gmx.de>
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
2017-11-14 07:04:07 +00:00
Alessandro Portale
1a361a39ad QtQuick Canvas3D wizard: Remove unused variable
The variable QtQuick3DVersion is unused.

Change-Id: I714948879ce1994812ffcd997e39653081479509
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-11-13 15:07:08 +00:00
Thomas Hartmann
13948f102c QmlDesigner: Update id in selection indicator
If the id of a selected item is changed
we have to update the selection indicator.

Task-number: QTCREATORBUG-19267
Change-Id: I1f6b8f93fcf083972471837fd2837386adfabbad
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-11-13 13:13:02 +00:00
Alessandro Portale
35717ea88e QtSupport: Add Qt version specific feature versions
Qt 5.9:
   Qt Quick Controls 2.2

Qt 5.10
   Qt Quick 2.10
   Qt Quick Controls 2.3

Change-Id: If683b6a4ec02128120597a2adbdfa10f111f9680
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-11-13 11:34:52 +00:00
David Schulz
d2784c6805 Debugger: Set inferior device when attaching to running application
The device is needed to properly interrupt the inferior with cdb.

Change-Id: I96f3a7393770be9821d8edd7123c458399d4494a
Task-nnumber: QTCREATORBUG-19253
Reviewed-by: hjk <hjk@qt.io>
2017-11-13 11:25:42 +00:00
Alessandro Portale
078ced511d QmlDesigner: Proper background for crumble bar
Using Utils::StyledBar, and getting rid of one stylesheet.

Change-Id: Idf4db461e6beb60e15cae9b295f13ec489146f4f
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-11-13 09:49:51 +00:00
Christian Kandeler
cc94fef0d2 Update qbs submodule
To HEAD of 1.10 branch.

Change-Id: I7f477b4970310121c6dfe326cca84032c1cf4117
Reviewed-by: Jake Petroules <jake.petroules@qt.io>
2017-11-13 09:25:39 +00:00
hjk
5ca90a4a5e ProjectExplorer: Fix copying of RunConfigurationAspects
Moving aspect data closer to real Value semantics fixes
the regression introduced by 890c1906e.

Task-number: QTCREATORBUG-19186
Task-number: QTCREATORBUG-19192
Change-Id: Ieaeef3995ae06a817f266c1e2514f9e5793bd4e8
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2017-11-10 15:09:59 +00:00
hjk
7c26e3336f Kill RunWorker start/stop watchdog times in case of reportFailure
Change-Id: I2eb4d9667482edbaafe6bf780a94e440c2d39881
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Filipe Azevedo <filipe.azevedo@kdab.com>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-11-10 13:55:06 +00:00
hjk
2d9aa5596d RemoteLinux: Remove some unneeded code from GenericLinuxDeviceTester
Change-Id: Iabf995b340a521311f9f946c05e346ef07f4b3bf
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2017-11-10 11:39:13 +00:00
hjk
0965b9752d Debugger: Add one more enum dumper autotest
I cannot reproduce the issue from the bug report anymore, but
having a test for it should not hurt.

Task-number: QTCREATORBUG-18529
Change-Id: If7464e45c14bbe316bf7ed1c68ea1f2692093005
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-11-10 11:36:55 +00:00
hjk
7194500d57 Debugger: Fix autotests with Qt 5.10
QTemporaryDir changed behavior, possibly by 3d6cbe3 in qtbase:
QTemporaryDir("ABC").path() in produces
    - in 5.6: something like ABCzDcwHP
    - in 5.10: something like /working/dir/ABC.HAZrEm

Change-Id: Ic51f30f54e1b8f9a8ca302b1b43640a45074ab0f
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-11-10 11:30:19 +00:00
Sergey Belyashov
8b560e07c4 Update Russian translation
Change-Id: Id4a386c725162b4a8545e5534dd3ad6df813fad0
Reviewed-by: Denis Shienkov <denis.shienkov@gmail.com>
Reviewed-by: Anton Kudryavtsev <antkudr@mail.ru>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
2017-11-10 09:59:54 +00:00
Eike Ziller
830bf680d2 Fix file system view layout on macOS
Combo boxes on Qt/macOS add an implicit spacing to their containing
widget, which lead to a gray border around the tree view.
Move the combo box into a separate widget to avoid the border around the
tree view, and paint the background of the file system view to avoid a
gray border around the combo box.

Change-Id: I9cb8329f585d48016896d558e817c3d978a78669
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2017-11-10 08:03:57 +00:00
Orgad Shaneh
b2faf3b767 Dark theme: Make disabled buttons distinguishable from enabled
Follow suit with Flat Dark in 249bea0e44.

Change-Id: I6e279a3fca3fecadd15651373a37ab469d57defe
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2017-11-10 02:12:25 +00:00
Robert Loehning
f9c0069903 Squish: Update test for sorting
Change-Id: I79a68377425b3596ec25c98e12c46ed59d439249
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-11-09 15:49:32 +00:00
Leena Miettinen
1bb6ebd5a0 Doc: Describe running apps from the Application Output pane
This saves time when developing Qt Quick applications, because
the QML files are interpreted at runtime. Therefore the
app does not need to be recompiled if only QML files changed.

Update the screenshot to make the Run button more visible.

Change-Id: I0ff2a1ca0fc24102e9c87b00896c387c18d0f1f1
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-11-09 12:03:56 +00:00
Thomas Hartmann
8d38f05ffc QmlDesigner: Remove unused function
Change-Id: If2850329cc96e1ee7aba303e1ad56226d976f60b
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2017-11-09 11:39:21 +00:00
Christian Stenger
938b3423a9 AutoTest: Ask for run configuration only if needed
If we cannot determine which executable to run we ask the
user to specify which run configuration to use, but if there
is only a single run configuration assume this one as
correct and just pick it up without asking the user
every time.

Task-number: QTCREATORBUG-19200
Change-Id: Ie45cf354b595bc666a595f51844ad2453655e0da
Reviewed-by: David Schulz <david.schulz@qt.io>
2017-11-09 11:24:04 +00:00
Ulf Hermann
5fabf9af64 QmlProfiler: Reset the serverRecording flag when the connection drops
Otherwise the run control will believe that the application is still
running.

Change-Id: I16ec9762362f526bd89eb21ceb82b89b295d7b5c
Reviewed-by: hjk <hjk@qt.io>
2017-11-09 10:54:48 +00:00
Thomas Hartmann
1fa7ad2116 QmlDesigner: Expose some helpers for theming
Change-Id: If86165ab9eb90b67f22c08d894b79f4db7c03765
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-11-09 09:40:48 +00:00
Alessandro Portale
249bea0e44 Flat Dark theme: Make disabled buttons distinguishable from enabled
Task-number: QTCREATORBUG-19235
Change-Id: Ia7f0cc453ab38cb4d95b0f5de1a3261fd46aecdf
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2017-11-09 08:49:28 +00:00
Tim Jenssen
0c79114f41 QmlDesigner: fix replaceCssColors
Change-Id: I1b4f084c3bb88a68a5a54be2f68e86ec30996dfd
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2017-11-09 08:26:43 +00:00
Tim Jenssen
9cb56f4d73 QmlDesigner: just color the background
Keep the style responsibility add the widget. So coloring the
background with a helper widget is enough here.

Change-Id: I24bb82786e2a8ef4af01b9719d2bad4aa1997f1f
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2017-11-09 08:26:37 +00:00
Robert Loehning
84c0390bdc Squish: Update Creator's sources to v4.4.1
Change-Id: I95ba4de5ec0148b602d91b684dabc09e954d52ca
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-11-08 16:47:39 +00:00
hjk
45f73d8729 Debugger: Squash some (wrong) transition warnings on QmlEngine shutdown
Change-Id: I70d735d45012944b55476214c88a27abfd97612a
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-11-08 13:00:54 +00:00
hjk
dfbdc1e543 Debugger: Remove public access to QmlCppEngine::m_qmlEngine
Not used anymore.

Change-Id: I30605916bcdb4e5231d86ddc371f2d41e3d9d526
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-11-08 12:59:14 +00:00
Eike Ziller
2baf163044 UpdateInfo: Fix crash on close while searching for updates
The ShellCommand deletes itself if run asynchronously, and it also
cancels itself when ICore sends coreAboutToClose, so we must be prepared
for it to vanish at any time.

Task-number: QTCREATORBUG-19165
Change-Id: I6d6a737ea529012976a623f812f2c426518557fd
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2017-11-08 11:11:02 +00:00
Christian Stenger
1305068375 Test: Fix typo
Change-Id: I0e7ca842f550cbb0853221c9b843192c2675bc73
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2017-11-08 10:48:25 +00:00
scootergrisen
c13a559aff Update danish (da) translation for Qt Creator 4.5
Change-Id: I6538cd7edbc9a52acc51d04f5d3f5628a9d9e7dd
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
2017-11-08 09:02:20 +00:00
hjk
3888e9c817 Debugger: Fix some state transition warnings
Effective functionality is unchanged, this only avoids warnings
about InferiorSetupRequested -> InferiorSetupRequested transitions
in the slave engine.

Change-Id: I727a271e105df69d18232854a7828960f40c0574
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-11-08 08:51:15 +00:00
Eike Ziller
14abd38fde Fix build
Broke with f4c3e9d638

Change-Id: I0ea5e4b1a092f92172fe4c9194117ab23473033e
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-11-07 16:54:47 +00:00
Christian Kandeler
9e0a15f2b7 Update qbs submodule
To HEAD of 1.10 branch.

Change-Id: Ic24c3ac710ec113dbcdf1392fbe36b52019b8813
Reviewed-by: Jake Petroules <jake.petroules@qt.io>
2017-11-07 16:45:58 +00:00
Tobias Hunger
f4c3e9d638 NewDialog: Use nullptr
Change-Id: Iae9bd28a39a7fa77f2819a62870b2ce55011ca1e
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2017-11-07 15:07:50 +00:00
Tobias Hunger
be1d9beece TargetSetupPage: Use nullptr
Change-Id: I41d996ffe2574f379f50a6867fe541ed235d5e81
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2017-11-07 15:07:39 +00:00
Tobias Hunger
4258586d80 ProjectExplorer: QTC_ASSERT that kit * is not-nullptr
Change-Id: Icb251442acc33c7904174055e8ce733d47bb4047
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2017-11-07 15:07:32 +00:00
David Schulz
e6b7d35bb0 Debugger: Fix enum dumper for cdb and lldb
Change-Id: Ieea120c00553ebe88c2daca0756a1eadba5991a3
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-11-07 14:55:13 +00:00
Thomas Hartmann
e350997bcd QmlDesigner: Remove frames for deleted ModelNode
If a ModelNode is deleted we have to delete all related
frames.

Change-Id: I93f13f6a81c65d5cd858276baf754fd5a78d7b45
Reviewed-by: Knud Dollereder <knud.dollereder@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-11-07 14:39:53 +00:00
Thomas Hartmann
b94068c336 QmlDesigner: Add convenience function
Change-Id: Icb6c095d915499450c9c019adcab91fcae7fc851
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2017-11-07 14:39:44 +00:00
Tim Jenssen
256c707471 QmlDesigner: remove unused include
Change-Id: I74bec37b72e8b3687aa0fa1acc01a377ec06f60e
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2017-11-07 14:31:33 +00:00
hjk
83ff62aa13 Debugger: Synchronize slave engine inferior setup phases again
This reverts most of 4977c915 and applies the same pattern for
setupEngine. Turns out that the removal was premature due
to the special needs of Android setup.

Task-number: QTCREATORBUG-19199
Change-Id: I4e2ff4f34a842f3296999a0651e7e8fd6470198c
Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2017-11-07 13:42:59 +00:00
David Schulz
ae40f434e8 Debugger: Instruct the user to pick a debugger setting
When neither c++ nor qml debugging is enabled in the run page the
debugger wont start. Print a message to the Application Output pane
describing where the setting is located that enables debugging.

Change-Id: I580139e62c0fb0f4ae518ce818738165b80f8e0c
Reviewed-by: hjk <hjk@qt.io>
2017-11-07 13:08:42 +00:00