rename ReaderKoptinterface to ReaderKoptListener & save zoom mode to normal_zoom_mode

pull/2/merge
chrox 11 years ago
parent 74f76e98cc
commit 02c1005d95

@ -1,22 +1,26 @@
ReaderKoptinterface = InputContainer:new{} ReaderKoptListener = EventListener:new{}
function ReaderKoptinterface:onReadSettings(config) function ReaderKoptListener:onReadSettings(config)
self.normal_zoom_mode = config:readSetting("zoom_mode") or "page" self.normal_zoom_mode = config:readSetting("normal_zoom_mode") or "page"
if self.document.configurable.text_wrap == 1 then if self.document.configurable.text_wrap == 1 then
self.ui:handleEvent(Event:new("SetZoomMode", "page", "koptinterface")) self.ui:handleEvent(Event:new("SetZoomMode", "page", "koptlistener"))
else else
self.ui:handleEvent(Event:new("SetZoomMode", self.normal_zoom_mode, "koptinterface")) self.ui:handleEvent(Event:new("SetZoomMode", self.normal_zoom_mode, "koptlistener"))
end end
end end
function ReaderKoptinterface:onRestoreZoomMode(zoom_mode) function ReaderKoptListener:onCloseDocument()
self.ui:handleEvent(Event:new("SetZoomMode", zoom_mode or self.normal_zoom_mode, "koptinterface")) self.ui.doc_settings:saveSetting("normal_zoom_mode", self.normal_zoom_mode)
end
function ReaderKoptListener:onRestoreZoomMode(zoom_mode)
self.ui:handleEvent(Event:new("SetZoomMode", zoom_mode or self.normal_zoom_mode, "koptlistener"))
return true return true
end end
function ReaderKoptinterface:onSetZoomMode(zoom_mode, orig) function ReaderKoptListener:onSetZoomMode(zoom_mode, orig)
if orig ~= "koptinterface" then if orig ~= "koptlistener" then
self.normal_zoom_mode = zoom_mode self.normal_zoom_mode = zoom_mode
end end
end end

@ -160,13 +160,13 @@ function ReaderUI:init()
} }
table.insert(self, config_dialog) table.insert(self, config_dialog)
-- koptinterface controller -- koptinterface controller
local koptinterface = ReaderKoptinterface:new{ local koptlistener = ReaderKoptListener:new{
dialog = self.dialog, dialog = self.dialog,
view = self[1], view = self[1],
ui = self, ui = self,
document = self.document, document = self.document,
} }
table.insert(self, koptinterface) table.insert(self, koptlistener)
end end
--DEBUG(self.doc_settings) --DEBUG(self.doc_settings)
-- we only read settings after all the widgets are initialized -- we only read settings after all the widgets are initialized

Loading…
Cancel
Save