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