diff --git a/frontend/apps/filemanager/filemanagermenu.lua b/frontend/apps/filemanager/filemanagermenu.lua index 9dfe2ff41..a7a01dfb9 100644 --- a/frontend/apps/filemanager/filemanagermenu.lua +++ b/frontend/apps/filemanager/filemanagermenu.lua @@ -1,6 +1,5 @@ local CenterContainer = require("ui/widget/container/centercontainer") local TouchMenu = require("ui/widget/touchmenu") -local ReaderFrontLight = require("ui/reader/readerfrontlight") local InputContainer = require("ui/widget/container/inputcontainer") local InfoMessage = require("ui/widget/infomessage") local UIManager = require("ui/uimanager") @@ -10,6 +9,7 @@ local Geom = require("ui/geometry") local Screen = require("ui/screen") local Language = require("ui/language") local _ = require("gettext") +local ReaderFrontLight = require("apps/reader/modules/readerfrontlight") local FileManagerMenu = InputContainer:extend{ tab_item_table = nil, diff --git a/frontend/ui/reader/readeractivityindicator.lua b/frontend/apps/reader/modules/readeractivityindicator.lua similarity index 100% rename from frontend/ui/reader/readeractivityindicator.lua rename to frontend/apps/reader/modules/readeractivityindicator.lua diff --git a/frontend/ui/reader/readerbookmark.lua b/frontend/apps/reader/modules/readerbookmark.lua similarity index 100% rename from frontend/ui/reader/readerbookmark.lua rename to frontend/apps/reader/modules/readerbookmark.lua diff --git a/frontend/ui/reader/readerconfig.lua b/frontend/apps/reader/modules/readerconfig.lua similarity index 100% rename from frontend/ui/reader/readerconfig.lua rename to frontend/apps/reader/modules/readerconfig.lua diff --git a/frontend/ui/reader/readercoptlistener.lua b/frontend/apps/reader/modules/readercoptlistener.lua similarity index 100% rename from frontend/ui/reader/readercoptlistener.lua rename to frontend/apps/reader/modules/readercoptlistener.lua diff --git a/frontend/ui/reader/readercropping.lua b/frontend/apps/reader/modules/readercropping.lua similarity index 100% rename from frontend/ui/reader/readercropping.lua rename to frontend/apps/reader/modules/readercropping.lua diff --git a/frontend/ui/reader/readerdictionary.lua b/frontend/apps/reader/modules/readerdictionary.lua similarity index 100% rename from frontend/ui/reader/readerdictionary.lua rename to frontend/apps/reader/modules/readerdictionary.lua diff --git a/frontend/ui/reader/readerdogear.lua b/frontend/apps/reader/modules/readerdogear.lua similarity index 100% rename from frontend/ui/reader/readerdogear.lua rename to frontend/apps/reader/modules/readerdogear.lua diff --git a/frontend/ui/reader/readerflipping.lua b/frontend/apps/reader/modules/readerflipping.lua similarity index 100% rename from frontend/ui/reader/readerflipping.lua rename to frontend/apps/reader/modules/readerflipping.lua diff --git a/frontend/ui/reader/readerfont.lua b/frontend/apps/reader/modules/readerfont.lua similarity index 100% rename from frontend/ui/reader/readerfont.lua rename to frontend/apps/reader/modules/readerfont.lua diff --git a/frontend/ui/reader/readerfooter.lua b/frontend/apps/reader/modules/readerfooter.lua similarity index 100% rename from frontend/ui/reader/readerfooter.lua rename to frontend/apps/reader/modules/readerfooter.lua diff --git a/frontend/ui/reader/readerfrontlight.lua b/frontend/apps/reader/modules/readerfrontlight.lua similarity index 100% rename from frontend/ui/reader/readerfrontlight.lua rename to frontend/apps/reader/modules/readerfrontlight.lua diff --git a/frontend/ui/reader/readergoto.lua b/frontend/apps/reader/modules/readergoto.lua similarity index 100% rename from frontend/ui/reader/readergoto.lua rename to frontend/apps/reader/modules/readergoto.lua diff --git a/frontend/ui/reader/readerhighlight.lua b/frontend/apps/reader/modules/readerhighlight.lua similarity index 100% rename from frontend/ui/reader/readerhighlight.lua rename to frontend/apps/reader/modules/readerhighlight.lua diff --git a/frontend/ui/reader/readerhinting.lua b/frontend/apps/reader/modules/readerhinting.lua similarity index 100% rename from frontend/ui/reader/readerhinting.lua rename to frontend/apps/reader/modules/readerhinting.lua diff --git a/frontend/ui/reader/readerhyphenation.lua b/frontend/apps/reader/modules/readerhyphenation.lua similarity index 100% rename from frontend/ui/reader/readerhyphenation.lua rename to frontend/apps/reader/modules/readerhyphenation.lua diff --git a/frontend/ui/reader/readerkoptlistener.lua b/frontend/apps/reader/modules/readerkoptlistener.lua similarity index 100% rename from frontend/ui/reader/readerkoptlistener.lua rename to frontend/apps/reader/modules/readerkoptlistener.lua diff --git a/frontend/ui/reader/readerlink.lua b/frontend/apps/reader/modules/readerlink.lua similarity index 100% rename from frontend/ui/reader/readerlink.lua rename to frontend/apps/reader/modules/readerlink.lua diff --git a/frontend/ui/reader/readermenu.lua b/frontend/apps/reader/modules/readermenu.lua similarity index 100% rename from frontend/ui/reader/readermenu.lua rename to frontend/apps/reader/modules/readermenu.lua diff --git a/frontend/ui/reader/readerpaging.lua b/frontend/apps/reader/modules/readerpaging.lua similarity index 100% rename from frontend/ui/reader/readerpaging.lua rename to frontend/apps/reader/modules/readerpaging.lua diff --git a/frontend/ui/reader/readerpanning.lua b/frontend/apps/reader/modules/readerpanning.lua similarity index 100% rename from frontend/ui/reader/readerpanning.lua rename to frontend/apps/reader/modules/readerpanning.lua diff --git a/frontend/ui/reader/readerrolling.lua b/frontend/apps/reader/modules/readerrolling.lua similarity index 99% rename from frontend/ui/reader/readerrolling.lua rename to frontend/apps/reader/modules/readerrolling.lua index 4de85a432..b616b7ae4 100644 --- a/frontend/ui/reader/readerrolling.lua +++ b/frontend/apps/reader/modules/readerrolling.lua @@ -5,10 +5,10 @@ local Geom = require("ui/geometry") local Input = require("ui/input") local Event = require("ui/event") local GestureRange = require("ui/gesturerange") -local ReaderPanning = require("ui/reader/readerpanning") local UIManager = require("ui/uimanager") local DEBUG = require("dbg") local _ = require("gettext") +local ReaderPanning = require("apps/reader/modules/readerpanning") local ReaderRolling = InputContainer:new{ old_doc_height = nil, diff --git a/frontend/ui/reader/readerrotation.lua b/frontend/apps/reader/modules/readerrotation.lua similarity index 100% rename from frontend/ui/reader/readerrotation.lua rename to frontend/apps/reader/modules/readerrotation.lua diff --git a/frontend/ui/reader/readerscreenshot.lua b/frontend/apps/reader/modules/readerscreenshot.lua similarity index 100% rename from frontend/ui/reader/readerscreenshot.lua rename to frontend/apps/reader/modules/readerscreenshot.lua diff --git a/frontend/ui/reader/readertoc.lua b/frontend/apps/reader/modules/readertoc.lua similarity index 100% rename from frontend/ui/reader/readertoc.lua rename to frontend/apps/reader/modules/readertoc.lua diff --git a/frontend/ui/reader/readertypeset.lua b/frontend/apps/reader/modules/readertypeset.lua similarity index 100% rename from frontend/ui/reader/readertypeset.lua rename to frontend/apps/reader/modules/readertypeset.lua diff --git a/frontend/ui/reader/readerview.lua b/frontend/apps/reader/modules/readerview.lua similarity index 98% rename from frontend/ui/reader/readerview.lua rename to frontend/apps/reader/modules/readerview.lua index 2a9c9264b..610260cf4 100644 --- a/frontend/ui/reader/readerview.lua +++ b/frontend/apps/reader/modules/readerview.lua @@ -1,12 +1,12 @@ local OverlapGroup = require("ui/widget/overlapgroup") -local ReaderFlipping = require("ui/reader/readerflipping") -local ReaderFooter = require("ui/reader/readerfooter") -local ReaderDogear = require("ui/reader/readerdogear") local UIManager = require("ui/uimanager") local Screen = require("ui/screen") local Geom = require("ui/geometry") local Event = require("ui/event") local DEBUG = require("dbg") +local ReaderFlipping = require("apps/reader/modules/readerflipping") +local ReaderFooter = require("apps/reader/modules/readerfooter") +local ReaderDogear = require("apps/reader/modules/readerdogear") local ReaderView = OverlapGroup:new{ document = nil, @@ -59,9 +59,9 @@ local ReaderView = OverlapGroup:new{ dogear_visible = false, -- in flipping state flipping_visible = false, - + -- auto save settings after turning pages - auto_save_paging_count = 0, + auto_save_paging_count = 0, } function ReaderView:init() @@ -395,7 +395,7 @@ end function ReaderView:drawHighlightRect(bb, x, y, rect, drawer) local x, y, w, h = rect.x, rect.y, rect.w, rect.h - + if drawer == "underscore" then self.highlight.line_width = self.highlight.line_width or 2 self.highlight.line_color = self.highlight.line_color or 5 @@ -623,7 +623,7 @@ function ReaderView:onSaveSettings() self.ui.doc_settings:saveSetting("screen_mode", self.screen_mode) self.ui.doc_settings:saveSetting("rotation_mode", self.cur_rotation_mode) self.ui.doc_settings:saveSetting("gamma", self.state.gamma) - self.ui.doc_settings:saveSetting("highlight", self.highlight.saved) + self.ui.doc_settings:saveSetting("highlight", self.highlight.saved) end function ReaderView:autoSaveSettings() diff --git a/frontend/ui/reader/readerzooming.lua b/frontend/apps/reader/modules/readerzooming.lua similarity index 100% rename from frontend/ui/reader/readerzooming.lua rename to frontend/apps/reader/modules/readerzooming.lua diff --git a/frontend/ui/readerui.lua b/frontend/apps/reader/readerui.lua similarity index 82% rename from frontend/ui/readerui.lua rename to frontend/apps/reader/readerui.lua index b3ad7a2a7..8a3aed89b 100644 --- a/frontend/ui/readerui.lua +++ b/frontend/apps/reader/readerui.lua @@ -7,30 +7,30 @@ local UIManager = require("ui/uimanager") local DEBUG = require("dbg") local _ = require("gettext") -local ReaderView = require("ui/reader/readerview") -local ReaderZooming = require("ui/reader/readerzooming") -local ReaderPanning = require("ui/reader/readerpanning") -local ReaderRotation = require("ui/reader/readerrotation") -local ReaderPaging = require("ui/reader/readerpaging") -local ReaderRolling = require("ui/reader/readerrolling") -local ReaderToc = require("ui/reader/readertoc") -local ReaderBookmark = require("ui/reader/readerbookmark") -local ReaderFont = require("ui/reader/readerfont") -local ReaderTypeset = require("ui/reader/readertypeset") -local ReaderMenu = require("ui/reader/readermenu") -local ReaderGoto = require("ui/reader/readergoto") -local ReaderConfig = require("ui/reader/readerconfig") -local ReaderCropping = require("ui/reader/readercropping") -local ReaderKoptListener = require("ui/reader/readerkoptlistener") -local ReaderCoptListener = require("ui/reader/readercoptlistener") -local ReaderHinting = require("ui/reader/readerhinting") -local ReaderHighlight = require("ui/reader/readerhighlight") -local ReaderScreenshot = require("ui/reader/readerscreenshot") -local ReaderFrontLight = require("ui/reader/readerfrontlight") -local ReaderDictionary = require("ui/reader/readerdictionary") -local ReaderHyphenation = require("ui/reader/readerhyphenation") -local ReaderActivityIndicator = require("ui/reader/readeractivityindicator") -local ReaderLink = require("ui/reader/readerlink") +local ReaderView = require("apps/reader/modules/readerview") +local ReaderZooming = require("apps/reader/modules/readerzooming") +local ReaderPanning = require("apps/reader/modules/readerpanning") +local ReaderRotation = require("apps/reader/modules/readerrotation") +local ReaderPaging = require("apps/reader/modules/readerpaging") +local ReaderRolling = require("apps/reader/modules/readerrolling") +local ReaderToc = require("apps/reader/modules/readertoc") +local ReaderBookmark = require("apps/reader/modules/readerbookmark") +local ReaderFont = require("apps/reader/modules/readerfont") +local ReaderTypeset = require("apps/reader/modules/readertypeset") +local ReaderMenu = require("apps/reader/modules/readermenu") +local ReaderGoto = require("apps/reader/modules/readergoto") +local ReaderConfig = require("apps/reader/modules/readerconfig") +local ReaderCropping = require("apps/reader/modules/readercropping") +local ReaderKoptListener = require("apps/reader/modules/readerkoptlistener") +local ReaderCoptListener = require("apps/reader/modules/readercoptlistener") +local ReaderHinting = require("apps/reader/modules/readerhinting") +local ReaderHighlight = require("apps/reader/modules/readerhighlight") +local ReaderScreenshot = require("apps/reader/modules/readerscreenshot") +local ReaderFrontLight = require("apps/reader/modules/readerfrontlight") +local ReaderDictionary = require("apps/reader/modules/readerdictionary") +local ReaderHyphenation = require("apps/reader/modules/readerhyphenation") +local ReaderActivityIndicator = require("apps/reader/modules/readeractivityindicator") +local ReaderLink = require("apps/reader/modules/readerlink") --[[ This is an abstraction for a reader interface diff --git a/frontend/ui/reader/configurable.lua b/frontend/configurable.lua similarity index 100% rename from frontend/ui/reader/configurable.lua rename to frontend/configurable.lua diff --git a/frontend/document/credocument.lua b/frontend/document/credocument.lua index 44fdb2c88..16914099e 100644 --- a/frontend/document/credocument.lua +++ b/frontend/document/credocument.lua @@ -1,12 +1,12 @@ local Geom = require("ui/geometry") local CreOptions = require("ui/data/creoptions") local Document = require("document/document") -local Configurable = require("ui/reader/configurable") local Geom = require("ui/geometry") local Font = require("ui/font") local Device = require("ui/device") local Screen = require("ui/screen") local DEBUG = require("dbg") +local Configurable = require("configurable") -- TBD: DrawContext local CreDocument = Document:new{ @@ -91,13 +91,13 @@ function CreDocument:init() self.error_message = self.doc -- will contain error message return end - + -- adjust font sizes according to screen dpi self._document:adjustFontSizes(Screen:getDPI()) - + -- set fallback font face self._document:setStringProperty("crengine.font.fallback.face", self.fallback_font) - + self.is_open = true self.info.has_pages = false self:_readMetadata() diff --git a/frontend/document/djvudocument.lua b/frontend/document/djvudocument.lua index b0aba2aea..43a8af236 100644 --- a/frontend/document/djvudocument.lua +++ b/frontend/document/djvudocument.lua @@ -3,8 +3,8 @@ local Cache = require("cache") local CacheItem = require("cacheitem") local KoptOptions = require("ui/data/koptoptions") local Document = require("document/document") -local Configurable = require("ui/reader/configurable") local DrawContext = require("ffi/drawcontext") +local Configurable = require("configurable") local DjvuDocument = Document:new{ _document = false, diff --git a/frontend/document/document.lua b/frontend/document/document.lua index 91e0451dc..9d180b3b4 100644 --- a/frontend/document/document.lua +++ b/frontend/document/document.lua @@ -3,7 +3,7 @@ local Cache = require("cache") local CacheItem = require("cacheitem") local TileCacheItem = require("document/tilecacheitem") local Geom = require("ui/geometry") -local Configurable = require("ui/reader/configurable") +local Configurable = require("configurable") local Math = require("optmath") local DEBUG = require("dbg") @@ -36,7 +36,7 @@ local Document = { author = "", date = "" }, - + links = {}, GAMMA_NO_GAMMA = 1.0, diff --git a/frontend/document/pdfdocument.lua b/frontend/document/pdfdocument.lua index 6677aebda..791a63683 100644 --- a/frontend/document/pdfdocument.lua +++ b/frontend/document/pdfdocument.lua @@ -2,7 +2,7 @@ local Cache = require("cache") local CacheItem = require("cacheitem") local KoptOptions = require("ui/data/koptoptions") local Document = require("document/document") -local Configurable = require("ui/reader/configurable") +local Configurable = require("configurable") local DrawContext = require("ffi/drawcontext") local ffi = require("ffi") ffi.cdef[[ @@ -125,7 +125,7 @@ function PdfDocument:getUsedBBox(pageno) if used.y0 < 0 then used.y0 = 0 end if used.y1 > pheight then used.y1 = pheight end --@TODO give size for cacheitem? 02.12 2012 (houqp) - Cache:insert(hash, CacheItem:new{ + Cache:insert(hash, CacheItem:new{ ubbox = used, }) page:close() @@ -140,7 +140,7 @@ function PdfDocument:getPageLinks(pageno) end local page = self._document:openPage(pageno) local links = page:getPageLinks() - Cache:insert(hash, CacheItem:new{ + Cache:insert(hash, CacheItem:new{ links = links, }) page:close() diff --git a/reader.lua b/reader.lua index 97d288320..14b4e7e6b 100755 --- a/reader.lua +++ b/reader.lua @@ -19,13 +19,14 @@ end local UIManager = require("ui/uimanager") local Menu = require("ui/widget/menu") local InfoMessage = require("ui/widget/infomessage") -local ReaderUI = require("ui/readerui") local DocumentRegistry = require("document/documentregistry") local DEBUG = require("dbg") -local FileManager = require("apps/filemanager/filemanager") local Device = require("ui/device") local Screen = require("ui/screen") +local FileManager = require("apps/filemanager/filemanager") +local ReaderUI = require("apps/reader/readerui") + Profiler = nil function exitReader()