Commit Graph

601 Commits

Author SHA1 Message Date
5e21a413c7 cppuhelper: retrofit std::exception into overriding exception specs
Change-Id: I56e32131b7991ee9948ce46765632eb823d463b3
2014-02-26 18:22:20 +01:00
978fb3ed27 we can do away with mfSmallValue
Change-Id: Ia3ae16d71d1044ef9f338cd4322b371bdffd8e2e
2014-02-26 11:51:16 +00:00
c5bcfe902d callcatcher: update unused code
Change-Id: I2d79938465800a6bfe8cc120b85dc449ff04a960
2014-02-26 11:51:16 +00:00
a96d7ce390 Remove visual noise from basegfx
Change-Id: I9a28405ab92605203ec380f89f5aee91f042d91a
2014-02-25 21:35:51 +01:00
f45ff6b468 remove unused code basegfx::snapToNearestMultiple(double, double)
Change-Id: If708227af22e834a0aecbeca12ce99b1240443c7
2014-02-25 15:16:57 +02:00
ffdd5d3047 remove unused code basegfx::snapToRange(double, double, double)
Change-Id: I72813be5f82b1a43fbb765d1b5f96f47b62920b8
2014-02-25 15:16:57 +02:00
0ce0c369aa Remove unneccessary comments
Change-Id: I939160ae72fecbe3d4a60ce755730bd4c38497fb
Reviewed-on: https://gerrit.libreoffice.org/8182
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2014-02-23 03:38:49 +00:00
ac6e8ac7e4 typo fixes in comments
Change-Id: Idd49478d59cd062118fbf8e99d1c8bc5250013fc
2014-02-06 23:22:30 +01:00
f9369d33a4 fdo#54938 Convert to cppu::supportsService
Change-Id: I512c525029ebd63d261560d27e9f38bbe94f7e10
Reviewed-on: https://gerrit.libreoffice.org/7649
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>
2014-02-03 14:35:46 +00:00
76599f3ca3 We're retrieving the arrow width, so let's do so directly.
B2DRange::getRange() simply returns a vector containing getWidth()
and getHeight(), so we might as well retrieve the value we need
directly.

Change-Id: I4cb4039325d3145a70f287a6d38eaadd36bd6b89
2014-01-29 18:50:55 +00:00
ec7c8f4ed1 nPointCount test inside nPointCount test
Change-Id: I4a78683cedd04d3daef52105d44638e3fc87d3c2
2014-01-27 14:38:39 +00:00
14242287e4 coverity#1130188 Logically dead code
Change-Id: I56b58f76adc820371677a79991ad588a6d78adc7
2014-01-19 23:40:46 -06:00
a14b4d2dfd cppcheck: fix some redundantAssignment
Change-Id: I9ea73bada743b195d778b17038137e9089d03404
2014-01-12 22:26:20 +01:00
55663afa0e Use bool
Change-Id: I703bd28163f4ca1a6c8a4e818b0472aa809bdbad
2014-01-10 17:11:46 +01:00
1acab105ba Be explicit when using bool as integral value
Change-Id: I301ff695359cb7e29269f1b99db0c3a547fd4c9f
2014-01-10 17:11:46 +01:00
c6999ccfc6 WaE: basegfx / trapezoid fix.
Change-Id: I57133c169754aa213eced347bc2217fda1044156
2014-01-01 12:07:20 +00:00
82b56544a7 basegfx: accelerate Trapezoid subdivision by avoiding allocations.
Allocate on the stack where possible, then more conservatively on
the heap. Unit test Trapezoid subdivision for good measure.

Change-Id: I83e63fd55fddcad149bb5279865670ebb18e0ab1
2014-01-01 10:31:43 +00:00
249107f62c Typos
Change-Id: I27ada8b5154968e521d9e67f21473aa85776e70e
2013-12-23 07:59:24 +01:00
acd5edd3d4 EMF+: Line thickness has to be considered when drawing the caps.
Change-Id: I6043ee3c214f453afaef06125993c73be624c07e
2013-11-27 11:54:53 +01:00
12be7ad5b6 emptyness -> emptiness
Change-Id: Id04bea1d07735511acb6d29c96c46d4dea222c0c
2013-11-23 23:22:25 +01:00
7c8164a83b -Werror,-Wunused-member-function
Change-Id: I87263c22af14586d9329a6dcc0b7e3a41d7881d5
2013-11-14 10:14:56 +01:00
d366c9b20e remove unnecessary sal_Unicode casts in various places
Change-Id: Ibf04062ca86ed866202d748c3b62a210d30ed6ec
2013-11-14 08:17:32 +02:00
9589aa8393 basegfx: include <> for external includes
Change-Id: I3cb57ce8707c5b04c898d2fc2851defcc27619d4
2013-11-11 22:37:25 -06:00
f120005ea4 Resolves: #i123500# redefined ColorModifiers and ColorModifierStack...
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-06 11:46:04 +00:00
223f6b631c Resolves: #i123433# Detect pseudo-vertices at svg import...
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-31 15:56:14 +00:00
9069e26d1f we need these old equal methods again
i.e. revert 5c3615c1152eabfda508504c8a4c5727868acbc8

