From 27ac1af572dc9b17d4283b225b6c73b13f758546 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pasi=20Pet=C3=A4j=C3=A4j=C3=A4rvi?= Date: Fri, 24 Aug 2018 10:38:22 +0300 Subject: Add missing powered property to NetworkInterface Document states it exist, but not actually publicly exposed. Change-Id: I30b215bfa555de05400dcc678a4544f5e2851ed5 Reviewed-by: Teemu Holappa --- src/networksettings/qnetworksettingsinterfacemodel.cpp | 4 ++++ src/networksettings/qnetworksettingsinterfacemodel.h | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) 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 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: -- cgit v1.2.3