QNetworkSettingsProxy Class
The QNetworkSettingsProxy class encapsulates network proxy configuration. More...
Header: | #include <QNetworkSettingsProxy> |
qmake: | QT += networksettings |
Inherits: | QObject |
Public Types
enum | MethodType { Direct, Auto, Manual } |
Properties
- excludes : QAbstractItemModel* const
- method : MethodType
- servers : QAbstractItemModel* const
- url : QUrl
- 1 property inherited from QObject
Public Functions
QNetworkSettingsProxy(QObject *parent = Q_NULLPTR) | |
QAbstractItemModel * | excludes() |
QStringList | excludes() const |
QNetworkSettingsProxy::MethodType | method() const |
QAbstractItemModel * | servers() |
QStringList | servers() const |
void | setExcludes(const QStringList &excludes) |
void | setMethod(const QNetworkSettingsProxy::MethodType &method) |
void | setServers(const QStringList &servers) |
void | setUrl(const QUrl &url) |
QUrl | url() const |
- 31 public functions inherited from QObject
Signals
void | excludesChanged() |
void | methodChanged() |
void | serversChanged() |
void | urlChanged() |
- 2 signals inherited from QObject
Static Public Members
const QMetaObject | staticMetaObject |
- 9 static public members inherited from QObject
Additional Inherited Members
Detailed Description
The QNetworkSettingsProxy class encapsulates network proxy configuration.
Member Type Documentation
enum QNetworkSettingsProxy::MethodType
Holds the network proxy configuration method.
Constant | Value | Description |
---|---|---|
QNetworkSettingsProxy::Direct | 0 | Direct network connection, no proxy in use |
QNetworkSettingsProxy::Auto | 1 | Automatic proxy configuration |
QNetworkSettingsProxy::Manual | 2 | Manual proxy configuration |
See also url.
Property Documentation
excludes : QAbstractItemModel* const
This property holds the model containing the proxy exclusion list.
The addresses in the proxy exclusion list are accessed directly, instead of forwarding the requests to a proxy.
This property can be used as a model for a view that lists the proxy exclusion addresses.
Access functions:
QAbstractItemModel * | excludes() |
QStringList | excludes() const |
Notifier signal:
void | excludesChanged() |
See also QNetworkSettingsAddressModel.
method : MethodType
Holds the network proxy configuration method.
Access functions:
QNetworkSettingsProxy::MethodType | method() const |
void | setMethod(const QNetworkSettingsProxy::MethodType &method) |
Notifier signal:
void | methodChanged() |
See also MethodType.
servers : QAbstractItemModel* const
This property holds the model containing the proxy exclusion list.
This property holds the list of proxy server names.
Access functions:
QAbstractItemModel * | servers() |
QStringList | servers() const |
Notifier signal:
void | serversChanged() |
url : QUrl
Holds the proxy URL.
For manual proxy configuration, this property holds the proxy server address. For automatic configuration, it holds the proxy auto-config URL.
Access functions:
QUrl | url() const |
void | setUrl(const QUrl &url) |
Notifier signal:
void | urlChanged() |
See also MethodType.
Member Function Documentation
QNetworkSettingsProxy::QNetworkSettingsProxy(QObject *parent = Q_NULLPTR)
Creates a new proxy configuration with the parent parent.
void QNetworkSettingsProxy::setExcludes(const QStringList &excludes)
Sets the proxy exclusion list. excludes lists the addresses on the exclustion list.
The QNetworkSettingsProxy::excludesChanged signal is emitted when the proxy exclusion list is set.
See also excludes().
void QNetworkSettingsProxy::setServers(const QStringList &servers)
Sets the proxy server list. servers lists the server names.
The QNetworkSettingsProxy::serversChanged signal is emitted when the server list is set.
See also servers().
© 2020 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.