Commit Graph

61421 Commits

Author SHA1 Message Date
Aleksei German
090b39cc95 QmlDesigner Fix for LineEdit
Change-Id: If6128c12527490f9c56c57f29a70a447fd456a89
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2019-09-05 12:03:17 +00:00
hjk
d471b6df90 iOS: Avoid one use of runconfiguration in IosRunner
Change-Id: If0f1e4a64db692ad373fc73087dd1f5c329a3832
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2019-09-05 08:47:06 +00:00
Orgad Shaneh
ad6968f45f Git: Add a toggle button for Follow Renames on Log
Fixes: QTCREATORBUG-22826
Change-Id: I6d5075dfe16bc3c5d0914dc182523f0295379396
Reviewed-by: André Hartmann <aha_1980@gmx.de>
2019-09-05 08:18:11 +00:00
Eike Ziller
4b1987ba1f Merge remote-tracking branch 'origin/4.10'
Change-Id: Ida1659af5c9c72b67b01645c88aea4ea60e09b7f
2019-09-05 09:53:33 +02:00
Leena Miettinen
b4340b3361 Doc: Describe the Curve Editor
Modify the curve picker docs to try to make it clearer that the old
easing curve editor and the new curve editor are two separate things.

Change-Id: I6a57d151c0edef15850cff264a27d519fbe6635b
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2019-09-04 15:32:01 +00:00
hjk
4028a41d2e ProjectExplorer: Use std::function for SimpleTargetRunner::start()
This spares us the typical r = runnable(); modify(r); setRunnable(r)
roundtrip and the m_runnable storage that might or might not
be the same as runControl->runnable. Similar for m_device.

Change-Id: I8300260dd8dd7cd395e40bcd3d2ae45089085008
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2019-09-04 11:08:34 +00:00
Eike Ziller
8d85a7c2bc QmlJS: Fix compiler warnings
Change-Id: I94fccd913a4a06fb55acee3df974859f9a163b4f
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
2019-09-04 10:11:48 +00:00
Christian Stenger
6ef98541f7 QbsProjectManager: Fix compile for old gcc
Change-Id: Ic2db2bea982c36a26e54033594d39f7a39c6e6f1
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2019-09-04 05:05:56 +00:00
Thomas Hartmann
9b7bab7d35 QmlDesigner: Hide curve editor style editor
Normal users are not supposed to use the style editor.

Change-Id: I3fe99f8b893189b51690f4d54052f19ed1846722
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
v4.10.0 qds/v1.3.0-rc1
2019-09-03 14:36:38 +00:00
Leena Miettinen
b648749926 Doc: Describe setting Ninja as the CMake generator
Task-number: QTCREATORBUG-22889
Change-Id: Ide3e7ebdb08791790d2370ed6841ee203ea5548f
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2019-09-03 14:00:49 +00:00
Eike Ziller
c7e3bbcd11 CppTools: Remove dependency of RawProjectPart to ProjectFile
The feature to category files to ProjectFiles was used by the qmake
project manager to specify if the file is "active", and by the Qbs
project manager to avoid unnecessary MIME type checking.

Make these two different use-cases explicit in the API.

Change-Id: Ia5a7da37f100149366fc75060fe04687e15f2bd3
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
2019-09-03 13:15:31 +00:00
David Schulz
b4dd2ea2cc CtfVisualizer: Fix qbs build windows
Change-Id: I6be07728475e8bf3197babbeff548ef86a5d6a11
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2019-09-03 12:32:06 +00:00
hjk
6cb1268f49 CtfVisualizer: Remove unused signal
Change-Id: I29c47b279dcf1002fa1ffabcb0cd1f2865d4c683
Reviewed-by: Milian Wolff <milian.wolff@kdab.com>
2019-09-03 12:30:29 +00:00
Ulf Hermann
db6492f847 Update perfparser submodule
Change-Id: I5fa9083a3ad0bf64684cc0c33baf6eb0ad59586c
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2019-09-03 11:49:02 +00:00
hjk
a33b2b2ec9 PerfProfiler: Remove unused signal
Change-Id: If495c0933c6b786c85ab44defca0c2cfc50a51d1
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
2019-09-03 11:38:27 +00:00
hjk
d3cf7cd553 QmlPreview: Fix endless recursion
Amends 3844f59806.

