def clear_histories(self, *args): for key, val in config.defaults.iteritems(): if key.endswith('_search_history') and isinstance(val, list): config[key] = [] self.gui.search.clear_history() from calibre.gui2.widgets import history for key in 'bulk_edit_search_for bulk_edit_replace_with'.split(): history.set('lineedit_history_' + key, [])
def save_history(self): ct = unicode(self.text()) if len(ct) > 2: try: self.history.remove(ct) except ValueError: pass self.history.insert(0, ct) history.set(self.store_name, self.history) self.update_items_cache(self.history)
def save_history(self): ct = unicode_type(self.text()) if len(ct) >= self.min_history_entry_length: try: self.history.remove(ct) except ValueError: pass self.history.insert(0, ct) if self.max_history_items is not None: del self.history[self.max_history_items:] history.set(self.store_name, self.history) self.update_items_cache(self.history)
def save_history(self): ct = unicode_type(self.text()) if len(ct) > 2: try: self.history.remove(ct) except ValueError: pass self.history.insert(0, ct) if self.max_history_items is not None: del self.history[self.max_history_items:] history.set(self.store_name, self.history) self.update_items_cache(self.history)
def clear_histories(self, *args): for key, val in iteritems(config.defaults): if key.endswith('_search_history') and isinstance(val, list): config[key] = [] self.gui.search.clear_history() from calibre.gui2.widgets import history for key in ( 'bulk_edit_search_for', 'bulk_edit_replace_with', 'viewer-highlights-search-panel-expression', 'viewer-search-panel-expression', ): history.set('lineedit_history_' + key, []) from calibre.gui2.viewer.config import vprefs for k in ('search', 'highlights'): vprefs.set(f'saved-{k}-settings', {})
def clear_history(self): self.history = [] history.set(self.store_name, self.history) self.update_items_cache(self.history)