aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/coreplugin/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Add documentation for Core::IdEike Ziller2020-07-031-1/+1
| | | | | | | Was changed to an alias for Utils::Id. Change-Id: Ib1b166a27b16939f8b6c3e5888dab8248660658a Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Move InfoBar to UtilsEike Ziller2020-06-181-1/+0
| | | | | | | | | The only reason it was required to be in Core plugin, was its use of Id, which now is available in Utils. Change-Id: I66ce863c24924e6448d339b3422538a7fe167336 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: Orgad Shaneh <orgads@gmail.com>
* Move Id from Core to UtilsEike Ziller2020-06-181-1/+1
| | | | | | | | | | | | | | | | And add a compatibility wrapper for Core::Id, so we don't have to rename all occurrences from Core::Id to Utils::Id. This allows us to use Id also in Utils, which makes it possible to e.g. move Core::InfoBar to Utils without work arounds. Change-Id: I5555d05b4e52f09d501dbfe5d91252a982a97c61 Reviewed-by: Marco Bubke <marco.bubke@qt.io> Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: David Schulz <david.schulz@qt.io> Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: André Hartmann <aha_1980@gmx.de>
* CMake build: Show build date in about dialog in packagesEike Ziller2020-06-151-0/+7
| | | | | | | | The default for non-packaging build is OFF. Fixes: QTCREATORBUG-24128 Change-Id: Id422babe197e215d6cb33807a78ba1ee3aaabb32 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* Extract plugin install wizardEike Ziller2020-06-051-0/+1
| | | | | | | It will become more complicated, so pull it into its own files. Change-Id: If362f0775cc9d97a3c715c046d32d6a20c30a1f9 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* Core: move CodecSelector dialog to CoreDavid Schulz2020-04-151-0/+1
| | | | | | Task-number: QTCREATORBUG-23835 Change-Id: I824ae9650c244fffc064ade718fc788fc2908ada Reviewed-by: hjk <hjk@qt.io>
* Locator: Use QJSEngine for script locator filterEike Ziller2020-03-041-2/+1
| | | | | | | | | QJSEngine is interruptible since Qt 5.14. Make that the requirement for the script locator filter and remove (optional) dependency on QtScript. Change-Id: I3d6df04571441ddf152a213f0053c46e3cb317fa Reviewed-by: André Hartmann <aha_1980@gmx.de> Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* Core: Apply new settings page pattern to Tool settings pagehjk2020-01-291-1/+0
| | | | | | | | | | | Since the code "belonging" to the widget was split across two classes, but isn't now, a bit of moving was necessary. Use the opportunity to remove now-unneeded undirections to the model and ui members. Change-Id: I25bb96de05c67d9116f28ae342d4aebd3c4419e6 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* QtSupport: Extract and move welcomepage helper to CoreChristian Stenger2020-01-201-0/+1
| | | | | Change-Id: I32798e8f3b5cdef6e256de542714be80cc8aa9e3 Reviewed-by: hjk <hjk@qt.io>
* Provide "Restart Now" functionalityEike Ziller2020-01-071-0/+1
| | | | | | | | And use it for the plugin dialog and when changing the UI language. Change-Id: Ic767837d2526409f7ec46d7e4612a1499f19459e Reviewed-by: hjk <hjk@qt.io> Reviewed-by: David Schulz <david.schulz@qt.io>
* Move "Web Search" locator filter from Help to CoreEike Ziller2019-12-181-0/+1
| | | | | | | | | | | It was invented as a "remote help" filter, but it actually doesn't have anything to do with help or documentation. Move it to more general place, also to enable future generalization to another custom filter type. Change-Id: Ib80eacd3c7cc33ae9f4d9353fa820272e3b0b25f Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: David Schulz <david.schulz@qt.io>
* CMake build: Add some more feature infoEike Ziller2019-09-031-0/+1
| | | | | | | | 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>
* CMake build: Ensure compilation when Qt5::Script is missingCristian Adam2019-06-031-2/+9
| | | | | | | | | | | The Qt5 Visual C++ 2017 64 bit installation doesn't come with Qt5::Script target by default. This patch ensures that Qt Creator can be built with the above Qt5 scenario. Change-Id: Ibe35e9d879ccd51012f53acebfbb7461fd773d4a Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* CMake: Remove variable, as it is emptyTobias Hunger2019-05-281-1/+1
| | | | | Change-Id: Id85f78eddcb0ece3d6b955e12ab7cdc27bd0198d Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* CMake build/macOS: Centrally detect system librariesEike Ziller2019-05-241-2/+1
| | | | | | | | | And realize that at most places (except native help viewer) the code using them is not optional on macOS. Change-Id: I308406a0e8f176dad4151d23a33cd3fc0fb8635c Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* CMake build: Add ability to disable building of individual pluginsEike Ziller2019-05-231-14/+21
| | | | | | | | | | | | | | Adds a cache entry "BUILD_PLUGIN_${NAME}", defaulting to ON which can be set to OFF to disable building of a plugin. Adds a extend_qtc_plugin function that should be used to add properties to a plugin after add_qtc_plugin, instead of the standard CMake functions target_... . The new function results in a no-op if the plugin was disabled. Change-Id: I57f6799620aea0aaa8b56acead4815ccced95911 Reviewed-by: Cristian Adam <cristian.adam@qt.io> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* Qt Creator CMake portCristian Adam2019-05-171-0/+172
Based on Tobias Hunger's work from a few months ago. The CMake configuration needs libclang and Qt paths specified as CMAKE_PREFIX_PATH. Auto tests are run with "ctest". At the moment the pass rate is 87%. Change-Id: Iba98e39bf22077d52706dce6c85986be67a6eab0 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: Tobias Hunger <tobias.hunger@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>