add last read page/percent setting support

This commit is contained in:
Qingping Hou
2012-06-27 01:00:21 +08:00
parent 59592e862e
commit 1c216b6458
2 changed files with 22 additions and 4 deletions

View File

@@ -29,6 +29,7 @@ function ReaderPaging:gotoPage(number)
end
if number > self.number_of_pages
or number < 1 then
DEBUG("wrong page number: "..number.."!")
return false
end
DEBUG("going to page number", number)
@@ -39,6 +40,10 @@ function ReaderPaging:gotoPage(number)
return true
end
function ReaderPaging:onReadSettings(config)
self:gotoPage(config:readSetting("last_page") or 1)
end
function ReaderPaging:onPageUpdate(new_page_no)
self.current_page = new_page_no
end
@@ -59,3 +64,7 @@ function ReaderPaging:onGotoPageRel(diff)
self:gotoPage(self.current_page + diff)
return true
end
function ReaderPaging:onCloseDocument()
self.ui.doc_settings:saveSetting("last_page", self.current_page)
end