Change-Id: I953f7e8af7ada9eac4cafd1e3bba8bbcac99cf08
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2019-09-03 11:38:14 +00:00
Cristian Adam
25ece7fe66 AutoTest: Remove bogus forward declaration
Similar to 6ad670a980
which I accidentely removed in 05ce7a6774

Change-Id: I381d8de928437a1b2a3e8f6706442ff5385b250b
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2019-09-03 11:25:13 +00:00
Eike Ziller
2926114b92 Utils: Fix determining default terminal
Change-Id: Id39ef638a184a7cc593e1e6127f87814b9ca6381
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2019-09-03 10:59:01 +00:00
Orgad Shaneh
27b24218f6 QtSupport: Delete empty source file qtversionfactory.cpp
Change-Id: Ib01e08d4a4344f33530ac1094866742890334ea9
Reviewed-by: hjk <hjk@qt.io>
2019-09-03 10:12:44 +00:00
Eike Ziller
caf08513cf GenericProject: Little cleanup
Change-Id: I348f56ce2154530e7b6cc392cfaae2aa8621df41
Reviewed-by: hjk <hjk@qt.io>
2019-09-03 10:04:35 +00:00
Nikolai Kosjar
e6d16b6747 ClangTools: Support loading exported diagnostics
Add a new toolbar button to load diagnostics exported with

   $ clang-tidy -export-fixes=/path/to/file
   $ clazy-standalone -export-fixes=/path/to/file (master version)

Change-Id: I8316fe0706a18222e68220ef4fbfdc7ae8d09804
Reviewed-by: David Schulz <david.schulz@qt.io>
2019-09-03 09:39:48 +00:00
Sona Kurazyan
82bcf4e9f5 Remove usages of deprecated APIs
Replaced:
  QPalette::ColorRole::Background -> QPalette::ColorRole::Window
  QPalette::ColorRole::Foreground -> QPalette::ColorRole::WindowText
  Qt::ItemDataRole::TextColorRole -> Qt::ItemDataRole::ForegroundRole
  QFontMetrics::width() -> QFontMetrics::horizontalAdvance()

Task-number: QTBUG-76491
Change-Id: I1302e6b569e725daa6f7be1428ffe055657fc644
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2019-09-03 09:15:30 +00:00
Sona Kurazyan
6f4aa0458c Remove usages of deprecated APIs (part 2)
Replace the uses of deprecated APIs listed below, while keeping in mind
that compatibility with Qt 5.12 (the latest LTS) must be kept. This
means that the new alternatives must be used only when compiling with
Qt versions where the replacement is available.

Replaced:
  QLineF::intersect() -> QLine::intersects() (since 5.14)
  QComboBox::activated() -> QComboBox::textActivated() (since 5.14)
  QWheelEvent::pos() -> QWheelEvent::position() (since 5.14)
  QList::swap() -> QList::swapItemsAt() (since 5.13)

Task-number: QTBUG-76491
Change-Id: I62adc4f0826607b0156bf4bc5648ffb0e41cd895
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2019-09-03 09:15:24 +00:00
Henning Gruendl
428d8f0307 QmlDesigner: PropertyEditor cleanup
* Adapt SpinBox ranges and decimals
 * Add missing qsTr() to labels

Change-Id: If85999a22778b6f61e30f7437905354884086596
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2019-09-03 09:12:29 +00:00
hjk
d39d26a54f iOS: Avoid use of RunControl::runConfiguration() in QmlProfiler support
Change-Id: Id296ddb364c7503506e32c01d594cdca15715859
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2019-09-03 09:10:46 +00:00
Henning Gruendl
489c9b2e58 QmlDesigner: Fix RealSpinBox Slider issue
Change-Id: Ib5da6c699a94ba42b4e7cbb9913a9caaa570a731
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2019-09-03 09:01:50 +00:00
hjk
524a1f431c QmlProfiler: Use standard setup for runner setup
Code-wise no immediate advantage, but removes the need for the
unusual 'started' signal.