Change-Id: I7bafaabaf5b8337c3ef4fe0d9ea687924045114e
2013-10-31 15:56:13 +00:00
c07016b79e Resolves: #i123465# no longer correct svg:d imports
(cherry picked from commit 697d89b1dda760a39cd8e7e28f386dbec1aaff61)

Change-Id: Id1819f695eac7a6dc4346708c7504f8df7e57c56
2013-10-28 14:10:05 +00:00
8396cce9b5 clean up places accessing the NULL at the of an OUString
There were only a couple of real bugs fixed, but we're a little
bit safer now.
This also fixes the assert and the comment in OUString::operator[]
about this.

Change-Id: Ibe16b5794e0ba7ecd345fa0801586d25b015974c
2013-10-23 13:12:55 +02:00
66c803ebcb Resolves: #i123379# various SVG marker corrections
(cherry picked from commit ff1eee61fc56b06e436735f5e2b133db56de3608)

Conflicts:
	basegfx/inc/basegfx/polygon/b2dpolygontools.hxx

Change-Id: I818657573a1e673e312702a4b45e7bb6394250d2
2013-10-11 20:26:34 +01:00
dae96f3cf7 Fix a warning, don't hand-calc static array size.
Change-Id: Icc9ec9b3c04479ffe930859d600cd222b3003804
2013-10-07 20:38:28 +02:00
3e2dba1acc Add 7-segment display polygon generator to basegfx.
Basegfx gets a basegfx::tools::number2PolyPolygon method that
converts a number 0-9 into a 7-segment digit display polygon.

Change-Id: I4d3326c9fe9e42d07a6248781127f19ac27d8b72
2013-10-07 17:33:45 +02:00
b62826ad38 Remove more unused methods
Change-Id: I79548f9dd1b83ef940e7a1302cf7b728610fed4a
Reviewed-on: https://gerrit.libreoffice.org/5757
Reviewed-by: Thomas Arnhold <thomas@arnhold.org>
Tested-by: Thomas Arnhold <thomas@arnhold.org>
2013-09-03 09:16:14 +00:00
d82fc9a85f warning C4701: potentially uninitialized local variable 'bChanged' used
Change-Id: Ic8f60c7b04956a3b097ec3636b5561d2dd1f56b3
2013-08-15 12:54:01 +02:00
b5c9668d34 Resolves: #i122149# Corrected stuff around polygon-based clip regions
do not use them where not needed

(cherry picked from commit 4ccb1eb7d58005ab3b501b7c6ff128fadbcd5066)

Conflicts:
	basegfx/inc/basegfx/matrix/b2dhommatrixtools.hxx
	basegfx/inc/basegfx/polygon/b2dpolygontools.hxx
	basegfx/inc/basegfx/polygon/b2dpolypolygontools.hxx
	basegfx/inc/basegfx/tuple/b2dtuple.hxx
	basegfx/inc/basegfx/tuple/b3dtuple.hxx
	sc/source/ui/inc/output.hxx
	sc/source/ui/view/gridwin.cxx
	sc/source/ui/view/output.cxx
	vcl/win/source/gdi/salgdi.cxx

Change-Id: Ie265814a51180bffe3c821a3f2148cb3bb54ecad
2013-08-14 11:32:19 +01:00
ee5ea3b629 fOne should be 1.0 not 10.0
Change-Id: I1e51ea9f06be698641287e8d85a5288220879d3f
2013-07-01 12:51:22 +01:00
70e3eb2c17 Resolves: #i121267# added support for taking clipping into account...
for metafile-based exporters to vector formats

(cherry picked from commit 229a79b97110c11ef21b7b99ffc768254ca01d96)

Conflicts:
	basegfx/inc/basegfx/polygon/b2dpolypolygontools.hxx
	filter/source/flash/swfexporter.cxx
	filter/source/graphicfilter/eos2met/eos2met.cxx
	svtools/source/filter/wmf/wmf.cxx
	vcl/Package_inc.mk

Remove unused variable to prevent compile warnings.

(cherry picked from commit 60d19c1602e4fec740624fd20a7bfd39707297e4)

Change-Id: Iaeb02d7321bea2890cf4e969f1d45d58deef5584
106285f06a21f4f39f34c6755d12ac6cd4196a7f
2013-06-12 15:38:50 +01:00
59db4be207 Related: #i120604# corrected 3d gradients
adapted basegfx to be smarter in some areas

(cherry picked from commit 888e64505474808166c29ada24178cc3e58d6c18)

