41 :
FuPoor(pViewSh, pWin, pView, pDoc, rReq)
48 xFunc->DoExecute(rReq);
63 if(
dynamic_cast< const SdrPathObj *
>( pObj ) !=
nullptr )
79 pNewObj = pConvPolyObj.get();
81 if( !pNewObj ||
dynamic_cast< const SdrPathObj *
>( pNewObj ) ==
nullptr )
88 const ::basegfx::B2DPolyPolygon aPolyPolygon =
static_cast<const SdrPathObj*
>(pNewObj)->GetPathPoly();
95 OUString aNewName(
SdResId( STR_LINEEND ) );
96 OUString aDesc(
SdResId( STR_DESC_LINEEND ) );
101 bool bDifferent =
false;
105 aName = aNewName +
" " + OUString::number(j++);
109 if(
aName == pLineEndList->GetLineEnd(
i )->GetName() )
119 if( pDlg->Execute() !=
RET_OK )
122 pDlg->GetName(
aName );
127 if(
aName == pLineEndList->GetLineEnd(
i )->GetName() )
133 pLineEndList->Insert(std::make_unique<XLineEndEntry>(aPolyPolygon,
aName));
138 VclMessageType::Warning, VclButtonsType::Ok,
139 SdResId(STR_WARN_NAME_DUPLICATE)));
static weld::MessageDialog * CreateMessageDialog(weld::Widget *pParent, VclMessageType eMessageType, VclButtonsType eButtonType, const OUString &rPrimaryMessage, const ILibreOfficeKitNotifier *pNotifier=nullptr)
size_t GetMarkCount() const
SdrMark * GetMark(size_t nNum) const
const SdrMarkList & GetMarkedObjectList() const
SdrObject * GetMarkedSdrObj() const
XLineEndListRef GetLineEndList() const
virtual SdrInventor GetObjInventor() const
rtl::Reference< SdrObject > ConvertToPolyObj(bool bBezier, bool bLineToArea) const
virtual SdrObjKind GetObjIdentifier() const
virtual void TakeObjInfo(SdrObjTransformInfoRec &rInfo) const
virtual VclPtr< AbstractSvxNameDialog > CreateSvxNameDialog(weld::Window *pParent, const OUString &rName, const OUString &rDesc)=0
static SvxAbstractDialogFactory * Create()
virtual void Activate() override
activates the function
virtual void Deactivate() override
deactivates the function
virtual void DoExecute(SfxRequest &rReq) override
FuLineEnd(ViewShell *pViewSh, ::sd::Window *pWin, ::sd::View *pView, SdDrawDocument *pDoc, SfxRequest &rReq)
static rtl::Reference< FuPoor > Create(ViewShell *pViewSh, ::sd::Window *pWin, ::sd::View *pView, SdDrawDocument *pDoc, SfxRequest &rReq)
Base class for all functions.
VclPtr< ::sd::Window > mpWindow
Base class of the stacked shell hierarchy.
An SdWindow contains the actual working area of ViewShell.
constexpr OUStringLiteral HID_SD_NAMEDIALOG_LINEEND
OUString SdResId(TranslateId aId)