SVN commit 1176882 by lvsouza: Patch from Jirka Klimes to reflect a change in Solid Network Manager backend.
CCBUG: 238325 CCMAIL: [email protected] 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); _______________________________________________ kde-networkmanager mailing list [email protected] https://mail.kde.org/mailman/listinfo/kde-networkmanager
