mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Factor out the code to update the GUI, so it can be re-used
This commit is contained in:
parent
f731f2803b
commit
c6daf258be
@ -700,13 +700,7 @@ class EditMetadataAction(InterfaceAction):
|
|||||||
_('Failed to apply updated metadata for some books'
|
_('Failed to apply updated metadata for some books'
|
||||||
' in your library. Click "Show Details" to see '
|
' in your library. Click "Show Details" to see '
|
||||||
'details.'), det_msg='\n\n'.join(msg), show=True)
|
'details.'), det_msg='\n\n'.join(msg), show=True)
|
||||||
if self.applied_ids:
|
self.refresh_gui(self.applied_ids)
|
||||||
cr = self.gui.library_view.currentIndex().row()
|
|
||||||
self.gui.library_view.model().refresh_ids(
|
|
||||||
list(self.applied_ids), cr)
|
|
||||||
if self.gui.cover_flow:
|
|
||||||
self.gui.cover_flow.dataChanged()
|
|
||||||
self.gui.tags_view.recount()
|
|
||||||
|
|
||||||
self.apply_id_map = []
|
self.apply_id_map = []
|
||||||
self.apply_pd = None
|
self.apply_pd = None
|
||||||
@ -716,5 +710,15 @@ class EditMetadataAction(InterfaceAction):
|
|||||||
finally:
|
finally:
|
||||||
self.apply_callback = None
|
self.apply_callback = None
|
||||||
|
|
||||||
|
def refresh_gui(self, book_ids, covers_changed=True, tag_browser_changed=True):
|
||||||
|
if book_ids:
|
||||||
|
cr = self.gui.library_view.currentIndex().row()
|
||||||
|
self.gui.library_view.model().refresh_ids(
|
||||||
|
list(book_ids), cr)
|
||||||
|
if covers_changed and self.gui.cover_flow:
|
||||||
|
self.gui.cover_flow.dataChanged()
|
||||||
|
if tag_browser_changed:
|
||||||
|
self.gui.tags_view.recount()
|
||||||
|
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user