aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qtsupport/qtkitinformation.h
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2019-03-14 18:07:56 +0100
committerChristian Kandeler <christian.kandeler@qt.io>2019-03-19 17:19:38 +0000
commite94f5b496ecd9ca212009bd24368265e1df8199b (patch)
treed0f9f9351153e93ff9ab9f9c04fc1aea64965d42 /src/plugins/qtsupport/qtkitinformation.h
parenta2c7257c9b24103b1f6c05b96c8a2d67a8d1404a (diff)
Improve kit auto-detection
The old code was too simplistic: Basically, we just took a random toolchain, slapped a random Qt onto it and made that the default kit. Instead, we now go through all toolchains, try to find a matching Qt version, debugger etc and create a kit for that combination unless there is a better one. Fixes: QTCREATORBUG-22138 Change-Id: Ib57ca4453a93ee9253c75398328c3bca33087dc6 Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/qtsupport/qtkitinformation.h')
-rw-r--r--src/plugins/qtsupport/qtkitinformation.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/qtsupport/qtkitinformation.h b/src/plugins/qtsupport/qtkitinformation.h
index 5a9be938029..565e5aef0f9 100644
--- a/src/plugins/qtsupport/qtkitinformation.h
+++ b/src/plugins/qtsupport/qtkitinformation.h
@@ -73,6 +73,8 @@ public:
QSet<Core::Id> availableFeatures(const ProjectExplorer::Kit *k) const override;
private:
+ int weight(const ProjectExplorer::Kit *k) const override;
+
void qtVersionsChanged(const QList<int> &addedIds,
const QList<int> &removedIds,
const QList<int> &changedIds);