Qingping Hou
8771bb8e65
API changes in cre.cpp
...
* now css argument is removed from newDocView call.
* when setStyleSheet method cannot read given css file, it
clears all the applied style.
* add setEmbeddedStyleSheet method.
2013-01-22 06:26:28 +08:00
Qingping Hou
272c7a2e25
bug fix: read css file name instread of content in cre:setStyleSheet
2013-01-17 16:58:45 -05:00
Qingping Hou
9e0e3ab62b
fix bug in TOC construction in cre.cpp
...
first toc entry should start with index 1 instead of 0
2013-01-14 15:02:02 -05:00
Qingping Hou
71514001b0
cre: load document afer set font
...
Conflicts:
cre.cpp
crereader.lua
2013-01-13 00:29:58 +08:00
Qingping Hou
d24d8f2ff4
3 new cre methods from @kai771
...
renamed from kai's commit:
* setViewMode
* setHeaderInfo
* setHeaderFont
2012-12-21 09:06:21 +08:00
Tigran Aivazian
1237453a75
Enable hyphenation and set status font
...
Conflicts:
crereader.lua
2012-12-20 12:45:58 +08:00
Tigran Aivazian
cb1f28d598
Enable chapter marks in crengine header.
2012-12-16 13:28:56 -05:00
Qingping Hou
454ffc0479
add change view mode feature for crereader
...
Conflicts:
crereader.lua
defaults.lua
2012-12-13 12:30:02 +08:00
Qingping Hou
f70dc54864
update getXPointer method definition
2012-10-31 22:01:52 -04:00
Dobrica Pavlinusic
3c19365145
use DEBUG_CRENGINE from enviroment if available
...
This allows to specify DEBUG_CRENGINE=1 while compiling without editing
source code
2012-10-31 21:11:31 -04:00
Dobrica Pavlinusic
484d85ab0f
getSelections can be 0
...
This depends on visible selections and not on content of file. So if we
have search results on screen this will be more than 0, but if we don't
we won't get any link shortcuts
2012-10-31 21:11:04 -04:00
Dobrica Pavlinusic
08d26596b8
use CRLog::debug instead of printf, removed unused code
2012-10-31 21:10:55 -04:00
Dobrica Pavlinusic
24d4b82f2d
getSelections can return empty ldomXRangeList
2012-10-31 21:10:15 -04:00
Dobrica Pavlinusic
2103461a43
return section separate from url and fix highlight
2012-10-31 20:42:47 -04:00
Dobrica Pavlinusic
f2933a32c0
added clearSelection
...
Conflicts:
unireader.lua
2012-10-31 20:40:40 -04:00
Dobrica Pavlinusic
bc4d2e7a49
added gotoLink
...
Conflicts:
unireader.lua
2012-10-31 20:40:31 -04:00
Dobrica Pavlinusic
60edf54e2f
getPageLinks implementation for crengine formats
...
Conflicts:
cre.cpp
crereader.lua
unireader.lua
2012-10-31 20:39:06 -04:00
Tigran Aivazian
9e786e0eed
Small typo that wasted millions of instructions.
...
Now that #define CRENGINE_DEBUG is handled correctly, all those pesky
messages from crengine are gone and so the performance of crereader
should be much better --- remember that under some circumstances
crengine generates literally THOUSANDS of debug messages per second
(e.g. when complaining about corrupt TOC nodes and there are _plenty_ of
fb2 files out there which have an invalid structure).
2012-10-04 09:09:18 -04:00
Qingping Hou
619f5a0f34
set crengine cache size in lua code
...
Conflicts:
crereader.lua
2012-09-17 20:10:43 -04:00
Dobrica Pavlinusic
e23cc2a1de
use 64Mb for on disk DOM cache for crengine
...
Previously we had cache size limit of 100 bytes, so crengine would erase
all on-disk cache on each file open as described in #206
2012-09-17 20:10:02 -04:00
Dobrica Pavlinusic
04e6df1fd0
use ldomDocCache::init to cache crengine DOM
...
This should improve performance of crengine #206
2012-09-17 20:09:31 -04:00
Dobrica Pavlinusic
3d291f52ac
disable DEBUG_CRENGINE
2012-09-17 13:03:13 -04:00
Dobrica Pavlinusic
3cd19db601
showInfoMsgWithDelay with number of results
...
Conflicts:
crereader.lua
2012-09-17 13:02:14 -04:00
Dobrica Pavlinusic
09440f600c
correctly return first search position and refresh screen
...
Conflicts:
crereader.lua
2012-09-17 13:00:41 -04:00
Dobrica Pavlinusic
dadbf000c9
coolreader search highlight
...
This is rough port of Android code, but seems to work
Conflicts:
cre.cpp
crereader.lua
2012-09-17 12:58:43 -04:00
Qingping Hou
9e6940621b
add getFontFace in cre.cpp and credocument.lua
...
also move self.font_face to readerfont module
2012-06-12 20:48:39 +08:00
Qingping Hou
62f73c177b
add getFontSize in cre.cpp
2012-06-12 20:40:39 +08:00
Qingping Hou
845aae3e37
rename getXPointer to getCurrentXPointer in cre.cpp
2012-06-12 20:27:12 +08:00
Qingping Hou
b53e421a27
add getPosFromXPointer in cre.cpp
2012-06-10 12:31:42 +02:00
Qingping Hou
e7d16de4e2
first demo for credocument
2012-06-05 15:23:36 +08:00
Qingping Hou
1ff8cfd299
bump crengine to cr3.0.57-1
2012-04-24 10:07:41 +08:00
Qingping Hou
e282179793
fix bug in addJump and addBookmark
...
Pointed out by kljohann, thanks.
Now addJump and addBookmark get notes
from specified pageno/xpointer instead
of current page.
* also fixed bug in page number counting
in cre.cpp
2012-04-19 09:58:34 +08:00
Qingping Hou
35e4ceaf57
fix page comparing in addJump
2012-04-19 00:04:41 +08:00
HW
ec905a5a13
fixed various bugs in pointer handling
2012-04-16 22:51:13 +02:00
HW
e4841e88c4
added line spacing setting for crereader
...
this patch also introduces an interface for setFontSize and setStyleSheet.
Hopefully, we can use the latter to send customized CSS to CREngine
as Lua strings. This functionality is however untested for now.
2012-04-14 00:38:18 +02:00
Qingping Hou
e42530bbc0
mod: set DrawBuf to 4bpp mode in cre.cpp
2012-04-11 17:06:37 +08:00
HW
ec2eda0c05
switched font handling to only work with external fonts
...
now you can use a environment variable, FONTDIR, to point
to a font dir. Otherwise, "./fonts" is used by default.
Subdirectories are indexed.
2012-04-09 19:04:26 +02:00
Qingping Hou
cb83e47875
mod: use XPointer as absolute postion indicator inside document
2012-04-07 22:55:56 +08:00
Qingping Hou
9650a4a057
add: gamma settings in crereader
2012-04-06 19:30:10 +08:00
Qingping Hou
085d79d033
add: font menu and bold attribute toggle shortcut in crereader
2012-04-06 18:05:54 +08:00
Qingping Hou
f90ae38cb5
mod: load css in crereader
2012-04-04 17:25:18 +08:00
Qingping Hou
74ffdf019e
add: dirty hack for libjpeg as workaround
...
no segfault now, but no images displayed.
2012-04-04 02:57:02 +08:00
Qingping Hou
4633ca0832
mod: use percent as absolute location in DOCs in CREReader
...
The height of documents will be changed after zoom in or
zoom out, so we cannot use pos to mark positions inside
documents.
2012-03-31 20:22:22 +08:00
Qingping Hou
ad750a89f8
add: font zooming in CREReader
2012-03-30 12:31:09 +08:00
Qingping Hou
ad9d13a947
mod: rename TOC to Toc, adapt showMenu to CREReader
2012-03-29 18:17:32 +08:00
Qingping Hou
178e6597e2
add: TOC support
2012-03-29 17:49:59 +08:00
Qingping Hou
c56516d5d1
add: data from crengine
2012-03-29 00:16:00 +08:00