mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
A spot of refactoring
This commit is contained in:
parent
c88c951699
commit
358a3bf541
@ -284,9 +284,7 @@ class AddAction(InterfaceAction):
|
||||
fmts = [pt.name]
|
||||
ids.append(db.import_book(mi, fmts))
|
||||
tuple(map(os.remove, orig_fmts))
|
||||
self.gui.library_view.model().books_added(num)
|
||||
self.gui.refresh_cover_browser()
|
||||
self.gui.tags_view.recount()
|
||||
self.refresh_gui(num)
|
||||
if ids:
|
||||
ids.reverse()
|
||||
self.gui.library_view.select_rows(ids)
|
||||
@ -438,6 +436,13 @@ class AddAction(InterfaceAction):
|
||||
Adder(paths, db=None if to_device else self.gui.current_db,
|
||||
parent=self.gui, callback=partial(self._files_added, on_card=on_card), pool=self.gui.spare_pool())
|
||||
|
||||
def refresh_gui(self, num, set_current_row=-1):
|
||||
self.gui.library_view.model().books_added(num)
|
||||
if set_current_row > -1:
|
||||
self.gui.library_view.set_current_row(0)
|
||||
self.gui.refresh_cover_browser()
|
||||
self.gui.tags_view.recount()
|
||||
|
||||
def _files_added(self, adder, on_card=None):
|
||||
if adder.items:
|
||||
paths, infos, names = [], [], []
|
||||
@ -451,10 +456,7 @@ class AddAction(InterfaceAction):
|
||||
return
|
||||
|
||||
if adder.number_of_books_added > 0:
|
||||
self.gui.library_view.model().books_added(adder.number_of_books_added)
|
||||
self.gui.library_view.set_current_row(0)
|
||||
self.gui.refresh_cover_browser()
|
||||
self.gui.tags_view.recount()
|
||||
self.refresh_gui(adder.number_of_books_added, set_current_row=0)
|
||||
|
||||
if adder.merged_books:
|
||||
merged = defaultdict(list)
|
||||
|
Loading…
x
Reference in New Issue
Block a user