Change-Id: Ie1d99127e8fe1561c35e035894ee5dd4639d3f12
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
2019-09-03 07:09:05 +00:00
Eike Ziller
d9d18ee393 CMake build: Add some more feature info
About script Locator filter and helpviewer backends

Change-Id: If371ff824d16715f16ec9b245f42efe0d506c665
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2019-09-03 07:05:27 +00:00
Cristian Adam
05ce7a6774 CMake build: Build fix for automoc compilation failure
Compiler (MSVC, MinGW) got confused while trying to compile automoc's code
generated files for autotest/quick/quicktestparser.h

Autotest::TestTreeItem moved from Autotest::Internal::TestTreeItem, but
a few forward declarations remained in Autotest::Internal, which
resulted in errors like:

error C2555: overriding virtual function return type differs and is not
covariant

Side effect of commit 03b80025a9

Change-Id: I6e12526abc7e8f8a9562e7f2502e070e379117f4
Reviewed-by: hjk <hjk@qt.io>
2019-09-03 06:59:31 +00:00
Eike Ziller
4b8ec5ffb7 Help: Fix rendering images with litehtml
Creating the document parses it, which also populates the pixmap cache,
so we may not clear the pixmap cache afterwards.

Change-Id: I1e6d1669db898b1e50d59d135e52807afb307d09
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Reviewed-by: hjk <hjk@qt.io>
2019-09-02 15:18:15 +00:00
Christian Stenger
c7b84d821b Add Qbs build file for CtfVisualizer plugin
Change-Id: I90de2ebbcd7e8fae351b7a4a6241bf64b45a7904
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
2019-09-02 13:13:17 +00:00
hjk
11badef44e QmlProfiler: Work around incomplete setup
Amends 3844f59806.

Some

    RunControl::registerWorkerCreator(ProjectExplorer::Constants::QML_PROFILER_RUN_MODE,
                                      [this](RunControl *runControl) {
        auto runner = new QmlProfilerRunner(runControl);
        connect(runner, &QmlProfilerRunner::starting,
                &d->m_profilerTool, &QmlProfilerTool::finalizeRunControl);
        return runner;
  });

hunk disappeared. This here has the same effect.

Change-Id: Ib81a78944145cc2075bfcb931691adf214f3560d
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
2019-09-02 13:04:50 +00:00
Sona Kurazyan
66435024a4 Replace the deprecated QWheelEvent::delta() -> QWheelEvent::angleDelta()
Replaced the usages of deprecated QWheelEvent::delta() with
QWheelEvent::angleDelta().y(), assuming that it's acceptable to use only the
vertical component of angle delta.

Task-number: QTBUG-76491
Change-Id: I4aa0a5a0e9ba7f33321bdb879b66ffb589b53e42
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2019-09-02 13:01:30 +00:00
Sona Kurazyan
8e31932c29 Remove usages of deprecated APIs of QLayout
Replaced:
  QLayout::setMargin() -> QLayout::setContentsMargins()
  QLayout::margin() -> QLayout::getContentsMargins()

Task-number: QTBUG-76491
Change-Id: If28ef6910b3afe5d04e4746b74f9362a3e3b3c8e
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2019-09-02 13:01:07 +00:00
hjk
228f5fc319 iOS: Remove unused IosRunConfiguratoin::profilePath() declaration
Probably unused since the invention of buildKey().

Change-Id: I1bddd5f790e6dfdd509fd47bc5f5209cbaac091c
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2019-09-02 12:17:31 +00:00
hjk
e3184cfd6d Debugger: Inline/Remove rarely used argument handling
Change-Id: Ibe97f3e406a4fc01569aa8e1325531ce4764adca
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2019-09-02 11:16:45 +00:00
hjk
ee23dcba23 Debugger: Move toFileInProject to QmlEngine
The only user.

