Fix delete book invocation

This commit is contained in:
Kovid Goyal 2019-08-17 14:06:12 +05:30
parent 59b6c17ac2
commit dc887b9780
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
3 changed files with 6 additions and 1 deletions

View File

@ -79,4 +79,5 @@ ui_operations = {
'update_color_scheme': None, 'update_color_scheme': None,
'update_font_size': None, 'update_font_size': None,
'goto_bookpos': None, 'goto_bookpos': None,
'delete_book': None,
} }

View File

@ -95,7 +95,7 @@ class DeleteBook: # {{{
return return
self.show_working() self.show_working()
view = self.overlay.view view = self.overlay.view
view.ui.db.delete_book(view.book, def(book, errmsg): ui_operations.delete_book(view.book, def(book, errmsg):
self.overlay.hide_current_panel() self.overlay.hide_current_panel()
if errmsg: if errmsg:
view.ui.show_error(_('Failed to delete book'), _('Failed to delete book from local storage, click "Show details" for more information.'), errmsg) view.ui.show_error(_('Failed to delete book'), _('Failed to delete book from local storage, click "Show details" for more information.'), errmsg)

View File

@ -66,6 +66,7 @@ class ReadUI:
ui_operations.update_color_scheme = self.update_color_scheme.bind(self) ui_operations.update_color_scheme = self.update_color_scheme.bind(self)
ui_operations.update_font_size = self.update_font_size.bind(self) ui_operations.update_font_size = self.update_font_size.bind(self)
ui_operations.goto_bookpos = self.goto_bookpos.bind(self) ui_operations.goto_bookpos = self.goto_bookpos.bind(self)
ui_operations.delete_book = self.delete_book.bind(self)
def on_resize(self): def on_resize(self):
self.view.on_resize() self.view.on_resize()
@ -158,6 +159,9 @@ class ReadUI:
def goto_bookpos(self, bookpos): def goto_bookpos(self, bookpos):
return self.view.goto_bookpos(bookpos) return self.view.goto_bookpos(bookpos)
def delete_book(self, book, proceed):
self.db.delete_book(book, proceed)
def update_color_scheme(self): def update_color_scheme(self):
self.view.update_color_scheme() self.view.update_color_scheme()