extragear/base/networkmanagement/applet

Lamarque Vieira Souza lamarque at gmail.com
Sun Sep 19 01:49:45 CEST 2010


SVN commit 1176882 by lvsouza:

Patch from Jirka Klimes to reflect a change in Solid Network Manager backend.

CCBUG: 238325
CCMAIL: kde-networkmanager at kde.org


 M  +8 -0      nmpopup.cpp  
 M  +2 -0      nmpopup.h  


--- trunk/extragear/base/networkmanagement/applet/nmpopup.cpp #1176881:1176882
@@ -118,6 +118,8 @@
     m_leftLayout->addItem(m_networkingCheckBox);
     connect(m_networkingCheckBox, SIGNAL(toggled(bool)),
             this, SLOT(networkingEnabledToggled(bool)));
+    connect(Solid::Control::NetworkManager::notifier(), SIGNAL(networkingEnabledChanged(bool)),
+            this, SLOT(managerNetworkingEnabledChanged(bool)));
 
     // flight-mode checkbox
     m_rfCheckBox = new Plasma::CheckBox(m_leftWidget);
@@ -404,6 +406,12 @@
     m_rfCheckBox->setEnabled(!enabled);
 }
 
+void NMPopup::managerNetworkingEnabledChanged(bool enabled)
+{
+    kDebug() << "NM daemon changed networking enable state" << enabled;
+    m_networkingCheckBox->setChecked(enabled);
+}
+
 void NMPopup::showMore()
 {
     showMore(m_showMoreButton->isChecked());
--- trunk/extragear/base/networkmanagement/applet/nmpopup.h #1176881:1176882
@@ -30,6 +30,7 @@
 #include <Plasma/PushButton>
 #include <Plasma/TabBar>
 
+#include <solid/networking.h>
 #include <solid/control/networkinterface.h>
 
 #include "activatable.h"
@@ -65,6 +66,7 @@
     void managerWirelessHardwareEnabledChanged(bool);
     void wirelessEnabledToggled(bool checked);
     void networkingEnabledToggled(bool checked);
+    void managerNetworkingEnabledChanged(bool);
     void manageConnections();
     void showMore();
     void showMore(bool);


More information about the kde-networkmanager mailing list