import document module on-demand

This commit is contained in:
chrox
2013-12-31 13:12:56 +08:00
parent e43c77c192
commit 62e12ddfba
8 changed files with 12 additions and 7 deletions

View File

@@ -5,7 +5,7 @@ local KoptOptions = require("ui/data/koptoptions")
local KoptInterface = require("document/koptinterface")
local Document = require("document/document")
local Configurable = require("ui/reader/configurable")
-- TBD: DrawContext
local DrawContext = require("ffi/drawcontext")
local DjvuDocument = Document:new{
_document = false,
@@ -27,6 +27,7 @@ local function validDjvuFile(filename)
end
function DjvuDocument:init()
require "libs/libkoreader-djvu"
self.configurable:loadDefaults(self.options)
if not validDjvuFile(self.file) then
self.error_message = "Not a valid DjVu file"