Change-Id: I443cbfab20739fb43a45848355110f879b0f3041
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2019-09-02 11:09:17 +00:00
David Schulz
e6190babdb Debugger: skip child items when looking for partial variables
Change-Id: Id76f3b1009b068bf8b685d7b7a88d49d85033f03
Fixes: QTCREATORBUG-19356
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2019-09-02 11:09:02 +00:00
Eike Ziller
6ad670a980 AutoTest: Remove bogus forward declaration
Change-Id: I1fa61786357840a05388797bc21ab106fcb9d60f
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2019-09-02 10:41:06 +00:00
Nikolai Kosjar
6e0697cb58 AutoTest: Fix endless timer timeout
Change-Id: I6222e9b2102e5cc65b940c25ac0c877c07a48462
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2019-09-02 10:26:19 +00:00
hjk
2399e4476b QmlProfiler: Reduce code size for feature menu setup
Change-Id: Ied31be4c880f2e38935830e35afb20435d7f74b2
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
2019-09-02 10:10:33 +00:00
Tim Jenssen
a34d84fa4d QmlDesigner: small file path fixes
- add missing path separator
- add missing bracket add save file name dialog file filter

Change-Id: I45b1893f4d10cf5b030883a4dcd73d97a4a863b2
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2019-09-02 09:51:42 +00:00
Tobias Hunger
8bfe0da2f7 Ios: Silence warnings about unnecessary ';'
Change-Id: Ie77d1f49da7eaf970a508f316034741b5d7b94b7
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2019-09-02 09:35:36 +00:00
Christian Stenger
265498cadc AutoTest: De-noise code a bit
Change-Id: I4585ebfb53623221c713ab0e8e254ba59a4e5920
Reviewed-by: hjk <hjk@qt.io>
2019-09-02 09:04:28 +00:00
Christian Stenger
03b80025a9 AutoTest: Shuffle namespaces for clearer separation
Change-Id: I6ac440c6d72c3d0dbcd75907f8a6ae756f3cf5ee
Reviewed-by: hjk <hjk@qt.io>
2019-09-02 09:04:16 +00:00
Christian Stenger
df93c6c5a7 AutoTest: Pimpl plugin
Change-Id: I36c1ec242e29b9d06c1c2304960b445833fb9ebb
Reviewed-by: hjk <hjk@qt.io>
2019-09-02 09:04:01 +00:00
Henning Gruendl
9af2563a69 QmlDesigner: Fix SpinBox DragHandler issue
Fixes an issue of the RealSpinBox DragHandler where the value
compression timer, which is responsible to trigger a write to the
backend, wasn't triggered anymore, because the SpinBox had no focus
after ending the drag operation.

Change-Id: Ibdf02856c96b997db20c3019438f9645fa853e75
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2019-09-02 07:36:36 +00:00
Christian Stenger
d12f90047a AutoTest: Allow run after build per project
It might make more sense to be able to enable this
per project instead of globally.

Task-number: QTCREATORBUG-16704
Change-Id: I2e29d3af62c428bcbb534b72b5eb13f1fbd83973
Reviewed-by: David Schulz <david.schulz@qt.io>
2019-09-02 07:08:50 +00:00
Christian Stenger
51382a846d AutoTest: Add automatic run after build
Add an option to automatically run tests if the build
succeeded and the current project has tests.

Change-Id: I1fe028be84279b9b488f78590565c6d4b0449e34
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2019-09-02 07:08:38 +00:00
Christian Stenger
43e27f76b3 AutoTest: Add project based {en|dis}abling of test frameworks
Provide integration into the 'Project' view which allows to set
some settings on a per project base.
For now only enabling or disabling of test frameworks.

Task-number: QTCREATORBUG-16704
Change-Id: Iedd9a300164931e07a21cbb4e5a222be3266c81e
Reviewed-by: David Schulz <david.schulz@qt.io>
2019-09-02 05:49:52 +00:00