def _on_rename_with_parents(self, item: SidebarItem) -> None: title = "Anki" if item.item_type is SidebarItemType.TAG: title = tr.actions_rename_tag() elif item.item_type is SidebarItemType.DECK: title = tr.actions_rename_deck() new_name = getOnlyText(tr.actions_new_name(), title=title, default=item.full_name).replace('"', "") if not new_name or new_name == item.full_name: return if item.item_type is SidebarItemType.TAG: def success(out: OpChangesWithCount) -> None: if out.count: tooltip(tr.browsing_notes_updated(count=out.count), parent=self) else: showInfo(tr.browsing_tag_rename_warning_empty(), parent=self) rename_tag( parent=self, current_name=item.full_name, new_name=new_name, ).success(success).run_in_background() elif item.item_type is SidebarItemType.DECK: rename_deck( parent=self, deck_id=DeckId(item.id), new_name=new_name, ).run_in_background()
def onRename(self) -> None: nt = self.current_notetype() txt = getText(tr.actions_new_name(), default=nt["name"]) name = txt[0].replace('"', "") if txt[1] and name: nt["name"] = name self.saveAndRefresh(nt)
def onRename(self) -> None: nt = self.current_notetype() text, ok = getText(tr.actions_new_name(), default=nt["name"]) if ok and text.strip(): nt["name"] = text update_notetype_legacy(parent=self, notetype=nt).success( self.refresh_list).run_in_background()
def onRename(self) -> None: template = self.current_template() name = getOnlyText(tr.actions_new_name(), default=template["name"]).replace('"', "") if not name.strip(): return template["name"] = name self.redraw_everything()
def renameGroup(self) -> None: old = self.conf["name"] name = getOnlyText(tr.actions_new_name(), default=old) if not name or name == old: return gui_hooks.deck_conf_will_rename_config(self, self.deck, self.conf, name) self.conf["name"] = name self.saveConf() self.loadConfs()
def onRename(self) -> None: idx = self.currentIdx f = self.model["flds"][idx] name = self._uniqueName(tr.actions_new_name(), self.currentIdx, f["name"]) if not name: return old_name = f["name"] self.change_tracker.mark_basic() self.mm.rename_field(self.model, f, name) gui_hooks.fields_did_rename_field(self, f, old_name) self.saveField() self.fillFields() self.form.fieldList.setCurrentRow(idx)