aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qtsupport/qtversionmanager.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Use dialogParent() instead of mainWindow()Eike Ziller2020-06-021-1/+1
| | | | | | | | | | There are very few reasons to use mainWindow() directly. Especially for modal dialogs, using dialogParent() is important, since that guarantees the stacking order in case of other dialogs currently being open. Change-Id: I7ad2c23c5034b43195eb35cfe405932a7ea003e6 Reviewed-by: hjk <hjk@qt.io>
* Allow plugins to register additional example setsEike Ziller2020-04-031-2/+16
| | | | | Change-Id: Icfa2a8093a5cffd86dc029fd1b06117f599203ab Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* QtSupport: Try harder to uniquify the list of auto-detected qmakesChristian Kandeler2020-01-171-4/+10
| | | | | | Fixes: QTCREATORBUG-23459 Change-Id: I40d1baee48489a6fd439f7ece8b1c5ee664c75c6 Reviewed-by: hjk <hjk@qt.io>
* Utils: Rename FilePathList to simply FilePathshjk2019-12-181-4/+4
| | | | | | | The exact storage type does not really matter here. Change-Id: Iefec40f0f5909c8e7ba3415db4a11962694e1b38 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Help: Add option to only register highest versioned Qt documentationEike Ziller2019-12-161-17/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | In Options > Kits > Qt Versions. And make it the default. It registers each documentation file only for the highest registered Qt version. If you have Qt 5.12 and Qt 5.13 registered, but only installed QtWebEngine for Qt 5.12, you'll get QtWebEngine documentation for Qt 5.12, but the other documentation is from Qt 5.13. That is usually sufficient, since the documentation still contains "old" API, and new API is flagged with "since". This avoids registering a lot of documentation, which creates a startup performance issue, and also leads to usually unneeded popups for which Qt version some documentation should be shown. The option also allows going back to registering all documentation, and no Qt documentation at all. Fixes: QTCREATORBUG-21482 Fixes: QTCREATORBUG-22799 Task-number: QTCREATORBUG-10004 Change-Id: I1c7bc73982d48d8e53f5083e2fa851b6c5f60f80 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io> Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Merge remote-tracking branch 'origin/4.11'Eike Ziller2019-10-231-98/+128
|\ | | | | | | | | | | | | | | Conflicts: src/plugins/perfprofiler/perfprofilerflamegraphmodel.cpp src/plugins/qtsupport/qtversionmanager.cpp Change-Id: I2f29dd2e86b028be46184b12ac2c17ace2513d5a
| * QtSupport: Use QLoggingCategory for Qt version managerOrgad Shaneh2019-10-221-31/+27
| | | | | | | | | | Change-Id: I27b98ff853d7b5d437cab0df61243146220dadc8 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
| * Fix crash in QtVersionManagerEike Ziller2019-10-221-2/+4
| | | | | | | | | | | | | | | | | | | | Introduced in 9c2568b8e8d4414732fad03c2e805edc19fc40f5 Range-based for loops that modify the original container must work on a copy. Change-Id: Ib917014ab259c20b282cdc85e7ca6583f7844de5 Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io> Reviewed-by: Orgad Shaneh <orgads@gmail.com>
| * QtVersionManager: Small code cleanupEike Ziller2019-10-181-41/+42
| | | | | | | | | | | | | | No QLatin1String, foreach -> for, a few other things. Change-Id: I80aaff6855e4a38c29d43db917fc37eb975a6de0 Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
| * Help: Unregister documentation when unregistering Qt versionsEike Ziller2019-10-181-27/+58
| | | | | | | | | | | | | | | | | | | | | | While doing we must take care that we do not remove documentation that is used by other, still registered Qt versions (since for example desktop & mobile Qt versions share the same documentation). Fixes: QTCREATORBUG-16631 Change-Id: I77a38c89698cb3050d4a0a6963ab12d3238e2068 Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io> Reviewed-by: David Schulz <david.schulz@qt.io>
* | QtSupport: Use Utils::DisplayName in BaseQtVersionChristian Kandeler2019-10-161-3/+1
|/ | | | | | Task-number: QTCREATORBUG-16281 Change-Id: Idd697594bfd83d8f26c4cbfe5ff2d9472609836b Reviewed-by: hjk <hjk@qt.io>
* BaseQtVersion: Deduplicate documentation related methodsTobias Hunger2019-10-011-2/+2
| | | | | | | | | | Use docsPath() over documentationPath() since that fits better into the naming scheme of the rest and already returns a FilePath. Change hasDocumentation() to hasDocs() accordingly. Change-Id: I619d7c68e612c4e25a830e4dce128d9a1e84c2e2 Reviewed-by: hjk <hjk@qt.io>
* QtSupport: Remove unused QtVersionManager functionshjk2019-09-111-11/+0
| | | | | Change-Id: Ic6bc4c56ebedc71ff4c136fd201b8a236384c3fd Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* More Utils::toSet/toListhjk2019-07-041-1/+1
| | | | | | | ... and unrelated cosmetic changes. Change-Id: I591b17fd5289831e701b683f8fb47816efd1fa67 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* Utils: Rename FileName to FilePathhjk2019-05-281-15/+15
| | | | | | | | More in line with QFileInfo terminonlogy which appears to be best-of-breed within Qt. Change-Id: I1d051ff1c8363ebd4ee56376451df45216c4c9ab Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* QtVersionManager: Find all Qt installations in PATHChristian Kandeler2019-03-151-4/+2
| | | | | | | Not just the first one. Change-Id: I60c4cd8721c0833e02d2311e6f47f3194fe1ace0 Reviewed-by: hjk <hjk@qt.io>
* Replace static_casts by QOverload where possiblehjk2019-02-261-1/+1
| | | | | | | | | Mainly to get rid of the QProcess::finished deprecation warning. Also adjust coding style in the surrounding connects when needed. Change-Id: I12f9b248c7974b892c4a069356e578e80f8c59e9 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* QtSupport: Remove QtVersionManager::updateDumpFor()hjk2019-02-141-9/+0
| | | | | | | Never called anymore. Change-Id: I9a017897fcc763b656290c60294e1614a4a89561 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
* Fix reading of user Qt versions, toolchains and kitsOrgad Shaneh2018-01-121-1/+1
| | | | | | | Broke by f42ea09b74878edc215b317cba08c1f7c7b48a47. Change-Id: I90be029caf80fc6efe89c3329a183b396e0dc564 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Do not construct settings/resource paths from QSettings objectEike Ziller2018-01-111-7/+3
| | | | | | | | | | | | These paths are controlled by ICore. Add ICore::installerResourcePath() to replace constructions with settings(SystemScope) Replace constructions with settings()->fileName() by usage of ICore::userResourcePath(). Change-Id: I5a9fa9d09f2563c39dc5d11a4586da825c62f9ac Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* De-emphasize PluginManager::getObjects<Type>()hjk2017-12-151-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ... by additionally keeping local (currently non-owning) pools per "interesting" type. Current situation: - The global object pool does not scale well for looking up objects, as iteration plus qobject_cast typically iterates over all pooled objects. - User code that can use typed results from the object pool need to have access to the full type definition anyway, i.e. depend on the plugin of the target class anyway. The patch here solves the scaling problem is to have local type-specific pools to which objects register in their constructors and deregister in their destructors. This patch here does *not* change the ownership model of the pooled objects, however, it opens the possibility to change the ownership model per type (e.g. by not putting things into the global pool at all anymore and make the local pool 'owning') and the intent is to handle that in later patchs. Even without the follow-up patches this here is a performance improvement for the cases that access the local pools instead the global one, i.e. "practically all". Change-Id: Ib11a42df2c4ecf5e1155534730083a520dd1995b Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* Remove spaces in initializer listsTim Jenssen2017-02-221-2/+2
| | | | | | | Format initializer lists code style like. Change-Id: Ib82c235e4ba7dc75ee96a7abc0c47eff7b0a9013 Reviewed-by: hjk <hjk@qt.io>
* Replace some more occurrences of QStringList() << patternChristian Stenger2017-02-081-4/+4
| | | | | Change-Id: Ic7193ac3a741763479a9ef129ed05cb7ca64f1e9 Reviewed-by: hjk <hjk@qt.io>
* QtVersionManager: Remove validVersions(...)Tobias Hunger2017-01-181-8/+0
| | | | | | | | Remove validVersions(...). Use versions(...) instead in conjunction with BaseQtVersion::isValidMatcher. Change-Id: I036bdafccc8b9ee5708baca81f853ea48ca7e737 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QtVersionManager: Rename QtVersionManager::unsortedVersions(...)Tobias Hunger2017-01-181-3/+3
| | | | | | | | | Rename QtVersionManager::unsortedVersions(...) to QtVersionManager::versions(...). This is what you should use, so make that the obvious choice. Change-Id: Ice6e195d9aad7968ce87d378323627347b22bc74 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QtVersionManager: Remove QtVersionManager::versions(...)Tobias Hunger2017-01-181-10/+1
| | | | | | | | | | | | This call used to return a sorted list of BaseQtVersion *, which is expensive as sorting might imply running qmake for all Qt versions. This also makes BaseQtVersion::validVersions(...) return an unsorted list, so go over all usages of validVersions(...) and use QtVersionManager::sortVersions(...) where that is necessary. Change-Id: I8f5dda20fc0819134c64f6a1ca32512500f71710 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QtVersionManager: Add a method to sort a list of Qt versionsTobias Hunger2017-01-181-0/+7
| | | | | Change-Id: If2470908e107be8ef9ad409c4bb87e8f962aeaed Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* BaseQtVersion: Allow for a predicate when retrieving Qt versionsTobias Hunger2017-01-171-15/+18
| | | | | | | | | Make methods used to retrieve Qt versions from the Qt versions manager take a predicate to select the interesting version. Change-Id: I9218c57bae6d5033d49d618dfc0da41fe578444d Reviewed-by: Tim Jenssen <tim.jenssen@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* QtVersionManager: Use nullptrTobias Hunger2017-01-121-11/+11
| | | | | Change-Id: Ib660f5a3c612f233013e42194055913a7fd74935 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Simplify Utils::sort calls that sort by memberOrgad Shaneh2016-08-091-3/+1
| | | | | Change-Id: I0937e98014f223f42fbf1c6b2bd94fb109bc8870 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* QtSupport: Don't read old configuration fileArnold Dumas2016-06-201-4/+0
| | | | | | | Don't read configuration file for pre 2.6 versions. Change-Id: Ib0cb625931625d0cec81fd2f385a9ed03e83a989 Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* QtSupport: Use Qt5-style connectsOrgad Shaneh2016-06-061-7/+7
| | | | | | | The heavy lifting was done by clazy. Change-Id: I24cb0cd088b74364320cdd34282d7b15305a93bf Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
* Fix registration of Qt documentationEike Ziller2016-03-151-4/+0
| | | | | | | | | | | | | | Restoring project explorer related information was delayed, including tool chains, which triggers restoring Qt versions. Qt documentation was registered in QtSupport's delayedInitialize which comes before ProjectExplorer's delayedInitialize, so no Qt versions were found to register documentation for. Register documentation in QtVersionManager::triggerQtVersionRestore instead. Change-Id: Ia36f4d89672f2c651157dee50c3e8996af55598c Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
* Preferably use QStringRef::toInt().Friedemann Kleint2016-02-041-2/+2
| | | | | | | Avoid allocations for converting to int. Change-Id: Id8c79334f4809ec075ffe7e6b7635be4873eafd8 Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
* Update License according to agreement with Free Qt FoundationTobias Hunger2016-01-191-17/+12
| | | | | | | * Update files in src/plugins Change-Id: Ia5d77fad7d19d4bb3498e78661982f68729adb22 Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
* Merge remote-tracking branch 'origin/3.6'Eike Ziller2015-11-261-2/+2
|\ | | | | | | | | | | | | | | | | Conflicts: src/libs/qmldebug/qmldebugclient.cpp src/libs/qmldebug/qmldebugclient.h src/plugins/qmlprofiler/qmlprofilerclientmanager.cpp Change-Id: I9594b4e9befc78f8138deb121f0bfc4212f7edbf
| * Avoid running qmake by using unsortedVersionsEike Ziller2015-11-231-2/+2
| | | | | | | | | | | | | | | | | | Use unsortedVersions() instead of versions() where possible, since versions() sorts by version numbers, and therefore needs "qmake -query" to have run. Change-Id: I76a05f1647d2baacbd33829c6b3bf719a1c8dcbb Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
* | FileUtils: Replace FileNameList with an aliasTobias Hunger2015-11-041-2/+1
|/ | | | | | | | | | | The functionality in that class is covered by initializers and Utils::unique, so there is no need to keep a custom class. This way FileNameList plays way nicer with utils/algorithm.h. Change-Id: I8eeae6aca0558ecd998920c4fdfc5ea56bf75501 Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
* Add QtVersionManager::unsortedVersions()Daniel Teske2015-07-131-1/+8
| | | | | | | | | | | | | | To sort the list, we need to know the version number of all qt versions. That requires running the qmake. Since in most cases we don't need the sorted list at startup, add a method for that and use it. This prevents almost all calls to queryQmake for me, except for a few for Android Qt Versions. Change-Id: I6db89f214d68d07fee4b4dd15ee14c10d1248565 Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
* Gather Qt versions from qtchooser on first runSune Vuorela2015-04-241-8/+59
| | | | | | | Change-Id: I33ae062c3225fb3d7b7d1a62e0e287d326bb4276 Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: Adam Majer <adamm@zombino.com> Reviewed-by: Daniel Teske <daniel.teske@theqtcompany.com>
* Don't mix iterator and const_iteratorKai Koehne2015-04-021-1/+1
| | | | | | | | | | | This avoids unnecessary detaches of the Qt container data. The mismatches where detected by defining QT_STRICT_ITERATORS; however, this define violates the ODR (causing linker errors), and therefore is not added permanently. Change-Id: Idd336a9c8b394214a820437ef1b92d2101f6101c GPush-Base: 62b0848b9cf357bcded4184c71d490bae56c773b Reviewed-by: Daniel Teske <daniel.teske@theqtcompany.com>
* Fix importing creating additional kits on OS XDaniel Teske2015-03-111-238/+0
| | | | | | | | | | | Extract the whole makefile parsing code into a separate class, to make the code more manageable. Also fix some bugs on importing additional flags like qt quick compiler or separate debug info. Task-number: QTCREATORBUG-13947 Change-Id: Id04bff191c188f95230274d990b1676e9b2f419d Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com> Reviewed-by: Daniel Teske <daniel.teske@theqtcompany.com>
* Do not expand display name when updating auto-detected Qt versionsKai Koehne2015-02-181-1/+1
| | | | | | | Task-number: QTCREATORBUG-13989 Change-Id: Id1e3d756f732b41e544f08ef74432002b7b8dc9f Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com> Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
* Update LicenseEike Ziller2015-01-161-6/+6
| | | | | Change-Id: I711d5fb475ef814a1dc9d2822740e827f3f67125 Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
* Introduce and use FileName::exists()hjk2014-11-031-2/+2
| | | | | | | | This can use the faster route through QFileInfo::exist now. Change-Id: Idb41b5d5185d7f02eacba498fb01f483d95e8d57 Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com> Reviewed-by: Christian Stenger <christian.stenger@digia.com>
* QtVersion: Mark system Qt as autodetectionSource "PATH"Tobias Hunger2014-11-031-1/+2
| | | | | | | | | | ... and use that to retrieve that version again. This avoids trying to run qmake to make sure it is actually a qmake and not just some binary with the same name in the PATH. Change-Id: I7a2c3c85e81c77cc3b56dde088a73e065d03760c Reviewed-by: Daniel Teske <daniel.teske@digia.com>
* Merge remote-tracking branch 'origin/3.2'Eike Ziller2014-10-141-7/+8
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/libs/utils/ipaddresslineedit.cpp src/libs/utils/logging.h src/plugins/analyzerbase/AnalyzerBase.pluginspec.in src/plugins/android/Android.pluginspec.in src/plugins/android/androiddeploystep.cpp src/plugins/android/androiddeploystep.h src/plugins/android/androiddeploystepfactory.cpp src/plugins/android/androiddeploystepwidget.cpp src/plugins/android/androidpackagecreationfactory.cpp src/plugins/android/androidpackagecreationstep.cpp src/plugins/android/androidpackagecreationstep.h src/plugins/android/androidpackagecreationwidget.cpp src/plugins/android/androidpackagecreationwidget.h src/plugins/android/javafilewizard.cpp src/plugins/autotoolsprojectmanager/AutotoolsProjectManager.pluginspec.in src/plugins/baremetal/BareMetal.pluginspec.in src/plugins/bazaar/Bazaar.pluginspec.in src/plugins/beautifier/Beautifier.pluginspec.in src/plugins/bineditor/BinEditor.pluginspec.in src/plugins/bookmarks/Bookmarks.pluginspec.in src/plugins/clangcodemodel/ClangCodeModel.pluginspec.in src/plugins/clangcodemodel/clanghighlightingsupport.cpp src/plugins/clangcodemodel/clangsymbolsearcher.cpp src/plugins/classview/ClassView.pluginspec.in src/plugins/clearcase/ClearCase.pluginspec.in src/plugins/cmakeprojectmanager/CMakeProjectManager.pluginspec.in src/plugins/cmakeprojectmanager/cmakeeditorfactory.cpp src/plugins/cmakeprojectmanager/cmakehighlighter.cpp src/plugins/coreplugin/Core.pluginspec.in src/plugins/cpaster/CodePaster.pluginspec.in src/plugins/cppeditor/CppEditor.pluginspec.in src/plugins/cppeditor/cppfilewizard.cpp src/plugins/cpptools/CppTools.pluginspec.in src/plugins/cpptools/cpphighlightingsupportinternal.cpp src/plugins/cpptools/cppmodelmanagerinterface.cpp src/plugins/cpptools/cppmodelmanagerinterface.h src/plugins/cvs/CVS.pluginspec.in src/plugins/debugger/Debugger.pluginspec.in src/plugins/designer/Designer.pluginspec.in src/plugins/diffeditor/DiffEditor.pluginspec.in src/plugins/emacskeys/EmacsKeys.pluginspec.in src/plugins/fakevim/FakeVim.pluginspec.in src/plugins/genericprojectmanager/GenericProjectManager.pluginspec.in src/plugins/git/Git.pluginspec.in src/plugins/git/gitorious/gitorious.cpp src/plugins/git/gitorious/gitorious.h src/plugins/git/gitorious/gitoriousclonewizard.cpp src/plugins/git/gitorious/gitorioushostwidget.cpp src/plugins/git/gitorious/gitorioushostwidget.h src/plugins/git/gitorious/gitorioushostwizardpage.cpp src/plugins/git/gitorious/gitoriousprojectwidget.cpp src/plugins/git/gitorious/gitoriousprojectwidget.h src/plugins/git/gitorious/gitoriousprojectwizardpage.cpp src/plugins/git/gitorious/gitoriousprojectwizardpage.h src/plugins/git/gitorious/gitoriousrepositorywizardpage.cpp src/plugins/git/gitorious/gitoriousrepositorywizardpage.h src/plugins/glsleditor/GLSLEditor.pluginspec.in src/plugins/glsleditor/glsleditorfactory.cpp src/plugins/glsleditor/glslfilewizard.cpp src/plugins/helloworld/HelloWorld.pluginspec.in src/plugins/help/Help.pluginspec.in src/plugins/imageviewer/ImageViewer.pluginspec.in src/plugins/ios/Ios.pluginspec.in src/plugins/macros/Macros.pluginspec.in src/plugins/mercurial/Mercurial.pluginspec.in src/plugins/perforce/Perforce.pluginspec.in src/plugins/projectexplorer/ProjectExplorer.pluginspec.in src/plugins/pythoneditor/PythonEditor.pluginspec.in src/plugins/pythoneditor/pythoneditorwidget.cpp src/plugins/pythoneditor/wizard/pythonfilewizard.cpp src/plugins/qbsprojectmanager/QbsProjectManager.pluginspec.in src/plugins/qbsprojectmanager/defaultpropertyprovider.cpp src/plugins/qmakeprojectmanager/QmakeProjectManager.pluginspec.in src/plugins/qmakeprojectmanager/profileeditorfactory.cpp src/plugins/qmldesigner/QmlDesigner.pluginspec.in src/plugins/qmljseditor/QmlJSEditor.pluginspec.in src/plugins/qmljseditor/qmljseditorfactory.cpp src/plugins/qmljstools/QmlJSTools.pluginspec.in src/plugins/qmlprofiler/QmlProfiler.pluginspec.in src/plugins/qmlprojectmanager/QmlProjectManager.pluginspec.in src/plugins/qnx/Qnx.pluginspec.in src/plugins/qtsupport/QtSupport.pluginspec.in src/plugins/remotelinux/RemoteLinux.pluginspec.in src/plugins/resourceeditor/ResourceEditor.pluginspec.in src/plugins/resourceeditor/resourcewizard.h src/plugins/subversion/Subversion.pluginspec.in src/plugins/tasklist/TaskList.pluginspec.in src/plugins/texteditor/TextEditor.pluginspec.in src/plugins/texteditor/basetexteditor_p.h src/plugins/texteditor/basetextmark.cpp src/plugins/texteditor/codeassist/basicproposalitemlistmodel.h src/plugins/texteditor/codeassist/defaultassistinterface.h src/plugins/texteditor/codeassist/iassistproposalitem.cpp src/plugins/texteditor/itexteditor.cpp src/plugins/texteditor/itexteditor.h src/plugins/texteditor/itextmark.cpp src/plugins/texteditor/plaintexteditor.cpp src/plugins/texteditor/plaintexteditor.h src/plugins/texteditor/texteditoractionhandler.cpp src/plugins/todo/Todo.pluginspec.in src/plugins/updateinfo/UpdateInfo.pluginspec.in src/plugins/valgrind/Valgrind.pluginspec.in src/plugins/vcsbase/VcsBase.pluginspec.in src/plugins/welcome/Welcome.pluginspec.in src/plugins/winrt/WinRt.pluginspec.in tests/auto/debugger/temporarydir.h Change-Id: I254af8be8119fe9855287909e17d4b8ca9d2fc2f
| * License updateEike Ziller2014-10-091-7/+8
| | | | | | | | | | Change-Id: I3c22ef2685d7aa589f5d0ab74d693653a4c32082 Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
* | QtVersion: Allow for variables in Qt version namesTobias Hunger2014-09-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | * Supported variables are %{Qt:version}, %{Qt:type} and %{Qt:mkspec} * Qt version display names need no longer be unique. This simplifies the code a bit and makes the Qt versions behave like the Kits do now. * The default Qt version name now contains %{Qt:version}. The method to find the default version name no longer takes a Qt version string. Change-Id: Ibca1e3daffe5a81f3c158e8bbc1779d033b03872 Reviewed-by: Daniel Teske <daniel.teske@digia.com>
* | Use Qt 5's QStringList::join(QChar)hjk2014-08-251-1/+1
| | | | | | | | | | | | | | Less typing and less cycles than join(QString) where appropriate Change-Id: I6ebc0e17e4d7fd9845864dd95b7de4ba4dad6906 Reviewed-by: Eike Ziller <eike.ziller@digia.com>