20#ifndef INCLUDED_SVX_SVDCRTV_HXX
21#define INCLUDED_SVX_SVDCRTV_HXX
58 void ImpClearConnectMarker();
77 virtual bool IsAction()
const override;
95 bool IsTextTool()
const;
98 bool IsEdgeTool()
const;
101 bool IsMeasureTool()
const;
106 nInvent = mnCurrentInvent;
107 nIdent = mnCurrentIdent;
113 bool BegCreateObj(
const Point& rPnt,
OutputDevice* pOut=
nullptr,
short nMinMov=-3);
114 bool BegCreatePreparedObject(
const Point& rPnt, sal_Int16 nMinMov,
SdrObject* pPreparedFactoryObject);
115 void MovCreateObj(
const Point& rPnt);
123 static void SetupObjLayer(
const SdrPageView* pPageView,
const OUString& aActiveLayer,
SdrObject* pObj);
128 bool BegCreateCaptionObj(
const Point& rPnt,
const Size& rObjSiz,
OutputDevice* pOut=
nullptr,
short nMinMov=-3);
155 void HideConnectMarker();
PointerStyle maCurrentCreatePointer
void SetUseIncompatiblePathCreateInterface(bool bOn)
void SetCreate1stPointAsCenter(bool bOn)
bool IsUseIncompatiblePathCreateInterface() const
void SetEditMode(SdrViewEditMode eMode)
void TakeCurrentObj(SdrObjKind &nIdent, SdrInventor &nInvent) const
SdrObjKind mnCurrentIdent
void SetEditMode(bool bOn=true)
SdrInventor GetCurrentObjInventor() const
std::unique_ptr< ImplConnectMarkerOverlay > mpCoMaOverlay
SdrObjKind GetCurrentObjIdentifier() const
sal_uInt16 GetAutoCloseDistPix() const
void SetCreateMode(bool bOn=true)
void SetMeasureLayer(const OUString &rName)
SdrInventor mnCurrentInvent
bool IsCreate1stPointAsCenter() const
sal_Int32 mnFreeHandMinDistPix
SdrObject * GetCreateObj() const
sal_Int32 mnAutoCloseDistPix
void SetGluePointEditMode(bool bOn=true)
rtl::Reference< SdrObject > mpCurrentCreate
std::unique_ptr< ImpSdrCreateViewExtraData > mpCreateViewExtraData
bool mbUseIncompatiblePathCreateInterface
sal_uInt16 GetFreeHandMinDistPix() const
virtual void EndAction() override
virtual void MovAction(const Point &rPnt) override
virtual void BckAction() override
virtual bool IsAction() const override
virtual void BrkAction() override
virtual void TakeActionRect(tools::Rectangle &rRect) const override
Utility class SdrEdgeObj.
void SetGluePointEditMode(bool bOn)
void SetCreateMode(bool bOn)
void SetEditMode(SdrViewEditMode eMode)
Utility class SdrObjConnection.
bool SetAttributes(const SfxItemSet &rSet, bool bReplaceAll)
virtual bool MouseMove(const MouseEvent &rMEvt, OutputDevice *pWin) override
handle mouse over effects for handles
void GetAttributes(SfxItemSet &rTargetSet, bool bOnlyHardAttr) const
SfxStyleSheet * GetStyleSheet() const
void SetStyleSheet(SfxStyleSheet *pStyleSheet, bool bDontRemoveHardAttr)
#define SVXCORE_DLLPUBLIC