def on_accel_cleared(self, renderer, path, *args): iter = self.actions.get_iter(path) name = self.actions.get_value(iter, 0) path = shortcuts.get_path_by_name(name) accel_map_change_entry(path, 0, 0, True) shortcuts.names_by_key.clear() self.actions.set_value(iter, 1, None) self.actions.set_value(iter, 4, WEIGHT_BOLD)
def on_accel_edited(self, renderer, path, accel_key, accel_mods, hardware_keycode): iter = self.actions.get_iter(path) accel = accelerator_name(accel_key, accel_mods) name = self.actions.get_value(iter, 0) path = shortcuts.get_path_by_name(name) accel_map_change_entry(path, accel_key, accel_mods, True) shortcuts.names_by_key.clear() self.actions.set_value(iter, 1, accel) self.actions.set_value(iter, 4, self.get_weight(path, accel_key, accel_mods))