@@ -102,6 +102,7 @@ public slots:
102102signals:
103103 void lastScanChanged (qint64 lastScan);
104104 void capabilitiesChanged (NMWirelessCapabilities::Enum caps);
105+ void activeAccessPointChanged (const QDBusObjectPath& path);
105106 void accessPointLoaded (NMAccessPoint* ap);
106107 void accessPointRemoved (NMAccessPoint* ap);
107108 void wifiNetworkAdded (WifiNetwork* net);
@@ -116,6 +117,7 @@ public slots:
116117private slots:
117118 void onAccessPointPathAdded (const QDBusObjectPath& path);
118119 void onAccessPointPathRemoved (const QDBusObjectPath& path);
120+ void onActiveAccessPointChanged (const QDBusObjectPath& path);
119121 void onAccessPointLoaded (NMAccessPoint* ap);
120122 void onConnectionLoaded (NMConnectionSettings* conn);
121123 void onActiveConnectionLoaded (NMActiveConnection* active);
@@ -126,16 +128,19 @@ private slots:
126128 void initWireless ();
127129 NMWirelessNetwork* registerNetwork (const QString& ssid);
128130
131+ QString mActiveApPath ;
129132 QHash<QString, NMAccessPoint*> mAccessPoints ;
130133 QHash<QString, NMWirelessNetwork*> mBackendNetworks ;
131134
132135 // clang-format off
133136 Q_OBJECT_BINDABLE_PROPERTY (NMWirelessDevice, qint64, bLastScan, &NMWirelessDevice::lastScanChanged);
134137 Q_OBJECT_BINDABLE_PROPERTY (NMWirelessDevice, NMWirelessCapabilities::Enum, bCapabilities, &NMWirelessDevice::capabilitiesChanged);
138+ Q_OBJECT_BINDABLE_PROPERTY (NMWirelessDevice, QDBusObjectPath, bActiveAccessPoint, &NMWirelessDevice::activeAccessPointChanged);
135139
136140 QS_DBUS_BINDABLE_PROPERTY_GROUP (NMWireless, wirelessProperties);
137141 QS_DBUS_PROPERTY_BINDING (NMWirelessDevice, pLastScan, bLastScan, wirelessProperties, " LastScan" );
138142 QS_DBUS_PROPERTY_BINDING (NMWirelessDevice, pCapabilities, bCapabilities, wirelessProperties, " WirelessCapabilities" );
143+ QS_DBUS_PROPERTY_BINDING (NMWirelessDevice, pActiveAccessPoint, bActiveAccessPoint, wirelessProperties, " ActiveAccessPoint" );
139144 // clang-format on
140145
141146 DBusNMWirelessProxy* wirelessProxy = nullptr ;
0 commit comments