From 8bb3b182a076796b7645b7eab75cd81ef9e25b1a Mon Sep 17 00:00:00 2001 From: Charles Rumford Date: Mon, 20 Jan 2020 11:08:15 -0500 Subject: [PATCH] Wifi Connection Status --- bumblebee/modules/wireless.py | 36 +++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 bumblebee/modules/wireless.py diff --git a/bumblebee/modules/wireless.py b/bumblebee/modules/wireless.py new file mode 100644 index 0000000..bcc89e5 --- /dev/null +++ b/bumblebee/modules/wireless.py @@ -0,0 +1,36 @@ +# pylint: disable=C0111,R0903 + + +""" +Displays current status of the wireless card + +Requires: https://github.com/joshvillbrandt/wireless + +""" + +import wireless + +import bumblebee.input +import bumblebee.output +import bumblebee.engine + + +class Module(bumblebee.engine.Module): + def __init__(self, engine, config): + super(Module, self).__init__(engine, config, + bumblebee.output.Widget(full_text=self.wifistate)) + self._wifistate = "Not Connected" + + def wifistate(self, widget): + return self._wifistate + + def update(self, widget): + status = wireless.Wireless().current() + if status == None: + self._wifistate = "Not Connected" + else: + self._wifistate = status + def state(self,widget): + if self._wifistate == "Not Connected": + return ["warning","Not Connected"] + return ["connected"]