def onGesturesCheckbox(self, event: wx._core.PyEvent) -> None: """Enabling or disabling default keyboard shortcuts. @param event: event binder object which processes changing of the wx.Checkbox @type event: wx._core.PyEvent """ config.conf[addonName]['gestures'] = event.IsChecked() AddonsReloadDialog(self).ShowModal()
def onAdvancedCheckbox(self, event: wx._core.PyEvent) -> None: """Enabling or disabling advanced add-on features. Ability to adjust volume level of all detected audio devices (experimental function). @param event: event binder object which processes changing of the wx.Checkbox @type event: wx._core.PyEvent """ config.conf[addonName]['advanced'] = event.IsChecked() devices.initialize(cfg.devices) self.hideDevices.Clear() self.devs = dict(cfg.devices) self.devs.update({devices[i].id: devices[i].name for i in range(len(devices))}) for id,name in self.devs.items(): self.hideDevices.Append(name, id) if len(self.devs)>0: self.hideDevices.SetCheckedStrings([self.devs[id] for id in cfg.devices]) self.hideDevices.SetSelection(0) self.hideDevices.Show(show=event.IsChecked()) self.sizer.Show(self.devButtons, show=event.IsChecked()) self.sizer.Fit(self) self.hideDevices.GetParent().Layout()