diff options
author | Fabian Bumberger <fbumberger@rim.com> | 2013-09-25 11:30:28 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-09-25 16:11:53 +0200 |
commit | c08bd2c68b32d44269374753d66fe3cb934f16e0 (patch) | |
tree | 4327d82ec3d09dd6f0bd0dfc88292f121c6be311 | |
parent | 218ab9347ce1f48b5002f11ad3e4ba7d1856982a (diff) |
QNX: Set the correct target id for the invoke filter
Change-Id: I328703f2578ffef10e9b475d0015a30ec6671b5b
Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
-rw-r--r-- | src/nfc/qnx/qnxnfcmanager.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/nfc/qnx/qnxnfcmanager.cpp b/src/nfc/qnx/qnxnfcmanager.cpp index bd072c7b..be23838e 100644 --- a/src/nfc/qnx/qnxnfcmanager.cpp +++ b/src/nfc/qnx/qnxnfcmanager.cpp @@ -43,6 +43,7 @@ #include <QMetaMethod> #include <QMetaObject> #include "../qllcpsocket_qnx_p.h" +#include <QCoreApplication> QT_BEGIN_NAMESPACE @@ -360,10 +361,14 @@ void QNXNFCManager::setupInvokeTarget() { QByteArray filter = "actions=bb.action.OPEN;types=application/vnd.rim.nfc.ndef;" + uriFilter; filters[0] = filter.constData(); - if (BPS_SUCCESS != navigator_invoke_set_filters("20", "org.qtm.NFCTest", filters, 1)) { + //Get the correct target-id + QString targetId = QCoreApplication::instance()->arguments().first(); + targetId = targetId.left(targetId.lastIndexOf(".")); + + if (BPS_SUCCESS != navigator_invoke_set_filters("20", targetId.toLatin1().constData(), filters, 1)) { qWarning() << "NFC Error setting share target filter"; } else { - qQNXNFCDebug() << "NFC share target filter set" << filters[0]; + qQNXNFCDebug() << "NFC share target filter set" << filters[0] << " Target:" << targetId; } } |