aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/designercore/model/import.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/designercore/model/import.cpp')
-rw-r--r--src/plugins/qmldesigner/designercore/model/import.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/designercore/model/import.cpp b/src/plugins/qmldesigner/designercore/model/import.cpp
index 1c217bf47b..f01e209dfd 100644
--- a/src/plugins/qmldesigner/designercore/model/import.cpp
+++ b/src/plugins/qmldesigner/designercore/model/import.cpp
@@ -102,6 +102,11 @@ int Import::majorVersion() const
return majorFromVersion(m_version);
}
+int Import::minorVersion() const
+{
+ return minorFromVersion(m_version);
+}
+
int Import::majorFromVersion(const QString &version)
{
if (version.isEmpty())
@@ -109,6 +114,16 @@ int Import::majorFromVersion(const QString &version)
return version.split('.').first().toInt();
}
+int Import::minorFromVersion(const QString &version)
+{
+ if (version.isEmpty())
+ return -1;
+ const QStringList parts = version.split('.');
+ if (parts.size() < 2)
+ return -1;
+ return parts[1].toInt();
+}
+
Utils::QHashValueType qHash(const Import &import)
{
return ::qHash(import.url()) ^ ::qHash(import.file()) ^ ::qHash(import.version()) ^ ::qHash(import.alias());