summaryrefslogtreecommitdiff
path: root/svgio
AgeCommit message (Collapse)AuthorFilesLines
2014-07-22fdo#78554 - SVG: Text from SVG no longer displayed in LibreOfficeJoren De Cuyper1-2/+7
regression of 3b7472b284131c09d91b69f26d5d26d54648f939 Change-Id: I95a30acbf4b2684dda9684f5b51b887356a940e1 Reviewed-on: https://gerrit.libreoffice.org/10304 Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> Tested-by: Tomaž Vajngerl <quikee@gmail.com>
2014-04-16fdo#74743 avoid infinite loop when gathering "svg" element stylesTomaž Vajngerl2-10/+9
Change-Id: Ifcfd0c64302b9174510e3d774607f5ca60173885 Signed-off-by: Andras Timar <andras.timar@collabora.com>
2014-02-28fdo#75582: Handle MalformedUriExceptionStephan Bergmann1-1/+13
Cherry-picks from master 29c3bb0968cb9770f7b822f5cf466314be9db825 "Handle vnd.sun.star.Package: URLs provoking MalrformedUriException," eaa876e48695e7927563ee56a08e11acb0036e4a "typo in comment," and 33ca98314133a93e71edb1a003fe8ddb7b36e8a9 "Catching MalformedUriException subsumes the rPath.isEmpty() case now," which are based on master-only 87432aeecdfa7194bb5050f912656e03294cf6c7 "Resolves: #i123042# corrected reload of linked content..." but which is not needed to fix this issue. Conflicts: svgio/source/svgreader/svgimagenode.cxx Change-Id: I68ea3410be2f758c869ef284718ccf139f1c9b78 Reviewed-on: https://gerrit.libreoffice.org/8399 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2013-11-17Use CSS style attributes for top level svg nodeChr. Rossmanith1-1/+1
Change-Id: I1f1958e0e03868167a65a2186f955a085676f9d9 Reviewed-on: https://gerrit.libreoffice.org/6563 Reviewed-by: Christina Roßmanith <ChrRossmanith@web.de> Tested-by: Christina Roßmanith <ChrRossmanith@web.de>
2013-11-16Remove special characters + some ascii artJulien Nabet1-4/+1
Change-Id: Idddc1de6af624dd815f8f148912438e6f6dc43ae
2013-11-14remove unnecessary sal_Unicode casts in SVGIO moduleNoel Grandin10-99/+99
Change-Id: Ie463f500bd8c5af37e99fb9e1a8d1fd5b2cd0766
2013-11-06Resolves: #i123500# redefined ColorModifiers and ColorModifierStack...Armin Le Grand1-4/+2
redefined GraphicAttr to be expressed as primitives if needed, enhanced render and export quality if graphic is modified using graphic attributes (cherry picked from commit 1e79e8da3f8042f7d7bd94b2c9f03cff7545b05c) Conflicts: basegfx/inc/basegfx/color/bcolor.hxx basegfx/inc/basegfx/color/bcolormodifier.hxx basegfx/source/color/bcolormodifier.cxx drawinglayer/inc/drawinglayer/primitive2d/graphicprimitivehelper2d.hxx drawinglayer/inc/drawinglayer/primitive2d/modifiedcolorprimitive2d.hxx drawinglayer/inc/drawinglayer/primitive3d/modifiedcolorprimitive3d.hxx drawinglayer/source/primitive2d/graphicprimitive2d.cxx drawinglayer/source/primitive2d/graphicprimitivehelper2d.cxx drawinglayer/source/primitive2d/modifiedcolorprimitive2d.cxx drawinglayer/source/primitive3d/modifiedcolorprimitive3d.cxx Change-Id: Ief2172efc9cc1b9838de48ec7f536c05573c7dc3
2013-11-05Resolves: #i123510# changed priority in style preparationArmin Le Grand1-12/+11
(cherry picked from commit 86459550d81c3eae067e89d9af1b6e872215a588) Change-Id: Ia567666cd76dce646479003a830d969f4962da71
2013-10-31Resolves: #i123433# Detect pseudo-vertices at svg import...Armin Le Grand9-16/+36
unify svg:d handling, correct svg:d import for relative sub-polygons in svg import; changed default for moveto writes for svg:d in ODF to absolute (cherry picked from commit f15874d8f976f3874bdbcb53429eeefa65c28841) Conflicts: basegfx/inc/basegfx/polygon/b2dpolygontools.hxx basegfx/inc/basegfx/polygon/b2dpolypolygontools.hxx basegfx/inc/basegfx/polygon/b3dpolypolygontools.hxx basegfx/source/polygon/b2dpolypolygontools.cxx basegfx/source/polygon/b2dsvgpolypolygon.cxx basegfx/source/polygon/b3dpolypolygontools.cxx basegfx/source/tools/makefile.mk basegfx/test/boxclipper.cxx basegfx/test/clipstate.cxx basegfx/test/genericclipper.cxx canvas/source/tools/surfaceproxy.cxx sdext/source/pdfimport/tree/drawtreevisiting.cxx sdext/source/pdfimport/tree/writertreevisiting.cxx xmloff/inc/xexptran.hxx xmloff/source/draw/XMLImageMapContext.cxx xmloff/source/draw/XMLImageMapExport.cxx xmloff/source/draw/shapeexport2.cxx xmloff/source/draw/shapeexport3.cxx xmloff/source/draw/xexptran.cxx xmloff/source/draw/ximp3dobject.cxx xmloff/source/draw/ximpshap.cxx xmloff/source/style/MarkerStyle.cxx xmloff/source/text/XMLTextFrameContext.cxx xmloff/source/text/txtparae.cxx Change-Id: I5171b4a3559ea116bea45152e1f2685666463635
2013-10-11Resolves: #i123379# various SVG marker correctionsArmin Le Grand2-137/+140
(cherry picked from commit ff1eee61fc56b06e436735f5e2b133db56de3608) Conflicts: basegfx/inc/basegfx/polygon/b2dpolygontools.hxx Change-Id: I818657573a1e673e312702a4b45e7bb6394250d2
2013-10-06fdo63235 - correct usage of marker-start/-end for svg path dataChr. Rossmanith1-4/+6
marker orientation will be corrected in a subsequent patch Change-Id: I0c833b62d06ad21ebe5fbaf170cfb22cecbf146d Reviewed-on: https://gerrit.libreoffice.org/6086 Reviewed-by: Regina Henschel <rb.henschel@t-online.de> Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com> Tested-by: Norbert Thiebaud <nthiebaud@gmail.com>
2013-10-01convert last bits of String to OUString in svgio moduleNoel Grandin1-1/+1
Change-Id: Ic056c83ba239e3c9066026a95d1b01d0b1fc5539
2013-09-15childs -> children (in comments)Chr. Rossmanith6-8/+8
Change-Id: Ib91c2b0195f2db5c8a35997d5d07d3c04e9e69b7
2013-08-21Related: #i122600# access memory problem in SvgSvgNode::getCurrentViewPortOliver-Rainer Wittmann10-25/+24
(cherry picked from commit d41dc0bbe76922fee4ce177ecac0d84b9efc4206) Conflicts: svgio/inc/svgio/svgreader/svgnode.hxx svgio/inc/svgio/svgreader/svgtools.hxx Change-Id: Ie4d5cd29461845edb5b8a57fe639302947d80ebd
2013-08-21Revert "returning pointers to temporaries"Caolán McNamara2-10/+5
This reverts commit 342438c6e0f377b938c4ff213dca9e9665b709d9.
2013-08-15cppcheck: fix duplicateBreakJulien Nabet1-3/+0
Change-Id: If5cd54da40975723ca287c1cd937450046332c85
2013-08-14returning pointers to temporariesCaolán McNamara2-5/+10
Change-Id: I1bb65ee0ff3059ee47f83d54814f3a228994d960
2013-08-14Resolves: fdo#67047 fdo#64125 #i122600# svgio improvementsArmin Le Grand5-202/+497
(list see in task itself) and a regression/crash Patch by: regina Review by: ALG (cherry picked from commit 8a9164f5f853db66b4453fc6fb798acf0a88a238) Conflicts: svgio/source/svgreader/svgsvgnode.cxx Change-Id: I1c29073a3a18d2e645378e64a9fb28e73fc7e9ab
2013-07-16Resolves: #i122724# Better handling of line-only pathsArmin Le Grand1-11/+13
(cherry picked from commit 1898f94578f266de42f92602a36518fb12bacf5a) Change-Id: I3033197e7c59a829c012b84c1d4cbaca7d155d2a
2013-07-04Fix fdo#64125 - Use default for preserveAspectRatio scalingChr. Rossmanith1-105/+102
Align code with - http://www.w3.org/TR/SVG/coords.html#ViewBoxAttribute - http://www.w3.org/TR/SVG/coords.html#PreserveAspectRatioAttribute Use bounding box if no ViewBox is given Change-Id: I0f1704a7c8f3140dc8c49277b88ae77d58af1407
2013-07-02Related: #i122594# Added same handling for outer SVG elementArmin Le Grand1-62/+58
(cherry picked from commit d6dd461da975a4fcd7d58a1f03d0add9e5defa8b) Conflicts: svgio/source/svgreader/svgsvgnode.cxx Change-Id: I99f5ce54a70d064ae83e56c0a23b77122dcc838c
2013-07-02Resolves: #i122594# correctly handle inner svg node...Armin Le Grand1-2/+58
when no width/height or percent is given (cherry picked from commit 5fa6275694d0990018b13266b37c359b37251c1c) Change-Id: I2981d7ad174faf0914b4fcd545257674ad5e8cb9
2013-07-02fdo#43460: Use isEmpty() instead of getLength() in svgioChr. Rossmanith2-6/+4
Change-Id: I65beeb09285553177a160e260d606e6ba3f1c023 Reviewed-on: https://gerrit.libreoffice.org/4641 Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com> Tested-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
2013-06-27Fix fdo#65847 - avoid infinite recursion in style resolution.Thorsten Behrens4-20/+33
That was previously asking back the node for the font size, which was again asking the SvgNumber, which was ... In this case, if the node has relative sizes, this is always relative to the parent. Change-Id: Iaa81d0238d9eb73f5af24df347d12d7cb8ba8c0a
2013-06-18fdo#43460: Use isEmpty() instead of getLength() in svgioChr. Rossmanith14-70/+70
Change-Id: I31298a08408a14e1ae0d43b474681e6336b08003 Reviewed-on: https://gerrit.libreoffice.org/4340 Reviewed-by: Noel Power <noel.power@suse.com> Tested-by: Noel Power <noel.power@suse.com>
2013-06-18Resolves: #i122524# fixed some text import aspects for super/sub-baselineArmin Le Grand7-2/+152
(cherry picked from commit def95cfb69619071811fb8e564eb4187f59f4b99) Conflicts: svgio/source/svgreader/svgtoken.cxx Change-Id: I1208229a86807ce271a823415e9b8f0baf955e01
2013-06-17Resolves: #i121801# Corrected handling of gradient transformationsArmin Le Grand4-93/+124
(cherry picked from commit 4f49f1d95e8d0be7df259ad1458441fd858be735) Conflicts: drawinglayer/inc/drawinglayer/primitive2d/svggradientprimitive2d.hxx svgio/source/svgreader/svgnode.cxx svgio/source/svgreader/svgstyleattributes.cxx Change-Id: I155854692a9d1771826867d2666fc6174e2c9256
2013-06-17Resolves: #i122324# detect own re-import of EmbeddedFonts...Armin Le Grand1-2/+12
and correct font name (cherry picked from commit c2b5f0eedcc0fb7e0175e81b6f6127b99b8b7499) Conflicts: svgio/source/svgreader/svgcharacternode.cxx Change-Id: I437db7feccd31a653f1100b426b568278faee4cc
2013-06-14Resolves: #i122522# apply needed order to CSS styles to presentation stylesArmin Le Grand1-1/+32
(cherry picked from commit 2610028a8a1465006059c504a5230b67f550406c) Conflicts: svgio/source/svgreader/svgnode.cxx Change-Id: If1f4184da76b275e44737d5f16a3cb57357db67d
2013-06-13Resolves: #i121656# Some more cleanups for SVG importArmin Le Grand13-40/+186
also const as const can (cherry picked from commit bb9ad24b16add4888c4b1fadac5252b95a72f04f) Conflicts: svgio/inc/svgio/svgreader/svgstyleattributes.hxx svgio/source/svgreader/svgstyleattributes.cxx svgio/source/svgreader/svgtoken.cxx Change-Id: If236eb8b1e0193c43229ea6dc496eb3a8fd20c42 Related: #i121656# removed const for return-by-value (cherry picked from commit aa85e31b3162cd4b18c818bf0af1a854cb05c57d) Conflicts: svgio/inc/svgio/svgreader/svgstyleattributes.hxx svgio/source/svgreader/svgstyleattributes.cxx Change-Id: Ief43c478ea3000d114487918875e9a201dd827bc
2013-06-13don't make it a secret what the errors areCaolán McNamara1-2/+2
Change-Id: Id5af439df527148e01ef41f21e55ff88ca19e672
2013-04-14WaE: type qualifiers ignored on function return typeTor Lillqvist2-2/+2
Change-Id: I40d946b1e3ba104e8b8acac53ccf7296f6ee78fc
2013-04-14#120435# Corrected CSS style detection to be executed only once per nodeArmin Le Grand1-43/+50
2013-04-14#121221# added boolean state to remember when the StrokeDasharray was set to ↵Armin Le Grand2-2/+24
empty by purpose
2013-04-14Fix #120334# Added support for multiple CSS styles per graphic primitiveArmin Le Grand16-117/+156
(cherry picked from commit 37446076e684a0d0de448366ab927531e3b54bba) Conflicts: svgio/inc/svgio/svgreader/svgstyleattributes.hxx svgio/source/svgreader/svgcirclenode.cxx svgio/source/svgreader/svgellipsenode.cxx svgio/source/svgreader/svggnode.cxx svgio/source/svgreader/svgimagenode.cxx svgio/source/svgreader/svglinenode.cxx svgio/source/svgreader/svgmarkernode.cxx svgio/source/svgreader/svgpathnode.cxx svgio/source/svgreader/svgpatternnode.cxx svgio/source/svgreader/svgpolynode.cxx svgio/source/svgreader/svgrectnode.cxx svgio/source/svgreader/svgstyleattributes.cxx svgio/source/svgreader/svgtextnode.cxx svgio/source/svgreader/svgusenode.cxx Change-Id: Id554528932eea590d645cb5e5a1ea8cf7f1d0aac
2013-04-07remove needless forward rtl::OUString declarationsLuboš Luňák1-1/+0
Change-Id: I97d91a758dd82d64768d75c1d2ddd279de5f6034
2013-04-07mass removal of rtl:: prefixes for O(U)String*Luboš Luňák62-649/+649
Modules sal, salhelper, cppu, cppuhelper, codemaker (selectively) and odk have kept them, in order not to break external API (the automatic using declaration is LO-internal). Change-Id: I588fc9e0c45b914f824f91c0376980621d730f09
2013-03-25coverity#704311 Logically dead codeJulien Nabet1-0/+2
Change-Id: I1739d96748a4ed2259885843f383ec7ff2914b66
2013-03-19removal of RTL_CONSTASCII_USTRINGPARAM for quoted OUStrings declarationsThomas Arnhold1-1/+1
s/(OUString\s+[a-zA-Z_][A-Za-z0-9_]*\s*)\(\s*RTL_CONSTASCII_USTRINGPARAM\s*\((\s*"[^")]*?"\s*)\)\s*\)/$1\($2\)/gms Change-Id: Iad20f242c80c4bdc69df17e2d7a69d58ea53654b Reviewed-on: https://gerrit.libreoffice.org/2835 Reviewed-by: Thomas Arnhold <thomas@arnhold.org> Tested-by: Thomas Arnhold <thomas@arnhold.org>
2013-03-19automated removal of RTL_CONSTASCII_USTRINGPARAM for quoted OUStringsThomas Arnhold1-1/+1
Done with a perl regex: s/OUString\s*\(\s*RTL_CONSTASCII_USTRINGPARAM\s*\((\s*"[^")]*?"\s*)\)\s*\)/OUString\($1\)/gms Change-Id: Idf28320817cdcbea6d0f7ec06a9bf51bd2c3b3ec Reviewed-on: https://gerrit.libreoffice.org/2832 Reviewed-by: Thomas Arnhold <thomas@arnhold.org> Tested-by: Thomas Arnhold <thomas@arnhold.org>
2013-03-16Resolves: #i118780# Moved ObjectInfoPrimitive2D extractor to drawinglayer...Armin Le Grand1-0/+11
changed name to be the filename only, added code to SW to set Title and Desc Conflicts: drawinglayer/Library_drawinglayer.mk drawinglayer/Package_inc.mk svx/source/svdraw/svdograf.cxx sw/inc/ndgrf.hxx sw/source/core/doc/doc.cxx sw/source/core/doc/notxtfrm.cxx sw/source/core/docnode/swbaslnk.cxx sw/source/core/graphic/ndgrf.cxx sw/source/filter/rtf/rtffly.cxx Change-Id: Id433031958529498441574dafe2fbd5261371efc Notes: merged as: 977a0eff5415a2a4716e02bfab8e69ffb64ad7ce
2013-03-14remove legacy build.pl prj/build.lst files.Michael Meeks1-2/+0
2013-03-13Related: #i119125# corrected gradient renderingArmin Le Grand9-52/+265
and added stuff to add Title and Description to primitives for later usage Conflicts: drawinglayer/Library_drawinglayer.mk drawinglayer/inc/drawinglayer/primitive2d/svggradientprimitive2d.hxx svgio/Package_inc.mk svx/source/sdr/contact/viewcontactofsdrobj.cxx Change-Id: I301c9f5f4ae0efc02d937cd3f56018e27c94a630
2013-03-11use startsWith() instead of compareToAscii()Thomas Arnhold1-1/+1
brain damage... Change-Id: I4dc63c7346f724eded9ac7b82cda25c2bb60beff
2013-03-04doubled includesThomas Arnhold3-3/+0
Change-Id: I70ec796188e2388e1e4d699126f7ae817f5ff86e
2013-02-28kill random dmake leftoversPeter Foley1-33/+0
Change-Id: I64e0d72c2ebcef22a831e264012fc8e1ff3b76d7
2013-02-28remove all d.lstMichael Stahl1-0/+0
Change-Id: Icba4218c5f9fe89d183d25ea82a8eae52881f885
2013-02-22#120616# Corrected SVG gradient primitive and it's decompositionArmin Le Grand1-0/+2
Conflicts: drawinglayer/source/primitive2d/svggradientprimitive2d.cxx Change-Id: I04c148303e7153a5376eae79803c540f6eba0b00
2013-02-13fdo#60471: svgio, sax: enable internal entity declarations for SVGMichael Stahl1-0/+9
Change-Id: I147acac61dfe0b626268fe1e600dcf641ca63a0c
2013-01-26gbuild: do not copy boost headers aroundMichael Stahl1-0/+2
- do not use gb_UnpackedTarball_copy_header_files for boost - adapt the optimization in concat-deps.c for new path - use boost_headers in all LinkTargets that require it - add explicit include paths to mysqlc, mysqlcppconn, libvisio, liborcus Change-Id: I0c43e73ed43cc9d2e6bce8faf55e992d655a0bb9