aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qnx
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2019-02-14 12:15:48 +0100
committerhjk <hjk@qt.io>2019-02-15 16:07:11 +0000
commit7563cd6d394be51d38859175f336ead15a7df721 (patch)
tree9fdf89aa975030bde414b698452b18d1a50cbf2a /src/plugins/qnx
parent4079dd5cbccc6471005d5e5ab86a564de02aa5c0 (diff)
QtSupport: Replace QtVersionFactory::canCreate
... by a functor checking some ad-hoc custom structure content. This effectively replaces one ugliness (access to qmake specific variable via qmake specific ProFileEvaluator) by an indirection layer with similarly ungeneric contents, but I like the latter setup better. Change-Id: Iaee07c992fce4aabee2f4eae32a2413d772fe945 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/qnx')
-rw-r--r--src/plugins/qnx/qnxqtversionfactory.cpp7
-rw-r--r--src/plugins/qnx/qnxqtversionfactory.h2
2 files changed, 1 insertions, 8 deletions
diff --git a/src/plugins/qnx/qnxqtversionfactory.cpp b/src/plugins/qnx/qnxqtversionfactory.cpp
index ad484ddc04a..883b0e61e15 100644
--- a/src/plugins/qnx/qnxqtversionfactory.cpp
+++ b/src/plugins/qnx/qnxqtversionfactory.cpp
@@ -28,8 +28,6 @@
#include "qnxconstants.h"
#include "qnxqtversion.h"
-#include <qtsupport/profilereader.h>
-
using namespace Qnx;
using namespace Qnx::Internal;
@@ -38,9 +36,6 @@ QnxQtVersionFactory::QnxQtVersionFactory()
setQtVersionCreator([] { return new QnxQtVersion; });
setSupportedType(Constants::QNX_QNX_QT);
setPriority(50);
+ setRestrictionChecker([](const SetupData &setup) { return setup.isQnx; });
}
-bool QnxQtVersionFactory::canCreate(ProFileEvaluator *evaluator) const
-{
- return evaluator->contains("QNX_CPUDIR");
-}
diff --git a/src/plugins/qnx/qnxqtversionfactory.h b/src/plugins/qnx/qnxqtversionfactory.h
index 4abdeaf31bb..db1df3cbfd9 100644
--- a/src/plugins/qnx/qnxqtversionfactory.h
+++ b/src/plugins/qnx/qnxqtversionfactory.h
@@ -34,8 +34,6 @@ class QnxQtVersionFactory : public QtSupport::QtVersionFactory
{
public:
QnxQtVersionFactory();
-
- bool canCreate(ProFileEvaluator *evaluator) const override;
};
} // namespace Internal