diff options
author | Michael Stahl <mstahl@redhat.com> | 2012-06-05 15:23:54 +0200 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2012-06-05 15:28:29 +0200 |
commit | ee42895d684be9430a414adf3f569d279d437148 (patch) | |
tree | cbeaa5f497bf5489b2917d5a9eb8014cbfb4f046 /drawinglayer/inc | |
parent | 9616b9440106a40058b7c1f1134417fdbfc0cdf6 (diff) |
fdo#49438: heuristic pseudo-hack to use hair-lines if width <= 0.5 pixel
Diffstat (limited to 'drawinglayer/inc')
-rw-r--r-- | drawinglayer/inc/drawinglayer/primitive2d/borderlineprimitive2d.hxx | 34 | ||||
-rw-r--r-- | drawinglayer/inc/drawinglayer/primitive2d/clippedborderlineprimitive2d.hxx | 3 |
2 files changed, 6 insertions, 31 deletions
diff --git a/drawinglayer/inc/drawinglayer/primitive2d/borderlineprimitive2d.hxx b/drawinglayer/inc/drawinglayer/primitive2d/borderlineprimitive2d.hxx index 6ca9643c60ab..1c9c1a911dbb 100644 --- a/drawinglayer/inc/drawinglayer/primitive2d/borderlineprimitive2d.hxx +++ b/drawinglayer/inc/drawinglayer/primitive2d/borderlineprimitive2d.hxx @@ -83,35 +83,8 @@ namespace drawinglayer unsigned mbCreateOutside : 1; /// local helpers - double getCorrectedLeftWidth() const - { - return mfLeftWidth <= 0.1 ? 0.0 : mfLeftWidth; - } - - double getCorrectedDistance() const - { - return mfDistance <= 0.1 ? 0.0 : mfDistance; - } - - double getCorrectedRightWidth() const - { - return mfRightWidth <= 0.1 ? 0.0 : mfRightWidth; - } - - double getWidth() const - { - return getCorrectedLeftWidth() + getCorrectedDistance() + getCorrectedRightWidth(); - } - - bool leftIsHairline() const - { - return 0 < mfLeftWidth && mfLeftWidth <= 0.1; - } - - bool rightIsHairline() const - { - return 0 < mfRightWidth && mfRightWidth <= 0.1; - } + double getWidth( + const geometry::ViewInformation2D& rViewInformation) const; bool isSolidLine() const { @@ -129,7 +102,8 @@ namespace drawinglayer } protected: - virtual basegfx::B2DPolyPolygon getClipPolygon( ) const; + virtual basegfx::B2DPolyPolygon getClipPolygon( + const geometry::ViewInformation2D& rViewInformation) const; /// create local decomposition virtual Primitive2DSequence create2DDecomposition(const geometry::ViewInformation2D& rViewInformation) const; diff --git a/drawinglayer/inc/drawinglayer/primitive2d/clippedborderlineprimitive2d.hxx b/drawinglayer/inc/drawinglayer/primitive2d/clippedborderlineprimitive2d.hxx index 9c1495b0d582..689f35888d5f 100644 --- a/drawinglayer/inc/drawinglayer/primitive2d/clippedborderlineprimitive2d.hxx +++ b/drawinglayer/inc/drawinglayer/primitive2d/clippedborderlineprimitive2d.hxx @@ -49,7 +49,8 @@ namespace drawinglayer const basegfx::B2DPolygon maIntersection; protected: - virtual basegfx::B2DPolyPolygon getClipPolygon( ) const; + virtual basegfx::B2DPolyPolygon getClipPolygon( + const geometry::ViewInformation2D& rViewInformation) const; public: /// constructor |