summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/networksettings/qnetworksettingsinterfacemodel.cpp4
-rw-r--r--src/networksettings/qnetworksettingsinterfacemodel.h3
2 files changed, 6 insertions, 1 deletions
diff --git a/src/networksettings/qnetworksettingsinterfacemodel.cpp b/src/networksettings/qnetworksettingsinterfacemodel.cpp
index 8854d5f..72ea805 100644
--- a/src/networksettings/qnetworksettingsinterfacemodel.cpp
+++ b/src/networksettings/qnetworksettingsinterfacemodel.cpp
@@ -38,6 +38,7 @@ QNetworkSettingsInterfaceModel::QNetworkSettingsInterfaceModel(QObject *parent)
m_roleNames.insert(Type, "type");
m_roleNames.insert(Status, "status");
m_roleNames.insert(Name, "name");
+ m_roleNames.insert(Powered, "powered");
}
QHash<int, QByteArray> QNetworkSettingsInterfaceModel::roleNames() const
@@ -71,6 +72,9 @@ QVariant QNetworkSettingsInterfaceModel::data(const QModelIndex & index, int rol
case Status:
return item->state();
break;
+ case Powered:
+ return item->powered();
+ break;
default:
return QStringLiteral("");
}
diff --git a/src/networksettings/qnetworksettingsinterfacemodel.h b/src/networksettings/qnetworksettingsinterfacemodel.h
index 7e9b870..4ecebc7 100644
--- a/src/networksettings/qnetworksettingsinterfacemodel.h
+++ b/src/networksettings/qnetworksettingsinterfacemodel.h
@@ -55,7 +55,8 @@ public:
enum Roles {
Type = Qt::UserRole + 1,
Status,
- Name
+ Name,
+ Powered
};
private: