summaryrefslogtreecommitdiffstats
path: root/include/drawinglayer
diff options
context:
space:
mode:
authorArmin Le Grand <Armin.Le.Grand@cib.de>2017-09-12 17:28:54 +0200
committerArmin Le Grand <Armin.Le.Grand@cib.de>2017-09-15 12:58:04 +0200
commit53599a9a183878cdf435f80939f8d301a3909d78 (patch)
tree5d410e53541c1b83e96c8a5022899cb5e7cb05b8 /include/drawinglayer
parentborderline: Adapted BorderLinePrimitive2D and usages (diff)
downloadcore-53599a9a183878cdf435f80939f8d301a3909d78.tar.gz
core-53599a9a183878cdf435f80939f8d301a3909d78.zip
borderline: merge redefined, mirrored Styles
Redefined merge of BorderlinePrimitives, removed old Writer stuff for it. Also added support for handling Styles mirrored for extension calculations.
Diffstat (limited to 'include/drawinglayer')
-rw-r--r--include/drawinglayer/primitive2d/borderlineprimitive2d.hxx7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/drawinglayer/primitive2d/borderlineprimitive2d.hxx b/include/drawinglayer/primitive2d/borderlineprimitive2d.hxx
index 992347c7dc9b..b6634f6ce64e 100644
--- a/include/drawinglayer/primitive2d/borderlineprimitive2d.hxx
+++ b/include/drawinglayer/primitive2d/borderlineprimitive2d.hxx
@@ -87,6 +87,13 @@ namespace drawinglayer
bool operator==(const BorderLine& rBorderLine) const;
};
+ /// helper to try to merge two instances of BorderLinePrimitive2D. If it was possible,
+ /// a merged version is in the returned Primitive2DReference. Lots of preconditions
+ /// have to be met to allow that, see implementation (and maybe even expand)
+ Primitive2DReference DRAWINGLAYER_DLLPUBLIC tryMergeBorderLinePrimitive2D(
+ const Primitive2DReference& rCandidateA,
+ const Primitive2DReference& rCandidateB);
+
/** BorderLinePrimitive2D class
This is the basic primitive to build frames around objects, e.g. tables.