|
|
|
@ -54,13 +54,12 @@ class SettingsLayout(Widget): |
|
|
|
|
self._current_panel = PanelType.DEVICE |
|
|
|
|
|
|
|
|
|
# Panel configuration |
|
|
|
|
self.wifi_manager = WifiManager() |
|
|
|
|
self.wifi_manager.set_active(False) |
|
|
|
|
self.wifi_ui = WifiManagerUI(self.wifi_manager) |
|
|
|
|
wifi_manager = WifiManager() |
|
|
|
|
wifi_manager.set_active(False) |
|
|
|
|
|
|
|
|
|
self._panels = { |
|
|
|
|
PanelType.DEVICE: PanelInfo("Device", DeviceLayout()), |
|
|
|
|
PanelType.NETWORK: PanelInfo("Network", self.wifi_ui), |
|
|
|
|
PanelType.NETWORK: PanelInfo("Network", WifiManagerUI(wifi_manager)), |
|
|
|
|
PanelType.TOGGLES: PanelInfo("Toggles", TogglesLayout()), |
|
|
|
|
PanelType.SOFTWARE: PanelInfo("Software", SoftwareLayout()), |
|
|
|
|
PanelType.FIREHOSE: PanelInfo("Firehose", FirehoseLayout()), |
|
|
|
@ -72,9 +71,6 @@ class SettingsLayout(Widget): |
|
|
|
|
# Callbacks |
|
|
|
|
self._close_callback: Callable | None = None |
|
|
|
|
|
|
|
|
|
# def __del__(self): |
|
|
|
|
# self.wifi_manager.stop() |
|
|
|
|
|
|
|
|
|
def set_callbacks(self, on_close: Callable): |
|
|
|
|
self._close_callback = on_close |
|
|
|
|
|
|
|
|
|