diff options
Diffstat (limited to 'src/imports/nfc/plugin.cpp')
-rw-r--r-- | src/imports/nfc/plugin.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/imports/nfc/plugin.cpp b/src/imports/nfc/plugin.cpp index 6be71c73..0a423495 100644 --- a/src/imports/nfc/plugin.cpp +++ b/src/imports/nfc/plugin.cpp @@ -55,16 +55,16 @@ QT_USE_NAMESPACE class QNfcQmlPlugin : public QQmlExtensionPlugin { Q_OBJECT - Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface") public: void registerTypes(const char *uri) { - Q_ASSERT(uri == QLatin1String("QtNfc")); + Q_ASSERT(uri == QStringLiteral("QtNfc")); // @uri QtNfc + // Register the 5.0 types int major = 5; int minor = 0; //qmlRegisterType<QDeclarativeNearFieldSocket>(uri, major, minor, "NearFieldSocket"); @@ -75,6 +75,15 @@ public: qmlRegisterType<QDeclarativeNdefTextRecord>(uri, major, minor, "NdefTextRecord"); qmlRegisterType<QDeclarativeNdefUriRecord>(uri, major, minor, "NdefUriRecord"); qmlRegisterType<QDeclarativeNdefMimeRecord>(uri, major, minor, "NdefMimeRecord"); + + // Register the 5.2 types + minor = 2; + qmlRegisterType<QDeclarativeNearField>(uri, major, minor, "NearField"); + qmlRegisterType<QDeclarativeNdefFilter>(uri, major, minor, "NdefFilter"); + qmlRegisterType<QQmlNdefRecord>(uri, major, minor, "NdefRecord"); + qmlRegisterType<QDeclarativeNdefTextRecord>(uri, major, minor, "NdefTextRecord"); + qmlRegisterType<QDeclarativeNdefUriRecord>(uri, major, minor, "NdefUriRecord"); + qmlRegisterType<QDeclarativeNdefMimeRecord>(uri, major, minor, "NdefMimeRecord"); } }; |