Ejemplo n.º 1
0
 def do_edit_user_categories(self, on_category=None):
     '''
     Open the user categories editor.
     '''
     db = self.library_view.model().db
     d = TagCategories(self, db, on_category)
     if d.exec_() == d.Accepted:
         db.prefs.set('user_categories', d.categories)
         db.field_metadata.remove_user_categories()
         for k in d.categories:
             db.field_metadata.add_user_category('@' + k, k)
         db.data.change_search_locations(db.field_metadata.get_search_terms())
         self.tags_view.recount()
Ejemplo n.º 2
0
 def do_edit_user_categories(self, on_category=None):
     '''
     Open the user categories editor.
     '''
     db = self.library_view.model().db
     d = TagCategories(self, db, on_category,
                       book_ids=self.tags_view.model().get_book_ids_to_use())
     if d.exec_() == d.Accepted:
         # Order is important. The categories must be removed before setting
         # the preference because setting the pref recomputes the dynamic categories
         db.field_metadata.remove_user_categories()
         db.new_api.set_pref('user_categories', d.categories)
         db.new_api.refresh_search_locations()
         self.tags_view.recount()
Ejemplo n.º 3
0
 def do_edit_user_categories(self, on_category=None):
     '''
     Open the user categories editor.
     '''
     db = self.library_view.model().db
     d = TagCategories(self, db, on_category,
                       book_ids=self.tags_view.model().get_book_ids_to_use())
     if d.exec_() == d.Accepted:
         db.new_api.set_pref('user_categories', d.categories)
         db.field_metadata.remove_user_categories()
         for k in d.categories:
             db.field_metadata.add_user_category('@' + k, k)
         db.new_api.refresh_search_locations()
         self.tags_view.recount()
Ejemplo n.º 4
0
 def do_edit_user_categories(self, on_category=None):
     '''
     Open the user categories editor.
     '''
     db = self.library_view.model().db
     d = TagCategories(self, db, on_category,
                       book_ids=self.tags_view.model().get_book_ids_to_use())
     if d.exec_() == d.Accepted:
         db.new_api.set_pref('user_categories', d.categories)
         db.field_metadata.remove_user_categories()
         for k in d.categories:
             db.field_metadata.add_user_category('@' + k, k)
         db.new_api.refresh_search_locations()
         self.tags_view.recount()
Ejemplo n.º 5
0
 def do_edit_user_categories(self, on_category=None):
     '''
     Open the User categories editor.
     '''
     db = self.library_view.model().db
     d = TagCategories(self, db, on_category,
                       book_ids=self.tags_view.model().get_book_ids_to_use())
     if d.exec_() == d.Accepted:
         # Order is important. The categories must be removed before setting
         # the preference because setting the pref recomputes the dynamic categories
         db.field_metadata.remove_user_categories()
         db.new_api.set_pref('user_categories', d.categories)
         db.new_api.refresh_search_locations()
         self.tags_view.recount()
         self.user_categories_edited()