Esempio n. 1
0
	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()
Esempio n. 2
0
	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()