summaryrefslogtreecommitdiffstats
path: root/svgio
Commit message (Collapse)AuthorAgeFilesLines
* typo: dependend -> dependentThomas Arnhold2014-04-141-1/+1
|
* remove unnecessary scope qualifier from sal_Bool usesNoel Grandin2014-04-031-1/+1
| | | | | | i.e. convert "::sal_Bool" to "sal_Bool" Change-Id: Ie5943aee4fee617bf2670655558927ed25b7e067
* Explicitly mark overriding destructors as "virtual"Stephan Bergmann2014-04-011-1/+1
| | | | | | | | It appears that the C++ standard allows overriding destructors to be marked "override," but at least some MSVC versions complain about it, so at least make sure such destructors are explicitly marked "virtual." Change-Id: I0e1cafa7584fd16ebdce61f569eae2373a71b0a1
* Resolves: #i124313# At SVG import, try to optimize used ClipRegionsArmin Le Grand2014-03-281-9/+69
| | | | | | (cherry picked from commit 6dc64444a42997bb4e1ab38f52e4978719e0275a) Change-Id: I42ec8b0cbfd9367bc98510bfbd1818543ac4b5be
* First batch of adding SAL_OVERRRIDE to overriding function declarationsStephan Bergmann2014-03-2627-74/+74
| | | | | | | ...mostly done with a rewriting Clang plugin, with just some manual tweaking necessary to fix poor macro usage. Change-Id: I71fa20213e86be10de332ece0aa273239df7b61a
* Remove unused getXLinkStephan Bergmann2014-03-171-3/+0
| | | | Change-Id: I848d8afbec17dd5cfb5063942d1e504aa548c759
* Adapt rtl_uriConvertRelToAbs to RFC 3986Stephan Bergmann2014-03-011-5/+1
| | | | | | | | | | | | ...which updates RFC 2396, removes the requirement that the base URI's path starts with a slash, and clarifies how to treat excess "." and ".." segments. This nicely allows handling of those odd vnd.sun.star.Package URLs as intended now, so that making <foo> absolute relative to base URL <vnd.sun.star.Package:Pictures/bar> yields <vnd.sun.star.Package:Pictures/foo> instead of provoking a MalformedUriException. Change-Id: Ice84303a57698a2c05d3a45541fe78b67450fa3c
* Catching MalformedUriException subsumes the rPath.isEmpty() case nowStephan Bergmann2014-02-281-33/+21
| | | | | | | ...so that is no longer necessary, and checking for rPath.isEmpty() first also mis-handled the case where rPath was empty but maUrl was already absolute. Change-Id: Ieae800dd6c52f0cc308944ca0035ea4140d3a324
* typo in commentStephan Bergmann2014-02-281-1/+1
| | | | Change-Id: I78a47d807ed9228fd6bc8d3dbbf038881a8d383b
* Handle vnd.sun.star.Package: URLs provoking MalrformedUriExceptionStephan Bergmann2014-02-281-1/+14
| | | | | | | | ...as e.g. happens when loading an .odt containing a Pcitures/XXX.svg stream which in turn contains an <image xlink:href="logo.gif"/> with relative URL, e.g. when loading the .odt generated by the instructions in fdo#75582. Change-Id: I0d275662259bba8d582e2bd4671f0f6667060132
* cppuhelper: retrofit std::exception into overriding exception specsStephan Bergmann2014-02-263-24/+24
| | | | Change-Id: I56e32131b7991ee9948ce46765632eb823d463b3
* Remove visual noise from svgioAlexander Wilms2014-02-2661-135/+135
| | | | | | | Change-Id: I5295d5204c3f42b67b877aefba605dc22279eab0 Reviewed-on: https://gerrit.libreoffice.org/8318 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
* cid#705240 missing break in switchNoel Grandin2014-02-121-0/+1
| | | | Change-Id: I285234d31b027ca7862fbcb77dc9f13ca4e10463
* fdo#54938 Convert basctl, mysqlc, sdext, svgio, writerp. to cppu::supportsSer.Alexandre Vicenzi2014-02-021-23/+3
| | | | | | | | Change-Id: I60128dbb5bf83f25eea847fe655d7126c9077414 Reviewed-on: https://gerrit.libreoffice.org/7756 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Marcos Souza <marcos.souza.org@gmail.com> Tested-by: Marcos Souza <marcos.souza.org@gmail.com>
* Resolves: #i123042# corrected reload of linked content...Armin Le Grand2014-01-171-9/+20
| | | | | | | | | | | | | to have access to its own path (cherry picked from commit bc89d402b3df00c2402ac86896eb2ce4c3f7b7d0) Conflicts: sfx2/source/appl/fileobj.cxx svgio/source/svgreader/svgimagenode.cxx svx/source/svdraw/svdograf.cxx Change-Id: I4f3e98588f17b4271465359a7f56f9845029e012
* typo fixesAndras Timar2013-12-201-1/+1
| | | | Change-Id: Ia5f104bfd707bcf4e159c78ca2764c861fb0b6d9
* Adapt all (non-extension, SharedLibrary) .components to environment="..."Stephan Bergmann2013-12-171-2/+2
| | | | Change-Id: I56f38bd786f3a026cb2908f28540dc9c4003af83
* Lenght -> LengthJulien Nabet2013-11-231-1/+1
| | | | Change-Id: Ic338484627a1b74fba2d4d0794f8865290177464
* remove unnecessary use of OUString::createFromAsciiNoel Grandin2013-11-2121-509/+393
| | | | | | | | | Convert code like this: OUString aStrSpacing(OUString::createFromAscii("spacing")); to: OUString aStrSpacing("spacing"); Change-Id: Ia2b7d6b42f35d33cfe587a0d6668030f3537fa6d
* Use CSS style attributes for top level svg nodeChr. Rossmanith2013-11-171-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>
* Remove special characters + some ascii artJulien Nabet2013-11-161-4/+1
| | | | Change-Id: Idddc1de6af624dd815f8f148912438e6f6dc43ae
* remove unnecessary sal_Unicode casts in SVGIO moduleNoel Grandin2013-11-1410-99/+99
| | | | Change-Id: Ie463f500bd8c5af37e99fb9e1a8d1fd5b2cd0766
* Resolves: #i123500# redefined ColorModifiers and ColorModifierStack...Armin Le Grand2013-11-061-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
* Resolves: #i123510# changed priority in style preparationArmin Le Grand2013-11-051-12/+11
| | | | | | (cherry picked from commit 86459550d81c3eae067e89d9af1b6e872215a588) Change-Id: Ia567666cd76dce646479003a830d969f4962da71
* Resolves: #i123433# Detect pseudo-vertices at svg import...Armin Le Grand2013-10-319-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
* Resolves: #i123379# various SVG marker correctionsArmin Le Grand2013-10-112-137/+140
| | | | | | | | | (cherry picked from commit ff1eee61fc56b06e436735f5e2b133db56de3608) Conflicts: basegfx/inc/basegfx/polygon/b2dpolygontools.hxx Change-Id: I818657573a1e673e312702a4b45e7bb6394250d2
* fdo63235 - correct usage of marker-start/-end for svg path dataChr. Rossmanith2013-10-061-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>
* convert last bits of String to OUString in svgio moduleNoel Grandin2013-10-011-1/+1
| | | | Change-Id: Ic056c83ba239e3c9066026a95d1b01d0b1fc5539
* childs -> children (in comments)Chr. Rossmanith2013-09-156-8/+8
| | | | Change-Id: Ib91c2b0195f2db5c8a35997d5d07d3c04e9e69b7
* Related: #i122600# access memory problem in SvgSvgNode::getCurrentViewPortOliver-Rainer Wittmann2013-08-2110-25/+24
| | | | | | | | | | (cherry picked from commit d41dc0bbe76922fee4ce177ecac0d84b9efc4206) Conflicts: svgio/inc/svgio/svgreader/svgnode.hxx svgio/inc/svgio/svgreader/svgtools.hxx Change-Id: Ie4d5cd29461845edb5b8a57fe639302947d80ebd
* Revert "returning pointers to temporaries"Caolán McNamara2013-08-212-10/+5
| | | | This reverts commit 342438c6e0f377b938c4ff213dca9e9665b709d9.
* cppcheck: fix duplicateBreakJulien Nabet2013-08-151-3/+0
| | | | Change-Id: If5cd54da40975723ca287c1cd937450046332c85
* returning pointers to temporariesCaolán McNamara2013-08-142-5/+10
| | | | Change-Id: I1bb65ee0ff3059ee47f83d54814f3a228994d960
* Resolves: fdo#67047 fdo#64125 #i122600# svgio improvementsArmin Le Grand2013-08-145-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
* Resolves: #i122724# Better handling of line-only pathsArmin Le Grand2013-07-161-11/+13
| | | | | | (cherry picked from commit 1898f94578f266de42f92602a36518fb12bacf5a) Change-Id: I3033197e7c59a829c012b84c1d4cbaca7d155d2a
* Fix fdo#64125 - Use default for preserveAspectRatio scalingChr. Rossmanith2013-07-041-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
* Related: #i122594# Added same handling for outer SVG elementArmin Le Grand2013-07-021-62/+58
| | | | | | | | | (cherry picked from commit d6dd461da975a4fcd7d58a1f03d0add9e5defa8b) Conflicts: svgio/source/svgreader/svgsvgnode.cxx Change-Id: I99f5ce54a70d064ae83e56c0a23b77122dcc838c
* Resolves: #i122594# correctly handle inner svg node...Armin Le Grand2013-07-021-2/+58
| | | | | | | | when no width/height or percent is given (cherry picked from commit 5fa6275694d0990018b13266b37c359b37251c1c) Change-Id: I2981d7ad174faf0914b4fcd545257674ad5e8cb9
* fdo#43460: Use isEmpty() instead of getLength() in svgioChr. Rossmanith2013-07-022-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>
* Fix fdo#65847 - avoid infinite recursion in style resolution.Thorsten Behrens2013-06-274-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
* fdo#43460: Use isEmpty() instead of getLength() in svgioChr. Rossmanith2013-06-1814-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>
* Resolves: #i122524# fixed some text import aspects for super/sub-baselineArmin Le Grand2013-06-187-2/+152
| | | | | | | | | (cherry picked from commit def95cfb69619071811fb8e564eb4187f59f4b99) Conflicts: svgio/source/svgreader/svgtoken.cxx Change-Id: I1208229a86807ce271a823415e9b8f0baf955e01
* Resolves: #i121801# Corrected handling of gradient transformationsArmin Le Grand2013-06-174-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
* Resolves: #i122324# detect own re-import of EmbeddedFonts...Armin Le Grand2013-06-171-2/+12
| | | | | | | | | | | and correct font name (cherry picked from commit c2b5f0eedcc0fb7e0175e81b6f6127b99b8b7499) Conflicts: svgio/source/svgreader/svgcharacternode.cxx Change-Id: I437db7feccd31a653f1100b426b568278faee4cc
* Resolves: #i122522# apply needed order to CSS styles to presentation stylesArmin Le Grand2013-06-141-1/+32
| | | | | | | | | (cherry picked from commit 2610028a8a1465006059c504a5230b67f550406c) Conflicts: svgio/source/svgreader/svgnode.cxx Change-Id: If1f4184da76b275e44737d5f16a3cb57357db67d
* Resolves: #i121656# Some more cleanups for SVG importArmin Le Grand2013-06-1313-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
* don't make it a secret what the errors areCaolán McNamara2013-06-131-2/+2
| | | | Change-Id: Id5af439df527148e01ef41f21e55ff88ca19e672
* WaE: type qualifiers ignored on function return typeTor Lillqvist2013-04-142-2/+2
| | | | Change-Id: I40d946b1e3ba104e8b8acac53ccf7296f6ee78fc
* #120435# Corrected CSS style detection to be executed only once per nodeArmin Le Grand2013-04-141-43/+50
|
* #121221# added boolean state to remember when the StrokeDasharray was set to ↵Armin Le Grand2013-04-142-2/+24
| | | | empty by purpose