aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/language/propertydeclaration.h
diff options
context:
space:
mode:
authorIvan Komissarov <abbapoh@gmail.com>2021-10-06 11:14:27 +0300
committerIvan Komissarov <ABBAPOH@gmail.com>2021-10-06 15:21:13 +0000
commit5acd507e853fe67f1065dc69933d81e2564fb002 (patch)
tree56e54ee3a02d626da0c2191ea51ced90b7ffb42c /src/lib/corelib/language/propertydeclaration.h
parentd3ee6be6a2e72752697b3b7d1af009770dbc01d6 (diff)
Fix setting stringlist properties in module providers
...when using foo,bar,baz syntax Change-Id: I013a55f02c5d6d4bbbccf809b9524bed3c486df4 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/lib/corelib/language/propertydeclaration.h')
-rw-r--r--src/lib/corelib/language/propertydeclaration.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/corelib/language/propertydeclaration.h b/src/lib/corelib/language/propertydeclaration.h
index 77b6837f5..137315d14 100644
--- a/src/lib/corelib/language/propertydeclaration.h
+++ b/src/lib/corelib/language/propertydeclaration.h
@@ -43,6 +43,10 @@
#include <QtCore/qshareddata.h>
#include <QtCore/qstring.h>
+QT_BEGIN_NAMESPACE
+class QVariant;
+QT_END_NAMESPACE
+
namespace qbs {
namespace Internal {
class DeprecationInfo;
@@ -113,6 +117,9 @@ public:
const DeprecationInfo &deprecationInfo() const;
void setDeprecationInfo(const DeprecationInfo &deprecationInfo);
+ static QVariant convertToPropertyType(
+ const QVariant &v, Type t, const QStringList &namePrefix, const QString &key);
+
private:
QSharedDataPointer<PropertyDeclarationData> d;
};