// will then emit a signal to the user of QNetworkReply
// but cannot be caught because the user did not have a chance yet
// to connect to QNetworkReply's signals.
- qRegisterMetaType<QAbstractSocket::SocketError>("QAbstractSocket::SocketError");
+ qRegisterMetaType<QAbstractSocket::SocketError>();
QObject::connect(socket, SIGNAL(disconnected()),
this, SLOT(_q_disconnected()),
Qt::QueuedConnection);
QT_END_NAMESPACE
+Q_DECLARE_METATYPE(QHttpNetworkRequest)
+
#endif // QT_NO_HTTP
{
ensureInitialized();
- qRegisterMetaType<QNetworkReply::NetworkError>("QNetworkReply::NetworkError");
+ qRegisterMetaType<QNetworkReply::NetworkError>();
#ifndef QT_NO_NETWORKPROXY
- qRegisterMetaType<QNetworkProxy>("QNetworkProxy");
+ qRegisterMetaType<QNetworkProxy>();
#endif
#ifndef QT_NO_SSL
- qRegisterMetaType<QList<QSslError> >("QList<QSslError>");
- qRegisterMetaType<QSslConfiguration>("QSslConfiguration");
+ qRegisterMetaType<QList<QSslError> >();
+ qRegisterMetaType<QSslConfiguration>();
#endif
- qRegisterMetaType<QList<QPair<QByteArray,QByteArray> > >("QList<QPair<QByteArray,QByteArray> >");
+ qRegisterMetaType<QList<QPair<QByteArray,QByteArray> > >();
#ifndef QT_NO_HTTP
- qRegisterMetaType<QHttpNetworkRequest>("QHttpNetworkRequest");
+ qRegisterMetaType<QHttpNetworkRequest>();
#endif
- qRegisterMetaType<QNetworkReply::NetworkError>("QNetworkReply::NetworkError");
- qRegisterMetaType<QSharedPointer<char> >("QSharedPointer<char>");
+ qRegisterMetaType<QNetworkReply::NetworkError>();
+ qRegisterMetaType<QSharedPointer<char> >();
}
/*!
QT_END_NAMESPACE
+Q_DECLARE_METATYPE(QNetworkReply::NetworkError)
+
QT_END_HEADER
#endif
#include <string.h> // for strchr
-Q_DECLARE_METATYPE(QSharedPointer<char>)
-
QT_BEGIN_NAMESPACE
class QNetworkProxy;
#include <QtCore/QCoreApplication>
-Q_DECLARE_METATYPE(QSharedPointer<char>)
-
QT_BEGIN_NAMESPACE
inline QNetworkReplyImplPrivate::QNetworkReplyImplPrivate()
setUrl(req.url());
setOperation(op);
- qRegisterMetaType<QNetworkReply::NetworkError>("QNetworkReply::NetworkError");
+ qRegisterMetaType<QNetworkReply::NetworkError>();
QString msg = QCoreApplication::translate("QNetworkAccessManager",
"Network access is disabled.");
QT_END_NAMESPACE
+Q_DECLARE_METATYPE(QSharedPointer<char>)
+
#endif
QNetworkConfigurationManagerPrivate::QNetworkConfigurationManagerPrivate()
: QObject(), pollTimer(0), mutex(QMutex::Recursive), forcedPolling(0), firstUpdate(true)
{
- qRegisterMetaType<QNetworkConfiguration>("QNetworkConfiguration");
- qRegisterMetaType<QNetworkConfigurationPrivatePointer>("QNetworkConfigurationPrivatePointer");
+ qRegisterMetaType<QNetworkConfiguration>();
+ qRegisterMetaType<QNetworkConfigurationPrivatePointer>();
}
void QNetworkConfigurationManagerPrivate::initialize()
#include <QtCore/qshareddata.h>
#include <QtCore/qstring.h>
#include <QtCore/qlist.h>
+#include <QtCore/qmetatype.h>
QT_BEGIN_HEADER
QT_END_NAMESPACE
+Q_DECLARE_METATYPE(QNetworkConfiguration)
+
QT_END_HEADER
#endif // QNETWORKCONFIGURATION_H
QT_END_NAMESPACE
+Q_DECLARE_METATYPE(QNetworkConfigurationPrivatePointer)
+
#endif // QNETWORKCONFIGURATIONPRIVATE_H
return -1;
}
- qRegisterMetaType<QHostInfo>("QHostInfo");
+ qRegisterMetaType<QHostInfo>();
int id = theIdCounter.fetchAndAddRelaxed(1); // generate unique ID
QT_END_NAMESPACE
+Q_DECLARE_METATYPE(QHostInfo)
+
QT_END_HEADER
#endif // QHOSTINFO_H
QT_END_NAMESPACE
+Q_DECLARE_METATYPE(QNetworkProxy)
+
QT_END_HEADER
#endif // QT_NO_NETWORKPROXY
QT_END_NAMESPACE
+Q_DECLARE_METATYPE(QAbstractSocket::SocketState)
+Q_DECLARE_METATYPE(QAbstractSocket::SocketError)
+
QT_END_HEADER
#endif // QABSTRACTSOCKET_H
QT_END_NAMESPACE
+Q_DECLARE_METATYPE(QSslCertificate)
+
QT_END_HEADER
#endif
QT_END_NAMESPACE
+Q_DECLARE_METATYPE(QSslConfiguration)
+
QT_END_HEADER
#endif
#include <QtCore/qvarlengtharray.h>
#include <QLibrary> // for loading the security lib for the CA store
-#ifdef Q_OS_WIN
-Q_DECLARE_METATYPE(QSslCertificate);
-#endif
-
QT_BEGIN_NAMESPACE
#if defined(Q_OS_MAC) && !defined(Q_OS_IOS)
QT_END_NAMESPACE
+Q_DECLARE_METATYPE(QBearerEngineImpl::ConnectionError)
+
#endif // QT_NO_BEARERMANAGEMENT
#endif // QBEARERENGINE_IMPL_H
state = QNetworkSession::Invalid;
lastError = QNetworkSession::UnknownSessionError;
- qRegisterMetaType<QBearerEngineImpl::ConnectionError>("QBearerEngineImpl::ConnectionError");
+ qRegisterMetaType<QBearerEngineImpl::ConnectionError>();
switch (publicConfig.type()) {
case QNetworkConfiguration::InternetAccessPoint:
activeConfig = publicConfig;
engine = getEngineFromId(activeConfig.identifier());
if (engine) {
- qRegisterMetaType<QNetworkConfigurationPrivatePointer>("QNetworkConfigurationPrivatePointer");
+ qRegisterMetaType<QNetworkConfigurationPrivatePointer>();
connect(engine, SIGNAL(configurationChanged(QNetworkConfigurationPrivatePointer)),
this, SLOT(configurationChanged(QNetworkConfigurationPrivatePointer)),
Qt::QueuedConnection);
#include "../../../network-settings.h"
-#ifndef QT_NO_BEARERMANAGEMENT
-Q_DECLARE_METATYPE(QNetworkConfiguration)
-#endif
-
class tst_QFtp : public QObject
{
Q_OBJECT
#endif
#ifdef QT_NO_SSL
-Q_DECLARE_METATYPE(QNetworkReply::NetworkError)
void tst_QHttpNetworkConnection::nossl_data()
{
QTest::addColumn<QString>("protocol");
#include <QtNetwork/private/qnetworksession_p.h>
#endif
#ifdef QT_BUILD_INTERNAL
+#include <QtNetwork/private/qnetworkreplyimpl_p.h> // implicitly included by qnetworkaccessmanager_p.h currently, but don't rely on that being true forever
#include <QtNetwork/private/qnetworkaccessmanager_p.h>
+#else
+Q_DECLARE_METATYPE(QSharedPointer<char>)
#endif
#ifdef Q_OS_UNIX
#include "../../../network-settings.h"
-Q_DECLARE_METATYPE(QSharedPointer<char>)
Q_DECLARE_METATYPE(QNetworkReply*)
Q_DECLARE_METATYPE(QAuthenticator*)
-Q_DECLARE_METATYPE(QNetworkProxy)
Q_DECLARE_METATYPE(QNetworkProxyQuery)
-Q_DECLARE_METATYPE(QList<QNetworkProxy>)
-Q_DECLARE_METATYPE(QNetworkReply::NetworkError)
Q_DECLARE_METATYPE(QBuffer*)
Q_DECLARE_METATYPE(QHttpMultiPart *)
Q_DECLARE_METATYPE(QList<QFile*>) // for multiparts
-#ifndef QT_NO_SSL
-Q_DECLARE_METATYPE(QSslConfiguration)
-#endif
typedef QSharedPointer<QNetworkReply> QNetworkReplyPtr;
//#define QNETWORKSESSION_MANUAL_TESTS 1
#ifndef QT_NO_BEARERMANAGEMENT
-Q_DECLARE_METATYPE(QNetworkConfiguration)
Q_DECLARE_METATYPE(QNetworkConfiguration::Type)
#endif
#include <QNetworkRequest>
#include <QList>
-Q_DECLARE_METATYPE(QNetworkConfiguration);
-Q_DECLARE_METATYPE(QList<QNetworkProxy>);
-
#include <QThread>
class tst_QNetworkProxyFactory : public QObject {
#include <qhostinfo.h>
#include <QNetworkProxy>
-Q_DECLARE_METATYPE(QNetworkProxy)
-Q_DECLARE_METATYPE(QList<QNetworkProxy>)
#include <QNetworkSession>
#include <QNetworkConfiguration>
#include "../../../network-settings.h"
-Q_DECLARE_METATYPE(QAbstractSocket::SocketError)
-Q_DECLARE_METATYPE(QAbstractSocket::SocketState)
-Q_DECLARE_METATYPE(QNetworkProxy)
-Q_DECLARE_METATYPE(QList<QNetworkProxy>)
-
QT_FORWARD_DECLARE_CLASS(QTcpSocket)
class SocketPair;
#include "../../../network-settings.h"
-Q_DECLARE_METATYPE(QAbstractSocket::SocketState)
-Q_DECLARE_METATYPE(QAbstractSocket::SocketError)
#ifndef QT_NO_SSL
Q_DECLARE_METATYPE(QSslSocket::SslMode)
typedef QList<QSslError::SslError> SslErrorList;
Q_DECLARE_METATYPE(SslErrorList)
Q_DECLARE_METATYPE(QSslError)
Q_DECLARE_METATYPE(QSsl::SslProtocol)
-Q_DECLARE_METATYPE(QSslConfiguration)
#endif
#if defined Q_OS_HPUX && defined Q_CC_GNU
#include <qhostinfo.h>
#include <QNetworkProxy>
-Q_DECLARE_METATYPE(QNetworkProxy)
-Q_DECLARE_METATYPE(QList<QNetworkProxy>)
#include "../../../../auto/network-settings.h"
#include <QtNetwork>
#include <QtWidgets>
-Q_DECLARE_METATYPE(QNetworkConfiguration)
-
BearerEx::BearerEx(QWidget* parent)
: QMainWindow(parent)
{