mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 02:34:06 -04:00
...
This commit is contained in:
parent
9f8364fc7d
commit
45e45cfb38
@ -37,18 +37,20 @@ def handle_changes(changes, gui=None):
|
|||||||
refresh_ids -= added | removed
|
refresh_ids -= added | removed
|
||||||
orig = gui.tags_view.disable_recounting, gui.disable_cover_browser_refresh
|
orig = gui.tags_view.disable_recounting, gui.disable_cover_browser_refresh
|
||||||
gui.tags_view.disable_recounting = gui.disable_cover_browser_refresh = True
|
gui.tags_view.disable_recounting = gui.disable_cover_browser_refresh = True
|
||||||
if added:
|
try:
|
||||||
gui.current_db.data.books_added(added)
|
if added:
|
||||||
gui.iactions['Add Books'].refresh_gui(len(added), recount=False)
|
gui.current_db.data.books_added(added)
|
||||||
if removed:
|
gui.iactions['Add Books'].refresh_gui(len(added), recount=False)
|
||||||
next_id = gui.current_view().next_id
|
if removed:
|
||||||
m = gui.library_view.model()
|
next_id = gui.current_view().next_id
|
||||||
m.ids_deleted(removed)
|
m = gui.library_view.model()
|
||||||
gui.iactions['Remove Books'].library_ids_deleted2(removed, next_id=next_id)
|
m.ids_deleted(removed)
|
||||||
if refresh_ids:
|
gui.iactions['Remove Books'].library_ids_deleted2(removed, next_id=next_id)
|
||||||
gui.iactions['Edit Metadata'].refresh_books_after_metadata_edit(refresh_ids)
|
if refresh_ids:
|
||||||
if ss_changed:
|
gui.iactions['Edit Metadata'].refresh_books_after_metadata_edit(refresh_ids)
|
||||||
gui.saved_searches_changed(recount=False)
|
if ss_changed:
|
||||||
gui.tags_view.disable_recounting = gui.disable_cover_browser_refresh = False
|
gui.saved_searches_changed(recount=False)
|
||||||
gui.tags_view.recount(), gui.refresh_cover_browser()
|
gui.tags_view.disable_recounting = gui.disable_cover_browser_refresh = False
|
||||||
gui.tags_view.disable_recounting, gui.disable_cover_browser_refresh = orig
|
gui.tags_view.recount(), gui.refresh_cover_browser()
|
||||||
|
finally:
|
||||||
|
gui.tags_view.disable_recounting, gui.disable_cover_browser_refresh = orig
|
||||||
|
Loading…
x
Reference in New Issue
Block a user