QNetworkSettingsService Class
The QNetworkSettingsService class represents a network service. More...
Header: | #include <QNetworkSettingsService> |
qmake: | QT += networksettings |
Inherits: | QObject |
Properties
|
Public Functions
QNetworkSettingsService(const QString &aServiceId, QObject *parent = nullptr) | |
bool | autoConnect() const |
void | connectService() |
void | disconnectService() |
void | doConnectService() |
QAbstractItemModel * | domains() |
QString | id() const |
QNetworkSettingsIPv4 * | ipv4() |
QNetworkSettingsIPv6 * | ipv6() |
QString | name() const |
QAbstractItemModel * | nameservers() |
bool | placeholderState() const |
QNetworkSettingsProxy * | proxy() |
void | removeService() |
void | setAutoConnect(bool autoconnect) |
void | setPlaceholderState(bool placeholderState) |
void | setupDomainsConfig() |
void | setupIpv4Config() |
void | setupIpv6Config() |
void | setupNameserversConfig() |
void | setupNetworkSettingsProxy() |
QNetworkSettingsState::State | state() |
QNetworkSettingsType::Type | type() |
QNetworkSettingsWireless * | wirelessConfig() |
Signals
void | autoConnectChanged() |
void | connectionStateCleared() |
void | domainsChanged() |
void | ipv4Changed() |
void | ipv6Changed() |
void | nameChanged() |
void | nameserversChanged() |
void | proxyChanged() |
void | serviceConnected(QNetworkSettingsService *service) |
void | serviceDisconnected(QNetworkSettingsService *service) |
void | stateChanged() |
void | typeChanged() |
void | wirelessChanged() |
See also QNetworkSettingsManager::services().
Property Documentation
autoConnect : bool
Holds autoconnect property for this service.
Autoconnect property determines whether the service connects automatically when it is available.
Access functions:
bool | autoConnect() const | [see note below] |
void | setAutoConnect(bool autoconnect) | [see note below] |
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
Notifier signal:
void | autoConnectChanged() |
[read-only]
domains : QAbstractItemModel* const
This property holds the model containing the domains associated with this service.
This property can be used as a model for a view that lists the domain addresses associated with this service.
Access functions:
QAbstractItemModel * | domains() |
Notifier signal:
void | domainsChanged() |
[read-only]
id : const QString
Holds a unique ID of this service.
Access functions:
QString | id() const |
[read-only]
ipv4 : QNetworkSettingsIPv4* const
Holds the IPv4 address for this service.
Access functions:
QNetworkSettingsIPv4 * | ipv4() |
Notifier signal:
void | ipv4Changed() |
[read-only]
ipv6 : QNetworkSettingsIPv6* const
Holds the IPv6 address for this service.
Access functions:
QNetworkSettingsIPv6 * | ipv6() |
Notifier signal:
void | ipv6Changed() |
[read-only]
name : const QString
Holds the name of this service.
Access functions:
QString | name() const |
Notifier signal:
void | nameChanged() |
[read-only]
nameservers : QAbstractItemModel* const
This property holds the model containing the domain name servers associated with this service.
This property can be used as a model for a view that lists the domain name server (DNS) addresses associated with this service.
Access functions:
QAbstractItemModel * | nameservers() |
Notifier signal:
void | nameserversChanged() |
[read-only]
proxy : QNetworkSettingsProxy* const
Holds the proxy settings for this service.
Access functions:
QNetworkSettingsProxy * | proxy() |
Notifier signal:
void | proxyChanged() |
[read-only]
state : const QNetworkSettingsState::State
Holds the state of this service.
Access functions:
QNetworkSettingsState::State | state() |
Notifier signal:
void | stateChanged() |
See also QNetworkSettingsState::State.
[read-only]
type : const QNetworkSettingsType::Type
Holds the type of this service.
Access functions:
QNetworkSettingsType::Type | type() |
Notifier signal:
void | typeChanged() |
See also QNetworkSettingsType::Type.
[read-only]
wirelessConfig : QNetworkSettingsWireless* const
Holds the wireless configuration for this service.
Access functions:
QNetworkSettingsWireless * | wirelessConfig() |
Notifier signal:
void | wirelessChanged() |
Member Function Documentation
[explicit]
QNetworkSettingsService::QNetworkSettingsService(const QString &aServiceId, QObject *parent = nullptr)
Creates a network service with the identifier aServiceId and parent parent.
[invokable]
bool QNetworkSettingsService::autoConnect() const
Returns the automatic connection status of the network service.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
Note: Getter function for property autoConnect.
See also setAutoConnect().
[invokable]
void QNetworkSettingsService::connectService()
Initiates the process of connecting to this network service.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
See also disconnectService().
[signal]
void QNetworkSettingsService::connectionStateCleared()
This signal is emitted when the connection state is cleared.
[invokable]
void QNetworkSettingsService::disconnectService()
Disconnects this service.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
See also connectService().
void QNetworkSettingsService::doConnectService()
Creates a connection to this network service.
See also connectService() and disconnectService().
QAbstractItemModel *QNetworkSettingsService::domains()
Returns the model containing the domains associated with this network settings service.
Note: Getter function for property domains.
QString QNetworkSettingsService::id() const
Returns the unique identifier of the network service.
Note: Getter function for property id.
QNetworkSettingsIPv4 *QNetworkSettingsService::ipv4()
Returns the IPv4 address of the network service.
Note: Getter function for property ipv4.
QNetworkSettingsIPv6 *QNetworkSettingsService::ipv6()
Returns the IPv6 address of the network service.
Note: Getter function for property ipv6.
QString QNetworkSettingsService::name() const
Returns the network service name.
Note: Getter function for property name.
QAbstractItemModel *QNetworkSettingsService::nameservers()
Returns the model containing the domain name servers associated with this network service.
Note: Getter function for property nameservers.
bool QNetworkSettingsService::placeholderState() const
Returns the placeholder state of the network service.
See also setPlaceholderState().
QNetworkSettingsProxy *QNetworkSettingsService::proxy()
Returns the address of proxy used for the network service.
Note: Getter function for property proxy.
[invokable]
void QNetworkSettingsService::removeService()
Removes this service from the service cache and clears any remembered credentials.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
[signal]
void QNetworkSettingsService::serviceConnected(QNetworkSettingsService *service)
This signal is emitted when the connection to the network service is created.
[signal]
void QNetworkSettingsService::serviceDisconnected(QNetworkSettingsService *service)
This signal is emitted when the connection to the network service is cut.
[invokable]
void QNetworkSettingsService::setAutoConnect(bool autoconnect)
Sets automatic connections to the network service to autoconnect.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
Note: Setter function for property autoConnect.
See also autoConnect().
void QNetworkSettingsService::setPlaceholderState(bool placeholderState)
Sets the placeholder state of the network service to placeholderState.
See also placeholderState().
[invokable]
void QNetworkSettingsService::setupDomainsConfig()
Sets up the domain configuration.
Call this method after modifying the list of domain addresses.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
See also domains.
[invokable]
void QNetworkSettingsService::setupIpv4Config()
Sets up the IPv4 configuration.
Call this method after changing the IPv4 settings.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
See also ipv4().
[invokable]
void QNetworkSettingsService::setupIpv6Config()
Sets up the IPv6 configuration.
Call this method after changing the IPv6 settings.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
See also ipv6().
[invokable]
void QNetworkSettingsService::setupNameserversConfig()
Sets up the domain name server configuration.
Call this method after changing the domain name server settings.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
See also nameservers.
[invokable]
void QNetworkSettingsService::setupNetworkSettingsProxy()
Sets up the network proxy configuration.
Call this method after modifying the network proxy settings.
Note: This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.
See also proxy.
QNetworkSettingsState::State QNetworkSettingsService::state()
Returns the network service state.
Note: Getter function for property state.
See also QNetworkSettingsState::State.
QNetworkSettingsType::Type QNetworkSettingsService::type()
Returns the network service type.
Note: Getter function for property type.
See also QNetworkSettingsType::Type.
QNetworkSettingsWireless *QNetworkSettingsService::wirelessConfig()
Returns the wireless configuration of the network service.
Note: Getter function for property wirelessConfig.
© 2024 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.