From 68475e563d8a19f521278703a3e98c7664d6bbbc Mon Sep 17 00:00:00 2001
From: Alex Blasche <alexander.blasche@qt.io>
Date: Wed, 29 Aug 2018 14:01:12 +0200
Subject: [PATCH] Fix QNearFieldManager related override warnings

Change-Id: If7adc165e063445ee0c34291a3e3840ddae0f570
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
---
 src/bluetooth/qlowenergycontroller_bluez.cpp |  1 +
 src/nfc/qnearfieldmanager_android_p.h        | 20 ++++++++++----------
 src/nfc/qnearfieldmanager_emulator_p.h       |  4 ++--
 src/nfc/qnearfieldmanager_neard_p.h          | 19 ++++++++++---------
 src/nfc/qnearfieldmanagervirtualbase_p.h     | 12 ++++++------
 5 files changed, 29 insertions(+), 27 deletions(-)

diff --git a/src/bluetooth/qlowenergycontroller_bluez.cpp b/src/bluetooth/qlowenergycontroller_bluez.cpp
index ea43bbc0..2b979244 100644
--- a/src/bluetooth/qlowenergycontroller_bluez.cpp
+++ b/src/bluetooth/qlowenergycontroller_bluez.cpp
@@ -333,6 +333,7 @@ void QLowEnergyControllerPrivateBluez::init()
             requestTimer->setInterval(gattRequestTimeout);
             connect(requestTimer, &QTimer::timeout,
                     this, &QLowEnergyControllerPrivateBluez::handleGattRequestTimeout);
+            qRegisterMetaTypeStreamOperators<QBluetoothUuid>();
         }
     }
 }
diff --git a/src/nfc/qnearfieldmanager_android_p.h b/src/nfc/qnearfieldmanager_android_p.h
index 563d26bc..7bf444d9 100644
--- a/src/nfc/qnearfieldmanager_android_p.h
+++ b/src/nfc/qnearfieldmanager_android_p.h
@@ -73,18 +73,18 @@ class QNearFieldManagerPrivateImpl : public QNearFieldManagerPrivate, public And
 
 public:
     QNearFieldManagerPrivateImpl();
-    ~QNearFieldManagerPrivateImpl();
+    ~QNearFieldManagerPrivateImpl() override;
 
-    virtual bool isAvailable() const;
+    bool isAvailable() const override;
     bool isSupported() const override;
-    virtual bool startTargetDetection();
-    virtual void stopTargetDetection();
-    virtual int registerNdefMessageHandler(QObject *object, const QMetaMethod &method);
-    virtual int registerNdefMessageHandler(const QNdefFilter &filter, QObject *object, const QMetaMethod &method);
-    virtual bool unregisterNdefMessageHandler(int handlerId);
-    virtual void requestAccess(QNearFieldManager::TargetAccessModes accessModes);
-    virtual void releaseAccess(QNearFieldManager::TargetAccessModes accessModes);
-    virtual void newIntent(QAndroidJniObject intent);
+    bool startTargetDetection() override;
+    void stopTargetDetection() override;
+    int registerNdefMessageHandler(QObject *object, const QMetaMethod &method) override;
+    int registerNdefMessageHandler(const QNdefFilter &filter, QObject *object, const QMetaMethod &method) override;
+    bool unregisterNdefMessageHandler(int handlerId) override;
+    void requestAccess(QNearFieldManager::TargetAccessModes accessModes) override;
+    void releaseAccess(QNearFieldManager::TargetAccessModes accessModes) override;
+    void newIntent(QAndroidJniObject intent);
     QByteArray getUid(const QAndroidJniObject &intent);
 
 public slots:
diff --git a/src/nfc/qnearfieldmanager_emulator_p.h b/src/nfc/qnearfieldmanager_emulator_p.h
index 1b660a23..0416388a 100644
--- a/src/nfc/qnearfieldmanager_emulator_p.h
+++ b/src/nfc/qnearfieldmanager_emulator_p.h
@@ -67,9 +67,9 @@ class QNearFieldManagerPrivateImpl : public QNearFieldManagerPrivateVirtualBase
 
 public:
     QNearFieldManagerPrivateImpl();
-    ~QNearFieldManagerPrivateImpl();
+    ~QNearFieldManagerPrivateImpl() override;
 
-    bool isAvailable() const;
+    bool isAvailable() const override;
 
     void reset();
 
diff --git a/src/nfc/qnearfieldmanager_neard_p.h b/src/nfc/qnearfieldmanager_neard_p.h
index cf026982..88c45c1c 100644
--- a/src/nfc/qnearfieldmanager_neard_p.h
+++ b/src/nfc/qnearfieldmanager_neard_p.h
@@ -71,26 +71,27 @@ class QNearFieldManagerPrivateImpl : public QNearFieldManagerPrivate
 
 public:
     QNearFieldManagerPrivateImpl();
-    ~QNearFieldManagerPrivateImpl();
+    ~QNearFieldManagerPrivateImpl() override;
 
-    bool isAvailable() const;
+    bool isAvailable() const override;
 
     bool isSupported() const override;
 
-    bool startTargetDetection();
+    bool startTargetDetection() override;
 
-    void stopTargetDetection();
+    void stopTargetDetection() override;
 
     // not implemented
-    int registerNdefMessageHandler(QObject *object, const QMetaMethod &method);
+    int registerNdefMessageHandler(QObject *object, const QMetaMethod &method) override;
 
-    int registerNdefMessageHandler(const QNdefFilter &filter, QObject *object, const QMetaMethod &method);
+    int registerNdefMessageHandler(const QNdefFilter &filter, QObject *object,
+                                   const QMetaMethod &method) override;
 
-    bool unregisterNdefMessageHandler(int handlerId);
+    bool unregisterNdefMessageHandler(int handlerId) override;
 
-    void requestAccess(QNearFieldManager::TargetAccessModes accessModes);
+    void requestAccess(QNearFieldManager::TargetAccessModes accessModes) override;
 
-    void releaseAccess(QNearFieldManager::TargetAccessModes accessModes);
+    void releaseAccess(QNearFieldManager::TargetAccessModes accessModes) override;
 
 private Q_SLOTS:
     void handleTagFound(const QDBusObjectPath&);
diff --git a/src/nfc/qnearfieldmanagervirtualbase_p.h b/src/nfc/qnearfieldmanagervirtualbase_p.h
index 3d8cf2ef..164edaf5 100644
--- a/src/nfc/qnearfieldmanagervirtualbase_p.h
+++ b/src/nfc/qnearfieldmanagervirtualbase_p.h
@@ -63,16 +63,16 @@ class QNearFieldManagerPrivateVirtualBase : public QNearFieldManagerPrivate
 
 public:
     QNearFieldManagerPrivateVirtualBase();
-    ~QNearFieldManagerPrivateVirtualBase();
+    ~QNearFieldManagerPrivateVirtualBase() override;
 
-    bool startTargetDetection();
-    void stopTargetDetection();
+    bool startTargetDetection() override;
+    void stopTargetDetection() override;
 
-    int registerNdefMessageHandler(QObject *object, const QMetaMethod &method);
+    int registerNdefMessageHandler(QObject *object, const QMetaMethod &method) override;
     int registerNdefMessageHandler(const QNdefFilter &filter,
-                                   QObject *object, const QMetaMethod &method);
+                                   QObject *object, const QMetaMethod &method) override;
 
-    bool unregisterNdefMessageHandler(int id);
+    bool unregisterNdefMessageHandler(int id) override;
 
 protected:
     struct Callback {
-- 
GitLab