summaryrefslogtreecommitdiffstats
path: root/src/networksettings/qnetworksettingsservicemodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/networksettings/qnetworksettingsservicemodel.cpp')
-rw-r--r--src/networksettings/qnetworksettingsservicemodel.cpp29
1 files changed, 17 insertions, 12 deletions
diff --git a/src/networksettings/qnetworksettingsservicemodel.cpp b/src/networksettings/qnetworksettingsservicemodel.cpp
index 115fe35..0927bcc 100644
--- a/src/networksettings/qnetworksettingsservicemodel.cpp
+++ b/src/networksettings/qnetworksettingsservicemodel.cpp
@@ -27,6 +27,7 @@
**
****************************************************************************/
#include "qnetworksettingsservicemodel.h"
+#include "qnetworksettingsservice.h"
#include "qnetworksettings.h"
QT_BEGIN_NAMESPACE
@@ -49,7 +50,7 @@ QT_BEGIN_NAMESPACE
This enum type holds information about the network connection.
\value Type
- Network \l{QNetworkSettingsType::Types}{type}.
+ Network \l{QNetworkSettingsType::Type}{type}.
\value Name
The service set identifier (SSID) of the network.
\value SignalStrength
@@ -64,7 +65,8 @@ QT_BEGIN_NAMESPACE
QNetworkSettingsServiceModel::QNetworkSettingsServiceModel(QObject *parent)
: QAbstractListModel(parent)
{
- m_roleNames.insert(Qt::UserRole, "modelData");
+ m_roleNames.insert(Qt::UserRole, "entry");
+ m_roleNames.insert(Type, "type");
m_roleNames.insert(Name, "name");
m_roleNames.insert(SignalStrength, "signalStrength");
m_roleNames.insert(Connected, "connected");
@@ -107,6 +109,9 @@ QVariant QNetworkSettingsServiceModel::data(const QModelIndex & index, int role)
if (role == Qt::UserRole) {
return QVariant::fromValue(static_cast<QObject*>(item));
}
+ else if (role == Type) {
+ return item->type();
+ }
else if (role == Name) {
return item->name();
}
@@ -229,7 +234,7 @@ void QNetworkSettingsServiceModel::updated(int row)
QNetworkSettingsService* QNetworkSettingsServiceModel::getByName(const QString& name)
{
QNetworkSettingsService* ret = nullptr;
- foreach (QNetworkSettingsService* item, m_items) {
+ for (QNetworkSettingsService* item : m_items) {
if (item->name() == name) {
ret = item;
break;
@@ -254,7 +259,7 @@ void QNetworkSettingsServiceModel::connectionStatusChanged()
QNetworkSettingsService *s = qobject_cast<QNetworkSettingsService*>(sender());
int row = 0;
- foreach (QNetworkSettingsService* item, m_items) {
+ for (QNetworkSettingsService* item : m_items) {
if (item == s) {
updated(row);
break;
@@ -271,7 +276,7 @@ void QNetworkSettingsServiceModel::signalStrengthChanged()
{
QNetworkSettingsWireless *s = qobject_cast<QNetworkSettingsWireless*>(sender());
int row = 0;
- foreach (QNetworkSettingsService* item, m_items) {
+ for (QNetworkSettingsService* item : m_items) {
if (item->wirelessConfig() == s) {
updated(row);
break;
@@ -296,7 +301,7 @@ void QNetworkSettingsServiceModel::signalStrengthChanged()
\property QNetworkSettingsServiceFilter::type
\brief The type of the network.
- \l QNetworkSettingsType::Types
+ \l QNetworkSettingsType::Type
*/
/*!
@@ -318,7 +323,7 @@ void QNetworkSettingsServiceModel::signalStrengthChanged()
/*!
\qmltype NetworkSettingsServiceFilter
- \inqmlmodule QtDeviceutilities.NetworkSettings
+ \inqmlmodule QtDeviceUtilities.NetworkSettings
\abstract
*/
@@ -351,19 +356,19 @@ QNetworkSettingsServiceFilter::~QNetworkSettingsServiceFilter()
/*!
Returns the service model.
- \l QNetworkSettingsType::Types
+ \l QNetworkSettingsType::Type
*/
-QNetworkSettingsType::Types QNetworkSettingsServiceFilter::type() const
+QNetworkSettingsType::Type QNetworkSettingsServiceFilter::type() const
{
return m_type;
}
/*!
- \fn void QNetworkSettingsServiceFilter::setType(QNetworkSettingsType::Types type)
+ \fn void QNetworkSettingsServiceFilter::setType(QNetworkSettingsType::Type type)
Sets the service model to \a type.
*/
-void QNetworkSettingsServiceFilter::setType(const QNetworkSettingsType::Types type)
+void QNetworkSettingsServiceFilter::setType(const QNetworkSettingsType::Type type)
{
m_type = type;
emit typeChanged();
@@ -429,7 +434,7 @@ int QNetworkSettingsServiceFilter::activeRow() const
QNetworkSettingsServiceModel* model = qobject_cast<QNetworkSettingsServiceModel*>(sourceModel());
QList<QNetworkSettingsService*> data = model->getModel();
int row = 0;
- foreach (QNetworkSettingsService* item, data) {
+ for (QNetworkSettingsService* item : data) {
if (item->type() == m_type &&
(item->state() == QNetworkSettingsState::Ready ||
item->state() == QNetworkSettingsState::Online)) {