/*! Returns the port of the proxy host. \sa setHostName(), setPort(), hostName() */ quint16 QNetworkProxy::port() const { Q_D(const QNetworkProxy); globalNetworkProxy()->init(); return d->port; }
/*! Returns the host name of the proxy host. \sa setHostName(), setPort(), port() */ QString QNetworkProxy::hostName() const { Q_D(const QNetworkProxy); globalNetworkProxy()->init(); return d->hostName; }
/*! Sets the port of the proxy host to be \a port. \sa hostName(), setHostName(), port() */ void QNetworkProxy::setPort(quint16 port) { Q_D(QNetworkProxy); globalNetworkProxy()->init(); d->port = port; }
/*! Returns the password used for authentication. \sa user(), setPassword(), setUser() */ QString QNetworkProxy::password() const { Q_D(const QNetworkProxy); globalNetworkProxy()->init(); return d->password; }
/*! Sets the host name of the proxy host to be \a hostName. \sa hostName(), setPort(), port() */ void QNetworkProxy::setHostName(const QString &hostName) { Q_D(QNetworkProxy); globalNetworkProxy()->init(); d->hostName = hostName; }
/*! Returns the user name used for authentication. \sa setUser(), setPassword(), password() */ QString QNetworkProxy::user() const { Q_D(const QNetworkProxy); globalNetworkProxy()->init(); return d->user; }
/*! Sets the password for proxy authentication to be \a password. \sa user(), setUser(), password() */ void QNetworkProxy::setPassword(const QString &password) { Q_D(QNetworkProxy); globalNetworkProxy()->init(); d->password = password; }
/*! Sets the user name for proxy authentication to be \a user. \sa user(), setPassword(), password() */ void QNetworkProxy::setUser(const QString &user) { Q_D(QNetworkProxy); globalNetworkProxy()->init(); d->user = user; }
/*! Returns the proxy type for this instance. \sa setType() */ QNetworkProxy::ProxyType QNetworkProxy::type() const { Q_D(const QNetworkProxy); globalNetworkProxy()->init(); return d->type; }
/*! Sets the proxy type for this instance to be \a type. \sa type() */ void QNetworkProxy::setType(QNetworkProxy::ProxyType type) { Q_D(QNetworkProxy); globalNetworkProxy()->init(); d->type = type; }
/*! Constructs a QNetworkProxy with DefaultProxy type; the proxy type is determined by applicationProxy(), which defaults to NoProxy. \sa setType(), setApplicationProxy() */ QNetworkProxy::QNetworkProxy() : d_ptr(new QNetworkProxyPrivate) { globalNetworkProxy()->init(); Q_D(QNetworkProxy); d->type = DefaultProxy; d->port = 0; }
/*! Constructs a QNetworkProxy with \a type, \a hostName, \a port, \a user and \a password. */ QNetworkProxy::QNetworkProxy(ProxyType type, const QString &hostName, quint16 port, const QString &user, const QString &password) : d_ptr(new QNetworkProxyPrivate) { globalNetworkProxy()->init(); Q_D(QNetworkProxy); d->type = type; d->hostName = hostName; d->port = port; d->user = user; d->password = password; }
/*! Returns the application level network proxying. If a QAbstractSocket or QTcpSocket has the QNetworkProxy::DefaultProxy type, then the QNetworkProxy returned by this function is used. \sa setApplicationProxy(), QAbstractSocket::proxy(), QTcpServer::proxy() */ QNetworkProxy QNetworkProxy::applicationProxy() { if (globalNetworkProxy()) return globalNetworkProxy()->applicationProxy(); return QNetworkProxy(); }
/*! Sets the application level network proxying to be \a networkProxy. If a QAbstractSocket or QTcpSocket has the QNetworkProxy::DefaultProxy type, then the QNetworkProxy set with this function is used. \sa applicationProxy(), QAbstractSocket::setProxy(), QTcpServer::setProxy() */ void QNetworkProxy::setApplicationProxy(const QNetworkProxy &networkProxy) { if (globalNetworkProxy()) globalNetworkProxy()->setApplicationProxy(networkProxy); }