- 14 Dec, 2017 9 commits
-
-
Ivan Donchevskii authored
Allows to follow outside of current TU. Change-Id: Ieea2fd72bfdf6d60a988b40efcf2f41c5a71d045 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@qt.io>
-
Ivan Donchevskii authored
We always provide the full includes list ourselves so it will not change the includes order. Change-Id: I84ee2ca7f05bfb71ae400f0e9e0b8f52810252b3 Reviewed-by:
Marco Bubke <marco.bubke@qt.io> Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@qt.io>
-
hjk authored
From several places in DebuggerEngine::* to one place in DebuggerEnginePrivate. Change-Id: Ic87110a11087e338cc9a6b66ea30ea2259861d9e Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
hjk authored
Change-Id: Ic936953eeeeeab82a73c11fbe80361326acff055 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
hjk authored
... into a InferiorShutdownFinished. Change-Id: Icb5394f38f52f7cf300dc83f4eb8f2f0777bbcba Reviewed-by:
David Schulz <david.schulz@qt.io>
-
Ulf Hermann authored
At least TagCurrentChanged can be triggered with a nullptr tag. That means the current tag is reset to "none". We should thus handle nullptr in all receivers of beginTagChange and endTagChange. Change-Id: Ife558beca9fb1ed5ab246b76bbaab19c1c227e8a Reviewed-by:
Marco Benelli <marco.benelli@qt.io> Reviewed-by:
Tomasz Olszak <olszak.tomasz@gmail.com>
-
hjk authored
... into a EngineShutdownFinished. They were never handled differently, and the only option is to proceed to DebuggerFinished anyway. So simplify the state machine a bit. Change-Id: Ied3be86fff6750abca578dc6788e4be1d895692b Reviewed-by:
David Schulz <david.schulz@qt.io>
-
Hannes Domani authored
Change-Id: Iaaa0897d63ddf234eef629187ec3cd16ea9f1aaf Reviewed-by:
David Schulz <david.schulz@qt.io>
-
Hannes Domani authored
Change-Id: I69896f0d0c428f158bdb071b08a1c4b9f031183f Reviewed-by:
hjk <hjk@qt.io>
-
- 13 Dec, 2017 7 commits
-
-
Marco Bubke authored
The printing functions are only used by the unit tests and they use an external API. So we can easily move them to the printing functions in the unit test project. We have to move the TokenInfo print functions too because the depend on other print functions. The rest of the print functions will be moved in other patches. Change-Id: I87c452f8ca40687ec47de675ba6bee13efa5655b Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@qt.io>
-
Christian Kandeler authored
Change-Id: Iff9147e69a3c9d025496c2e2ad7837dae32e02d9 Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Christian Kandeler authored
It's unlikely you want to have two instances running at the same time, and SFTP does not let you overwrite a running executable anyway. Task-number: QTCREATORBUG-19326 Change-Id: Iac48d28f538307fc1764f973ce0c9959ef89af03 Reviewed-by:
hjk <hjk@qt.io>
-
Robert Loehning authored
Change-Id: I01cbbbfa9e8906768cc71d1c5b0d366d99924c7f Reviewed-by:
hjk <hjk@qt.io>
-
Nikita Baryshnikov authored
Change-Id: I3d3948fcebb6b902a18fcf492122229c69c5ac3e Reviewed-by:
Marco Benelli <marco.benelli@qt.io>
-
Christian Stenger authored
‘ProjectExplorer::IRunConfigurationFactory’ is already a friend of ‘ProjectExplorer::RunConfiguration’ Change-Id: Ia0c9830b20406f3f94393e1525040dbabb9ba19e Reviewed-by:
hjk <hjk@qt.io>
-
Oliver Wolff authored
Change-Id: I65a387f9d3358ef450c02b7bf90ae498039ce542 Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-
- 12 Dec, 2017 14 commits
-
-
hjk authored
There's nothing Qmake related in there (anymore?). Change-Id: I8842d4824065cf3cba61d50b6f333ec3b52e3851 Reviewed-by:
Vikas Pachdha <vikas.pachdha@qt.io>
-
Eike Ziller authored
Can come in handy when the function or member does not directly return the right value type for the result list, but is implicitly convertable to it. For example from pointer to class to pointer to superclass, or from int to double. const auto result = Utils::transform<QVector<double>>(v, &ValueType::intMember) Change-Id: I0e1914d70bb2580b91098dd37e85a31ca14b0ae6 Reviewed-by:
Tobias Hunger <tobias.hunger@qt.io> Reviewed-by:
Marco Bubke <marco.bubke@qt.io>
-
Robert Loehning authored
Change-Id: I18edefc20ff962720f36192121e3f6e341b1bcbc Reviewed-by:
Tobias Hunger <tobias.hunger@qt.io>
-
Tobias Hunger authored
Do no longer expose Nodes from the SessionManager's API. These are now exclusively handled by the ProjectTree. Change-Id: I585c2ac919462073870363436e767640775d9045 Reviewed-by:
Eike Ziller <eike.ziller@qt.io>
-
Robert Loehning authored
Change-Id: I0c5cd52747373be0d50ac818dbbeaf39c34fd5fd Reviewed-by:
Christian Kandeler <christian.kandeler@qt.io>
-
Eike Ziller authored
Task-number: QTCREATORBUG-19208 Change-Id: Iacf1e1468018fa8dd3426bc1325f36bb39a4b4e2 Reviewed-by:
Tobias Hunger <tobias.hunger@qt.io>
-
Eike Ziller authored
Change-Id: I88892fc8d43ca3f59598b5b44e0daac0bfb439b5 Reviewed-by:
Tobias Hunger <tobias.hunger@qt.io>
-
Eike Ziller authored
Change-Id: Ia13dcbc596c7cb5816891ed85e42ac49651fdfb6 Reviewed-by:
Tobias Hunger <tobias.hunger@qt.io>
-
David Schulz authored
compare file names case insensitive on windows Task-number: QTCREATORBUG-19418 Change-Id: I4925a7b33f35ce18e906990ffc104b22ea6d73dc Reviewed-by:
Eike Ziller <eike.ziller@qt.io>
-
Eike Ziller authored
By setting a relative path in SDKTOOL_DATA_PATH Change-Id: Ib61921f396f4eaf72fa240c3edb3795fda800609 Reviewed-by:
Iikka Eklund <iikka.eklund@qt.io> Reviewed-by:
Eike Ziller <eike.ziller@qt.io>
-
Eike Ziller authored
Change-Id: Idc0e2945133123941afa0ab92e5ff57dedf8f4ba Reviewed-by:
Iikka Eklund <iikka.eklund@qt.io> Reviewed-by:
Eike Ziller <eike.ziller@qt.io>
-
David Schulz authored
Task-number: QTCREATORBUG-19442 Change-Id: I6c2419b30bf86af79bb2436dc6dc8196f6c65f06 Reviewed-by:
David Schulz <david.schulz@qt.io> Reviewed-by:
hjk <hjk@qt.io>
-
Nikita Baryshnikov authored
Change-Id: Iadfa3e74794b7a4a17b77b1b212894a4b2830c7d Reviewed-by:
Orgad Shaneh <orgads@gmail.com> Reviewed-by:
Eike Ziller <eike.ziller@qt.io>
-
Jaroslaw Kobus authored
Rename it into HighlightScrollBarController. Don't derive it anymore from QScrollBar. Make it based on QObject and decorate the existing instance of QAbstractScrollArea as needed. Fix the highlight of the shared scrollbar of the SideBySideDiffEditor. Both left and right diff editors have their own HighlightScrollBarController and their own separate overlays, but both overlays are created as children of the same right editor instance. Synchronize also the cursor between left and right editors. Make highlight current line working. Make the overlay transparent for mouse events - this fixes issues on macOS when scolling over invisible scrollbar. Change-Id: Iab05c360173e09d8748658c59785da86438a7189 Reviewed-by:
David Schulz <david.schulz@qt.io>
-
- 11 Dec, 2017 5 commits
-
-
Ivan Donchevskii authored
Add token name, usr, isDefinition and isDeclaration. Change-Id: If67bf78c999cb9edd397d0b553b33e5f5f378f8a Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@qt.io>
-
Ivan Donchevskii authored
Before adding additional members into that class it makes sense to rename it to better represent its content. Other classes serving the same purpose are also renamed to keep the names consistent. Change-Id: I3c8517e42aae29779d71ec9c85b713cff581a473 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@qt.io>
-
Thomas Hartmann authored
The bounding rectangles can be confusing and break WYSIWYG. Therefore we disable them by default. Change-Id: I3713e668b916607670255715e0d41f76a789b34e Reviewed-by:
Alessandro Portale <alessandro.portale@qt.io> Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
-
Thomas Hartmann authored
When resizing an item the instanceIsRenderPixmap can be bigger than the bounding rect. In this case we get painting artefacts. Change-Id: I6da43f16a1e85d045a0ebbb01db594979ad89622 Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
-
Ivan Donchevskii authored
Backup member was never set to true. Change-Id: I21dc889813820e2a463c5ba812b18b57766e03c4 Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@qt.io>
-
- 09 Dec, 2017 2 commits
-
-
Andre Hartmann authored
Change-Id: I0f92993aa6152836237f7429c66761c22692075d Reviewed-by:
Orgad Shaneh <orgads@gmail.com>
-
Andre Hartmann authored
* Use member init * Use nullptr * Use range-for * omit QLatin1{String|Char} where possible Change-Id: Ib231b747cdd9073b3d4fc6779b8e0afb2b404a31 Reviewed-by:
Orgad Shaneh <orgads@gmail.com> Reviewed-by:
André Hartmann <aha_1980@gmx.de>
-
- 08 Dec, 2017 3 commits
-
-
hjk authored
This follow the rough pattern of recent *RunConfigurationFactory changes for build and deploy configurations. - Collapse the two lines of constructors similar to what 890c1906 did for RunConfigurations * Deploy* was purely mechanical * Build* ctors are split in connects() in the ctor body to create "empty shell for clone" etc and build step additions in initialize() functions which are only used in the create() case. -- Allows to collapse the shared 'ctor()' functions, too. - Move FooBuildConfigurationFactory::create() implementations to FooBuildConfiguration() constructor. That was a strange and unneeded ping-pong between factories and objects, and furthermore allows one level less of indirection (and for a later, left out here, some reduction of the FooBuildConfiguration interfaces that were only used to accommodate the *Factory::create() functions. - Most {Build,Deploy}Configuration{,Factory} classes had a canHandle(), but there wasn't one in the base classses. Have one there. - Most canHandle() functions were checking simple restrictions on e.g. project or target types, specify those by setters in the constructors instead and check them in the base canHandle() - clone() is generally replaced by a creation of a "shell object" and a fromMap(source->toMap()), implemented in the base, there are two cases left for Android and Qbs that needed(?) some extra polish - generally use canHandle() in base implementation, instead of doing that in all Derived::canFoo() - as a result, canCreate/create/canClone/clone reimplementations are not needed anymore, keep the base implementation for now (could be inlined into their only users later), but de-virtualize them. - Combine Ios{Preset,DSym}BuildStepFactory. There was only one 'dsym' build step they could create. - Split the 'mangled' id into the ProjectConfiguration subtype specific constant identifier, and a QString extraId() bit. Only maintain the mangled id in saved settings. - Make ProjectConfiguration::m_id a constant member, adapt all constructors of derived classe. Not done in this patch: - Finish possible cosmetic changes on top - Add a way to specify restrictions to supported Qt versions (used in Android/Ios), as the base implementation does not depend on the qtsupport plugin - Combine the QList<X> availableFoo() + createFoo(X) function pairs to somthing like a direct QList<struct { X; std::function<X()>; }> fooCreators() to avoid e.g. the baseId.withSuffix() <-> id.suffixAfter(base) pingpong - Remove the *Factories from the global object pool - Do something about priority(). Falling back to plain qmake in android+qmake setup is not helpful. Change-Id: I2be7d88d554c5aa8b7db8edf5b93278e1ae0112a Reviewed-by:
Tobias Hunger <tobias.hunger@qt.io>
-
Tobias Hunger authored
Use Project::isKnownFile instead. Change-Id: If69e413e4603fe6d7dc359ecd55d6233d9a3a642 Reviewed-by:
Eike Ziller <eike.ziller@qt.io>
-
Tobias Hunger authored
Make the project responsible to provide information on which files belong to it instead. Change-Id: I80accf9104af33eaffc6b8f3e6024e9725697d37 Reviewed-by:
Eike Ziller <eike.ziller@qt.io>
-