Author: jghali
Date: Mon Feb  5 18:40:35 2018
New Revision: 22384

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=22384
Log:
#15099, improve librevenge based import: read more paragraph properties 
<dtardon>

Modified:
    trunk/Scribus/scribus/plugins/import/revenge/rawpainter.cpp

Modified: trunk/Scribus/scribus/plugins/import/revenge/rawpainter.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=22384&path=/trunk/Scribus/scribus/plugins/import/revenge/rawpainter.cpp
==============================================================================
--- trunk/Scribus/scribus/plugins/import/revenge/rawpainter.cpp (original)
+++ trunk/Scribus/scribus/plugins/import/revenge/rawpainter.cpp Mon Feb  5 
18:40:35 2018
@@ -1598,6 +1598,19 @@
                lineSpIsPT = lsp.endsWith("pt");
                lineSpSet = true;
        }
+       if (propList["fo:keep-together"])
+               
textStyle.setKeepTogether(propList["fo:keep-together"]->getStr() == "always");
+       if (propList["fo:keep-with-next"])
+               
textStyle.setKeepWithNext(propList["fo:keep-with-next"]->getStr() == "always");
+       if (propList["fo:orphans"])
+               textStyle.setKeepLinesEnd(propList["fo:orphans"]->getInt());
+       if (propList["fo:widows"])
+               textStyle.setKeepLinesStart(propList["fo:widows"]->getInt());
+       if (propList["fo:hyphenate"])
+               textStyle.setHyphenationMode(propList["fo:hyphenate"]->getInt() 
? ParagraphStyle::AutomaticHyphenation : ParagraphStyle::NoHyphenation);
+       if (propList["fo:hyphenation-ladder-count"] && 
propList["fo:hyphenation-ladder-count"]->getStr() != "no-limit")
+               // TODO: how to specify no-limit? 0?
+               
textStyle.setHyphenConsecutiveLines(propList["fo:hyphenation-ladder-count"]->getInt());
 }
 
 void RawPainter::closeParagraph()


_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to