- 02 Aug, 2016 38 commits
-
-
Christian Stenger authored
If the Modules view of the debugger is one of the enabled views the command for fetching modules is triggered before the PdbEngine could start up at all. Ignore the respective command if the engine is currently requested to start. Change-Id: I509d122ecba4f3bde6b2139a519c9a12ac627c2f Reviewed-by:
hjk <hjk@qt.io>
-
Ulf Hermann authored
There is no reason to clear all the other views, too. The inspector view stays valid across interruptions and the C++ views have nothing to do with this at all. Change-Id: I7a0bfe160a6b3c0134d592abef9c10f95fcfcd3f Task-number: QTCREATORBUG-16692 Reviewed-by:
hjk <hjk@qt.io>
-
Ulf Hermann authored
Change-Id: I11dceb325d5611bb5a0d9fb9750dbefdea60f2dc Task-number: QTCREATORBUG-16691 Reviewed-by:
hjk <hjk@qt.io>
-
Lars Knoll authored
At least report the error string and the file offset where the error happened. Change-Id: Iaa1733593b8af2a7a52b67c0f495731f045d2c11 Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> (cherry picked from qtbase/34c24ceb1ffce964c9f139d84b6b271bd2e45c33) Reviewed-by:
Jake Petroules <jake.petroules@qt.io> Reviewed-by:
Robert Loehning <robert.loehning@qt.io>
-
Oswald Buddenhagen authored
[ChangeLog][qmake] Added $$sorted() function. Change-Id: Ic069d3ef7c0b7a260c714c76eecc71c41417d01f Reviewed-by:
Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by:
Joerg Bornemann <joerg.bornemann@qt.io> Reviewed-by:
Lars Knoll <lars.knoll@theqtcompany.com> Reviewed-by:
Martin Smith <martin.smith@theqtcompany.com> (cherry picked from qtbase/50e22c765343102c4e0acf1eee8a6ce6f6f39ccf) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Oswald Buddenhagen authored
just like $$member(), but operates on a string value rather than a list variable. it is the swiss army knife of cutting, providing equivalents of left(), right(), mid() and reverse() all in one. [ChangeLog][qmake] Added $$str_member() function. Change-Id: I7c7c6c971db402fff41b428d32a4451f45400728 Reviewed-by:
Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by:
Joerg Bornemann <joerg.bornemann@qt.io> Reviewed-by:
Lars Knoll <lars.knoll@theqtcompany.com> (cherry picked from qtbase/e70330f99e53bd34a518879a0a4c68bc7cb03949) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Oswald Buddenhagen authored
this is strlen(), but the name is matched to $$size(), just namespaced to reflect that it operates on a string value rather than a list variable. [ChangeLog][qmake] Added $$str_size() function. Change-Id: I56c8b863da244e66bd283257a66b197aa73b0e57 Reviewed-by:
Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by:
Joerg Bornemann <joerg.bornemann@qt.io> Reviewed-by:
Lars Knoll <lars.knoll@theqtcompany.com> (cherry picked from qtbase/22f3800cac47b1b3d10474e8489ddb83cffd4b1e) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Oswald Buddenhagen authored
amazing how we managed to do without it for so long. ^^ the name is intentionally somewhat obscure to avoid clashes, and some namespacing is good anyway. [ChangeLog][qmake] Added $$num_add() function. Change-Id: Ib7648b1f425ef096a87b51f158d0f1409e5c4daa Reviewed-by:
Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by:
Lars Knoll <lars.knoll@theqtcompany.com> Reviewed-by:
Joerg Bornemann <joerg.bornemann@qt.io> (cherry picked from qtbase/d3cc25ef52d0b2b7ba1cb06609f7c205ee19c2d6) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Oswald Buddenhagen authored
while implementing stacks and queues was possible before with the help of $$member(), these functions make it much more straight-forward. [ChangeLog][qmake] Added $$take_first() and $$take_last() functions. Change-Id: I4922a5331780e468a42c663c9ad3c6456a95a6bf Reviewed-by:
Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by:
Joerg Bornemann <joerg.bornemann@qt.io> Reviewed-by:
Lars Knoll <lars.knoll@theqtcompany.com> (cherry picked from qtbase/3d21634fb693634b7d41a152287d29afb80ac5e2) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Oswald Buddenhagen authored
this also saves some of the cheap but ugly toQString() calls. Change-Id: Iebe644986501db3878306521c76e4ba2c2fb97b4 Reviewed-by:
Joerg Bornemann <joerg.bornemann@qt.io> (cherry picked from qtbase/981f8ad2e4bc46d9a06dab0cbc32a7da755ececb) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Oswald Buddenhagen authored
the only place where this actually saves a deep copy is the evaluation of if(), but as a side effect the parser is now able to deal with not null-terminated strings, which is kinda nice as well. Change-Id: Ib6d08617aa79d2f9eaecd4906d4d548f34bf377d Reviewed-by:
Joerg Bornemann <joerg.bornemann@qt.io> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> (cherry picked from qtbase/ad17a35853fe21a93fc34f7b2d9262c5ac992b29) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Oswald Buddenhagen authored
Change-Id: Ic3919a1fa9419bbb3b57dd1aa7eb95643ee59e53 Reviewed-by:
Joerg Bornemann <joerg.bornemann@qt.io> (cherry picked from qtbase/e45a9fe457a4e5e70bf4e62092b253675dc97819) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Oswald Buddenhagen authored
this is done by recognizing the -- option and putting everything that follows it into the QMAKE_EXTRA_ARGS variable. the purpose of this is being able to pass "alien" arguments (for example configure options) without having to marshal them into a qmake variable assignment manually. this is expected to greatly enhance the convenience when no wrapper script (i.e., configure itself) is used (which will be the case outside qtbase). Change-Id: I47735bdab2811d17d7d394fbf638ebd14332ea73 Reviewed-by:
Lars Knoll <lars.knoll@theqtcompany.com> (cherry picked from qtbase/26d44fce3dfb9dbd3b5be2a031fff8c1bb903960) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Oswald Buddenhagen authored
this is just a bit cleaner. Change-Id: I03e628aca9e2e53c602a4db724da277a0e2c2486 Reviewed-by:
Joerg Bornemann <joerg.bornemann@qt.io> (cherry picked from qtbase/e6b755e702fd6d8ebeb25ecd7a5059e62da6c971) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Oswald Buddenhagen authored
Change-Id: I7766672018dd4acf9b9fb89acfe664671de4bc3d Reviewed-by:
Joerg Bornemann <joerg.bornemann@qt.io> (cherry picked from qtbase/7931395d5bf30d783449e1696edf8d59b81462ed) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Oswald Buddenhagen authored
this doesn't change a lot, but is cleaner. Change-Id: Ia89c399d6df7cc6264954cf309d2c971a5592d6b Reviewed-by:
Joerg Bornemann <joerg.bornemann@qt.io> (cherry picked from qtbase/a7a3cd643a554c717ad8fb2bdad3e941dfd94cec) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Oswald Buddenhagen authored
QStringRef has respective overloads now. Change-Id: I9b94c53092ef3fdd62a68f5d3c5bacb98a14d8ec Reviewed-by:
Joerg Bornemann <joerg.bornemann@qt.io> (cherry picked from qtbase/e8bdca74b513b58d3db892d838b3a499365ca7e2) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Marc Mutz authored
The user-defined copy assignment, copy constructor and dtor inhibit the move special member functions. Implement them manually. Change-Id: I0d38d7cf6c9611e13b5b081d734d01d6fe4d5276 Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> Reviewed-by:
Marc Mutz <marc.mutz@kdab.com> (cherry picked from qtbase/9c63ad562bf0a44807f41ce49e4fe1b5ff181a63) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Anton Kudryavtsev authored
Change-Id: I6e05b9ad3350bd0da5b8a6dc1389ae05315a33df Reviewed-by:
Marc Mutz <marc.mutz@kdab.com> (cherry picked from qtbase/27de4ea4d672d9f1b3a733f803f8605f81311d0a) Reviewed-by:
Anton Kudryavtsev <a.kudryavtsev@netris.ru>
-
Anton Kudryavtsev authored
Iterate only once over QJsonObject, create key list by existing loop instead of create by QJsonObject::keys(), which contains internal loop. In common case if loop's statement is lightweight, then effect of optimization is significant, and vice versa. Also make addJsonArray() and addJsonObject() functions more homogeneous. Use reserve to optimize memory allocation. Change-Id: Id122cd1becfd34bb06640876b1c79e1d396d2a6b Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> (cherry picked from qtbase/69ab28031549ff1c9ceecdcb29197900e9bc4328) Reviewed-by:
Jake Petroules <jake.petroules@qt.io> Reviewed-by:
Anton Kudryavtsev <a.kudryavtsev@netris.ru>
-
Anton Kudryavtsev authored
Change-Id: I6ace338512c24fd9dc11c767a28f0a63454076fa Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> (cherry picked from qtbase/1d3503b8f3b49b0f684e1caa504deb0d05f2c60a) Reviewed-by:
Jake Petroules <jake.petroules@qt.io> Reviewed-by:
Anton Kudryavtsev <a.kudryavtsev@netris.ru>
-
Marc Mutz authored
(or trivially marked const) ... by replacing them with C++11 range-for loops. Change-Id: I1522e220a57ecb1c5ee0d4281233b3c3931a2ff8 Reviewed-by:
Lars Knoll <lars.knoll@theqtcompany.com> (cherry picked from qtbase/d9229d849f44cf94e4ee19fac390811b474127d2) Reviewed-by:
Marc Mutz <marc.mutz@kdab.com> Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Marc Mutz authored
... by replacing them with C++11 range-for loops. This is the simplest of the patch series: Q_FOREACH took a copy, so we do, too. Except we don't, since we're just catching the return value that comes out of the function (RVO). We can't feed the rvalues into range-for, because they are non-const and would thus detach. Change-Id: I5834620bf82f3442da7b2838363d351a0fb960a0 Reviewed-by:
Lars Knoll <lars.knoll@theqtcompany.com> (cherry picked from qtbase/8d7e913248aa1cad23447668d98911bba01faf4b) Reviewed-by:
Marc Mutz <marc.mutz@kdab.com> Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Marc Mutz authored
... iterate over the container itself instead. Avoids temporary QList creation as well as the lookup cost when actually calling value(key). Change-Id: Icac867c30e63863cfa44a382eedd4d6df2070a59 Reviewed-by:
Lars Knoll <lars.knoll@theqtcompany.com> (cherry picked from qtbase/c9cb20c01a0f3fa93ff9f79fd7ea3f53939497c4) Reviewed-by:
Marc Mutz <marc.mutz@kdab.com> Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Marc Mutz authored
Change-Id: Ibaa49f0d6ea5cbcb5d4d305ec9c55286eac5046e Reviewed-by:
Lars Knoll <lars.knoll@theqtcompany.com> (cherry picked from qtbase/dce2612a7c511e85c5a1b46d1e76b88b56be4c99) Reviewed-by:
Marc Mutz <marc.mutz@kdab.com> Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
David Schulz authored
Change-Id: Ie5db11892ccf2d357773a4db6a0464bf27be9a26 Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> (cherry picked from qtbase/dbf1c2eb9f4e1feb24a58699b7b550016802e386) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Oswald Buddenhagen authored
sync up with qmake - this doesn't actually do anything in qtc. Change-Id: I5e5df9f6d136601f0f36a8d645f90a1cab9995ad Reviewed-by:
Lars Knoll <lars.knoll@qt.io> (cherry picked from qtbase/f8ef7e1d2619e6d394c57561bb275767f0517b24) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Oswald Buddenhagen authored
when the file name is empty, the path will be returned verbatim. this must be considered when constructing the return value. Task-number: QTBUG-54550 Change-Id: Ie108ed52275e66a154ef63bd6f7193f55b3e0454 Reviewed-by:
Joerg Bornemann <joerg.bornemann@qt.io> (cherry picked from qtbase/3c8134958c66f40bb86588aa91b83bf58b5de0c9) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Oswald Buddenhagen authored
Task-nubmer: QTCREATORBUG-16508 Change-Id: I3aa4c736acec44f95a0a33c7baae9276568f684f Reviewed-by:
Joerg Bornemann <joerg.bornemann@qt.io> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> (cherry picked from qtbase/d459a6b0e0d4f128caceaafe981ecf374bb3e420) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Oswald Buddenhagen authored
Task-number: QTBUG-41830 Change-Id: Iba3eee4975a1ee671b7190e52c0efc9a18147c62 Reviewed-by:
Joerg Bornemann <joerg.bornemann@qt.io> Reviewed-by:
Lars Knoll <lars.knoll@qt.io> Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> (cherry picked from qtbase/dacf3994ba29106132c3a377dba303acdb74daca) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Oswald Buddenhagen authored
that can make sense if a function which determines the availability of a dependency fails to do so for unexpected reasons. Change-Id: If6cd113df25aee66830c120a2fab067c822a4543 Reviewed-by:
Joerg Bornemann <joerg.bornemann@qt.io> (cherry picked from qtbase/1b4ea11332f74984a62a4cc4597ad49f5b5269dc) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Oswald Buddenhagen authored
it didn't, which is rather unexpected. Change-Id: I8cdb7b1490a8c2207809812b93cc65fbe23a1b98 Reviewed-by:
Joerg Bornemann <joerg.bornemann@qt.io> (cherry picked from qtbase/339b9706ccbed4063a92337c9994731793558b0a) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Oswald Buddenhagen authored
if() would simply "downgrade" a fatal error to a false condition, which is certainly not expected. Change-Id: Ie9c54f2bddf588856498bf795007b341b7c9363a Reviewed-by:
Joerg Bornemann <joerg.bornemann@qt.io> (cherry picked from qtbase/b27d4835c2ae0d8767ca914acb72a4bdcea6fc85) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Oswald Buddenhagen authored
Change-Id: I0c6fceac0b984e4613932b8507a632dd83d0e79b Reviewed-by:
Joerg Bornemann <joerg.bornemann@qt.io> (cherry picked from qtbase/d0055e9fd7825f9033b26f9aa421e218e44dadde) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Mat Sutcliffe authored
Sync up with qmake - this doesn't actually do anything in qtc. Change-Id: I792599a4cd7822f109fa921f02207fb1b144b1d1 Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> (cherry picked from qtbase/23bce6b169ca14ff72b672965ed5f89424c2d8fe) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Marc Mutz authored
Found by UBSan: qmake/library/qmakeparser.cpp:278:33: runtime error: null pointer passed as argument 2, which is declared to never be null Guard the call. Change-Id: I99341ab439a511f366dae9344ddcc8727c33b9b6 Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> (cherry picked from qtbase/1fd0d57ce3da83631423d17faadf97133f5c7835) Reviewed-by:
Marc Mutz <marc.mutz@kdab.com> Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
Anton Kudryavtsev authored
... in string comparisons. It's more efficient. Change-Id: I5d54ab7777a0838455eaaac671e735eb37bfe243 Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> (cherry picked from qtbase/f384c3097911c523e67620b77b1086e4788cd209) Reviewed-by:
Jake Petroules <jake.petroules@qt.io> Reviewed-by:
Anton Kudryavtsev <a.kudryavtsev@netris.ru>
-
Oswald Buddenhagen authored
Change-Id: I9ca96bc3408160261781697a3471c1f446c86c3a Reviewed-by:
Joerg Bornemann <joerg.bornemann@theqtcompany.com> (cherry picked from qtbase/57ca8d2698f1eaf30f1110ba47445c04d2bcd0f7) Reviewed-by:
Jake Petroules <jake.petroules@qt.io>
-
- 01 Aug, 2016 2 commits
-
-
Nazar Gerasymchuk authored
For unknown reasons tab order in listed UI files was set incorrectly and behave unexpectedly. Now tab order behave naturally. Changes made for next objects: Core::Internal::ExternalToolConfig (externaltoolconfig.ui), In QtCreator: Tools -> Options -> Environment -> External Tools tab. Core::Internal::GeneralSettings (generalsettings.ui), In QtCreator: Tools -> Options -> Environment -> Interface tab Core::Internal::MimeTypeMagicDialog (mimetypemagicdialog.ui), In QtCreator: Tools -> Options -> Environment -> MIME Types tab, choose any MIME type in "MIME Type" column, Core::Internal::MimeTypeSettingsPage (mimetypesettingspage.ui), In QtCreator: Tools -> Options -> Environment -> MIME Types tab Core::Internal::SystemSettings (systemsettings.ui), In QtCreator: Tools -> Options -> Environment -> System tab Change-Id: I04aefcb5ad75ef8b23fa1de324d986b45d5347bd Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
-
David Schulz authored
Change-Id: I79cefaab88340e37161a31b1f356901dde947a0c Reviewed-by:
Christian Stenger <christian.stenger@qt.io>
-