Use setStringProperty method to set hyphenation dictionary.

pull/1177/head
Andrey Golovizin 10 years ago
parent 7dbe940b71
commit 99eecde875

@ -32,7 +32,7 @@ function ReaderHyphenation:init()
text = _("Change Hyphenation to ")..v, text = _("Change Hyphenation to ")..v,
}) })
self:_changeSel(k) self:_changeSel(k)
cre.setHyphDictionary(v) self.ui.document:setHyphDictionary(v)
self.ui.toc:onUpdateToc() self.ui.toc:onUpdateToc()
end end
}) })
@ -43,7 +43,7 @@ end
function ReaderHyphenation:onReadSettings(config) function ReaderHyphenation:onReadSettings(config)
local hyph_alg = config:readSetting("hyph_alg") local hyph_alg = config:readSetting("hyph_alg")
if hyph_alg then if hyph_alg then
cre.setHyphDictionary(hyph_alg) self.ui.document:setHyphDictionary(hyph_alg)
end end
self.hyph_alg = cre.getSelectedHyphDict() self.hyph_alg = cre.getSelectedHyphDict()
for k,v in ipairs(self.hyph_table) do for k,v in ipairs(self.hyph_table) do

@ -313,6 +313,13 @@ function CreDocument:setFontFace(new_font_face)
end end
end end
function CreDocument:setHyphDictionary(new_hyph_dictionary)
if new_hyph_dictionary then
DEBUG("CreDocument: set hyphenation dictionary", new_hyph_dictionary)
self._document:setStringProperty("crengine.hyphenation.directory", new_hyph_dictionary)
end
end
function CreDocument:clearSelection() function CreDocument:clearSelection()
DEBUG("clear selection") DEBUG("clear selection")
self._document:clearSelection() self._document:clearSelection()

Loading…
Cancel
Save