def on_feature_toggled(self, item: Gtk.CheckMenuItem) -> None: toggle_feature: Feature = Feature[item.get_name()] if item.get_active(): self.value = Feature(self.value) | toggle_feature else: self.value = Feature(self.value) & ~toggle_feature self.emit('changed', self.value)
def on_selection_changed(self, item: Gtk.CheckMenuItem, device: Device, profile: str) -> None: if item.get_active(): pa = PulseAudioUtils() c = self.devices[device['Address']] def on_result(res: int) -> None: if not res: MessageArea.show_message(_("Failed to change profile to %s" % profile)) pa.set_card_profile(c["index"], profile, on_result)
def toggle_enable_networktablet(self, menuItem: gtk.CheckMenuItem): if (self.manual_toggle.is_active): return desiredState = menuItem.get_active() self.manager.config['enabled'] = desiredState menuItem.set_inconsistent(True) if desiredState: self.manager.run_networktablet() else: self.manager.quit_networktablet() self.update_toggle_menuitem()
def _change_decorations(self, check_menu_item: Gtk.CheckMenuItem): to_remove = check_menu_item.get_active() configurations.set_remove_decorations(to_remove) import pocoy.service as service service.call(self.windows.decorate, None)
def _change_autostart(self, check_menu_item: Gtk.CheckMenuItem): configurations.set_autostart(check_menu_item.get_active())
def on_change_logviewer(self, checkmenuitem: Gtk.CheckMenuItem): if checkmenuitem.get_active(): self.builder.get_object('logviewer_stack').set_visible_child_name('treelogviewer') else: self.builder.get_object('logviewer_stack').set_visible_child_name('textlogviewer')