kobolight(refactor): move into plugin & only enable for kobo

This commit is contained in:
Qingping Hou
2016-12-04 15:42:22 -08:00
parent 0c49b915de
commit a6c506dc10
6 changed files with 150 additions and 146 deletions

View File

@@ -100,6 +100,7 @@ function ReaderUI:init()
self.doc_settings = DocSettings:open(self.document.file)
-- a view container (so it must be child #1!)
-- all paintable widgets need to be a child of reader view
self:registerModule("view", ReaderView:new{
dialog = self.dialog,
dimen = self.dimen,
@@ -317,15 +318,6 @@ function ReaderUI:init()
})
end
local ReaderKoboLight = require("apps/reader/modules/readerkobolight")
if (Device:isKobo() and Device:hasFrontlight()) then
self:registerModule('kobolight', ReaderKoboLight:new{
dialog = self.dialog,
view = self.view,
ui = self,
})
end
-- we only read settings after all the widgets are initialized
self:handleEvent(Event:new("ReadSettings", self.doc_settings))