Example #1
0
 def _save_search(self, name: str, search: str, update: bool = False) -> None:
     conf = self._get_saved_searches()
     if (
         not update
         and name in conf
         and not askUser(tr.browsing_confirm_saved_search_overwrite(name=name))
     ):
         return
     conf[name] = search
     self._set_saved_searches(conf)
     self.refresh()
Example #2
0
File: tree.py Project: rye761/anki
 def _save_search(self, name: str, search: str, update: bool = False) -> None:
     conf = self._get_saved_searches()
     if not update and name in conf:
         if conf[name] == search:
             # nothing to do
             return
         if not askUser(tr.browsing_confirm_saved_search_overwrite(name=name)):
             # don't overwrite existing saved search
             return
     conf[name] = search
     self._set_saved_searches(conf)
     self.refresh(SidebarItem(name, "", item_type=SidebarItemType.SAVED_SEARCH))
Example #3
0
 def rename_saved_search(self, item: SidebarItem, new_name: str) -> None:
     old_name = item.name
     conf = self._get_saved_searches()
     try:
         filt = conf[old_name]
     except KeyError:
         return
     if new_name in conf and not askUser(
             tr.browsing_confirm_saved_search_overwrite(name=new_name)):
         return
     conf[new_name] = filt
     del conf[old_name]
     self._set_saved_searches(conf)
     item.name = new_name
     self.refresh()