diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2012-09-05 15:01:20 -0500 |
---|---|---|
committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2012-09-05 15:01:20 -0500 |
commit | 0216dae757a1ae8e4971b00b0c79fbafb33bbd57 (patch) | |
tree | 36a4910508e7d205578c4f04a6e0280cf91a962a /tdecore/networkbackends/network-manager | |
parent | 60ee06f236470525bb1bb0094fb6b2a8701533b6 (diff) | |
download | tdelibs-0216dae757a1ae8e4971b00b0c79fbafb33bbd57.tar.gz tdelibs-0216dae757a1ae8e4971b00b0c79fbafb33bbd57.zip |
Make access point notifications more extensible
Diffstat (limited to 'tdecore/networkbackends/network-manager')
-rw-r--r-- | tdecore/networkbackends/network-manager/network-manager.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/tdecore/networkbackends/network-manager/network-manager.cpp b/tdecore/networkbackends/network-manager/network-manager.cpp index 2671ac57b..d6db41565 100644 --- a/tdecore/networkbackends/network-manager/network-manager.cpp +++ b/tdecore/networkbackends/network-manager/network-manager.cpp @@ -1199,7 +1199,7 @@ void TDENetworkConnectionManager_BackendNMPrivate::internalProcessDeviceStateCha void TDENetworkConnectionManager_BackendNMPrivate::internalProcessWiFiAccessPointAdded(const TQT_DBusObjectPath& dbuspath) { TDENetworkWiFiAPInfo* apInfo = m_parent->getAccessPointDetails(dbuspath); if (apInfo) { - m_parent->internalAccessPointVisibilityChanged(apInfo->BSSID, TRUE); + m_parent->internalAccessPointStatusChanged(apInfo->BSSID, TDENetworkAPEventType::Discovered); delete apInfo; } } @@ -1207,11 +1207,16 @@ void TDENetworkConnectionManager_BackendNMPrivate::internalProcessWiFiAccessPoin void TDENetworkConnectionManager_BackendNMPrivate::internalProcessWiFiAccessPointRemoved(const TQT_DBusObjectPath& dbuspath) { TDENetworkWiFiAPInfo* apInfo = m_parent->getAccessPointDetails(dbuspath); if (apInfo) { - m_parent->internalAccessPointVisibilityChanged(apInfo->BSSID, FALSE); + m_parent->internalAccessPointStatusChanged(apInfo->BSSID, TDENetworkAPEventType::Lost); delete apInfo; } } +// FIXME +// If access point strength changes, this must be called: +// m_parent->internalAccessPointStatusChanged(apInfo->BSSID, TDENetworkAPEventType::Lost); +// How do I get NetworkManager to notify me when an access point changes strength? Do I have to poll it for this information? + TDENetworkDeviceType::TDENetworkDeviceType TDENetworkConnectionManager_BackendNM::deviceType() { if (m_macAddress == "") { return TDENetworkDeviceType::BackendOnly; |