Conflicts:
	basegfx/inc/basegfx/pixel/bpixel.hxx
	basegfx/inc/basegfx/point/b2dhompoint.hxx
	basegfx/inc/basegfx/point/b3dhompoint.hxx
	basegfx/inc/basegfx/raster/rasterconvert3d.hxx
	basegfx/inc/basegfx/tuple/b2dtuple.hxx
	basegfx/inc/basegfx/tuple/b2i64tuple.hxx
	basegfx/inc/basegfx/tuple/b2ituple.hxx
	basegfx/inc/basegfx/tuple/b3dtuple.hxx
	basegfx/inc/basegfx/tuple/b3i64tuple.hxx
	basegfx/inc/basegfx/tuple/b3ituple.hxx
	basegfx/source/point/b2dhompoint.cxx
	basegfx/source/tuple/b2ituple.cxx

Change-Id: Id92864093dd40d34bd20b130cc3b405a7b8f9d91
2013-06-11 10:32:54 +01:00
5e39bc0937 Related: #i120604# Adapted back texture mapper for gradients for 3D usage
(cherry picked from commit 4152ce982bc8c1aca6859d9b803cefd16ba11de0)

Change-Id: I712494bb166518c2ba9aa2ef529b4ac3e9fe8951
2013-06-11 10:32:54 +01:00
385bb45473 Resolves: #i120604# unified and secured gradient tooling for primitives
(cherry picked from commit 05785d283e718aab182a5ea848de72e4a4b2efe3)

Conflicts:
	basegfx/inc/basegfx/tools/gradienttools.hxx
	basegfx/source/tools/gradienttools.cxx
	cppcanvas/source/mtfrenderer/implrenderer.cxx
	drawinglayer/inc/drawinglayer/primitive2d/fillgradientprimitive2d.hxx
	drawinglayer/inc/drawinglayer/texture/texture.hxx
	drawinglayer/source/primitive2d/fillgradientprimitive2d.cxx
	drawinglayer/source/processor2d/vclhelpergradient.cxx

Change-Id: I21f94e7b4eede094171a83a009ae19213e77f22c

Unname unused argument to prevent warnings.

(cherry picked from commit f7d4af835cf308bc9ece6fd84cbd14ba5be0adcd)

Change-Id: I44381f1e417c39dfbd1d4051079bbd09f0c61848
2013-06-11 10:32:54 +01:00
744244997d Resolves: #i122509# Corrected typo in basegfx
(cherry picked from commit cdf48cfdbdb5348b259f4632790ffd178fcad1f7)

Change-Id: Iaa62acc4901c3edd31d0af7c642327dddf07f562
2013-06-10 16:43:12 +01:00
38d02291f3 Related: #120642# streamlined a little bit
(cherry picked from commit d33d09be15d01ae74a9b895e6c17cba63f1f84ed)

Change-Id: I2646e27a017a37a517d1f82b281fa59794b635db
2013-05-19 20:07:33 +01:00
d3dde5d940 Resolves: #i120642# expand target to maximum edge not to diagonal
(cherry picked from commit 2e1700bf4f7cf913c23d35f325a50d3aa25426cc)

Change-Id: Ic27fb3b18f42667419765a6adca41e1df27561c2
2013-05-19 20:07:33 +01:00
5a6ed660ec Resolves: #i120596# Optimized grid primitive
added some tooling to basegfx

(cherry picked from commit 97fa4faaa0b09724cf98dbf22390b283ba57b41c)

Conflicts:
	basegfx/inc/basegfx/numeric/ftools.hxx

Change-Id: Ib15c43cf4d5b50605ec596dab498e3a678f3734a
2013-05-19 16:50:31 +01:00
cb6d67c21f Spelling "separate" (etc) correctly is hard 2013-05-15 11:14:28 +03:00
ed43421545 Resolves: fdo#49508# #i120539# Fixed visualisation of gradient 'square'
which was broken in OOo3.3

(cherry picked from commit 008bc1d4b8cd47ca9940be00a8cfdcdb1ef85856)

Change-Id: I912b74deb37f9dc09e2ae83977aab180c46bd501
2013-05-12 15:39:17 +01:00
72e5d0c8fb Move to MPLv2 license headers, with ESC decision and author's permission. 2013-04-30 13:34:06 +01:00
bed6ac7d1b Small vector calculation correction
(cherry picked from commit 18b55ee40a68d46407d1534a6114a30933ba2d9b)

Change-Id: Ia3b07633ffd7fa9d835570fbeed332c02e478bc0
2013-04-11 13:38:43 +01:00
b847e3c809 Prefer prefix ++/-- operators for non-primitive types
Change-Id: Iaf45e2b7f48ae4c5675d0b59df851dbde42ba934
2013-04-01 22:27:17 +02:00
9b40d14eb9 Add assert nCount <= vector.size() (Thank you Markus!)
Change-Id: I076e88e6fc845c2333bc3de98de023330e531272
2013-04-01 21:29:34 +02:00
c4aa061ad1 Prefer prefix ++/-- operators for non-primitive types
Change-Id: I0e12ef966d470a22a4f49a5b3b6cfda0a9945328
2013-04-01 12:21:37 +02:00