diff --git a/src/network/kernel/qnetworkinformation.h b/src/network/kernel/qnetworkinformation.h index 6321300f406..eddabc9707a 100644 --- a/src/network/kernel/qnetworkinformation.h +++ b/src/network/kernel/qnetworkinformation.h @@ -89,6 +89,8 @@ Q_SIGNALS: private: friend class QNetworkInformationPrivate; QNetworkInformation(QNetworkInformationBackend *backend); + + Q_DISABLE_COPY_MOVE(QNetworkInformation) }; QT_END_NAMESPACE diff --git a/src/network/kernel/qnetworkinformation_p.h b/src/network/kernel/qnetworkinformation_p.h index fc783fa0799..389310cc431 100644 --- a/src/network/kernel/qnetworkinformation_p.h +++ b/src/network/kernel/qnetworkinformation_p.h @@ -63,6 +63,7 @@ class Q_NETWORK_EXPORT QNetworkInformationBackend : public QObject { Q_OBJECT public: + QNetworkInformationBackend() = default; virtual ~QNetworkInformationBackend(); virtual QString name() const = 0; @@ -83,6 +84,7 @@ protected: private: QNetworkInformation::Reachability m_reachability = QNetworkInformation::Reachability::Unknown; + Q_DISABLE_COPY_MOVE(QNetworkInformationBackend) friend class QNetworkInformation; friend class QNetworkInformationPrivate; }; @@ -96,6 +98,9 @@ public: virtual QString name() const = 0; virtual QNetworkInformationBackend *create(QNetworkInformation::Features requiredFeatures) const = 0; virtual QNetworkInformation::Features featuresSupported() const = 0; + +private: + Q_DISABLE_COPY_MOVE(QNetworkInformationBackendFactory) }; #define QNetworkInformationBackendFactory_iid "org.qt-project.Qt.NetworkInformationBackendFactory" Q_DECLARE_INTERFACE(QNetworkInformationBackendFactory, QNetworkInformationBackendFactory_iid);