24#include <svx/strings.hrc>
27#include <svx/svxids.hrc>
43 if (pLineEndList.is())
45 OUString aArrowName(
SvxResId(pResId));
51 if (pEntry->
GetName() == aArrowName)
67 if (!(nSlotId == SID_LINE_ARROW_START || nSlotId == SID_LINE_ARROW_END
68 || nSlotId == SID_LINE_ARROWS || nSlotId == SID_LINE_ARROW_CIRCLE
69 || nSlotId == SID_LINE_CIRCLE_ARROW || nSlotId == SID_LINE_ARROW_SQUARE
70 || nSlotId == SID_LINE_SQUARE_ARROW || nSlotId == SID_DRAW_MEASURELINE))
94 aCircle.
append(aNewCircle);
107 aSquare.
append(aNewSquare);
122 case SID_LINE_ARROWS:
123 case SID_DRAW_MEASURELINE:
133 case SID_LINE_ARROW_START:
134 case SID_LINE_ARROW_CIRCLE:
135 case SID_LINE_ARROW_SQUARE:
143 case SID_LINE_ARROW_END:
144 case SID_LINE_CIRCLE_ARROW:
145 case SID_LINE_SQUARE_ARROW:
157 case SID_LINE_ARROW_CIRCLE:
165 case SID_LINE_CIRCLE_ARROW:
173 case SID_LINE_ARROW_SQUARE:
181 case SID_LINE_SQUARE_ARROW:
::basegfx::B2DPolyPolygon GetLineEndPoly(TranslateId pResId, const SdrModel &rModel)
static void SetLineEnds(SfxItemSet &rAttr, const SdrObject &rObj, sal_uInt16 nSlotId, tools::Long nWidth)
XLineEndListRef GetLineEndList() const
const SfxItemPool & GetItemPool() const
SdrModel & getSdrModelFromSdrObject() const
SfxItemState GetItemState(sal_uInt16 nWhich, bool bSrchInParent=true, const SfxPoolItem **ppItem=nullptr) const
const SfxPoolItem * Put(const SfxPoolItem &rItem, sal_uInt16 nWhich)
const SfxPoolItem & Get(sal_uInt16 nWhich, bool bSrchInParent=true) const
const basegfx::B2DPolyPolygon & GetLineEnd() const
const OUString & GetName() const
void append(const B2DPolygon &rPolygon, sal_uInt32 nCount=1)
void append(const basegfx::B2DPoint &rPoint, sal_uInt32 nCount)
void setClosed(bool bNew)
OUString SvxResId(TranslateId aId)
constexpr TypedWhichId< XLineWidthItem > XATTR_LINEWIDTH(XATTR_LINE_FIRST+2)