From 196f72a0532545bf9c9b6f1b2d90c259933cb326 Mon Sep 17 00:00:00 2001 From: chrox Date: Tue, 30 Jul 2013 23:37:51 +0800 Subject: [PATCH] add onGotoPage handler in readerpaging --- frontend/ui/reader/readergoto.lua | 19 +++++++++---------- frontend/ui/reader/readerpaging.lua | 5 ++++- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/frontend/ui/reader/readergoto.lua b/frontend/ui/reader/readergoto.lua index fe78e80ae..739d71704 100644 --- a/frontend/ui/reader/readergoto.lua +++ b/frontend/ui/reader/readergoto.lua @@ -17,21 +17,21 @@ function ReaderGoto:init() text = _("Cancel"), enabled = true, callback = function() - self:onClose() + self:close() end, }, { text = _("Page"), enabled = self.document.info.has_pages, callback = function() - self:onGotoPage() + self:gotoPage() end, }, { text = _("Location"), enabled = not self.document.info.has_pages, callback = function() - self:onGotoLocation() + self:gotoLocation() end, }, }, @@ -59,22 +59,21 @@ function ReaderGoto:onShowGotoDialog() UIManager:show(self.goto_dialog) end -function ReaderGoto:onClose() +function ReaderGoto:close() self.goto_dialog:onClose() UIManager:close(self.goto_dialog) end -function ReaderGoto:onGotoPage() +function ReaderGoto:gotoPage() local number = tonumber(self.goto_dialog:getInputText()) if number then - DEBUG("go to page", number) - self.ui:handleEvent(Event:new("PageUpdate", number)) + self.ui:handleEvent(Event:new("GotoPage", number)) end - self:onClose() + self:close() return true end -function ReaderGoto:onGotoLocation() +function ReaderGoto:gotoLocation() -- TODO: implement go to location - self:onClose() + self:close() end diff --git a/frontend/ui/reader/readerpaging.lua b/frontend/ui/reader/readerpaging.lua index 3266c3fc8..c65779d60 100644 --- a/frontend/ui/reader/readerpaging.lua +++ b/frontend/ui/reader/readerpaging.lua @@ -670,4 +670,7 @@ function ReaderPaging:gotoPage(number, orig) return true end - +function ReaderPaging:onGotoPage(number) + self:gotoPage(number) + return true +end