Port QNetworkSession to QMetaMethod-based connectNotify()

The const char *-based API is deprecated and will be removed in Qt5.

Change-Id: I36f6dc761e3b5a087e38db29b761c3e9237958b4
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Shane Kearns <shane.kearns@accenture.com>
bb10
Kent Hansen 2012-04-22 14:35:56 +02:00 committed by Qt by Nokia
parent 90c6d44512
commit e525957253
2 changed files with 11 additions and 6 deletions

View File

@ -43,6 +43,7 @@
#include "qbearerengine_p.h"
#include <QEventLoop>
#include <QMetaMethod>
#include <QTimer>
#include <QThread>
@ -704,7 +705,7 @@ void QNetworkSessionPrivate::setUsagePolicies(QNetworkSession &session, QNetwork
For more details check the Forced vs ALR roaming section in the QNetworkSession
class description.
*/
void QNetworkSession::connectNotify(const char *signal)
void QNetworkSession::connectNotify(const QMetaMethod &signal)
{
QObject::connectNotify(signal);
@ -713,7 +714,9 @@ void QNetworkSession::connectNotify(const char *signal)
//check for preferredConfigurationChanged() signal connect notification
//This is not required on all platforms
if (qstrcmp(signal, SIGNAL(preferredConfigurationChanged(QNetworkConfiguration,bool))) == 0)
static const QMetaMethod preferredConfigurationChangedSignal =
QMetaMethod::fromSignal(&QNetworkSession::preferredConfigurationChanged);
if (signal == preferredConfigurationChangedSignal)
d->setALREnabled(true);
}
@ -725,7 +728,7 @@ void QNetworkSession::connectNotify(const char *signal)
\sa connectNotify()
*/
void QNetworkSession::disconnectNotify(const char *signal)
void QNetworkSession::disconnectNotify(const QMetaMethod &signal)
{
QObject::disconnectNotify(signal);
@ -734,7 +737,9 @@ void QNetworkSession::disconnectNotify(const char *signal)
//check for preferredConfigurationChanged() signal disconnect notification
//This is not required on all platforms
if (qstrcmp(signal, SIGNAL(preferredConfigurationChanged(QNetworkConfiguration,bool))) == 0)
static const QMetaMethod preferredConfigurationChangedSignal =
QMetaMethod::fromSignal(&QNetworkSession::preferredConfigurationChanged);
if (signal == preferredConfigurationChangedSignal)
d->setALREnabled(false);
}

View File

@ -134,8 +134,8 @@ Q_SIGNALS:
void usagePoliciesChanged(QNetworkSession::UsagePolicies);
protected:
virtual void connectNotify(const char *signal);
virtual void disconnectNotify(const char *signal);
virtual void connectNotify(const QMetaMethod &signal);
virtual void disconnectNotify(const QMetaMethod &signal);
private:
Q_DISABLE_COPY(QNetworkSession)