mirror of
https://github.com/koreader/koreader
synced 2024-10-31 21:20:20 +00:00
748a443cd5
resolved conflicts with refactored structure
32 lines
650 B
Lua
32 lines
650 B
Lua
local Document = require("document/document")
|
|
-- DrawContext
|
|
|
|
local PicDocument = Document:new{
|
|
_document = false,
|
|
dc_null = DrawContext.new(),
|
|
}
|
|
|
|
function PicDocument:init()
|
|
ok, self._document = pcall(pic.openDocument, self.file)
|
|
if not ok then
|
|
self.error_message = "failed to open jpeg image"
|
|
return
|
|
end
|
|
|
|
self.info.has_pages = true
|
|
self.info.configurable = false
|
|
|
|
self:readMetadata()
|
|
end
|
|
|
|
function PicDocument:readMetadata()
|
|
self.info.number_of_pages = 1
|
|
end
|
|
|
|
function PicDocument:register(registry)
|
|
registry:addProvider("jpeg", "application/jpeg", self)
|
|
registry:addProvider("jpg", "application/jpeg", self)
|
|
end
|
|
|
|
return PicDocument
|