From a4402fdc895379b07965ae8ebf4bcf7d98469e39 Mon Sep 17 00:00:00 2001 From: Xizhi Zhu Date: Tue, 17 Jan 2012 18:20:45 +0200 Subject: Add the missing Q_DISABLE_COPY for public bearer classes. QNetworkConfigurationManager and QNetworkSession are QObject, which should not be thought of as values that can be copied or assigned, but as unique identities. Change-Id: I6ff0124a613862c2b411da2df31f03d5033315a9 Reviewed-by: Jonas Gastal Reviewed-by: Robin Burchell Reviewed-by: Peter Hartmann --- src/network/bearer/qnetworkconfigmanager.h | 3 +++ src/network/bearer/qnetworksession.h | 1 + 2 files changed, 4 insertions(+) (limited to 'src/network') diff --git a/src/network/bearer/qnetworkconfigmanager.h b/src/network/bearer/qnetworkconfigmanager.h index 5f4e64b957..5a90fb18fb 100644 --- a/src/network/bearer/qnetworkconfigmanager.h +++ b/src/network/bearer/qnetworkconfigmanager.h @@ -90,6 +90,9 @@ Q_SIGNALS: void configurationChanged(const QNetworkConfiguration &config); void onlineStateChanged(bool isOnline); void updateCompleted(); + +private: + Q_DISABLE_COPY(QNetworkConfigurationManager) }; Q_DECLARE_OPERATORS_FOR_FLAGS(QNetworkConfigurationManager::Capabilities) diff --git a/src/network/bearer/qnetworksession.h b/src/network/bearer/qnetworksession.h index 5321875078..968e9f947b 100644 --- a/src/network/bearer/qnetworksession.h +++ b/src/network/bearer/qnetworksession.h @@ -129,6 +129,7 @@ protected: virtual void disconnectNotify(const char *signal); private: + Q_DISABLE_COPY(QNetworkSession) friend class QNetworkSessionPrivate; QNetworkSessionPrivate *d; }; -- cgit v1.2.3