- 14 Nov, 2016 1 commit
-
-
Tobias Hunger authored
Change-Id: I226aeafe6800a84fe4bbf8cf6fd21b8237575a88 Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
-
- 04 Nov, 2016 1 commit
-
-
Tobias Hunger authored
Change-Id: If379e1d53f2da61dccb1e72ea1a516e3bd788b60 Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
-
- 03 Nov, 2016 1 commit
-
-
Tobias Hunger authored
Use class enum to shorten the FileType to quint16. This frees up a couple of bytes per FileNode and we can have many of those. Change-Id: I3a9ae25059690fefa15305a4268269647d6dc1c9 Reviewed-by:
Tobias Hunger <tobias.hunger@qt.io>
-
- 31 Oct, 2016 5 commits
-
-
Tobias Hunger authored
Change-Id: Ie68ed562415ee0024254729ea95591b59bb8f0cf Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
-
Tobias Hunger authored
Change-Id: I387bf0e1cc123d78591f95aacecb7be05c7455c2 Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
-
Tobias Hunger authored
Change-Id: I415dbf7ca79c909eea23ef3dc3a1d87438e9f261 Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
-
Tobias Hunger authored
Change-Id: I29b905aac8965039369891e6aad7e356fa1dad8f Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
-
Tobias Hunger authored
Only the original one is implemented so far, but at least in theory backends for retrieving data from cmake can now be switched at runtime. Change-Id: Id73a81c7d40f078be95defd30a38511dca3a3720 Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io> Reviewed-by:
Eike Ziller <eike.ziller@qt.io>
-
- 19 Oct, 2016 1 commit
-
-
Alexander Drozdov authored
...otherwise all previously selected build configurations begins to process changes in CMakeLists.txt or other cmake-related files after save it. Change-Id: I86ff59022c85d88052ff434480e670ebddd90864 Reviewed-by:
Tobias Hunger <tobias.hunger@qt.io>
-
- 17 Oct, 2016 4 commits
-
-
Tobias Hunger authored
Add a method to turn a CMakeConfigItem into a string suitable to be passed to CMake. Change-Id: Ia7834f1c2fad387dd6e6eaa3863f93385d48ca71 Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
-
Tobias Hunger authored
Change-Id: I5a4b0f192b30b7104ee7da160bcbf269f3f59bb3 Reviewed-by:
Tobias Hunger <tobias.hunger@qt.io>
-
Tobias Hunger authored
Change-Id: I3ab0a68920e27ebcf4e1dd58180a72ded58b892e Reviewed-by:
Tobias Hunger <tobias.hunger@qt.io>
-
Tobias Hunger authored
No need to pass in the complete kit. Remove a couple of unnecessary namespace names. Change-Id: I2ac895535a80b4a54a423ce62dbdede65b67437b Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
-
- 12 Oct, 2016 1 commit
-
-
Tobias Hunger authored
Change-Id: Ib044a168c2f4e8153cd89dac2a98a80cddb14513 Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
-
- 10 Oct, 2016 2 commits
-
-
Alexander Drozdov authored
CMake provides "hack" for cmake-gui, that allows set options variants and select then from drop down list. Allows Qt Creator re-use this solution. See: - https://blog.kitware.com/constraining-values-with-comboboxes-in-cmake-cmake-gui/ - http://blog.bethcodes.com/cmake-tips-tricks-drop-down-list Drop down values can be added to option via: SET_PROPERTY(CACHE OptionName PROPERTY STRINGS Option1 Option2 Option3) This solution should not restrict to provide any other value, it provides only suggestion for user to select one of prdefined values. Change-Id: I8fc52155775f1e04979db8206bb42363df9359e8 Reviewed-by:
Tobias Hunger <tobias.hunger@qt.io>
-
Tobias Hunger authored
Continue to concentrate all the code reading random cmake files in BuildDirManager. Now the task is to clean up the code, make it less dependent on values it should not depend on (kits, etc.), make it handle changes better and finally add another implementation that uses the cmake server mode to extract the data. Change-Id: I533625e376b969b64287bc205bd2e4be7a605306 Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
-
- 07 Oct, 2016 1 commit
-
-
Tobias Hunger authored
Make sure to run cmake *before* cmake --build when cmake files just got saved. This helps e.g. when editing CMakeLists.txt files and the hitting "Built" and "Save all" (or "Always save before build"). Task-number: QTCREATORBUG-16187 Change-Id: I16b1d02eb342a447003380946ce7a9d785476a0e Reviewed-by:
Tobias Hunger <tobias.hunger@qt.io>
-
- 06 Oct, 2016 1 commit
-
-
Tobias Hunger authored
This is in preparation for having support for cmake's server mode. Change-Id: I6cc04fe7c5132c491c3f3c0f46560b8ad88808e8 Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
-
- 30 Sep, 2016 1 commit
-
-
Tobias Hunger authored
Generator is only part of the picture now that the extraGenerator is separate. Use CMakeGeneratorKitInformation::generatorArguments instead, that is always the complete thing. Change-Id: Ifb6238397e70b36e2dc1b145d3dfad1afa2caa3f Reviewed-by:
Tim Jenssen <tim.jenssen@qt.io>
-
- 17 Aug, 2016 1 commit
-
-
Tobias Hunger authored
The toplevel CMakeLists.txt file should always be visible in the project tree, otherwise there is no way to fix problems that stop creator from reading the project structure. Since the cmake configuration may add that file itself, creator needs to check before adding that file. All other files are taken straight from cmake, which makes sure they are unique. See the minimal project attached to QTCREATORBUG-16671 for an example triggering this issue. Change-Id: Iff3e307134b023e6955f47657e998a5981b03da0 Reviewed-by:
Eike Ziller <eike.ziller@qt.io>
-
- 28 Jun, 2016 2 commits
-
-
Tobias Hunger authored
Rip out QFileSystemWatcher and use Qt Creators IDocument for file watching instead. The latter properly delays any action till creator gets focus again. Task-number: QTCREATORBUG-16354 Change-Id: Ibb71963416b09712a80ee95347425550453b7fd4 Reviewed-by:
Tim Jenssen <tim.jenssen@theqtcompany.com>
-
Tobias Hunger authored
Task-number: QTCREATORBUG-15934 Change-Id: I54fdb505a451fb269c3747a370c8dfd7043c6c9d Reviewed-by:
Tim Jenssen <tim.jenssen@theqtcompany.com>
-
- 20 Jun, 2016 1 commit
-
-
David Faure authored
Testcase: trying to use an existing build dir which was made for /d/foo where /d is a symlink to $HOME/d. To help understanding the problem, the error message now prints both source dirs, the one found in the builddir and the one we expected. Change-Id: I9a24fbd6ef3cf8108c5edba0d2a5b99ecdea0e89 Reviewed-by:
Tobias Hunger <tobias.hunger@qt.io>
-
- 03 Jun, 2016 1 commit
-
-
Orgad Shaneh authored
Was submitted by mistake for 4.0 (and reverted). Resubmit for master. Change-Id: Ie3401d009044a46af7fac314d1f29975543a44b0 (cherry picked from commit 0043c721) Reviewed-by:
Tobias Hunger <tobias.hunger@qt.io>
-
- 30 May, 2016 3 commits
-
-
Tobias Hunger authored
I have missed that this change was headed for 4.0 instead of master. It breaks the build there. This reverts commit 0043c721. Change-Id: Ia359798c2636b2b4699de9cc73484ec12a757601 Reviewed-by:
Orgad Shaneh <orgads@gmail.com>
-
Orgad Shaneh authored
Change-Id: Ie3401d009044a46af7fac314d1f29975543a44b0 Reviewed-by:
Tobias Hunger <tobias.hunger@qt.io>
-
Orgad Shaneh authored
Change-Id: I71af11e3fba9a47c24b06bb19617ab212ee5b8a1 Reviewed-by:
Tobias Hunger <tobias.hunger@qt.io>
-
- 23 May, 2016 6 commits
-
-
Tobias Hunger authored
Change-Id: If1dcc869560b526d8750195f90b2b94b928eb918 Reviewed-by:
Tim Jenssen <tim.jenssen@theqtcompany.com>
-
Tobias Hunger authored
Change-Id: I2639059055cc42cf6ab9431f4885a01970980fca Reviewed-by:
Tim Jenssen <tim.jenssen@theqtcompany.com>
-
Tobias Hunger authored
First make sure the configuration is reset: This makes sure the correct branch is taken in parse(). Then trigger parsing through the event loop so that its signals will definitely arrive after persistCMakeState has returned. Task-number: QTCREATORBUG-16258 Change-Id: I103ca6b6119ec70c99828d883d728a8bb97fd6bf Reviewed-by:
Tim Jenssen <tim.jenssen@theqtcompany.com>
-
Tobias Hunger authored
Check CMakeCache.txt for changes and ask whether to apply these to the project going forward. This will only consider settings that were previously changed by Qt Creator and will not pick up on newly changed settings. Change-Id: Ia20c67bc2a5e9965243f08003c10ec684875387f Reviewed-by:
Tim Jenssen <tim.jenssen@theqtcompany.com>
-
Tobias Hunger authored
Wait longer before triggering a reparse. Change-Id: I02ed83b0e9a3be7de5f720f9a9595e6a886d1ab0 Reviewed-by:
Tim Jenssen <tim.jenssen@theqtcompany.com>
-
Tobias Hunger authored
Change-Id: Ib3e7a9943d15a2e90afd29642b666892ba7b0613 Reviewed-by:
Tim Jenssen <tim.jenssen@theqtcompany.com>
-
- 20 May, 2016 1 commit
-
-
Tobias Hunger authored
Change-Id: If289c48ef4ec2815e8bd12e08b990d1dc809c524 Reviewed-by:
Tim Jenssen <tim.jenssen@theqtcompany.com>
-
- 12 May, 2016 1 commit
-
-
Tobias Hunger authored
Change-Id: I4dc2c5889845b13ebe167b89e78b104f8805a1f6 Reviewed-by:
Eike Ziller <eike.ziller@qt.io>
-
- 11 May, 2016 1 commit
-
-
Tobias Hunger authored
waitForFinish returns false if the process is no longer running at the time of the call. Handle that throughout the codebase. Change-Id: Ia7194095454e82efbd4eb88f2d55926bdd09e094 Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- 19 Apr, 2016 1 commit
-
-
Tobias Hunger authored
Change-Id: Iecb553ce562e22daa5429cef431fe12994637f9a Reviewed-by:
Vikas Pachdha <vikas.pachdha@theqtcompany.com> Reviewed-by:
Tim Jenssen <tim.jenssen@theqtcompany.com>
-
- 13 Apr, 2016 1 commit
-
-
Tobias Hunger authored
CMake does change the EXTRA_GENERATOR without having to clear the configuration. So do not do that anymore. Change-Id: I09a8ee32e3e2577381fbfb86d55caa75c43c5bf2 Reviewed-by:
Vikas Pachdha <vikas.pachdha@theqtcompany.com> Reviewed-by:
Tim Jenssen <tim.jenssen@theqtcompany.com>
-
- 12 Apr, 2016 2 commits
-
-
Tobias Hunger authored
Change-Id: I55a9b8dc25d642e8a865821191712b906d7d4bc2 Reviewed-by:
Vikas Pachdha <vikas.pachdha@theqtcompany.com> Reviewed-by:
Tim Jenssen <tim.jenssen@theqtcompany.com>
-
Tobias Hunger authored
Do clean the cache when necessary. The logic used to be wrong in that it sometimes would just force a reparse where a cache clean was necessary. Change-Id: Ice5e3bceaea83d4fd4d7c2ae6e21e76118e2d2c0 Reviewed-by:
Vikas Pachdha <vikas.pachdha@theqtcompany.com> Reviewed-by:
Tim Jenssen <tim.jenssen@theqtcompany.com>
-