|
|
|
@ -21,6 +21,7 @@ local InfoMessage = require("ui/widget/infomessage")
|
|
|
|
|
local InputContainer = require("ui/widget/container/inputcontainer")
|
|
|
|
|
local InputDialog = require("ui/widget/inputdialog")
|
|
|
|
|
local LanguageSupport = require("languagesupport")
|
|
|
|
|
local NetworkListener = require("ui/network/networklistener")
|
|
|
|
|
local Notification = require("ui/widget/notification")
|
|
|
|
|
local PluginLoader = require("pluginloader")
|
|
|
|
|
local ReaderActivityIndicator = require("apps/reader/modules/readeractivityindicator")
|
|
|
|
@ -435,6 +436,12 @@ function ReaderUI:init()
|
|
|
|
|
view = self.view,
|
|
|
|
|
ui = self,
|
|
|
|
|
})
|
|
|
|
|
self:registerModule("networklistener", NetworkListener:new {
|
|
|
|
|
document = self.document,
|
|
|
|
|
view = self.view,
|
|
|
|
|
ui = self,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
-- koreader plugins
|
|
|
|
|
for _, plugin_module in ipairs(PluginLoader:loadPlugins()) do
|
|
|
|
|
local ok, plugin_or_err = PluginLoader:createPluginInstance(
|
|
|
|
@ -452,15 +459,6 @@ function ReaderUI:init()
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
if Device:hasWifiToggle() then
|
|
|
|
|
local NetworkListener = require("ui/network/networklistener")
|
|
|
|
|
self:registerModule("networklistener", NetworkListener:new {
|
|
|
|
|
document = self.document,
|
|
|
|
|
view = self.view,
|
|
|
|
|
ui = self,
|
|
|
|
|
})
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
-- Allow others to change settings based on external factors
|
|
|
|
|
-- Must be called after plugins are loaded & before setting are read.
|
|
|
|
|
self:handleEvent(Event:new("DocSettingsLoad", self.doc_settings, self.document))
|
|
|
|
|