38 const sal_uInt32
nCount(rRanges.size());
47 aRetval.append(aDiscretePolygon);
65 aRetval.resize(nCount);
66 for ( sal_uInt32
a = 0;
a < nCount; ++
a )
78 const double fTransparence( nTransparence / 100.0 );
94 aRetval[0] = aUnifiedTransparence;
95 aRetval[1] = aOutline;
108 const std::vector< basegfx::B2DRange >& rRanges,
109 const bool bShowSolidBorder )
111 std::unique_ptr<OverlayRanges> pOverlayRanges;
114 if ( pView !=
nullptr )
119 if ( xTargetOverlay.is() )
122 xTargetOverlay->add( *pOverlayRanges );
126 return pOverlayRanges;
131 const std::vector< basegfx::B2DRange >& rRanges,
132 const bool bShowSolidBorder )
133 :
sdr::overlay::OverlayObject( rColor )
134 , maRanges( rRanges )
135 , mbShowSolidBorder( bShowSolidBorder )
sal_uInt16 GetTransparentSelectionPercent() const
rtl::Reference< sdr::overlay::OverlayManager > const & GetOverlayManager() const
B2DPolyPolygon solvePolygonOperationOr(const B2DPolyPolygon &rCandidateA, const B2DPolyPolygon &rCandidateB)
virtual ~OverlayRanges() override
OverlayManager * getOverlayManager() const
const std::vector< basegfx::B2DRange > & getRanges() const
void remove(OverlayObject &rOverlayObject)
static std::unique_ptr< OverlayRanges > CreateOverlayRange(SwView const &rDocView, const Color &rColor, const std::vector< basegfx::B2DRange > &rRanges, const bool bShowSolidBorder)
B2DPolygon createPolygonFromRect(const B2DRectangle &rRect, double fRadiusX, double fRadiusY)
void allowAntiAliase(bool bNew)
std::vector< basegfx::B2DRange > maRanges
const Color & getBaseColor() const
css::uno::Reference< css::graphic::XPrimitive2D > Primitive2DReference
OverlayRanges(const Color &rColor, const std::vector< basegfx::B2DRange > &rRanges, const bool bShowSolidBorder)
virtual drawinglayer::primitive2d::Primitive2DContainer createOverlayObjectPrimitive2DSequence() override
virtual SdrView * GetDrawView() const override
SdrPaintWindow * GetPaintWindow(sal_uInt32 nIndex) const
void setRanges(const std::vector< basegfx::B2DRange > &rNew)