chrox
349bcb996e
use koptinterface to reflow text in pdf/djvu readers
2013-01-03 22:33:49 +08:00
chrox
e525264b01
save/restore koptconfig to setting files
2012-12-24 17:36:52 +08:00
chrox
a649301e69
make pdfreader and djvureader the defaults
2012-12-24 08:19:34 +08:00
chrox
074522a36b
first usable koptreader for new UI
2012-12-24 08:16:41 +08:00
chrox
138def10c3
Demo version of koptreader config dialog.
2012-12-24 08:16:17 +08:00
Qingping Hou
93abd2fee7
add page status to readerrolling for better page view_mode support
...
* now when rendering in page view mode, we only keep track of page
number instead of pos inside document. Because using pos inside
document for page view mode is really a bad idea and will lead to
many unsovlabe bugs...
2012-12-22 13:27:46 +08:00
Qingping Hou
5ab98420bd
use predefined variable instead of magic number for view_mode
2012-12-21 09:10:16 +08:00
Qingping Hou
efa37c97ab
bug fix in readerfont
...
After set font in ReaderFont:onReadSettings, we have to send UpdatePos
event in order to set m_is_rendered(member of LVDocView) to true.
Otherwise position inside document will be reset to 0 on first view
render, this makes the first page of document is always displayed on
document open.
So far, I don't know why this call will alter the value of m_is_rendered.
It just works...
2012-12-21 06:00:51 +08:00
Qingping Hou
5d1c98e90a
add setFontSize to credocument.lua
2012-12-17 14:50:50 +08:00
Qingping Hou
1675d8667b
add cre view mode support in frontend
2012-12-13 12:41:48 +08:00
Qingping Hou
683c7eee2c
handle corrupted usedbbox in Document:getUsedBBoxDimensions()
2012-12-07 16:42:27 -05:00
{Qingping,Dave} Hou
5cbbfaceff
Merge pull request #649 from chrox/koptreader-new-ui
...
move page reflowing code to getPageDimensions method
2012-12-04 01:08:12 -08:00
chrox
fd461e4f3e
move page reflowing code to getPageDimensions method
2012-12-04 10:36:36 +08:00
Qingping Hou
7b707ab367
add usedbbox support
2012-12-02 17:09:32 +08:00
Qingping Hou
7e04c97b70
bug fix for PdfDocument:getUsedBBox
...
when cache found, we should return cache.ubbox
not cache.data
2012-12-02 15:14:02 +08:00
chrox
aa9fe4b01c
cache page size after page is reflowed
...
So that when page dimension is recalculated right page size
other than screen size is returned.
2012-11-29 21:58:12 +08:00
chrox
c462090600
add koptreader demo
2012-11-27 20:43:49 +08:00
Qingping Hou
e3617676a1
fix deprecated debug call in credocument.lua
2012-11-23 01:10:34 -05:00
Qingping Hou
36a4ead630
update document.lua according to API change in cre.cpp
2012-11-11 14:29:56 +08:00
Qingping Hou
ea022b651f
add rendermode support for djvu documents
2012-10-09 18:26:01 -04:00
Qingping Hou
8ccbfba6cc
Djvu Validate patch from tigran123
...
refer to commit in master(kpv) tree:
64b6ef4afd
2012-10-09 16:15:13 -04:00
Tigran Aivazian
d551e7fb63
Cleanup crereader fonts initialization.
...
Don't try to register the two fonts Dingbats.cff and StandardSymL.cff
with crengine because it will reject them anyway. But we cannot simply
remove these two fonts because they are used internally by mupdf to
emulate "builtin" fonts which are mandated by Adobe PDF specification to
be present in every valid implementation.
2012-10-03 13:08:27 -04:00
Qingping Hou
eb79e1c95c
handle file with no extension in filechooser
2012-09-17 20:36:39 -04:00
Qingping Hou
25af917170
call cre.initCache() in CreDocument:engineInit()
2012-09-17 20:12:33 -04:00
Qingping Hou
c1ccff70ad
minor adjustment for Makefile and document.lua
2012-08-25 22:52:12 +08:00
Qingping Hou
bad329811d
add line space control feature for credocument
2012-06-12 21:12:04 +08:00
Qingping Hou
b3cdbeee19
add font size control feature for credocument
...
also rename getFont to getFontFace
2012-06-12 20:59:56 +08:00
Qingping Hou
acaf8d660e
font menu for readerui
2012-06-12 17:42:28 +08:00
Qingping Hou
77761554d9
add CreDocument:engineInit() method
2012-06-12 14:52:35 +08:00
Qingping Hou
d89cbc43f9
replace getProvider with openDocument
...
now getProvider only returns the provider
2012-06-12 14:38:00 +08:00
Qingping Hou
2b39ba8b83
register all the supported formats for crengine
2012-06-11 23:50:11 +08:00
HW
ce5614ef6f
cleanup, also removal of G_* constants
...
a bit of cleanup, switched width/height combo over to use
Geom() objects, moved framebuffer handling to Screen object,
callback syntax sanitizing, lots of small changes
2012-06-10 17:36:19 +02:00
Qingping Hou
e7d16de4e2
first demo for credocument
2012-06-05 15:23:36 +08:00
Qingping Hou
b40a748a78
move duplicate codes to document.lua
2012-06-03 22:26:16 +08:00
Qingping Hou
7f6773dc6f
demo for djvu support
...
wait for code clean up
2012-06-03 11:11:15 +08:00
HW
60ccd7441e
fixed menu info displaying, replaced debug() by DEBUG()
...
the replacement of debug() was necessary to be able to access the lua library "debug" (for backtraces etc.)
2012-05-28 18:59:16 +02:00
Qingping Hou
cf048e286d
add toc menu support for readerui
2012-05-27 19:47:22 +08:00
HW
d5c7e6ccb5
factored out pdfdocument implementation
2012-05-19 01:13:53 +02:00
HW
9e531fc2db
file reorganisation
...
all lua frontend files are now in the frontend/ directory.
all old code is cleaned up.
2012-05-19 01:10:57 +02:00