LibreOffice Module svx (master) 1
|
#include <svdopath.hxx>
Public Member Functions | |
SdrPathObj (SdrModel &rSdrModel, SdrObjKind eNewKind) | |
SdrPathObj (SdrModel &rSdrModel, SdrPathObj const &rSource) | |
SdrPathObj (SdrModel &rSdrModel, SdrObjKind eNewKind, basegfx::B2DPolyPolygon aPathPoly) | |
virtual void | TakeObjInfo (SdrObjTransformInfoRec &rInfo) const override |
virtual SdrObjKind | GetObjIdentifier () const override |
virtual void | TakeUnrotatedSnapRect (tools::Rectangle &rRect) const override |
virtual rtl::Reference< SdrObject > | CloneSdrObject (SdrModel &rTargetModel) const override |
virtual OUString | TakeObjNameSingul () const override |
virtual OUString | TakeObjNamePlural () const override |
virtual basegfx::B2DPolyPolygon | TakeXorPoly () const override |
The Xor-Polygon is required by the View to drag the object. More... | |
virtual void | RecalcSnapRect () override |
Snap is not done on the BoundRect but if possible on logic coordinates (i.e. More... | |
virtual void | NbcSetSnapRect (const tools::Rectangle &rRect) override |
virtual sal_uInt32 | GetHdlCount () const override |
Via GetHdlCount the number of Handles can be retrieved. More... | |
virtual void | AddToHdlList (SdrHdlList &rHdlList) const override |
virtual void | AddToPlusHdlList (SdrHdlList &rHdlList, SdrHdl &rHdl) const override |
virtual const tools::Rectangle & | GetLogicRect () const override |
virtual bool | hasSpecialDrag () const override |
The standard transformations (Move,Resize,Rotate,Mirror,Shear) are taken over by the View (TakeXorPoly(),...). More... | |
virtual bool | beginSpecialDrag (SdrDragStat &rDrag) const override |
virtual bool | applySpecialDrag (SdrDragStat &rDrag) override |
virtual OUString | getSpecialDragComment (const SdrDragStat &rDrag) const override |
virtual basegfx::B2DPolyPolygon | getSpecialDragPoly (const SdrDragStat &rDrag) const override |
virtual bool | BegCreate (SdrDragStat &rStat) override |
Every object must be able to create itself interactively. More... | |
virtual bool | MovCreate (SdrDragStat &rStat) override |
virtual bool | EndCreate (SdrDragStat &rStat, SdrCreateCmd eCmd) override |
virtual bool | BckCreate (SdrDragStat &rStat) override |
virtual void | BrkCreate (SdrDragStat &rStat) override |
virtual basegfx::B2DPolyPolygon | TakeCreatePoly (const SdrDragStat &rDrag) const override |
Polygon dragged by the user when creating the object. More... | |
PointerStyle | GetCreatePointer () const override |
get the cursor/pointer that signals creating this object More... | |
basegfx::B2DPolyPolygon | getObjectPolyPolygon (const SdrDragStat &rDrag) const |
basegfx::B2DPolyPolygon | getDragPolyPolygon (const SdrDragStat &rDrag) const |
virtual void | NbcMove (const Size &aSize) override |
The methods Move, Resize, Rotate, Mirror, Shear, SetSnapRect and SetLogicRect call the corresponding Nbc-methods, send a Repaint broadcast and set the Modified state on the Model. More... | |
virtual void | NbcResize (const Point &rRefPnt, const Fraction &aXFact, const Fraction &aYFact) override |
virtual void | NbcRotate (const Point &rRefPnt, Degree100 nAngle, double fSin, double fCos) override |
virtual void | NbcMirror (const Point &rRefPnt1, const Point &rRefPnt2) override |
virtual void | NbcShear (const Point &rRefPnt, Degree100 nAngle, double fTan, bool bVShear) override |
virtual sal_uInt32 | GetSnapPointCount () const override |
snap to special points of an Object (polygon points, center of circle) More... | |
virtual Point | GetSnapPoint (sal_uInt32 i) const override |
virtual bool | IsPolyObj () const override |
virtual sal_uInt32 | GetPointCount () const override |
virtual Point | GetPoint (sal_uInt32 nHdlNum) const override |
virtual void | NbcSetPoint (const Point &rPnt, sal_uInt32 nHdlNum) override |
sal_uInt32 | NbcInsPointOld (const Point &rPos, bool bNewObj) |
sal_uInt32 | NbcInsPoint (const Point &rPos, bool bNewObj) |
rtl::Reference< SdrPathObj > | RipPoint (sal_uInt32 nHdlNum, sal_uInt32 &rNewPt0Index) |
virtual rtl::Reference< SdrObject > | DoConvertToPolyObj (bool bBezier, bool bAddText) const override |
const basegfx::B2DPolyPolygon & | GetPathPoly () const |
void | SetPathPoly (const basegfx::B2DPolyPolygon &rPathPoly) |
void | NbcSetPathPoly (const basegfx::B2DPolyPolygon &rPathPoly) |
bool | IsClosed () const |
bool | IsLine () const |
bool | IsBezier () const |
void | ToggleClosed () |
virtual bool | TRGetBaseGeometry (basegfx::B2DHomMatrix &rMatrix, basegfx::B2DPolyPolygon &rPolyPolygon) const override |
virtual void | TRSetBaseGeometry (const basegfx::B2DHomMatrix &rMatrix, const basegfx::B2DPolyPolygon &rPolyPolygon) override |
void | SetHandleScale (bool bHandleScale) |
Scaling is ignored from the transform matrix by default, to not break compatibility. More... | |
Public Member Functions inherited from SdrTextObj | |
const Point & | GetTextEditOffset () const |
void | SetTextEditOffset (const Point &rNew) |
bool | IsInEditMode () const |
void | SetTextLink (const OUString &rFileName, const OUString &rFilterName) |
void | ReleaseTextLink () |
bool | IsLinkedText () const |
bool | ReloadLinkedText (bool bForceLoad) |
bool | LoadText (const OUString &rFileName, rtl_TextEncoding eCharSet) |
virtual bool | AdjustTextFrameWidthAndHeight (tools::Rectangle &rR, bool bHgt=true, bool bWdt=true) const |
virtual bool | NbcAdjustTextFrameWidthAndHeight (bool bHgt=true, bool bWdt=true) |
virtual bool | AdjustTextFrameWidthAndHeight () |
bool | IsTextFrame () const |
bool | IsOutlText () const |
bool | IsAutoFit () const |
returns true if the PPT autofit of text into shape bounds is enabled. implies IsFitToSize()==false! More... | |
bool | IsFitToSize () const |
returns true if the old feature for fitting shape content should into shape is enabled. implies IsAutoFit()==false! More... | |
SdrTextObj * | GetNextLinkInChain () const |
void | SetNextLinkInChain (SdrTextObj *) |
SdrTextObj * | GetPrevLinkInChain () const |
bool | IsChainable () const |
bool | GetPreventChainable () const |
TextChain * | GetTextChain () const |
SdrObjKind | GetTextKind () const |
virtual bool | HasText () const override |
bool | IsTextEditActive () const |
virtual SdrText * | getActiveText () const |
returns the currently active text. More... | |
virtual SdrText * | getText (sal_Int32 nIndex) const override |
returns the nth available text. More... | |
virtual sal_Int32 | getTextCount () const override |
returns the number of texts available for this object. More... | |
virtual bool | IsReallyEdited () const |
returns true only if we are in edit mode and the user actually changed anything More... | |
virtual void | setActiveText (sal_Int32 nIndex) |
changes the current active text More... | |
virtual sal_Int32 | CheckTextHit (const Point &rPnt) const |
returns the index of the text that contains the given point or -1 More... | |
void | SetDisableAutoWidthOnDragging (bool bOn) |
void | NbcSetText (const OUString &rStr) |
void | SetText (const OUString &rStr) |
void | NbcSetText (SvStream &rInput, const OUString &rBaseURL, EETextFormat eFormat) |
void | SetText (SvStream &rInput, const OUString &rBaseURL, EETextFormat eFormat) |
virtual const Size & | GetTextSize () const |
void | FitFrameToTextSize () |
double | GetFontScale () const |
double | GetSpacingScale () const |
virtual void | TakeTextRect (SdrOutliner &rOutliner, tools::Rectangle &rTextRect, bool bNoEditText, tools::Rectangle *pAnchorRect, bool bLineWidth=true) const |
void | AdjustRectToTextDistance (tools::Rectangle &rAnchorRect) const |
virtual void | TakeTextAnchorRect (::tools::Rectangle &rAnchorRect) const |
const GeoStat & | GetGeoStat () const |
tools::Long | GetEckenradius () const |
virtual bool | IsAutoGrowHeight () const |
tools::Long | GetMinTextFrameHeight () const |
tools::Long | GetMaxTextFrameHeight () const |
virtual bool | IsAutoGrowWidth () const |
tools::Long | GetMinTextFrameWidth () const |
tools::Long | GetMaxTextFrameWidth () const |
css::drawing::TextFitToSizeType | GetFitToSize () const |
const tools::Rectangle & | GetGeoRect () const |
virtual bool | IsFontwork () const |
bool | IsHideContour () const |
bool | IsContourTextFrame () const |
SdrTextHorzAdjust | GetTextHorizontalAdjust (const SfxItemSet &rSet) const |
SdrTextHorzAdjust | GetTextHorizontalAdjust () const |
SdrTextVertAdjust | GetTextVerticalAdjust (const SfxItemSet &rSet) const |
SdrTextVertAdjust | GetTextVerticalAdjust () const |
tools::Long | GetTextLeftDistance () const |
Left inner spacing to borders More... | |
tools::Long | GetTextRightDistance () const |
Right inner spacing to borders More... | |
tools::Long | GetTextUpperDistance () const |
Top inner spacing to borders. More... | |
tools::Long | GetTextLowerDistance () const |
Bottom inner spacing to borders. More... | |
SdrTextAniKind | GetTextAniKind () const |
SdrTextAniDirection | GetTextAniDirection () const |
bool | HasTextColumnsNumber () const |
sal_Int16 | GetTextColumnsNumber () const |
void | SetTextColumnsNumber (sal_Int16 nColumns) |
bool | HasTextColumnsSpacing () const |
sal_Int32 | GetTextColumnsSpacing () const |
void | SetTextColumnsSpacing (sal_Int32 nSpacing) |
virtual void | handlePageChange (SdrPage *pOldPage, SdrPage *pNewPage) override |
virtual void | TakeObjInfo (SdrObjTransformInfoRec &rInfo) const override |
virtual SdrObjKind | GetObjIdentifier () const override |
virtual void | TakeUnrotatedSnapRect (tools::Rectangle &rRect) const |
virtual OUString | TakeObjNameSingul () const override |
virtual OUString | TakeObjNamePlural () const override |
virtual rtl::Reference< SdrObject > | CloneSdrObject (SdrModel &rTargetModel) const override |
virtual basegfx::B2DPolyPolygon | TakeXorPoly () const override |
The Xor-Polygon is required by the View to drag the object. More... | |
virtual basegfx::B2DPolyPolygon | TakeContour () const override |
contour for TextToContour More... | |
virtual void | RecalcSnapRect () override |
Snap is not done on the BoundRect but if possible on logic coordinates (i.e. More... | |
virtual void | NbcSetSnapRect (const tools::Rectangle &rRect) override |
virtual void | NbcSetLogicRect (const tools::Rectangle &rRect) override |
virtual const tools::Rectangle & | GetLogicRect () const override |
virtual Degree100 | GetRotateAngle () const override |
virtual Degree100 | GetShearAngle (bool bVertical=false) const override |
virtual sal_uInt32 | GetSnapPointCount () const override |
snap to special points of an Object (polygon points, center of circle) More... | |
virtual Point | GetSnapPoint (sal_uInt32 i) const override |
virtual sal_uInt32 | GetHdlCount () const override |
Via GetHdlCount the number of Handles can be retrieved. More... | |
virtual void | AddToHdlList (SdrHdlList &rHdlList) const override |
virtual bool | hasSpecialDrag () const override |
The standard transformations (Move,Resize,Rotate,Mirror,Shear) are taken over by the View (TakeXorPoly(),...). More... | |
virtual bool | applySpecialDrag (SdrDragStat &rDrag) override |
virtual OUString | getSpecialDragComment (const SdrDragStat &rDrag) const override |
virtual bool | BegCreate (SdrDragStat &rStat) override |
Every object must be able to create itself interactively. More... | |
virtual bool | MovCreate (SdrDragStat &rStat) override |
virtual bool | EndCreate (SdrDragStat &rStat, SdrCreateCmd eCmd) override |
virtual bool | BckCreate (SdrDragStat &rStat) override |
virtual void | BrkCreate (SdrDragStat &rStat) override |
virtual basegfx::B2DPolyPolygon | TakeCreatePoly (const SdrDragStat &rDrag) const override |
Polygon dragged by the user when creating the object. More... | |
virtual PointerStyle | GetCreatePointer () const override |
get the cursor/pointer that signals creating this object More... | |
virtual void | NbcMove (const Size &rSiz) override |
The methods Move, Resize, Rotate, Mirror, Shear, SetSnapRect and SetLogicRect call the corresponding Nbc-methods, send a Repaint broadcast and set the Modified state on the Model. More... | |
virtual void | NbcResize (const Point &rRef, const Fraction &xFact, const Fraction &yFact) override |
virtual void | NbcRotate (const Point &rRef, Degree100 nAngle, double sn, double cs) override |
virtual void | NbcMirror (const Point &rRef1, const Point &rRef2) override |
virtual void | NbcShear (const Point &rRef, Degree100 nAngle, double tn, bool bVShear) override |
virtual bool | HasTextEdit () const override |
virtual bool | BegTextEdit (SdrOutliner &rOutl) |
virtual void | TakeTextEditArea (Size *pPaperMin, Size *pPaperMax, tools::Rectangle *pViewInit, tools::Rectangle *pViewMin) const |
virtual void | EndTextEdit (SdrOutliner &rOutl) |
virtual EEAnchorMode | GetOutlinerViewAnchorMode () const |
virtual void | NbcSetOutlinerParaObject (std::optional< OutlinerParaObject > pTextObject) override |
void | NbcSetOutlinerParaObjectForText (std::optional< OutlinerParaObject > pTextObject, SdrText *pText) |
virtual OutlinerParaObject * | GetOutlinerParaObject () const override |
bool | CanCreateEditOutlinerParaObject () const |
std::optional< OutlinerParaObject > | CreateEditOutlinerParaObject () const |
virtual void | NbcReformatText () override |
virtual bool | CalcFieldValue (const SvxFieldItem &rField, sal_Int32 nPara, sal_uInt16 nPos, bool bEdit, std::optional< Color > &rpTxtColor, std::optional< Color > &rpFldColor, std::optional< FontLineStyle > &rpFldLineStyle, OUString &rRet) const |
virtual rtl::Reference< SdrObject > | DoConvertToPolyObj (bool bBezier, bool bAddText) const override |
void | SetTextEditOutliner (SdrOutliner *pOutl) |
void | SetupOutlinerFormatting (SdrOutliner &rOutl, tools::Rectangle &rPaintRect) const |
Setup given Outliner equivalently to SdrTextObj::Paint() More... | |
void | UpdateOutlinerFormatting (SdrOutliner &rOutl, tools::Rectangle &rPaintRect) const |
Update given Outliner equivalently to SdrTextObj::Paint() More... | |
void | ForceOutlinerParaObject () |
virtual bool | IsVerticalWriting () const |
virtual void | SetVerticalWriting (bool bVertical) |
bool | IsTopToBottom () const |
virtual void | onEditOutlinerStatusEvent (EditStatus *pEditStatus) |
called from the SdrObjEditView during text edit when the status of the edit outliner changes More... | |
void | onChainingEvent () |
called from the SdrObjEditView during text edit when a chain of boxes is to be updated More... | |
virtual bool | TRGetBaseGeometry (basegfx::B2DHomMatrix &rMatrix, basegfx::B2DPolyPolygon &rPolyPolygon) const override |
virtual void | TRSetBaseGeometry (const basegfx::B2DHomMatrix &rMatrix, const basegfx::B2DPolyPolygon &rPolyPolygon) override |
void | RemoveOutlinerCharacterAttribs (const std::vector< sal_uInt16 > &rCharWhichIds) |
iterates over the paragraphs of a given SdrObject and removes all hard set character attributes with the which ids contained in the given vector More... | |
GDIMetaFile * | GetTextScrollMetaFileAndRectangle (tools::Rectangle &rScrollRectangle, tools::Rectangle &rPaintRectangle) |
void | SetTextAnimationAllowed (bool bNew) |
void | SetObjectItemNoBroadcast (const SfxPoolItem &rItem) |
double | GetCameraZRotation () const |
void | impDecomposeContourTextPrimitive (drawinglayer::primitive2d::Primitive2DContainer &rTarget, const drawinglayer::primitive2d::SdrContourTextPrimitive2D &rSdrContourTextPrimitive, const drawinglayer::geometry::ViewInformation2D &aViewInformation) const |
void | impDecomposePathTextPrimitive (drawinglayer::primitive2d::Primitive2DContainer &rTarget, const drawinglayer::primitive2d::SdrPathTextPrimitive2D &rSdrPathTextPrimitive, const drawinglayer::geometry::ViewInformation2D &aViewInformation) const |
void | impDecomposeBlockTextPrimitive (drawinglayer::primitive2d::Primitive2DContainer &rTarget, const drawinglayer::primitive2d::SdrBlockTextPrimitive2D &rSdrBlockTextPrimitive, const drawinglayer::geometry::ViewInformation2D &aViewInformation) const |
void | impDecomposeAutoFitTextPrimitive (drawinglayer::primitive2d::Primitive2DContainer &rTarget, const drawinglayer::primitive2d::SdrAutoFitTextPrimitive2D &rSdrAutofitTextPrimitive, const drawinglayer::geometry::ViewInformation2D &aViewInformation) const |
void | impDecomposeStretchTextPrimitive (drawinglayer::primitive2d::Primitive2DContainer &rTarget, const drawinglayer::primitive2d::SdrStretchTextPrimitive2D &rSdrStretchTextPrimitive, const drawinglayer::geometry::ViewInformation2D &aViewInformation) const |
void | impDecomposeChainedTextPrimitive (drawinglayer::primitive2d::Primitive2DContainer &rTarget, const drawinglayer::primitive2d::SdrChainedTextPrimitive2D &rSdrChainedTextPrimitive, const drawinglayer::geometry::ViewInformation2D &aViewInformation) const |
void | impHandleChainingEventsDuringDecomposition (SdrOutliner &rOutliner) const |
void | impGetBlinkTextTiming (drawinglayer::animation::AnimationEntryList &rAnimList) const |
void | impGetScrollTextTiming (drawinglayer::animation::AnimationEntryList &rAnimList, double fFrameLength, double fTextLength) const |
virtual bool | IsSdrTextObj () const final |
Public Member Functions inherited from SdrAttrObj | |
bool | HasFill () const |
bool | HasLine () const |
virtual const tools::Rectangle & | GetSnapRect () const override |
Public Member Functions inherited from SdrObject | |
virtual const std::shared_ptr< svx::diagram::IDiagramHelper > & | getDiagramHelper () const |
bool | isDiagram () const |
const SdrObject * | getFillGeometryDefiningShape () const |
SdrObject (SdrModel &rSdrModel) | |
SdrObject (SdrModel &rSdrModel, SdrObject const &rSource) | |
virtual void SAL_CALL | acquire () noexcept override final |
virtual void SAL_CALL | release () noexcept override final |
SdrPage * | getSdrPageFromSdrObject () const |
SdrModel & | getSdrModelFromSdrObject () const |
virtual SdrObjList * | getChildrenOfSdrObject () const |
SdrObjList * | getParentSdrObjListFromSdrObject () const |
SdrObject * | getParentSdrObjectFromSdrObject () const |
virtual void | handlePageChange (SdrPage *pOldPage, SdrPage *pNewPage) |
void | AddObjectUser (sdr::ObjectUser &rNewUser) |
void | RemoveObjectUser (sdr::ObjectUser &rOldUser) |
sdr::contact::ViewContact & | GetViewContact () const |
virtual sdr::properties::BaseProperties & | GetProperties () const |
void | ActionChanged () const |
void | SetRelativeWidth (double nValue) |
void | SetRelativeWidthRelation (sal_Int16 eValue) |
void | SetRelativeHeight (double nValue) |
void | SetRelativeHeightRelation (sal_Int16 eValue) |
const double * | GetRelativeWidth () const |
sal_Int16 | GetRelativeWidthRelation () const |
const double * | GetRelativeHeight () const |
sal_Int16 | GetRelativeHeightRelation () const |
virtual void | SetBoundAndSnapRectsDirty (bool bNotMyself=false, bool bRecursive=true) |
virtual void | SetBoundRectDirty () |
SfxItemPool & | GetObjectItemPool () const |
void | AddListener (SfxListener &rListener) |
void | RemoveListener (SfxListener &rListener) |
void | AddReference (SdrVirtObj &rVrtObj) |
void | DelReference (SdrVirtObj &rVrtObj) |
virtual SdrInventor | GetObjInventor () const |
virtual SdrObjKind | GetObjIdentifier () const |
virtual void | TakeObjInfo (SdrObjTransformInfoRec &rInfo) const |
virtual SdrLayerID | GetLayer () const |
virtual void | NbcSetLayer (SdrLayerID nLayer) |
virtual void | SetLayer (SdrLayerID nLayer) |
bool | isVisibleOnAnyOfTheseLayers (const SdrLayerIDSet &rSet) const |
void | SendUserCall (SdrUserCallType eUserCall, const tools::Rectangle &rBoundRect) const |
virtual void | SetName (const OUString &rStr, const bool bSetChanged=true) |
virtual const OUString & | GetName () const |
void | MakeNameUnique () |
void | MakeNameUnique (std::unordered_set< OUString > &rNameSet) |
virtual void | SetTitle (const OUString &rStr) |
virtual OUString | GetTitle () const |
virtual void | SetDescription (const OUString &rStr) |
virtual OUString | GetDescription () const |
virtual void | SetDecorative (bool isDecorative) |
virtual bool | IsDecorative () const |
bool | IsGroupObject () const |
virtual SdrObjList * | GetSubList () const |
sal_uInt32 | GetOrdNum () const |
The order number (aka ZOrder, aka z-index) determines whether a SdrObject is located above or below another. More... | |
void | SetOrdNum (sal_uInt32 nNum) |
void | GetGrabBagItem (css::uno::Any &rVal) const |
virtual void | SetGrabBagItem (const css::uno::Any &rVal) |
sal_uInt32 | GetNavigationPosition () const |
virtual const tools::Rectangle & | GetCurrentBoundRect () const |
virtual const tools::Rectangle & | GetLastBoundRect () const |
virtual void | RecalcBoundRect () |
void | BroadcastObjectChange () const |
const SfxBroadcaster * | GetBroadcaster () const |
virtual void | SetChanged () |
void | SingleObjectPainter (OutputDevice &rOut) const |
bool | LineGeometryUsageIsNecessary () const |
virtual bool | HasLimitedRotation () const |
virtual rtl::Reference< SdrObject > | CloneSdrObject (SdrModel &rTargetModel) const =0 |
SdrObject & | operator= (const SdrObject &rObj)=delete |
SdrObject & | operator= (SdrObject &&rObj)=delete |
virtual OUString | TakeObjNameSingul () const |
virtual OUString | TakeObjNamePlural () const |
virtual basegfx::B2DPolyPolygon | TakeXorPoly () const |
The Xor-Polygon is required by the View to drag the object. More... | |
virtual basegfx::B2DPolyPolygon | TakeContour () const |
contour for TextToContour More... | |
virtual sal_uInt32 | GetHdlCount () const |
Via GetHdlCount the number of Handles can be retrieved. More... | |
virtual void | AddToPlusHdlList (SdrHdlList &rHdlList, SdrHdl &rHdl) const |
virtual void | AddToHdlList (SdrHdlList &rHdlList) const |
virtual void | addCropHandles (SdrHdlList &rTarget) const |
virtual bool | hasSpecialDrag () const |
The standard transformations (Move,Resize,Rotate,Mirror,Shear) are taken over by the View (TakeXorPoly(),...). More... | |
virtual bool | beginSpecialDrag (SdrDragStat &rDrag) const |
virtual bool | applySpecialDrag (SdrDragStat &rDrag) |
virtual OUString | getSpecialDragComment (const SdrDragStat &rDrag) const |
virtual basegfx::B2DPolyPolygon | getSpecialDragPoly (const SdrDragStat &rDrag) const |
virtual bool | supportsFullDrag () const |
virtual rtl::Reference< SdrObject > | getFullDragClone () const |
virtual bool | BegCreate (SdrDragStat &rStat) |
Every object must be able to create itself interactively. More... | |
virtual bool | MovCreate (SdrDragStat &rStat) |
virtual bool | EndCreate (SdrDragStat &rStat, SdrCreateCmd eCmd) |
virtual bool | BckCreate (SdrDragStat &rStat) |
virtual void | BrkCreate (SdrDragStat &rStat) |
virtual PointerStyle | GetCreatePointer () const |
get the cursor/pointer that signals creating this object More... | |
virtual basegfx::B2DPolyPolygon | TakeCreatePoly (const SdrDragStat &rDrag) const |
Polygon dragged by the user when creating the object. More... | |
virtual void | NbcMove (const Size &rSiz) |
The methods Move, Resize, Rotate, Mirror, Shear, SetSnapRect and SetLogicRect call the corresponding Nbc-methods, send a Repaint broadcast and set the Modified state on the Model. More... | |
virtual void | NbcResize (const Point &rRef, const Fraction &xFact, const Fraction &yFact) |
virtual void | NbcCrop (const basegfx::B2DPoint &rRef, double fxFact, double fyFact) |
virtual void | NbcRotate (const Point &rRef, Degree100 nAngle, double sn, double cs)=0 |
void | NbcRotate (const Point &rRef, Degree100 nAngle) |
virtual void | NbcMirror (const Point &rRef1, const Point &rRef2) |
virtual void | NbcShear (const Point &rRef, Degree100 nAngle, double tn, bool bVShear) |
virtual void | Move (const Size &rSiz) |
virtual void | Resize (const Point &rRef, const Fraction &xFact, const Fraction &yFact, bool bUnsetRelative=true) |
virtual void | Crop (const basegfx::B2DPoint &rRef, double fxFact, double fyFact) |
virtual void | Rotate (const Point &rRef, Degree100 nAngle, double sn, double cs) |
virtual void | Mirror (const Point &rRef1, const Point &rRef2) |
virtual void | Shear (const Point &rRef, Degree100 nAngle, double tn, bool bVShear) |
virtual void | NbcSetRelativePos (const Point &rPnt) |
The relative position of a SdrObject is the distance of the upper left corner of the logic bounding rectangle (SnapRect) to the anchor. More... | |
virtual void | SetRelativePos (const Point &rPnt) |
virtual Point | GetRelativePos () const |
void | ImpSetAnchorPos (const Point &rPnt) |
virtual void | NbcSetAnchorPos (const Point &rPnt) |
virtual void | SetAnchorPos (const Point &rPnt) |
virtual void | RecalcSnapRect () |
Snap is not done on the BoundRect but if possible on logic coordinates (i.e. More... | |
virtual const tools::Rectangle & | GetSnapRect () const |
virtual void | SetSnapRect (const tools::Rectangle &rRect) |
virtual void | NbcSetSnapRect (const tools::Rectangle &rRect) |
virtual const tools::Rectangle & | GetLogicRect () const |
virtual void | SetLogicRect (const tools::Rectangle &rRect) |
virtual void | NbcSetLogicRect (const tools::Rectangle &rRect) |
virtual void | AdjustToMaxRect (const tools::Rectangle &rMaxRect, bool bShrinkOnly=false) |
virtual Degree100 | GetRotateAngle () const |
virtual Degree100 | GetShearAngle (bool bVertical=false) const |
virtual sal_uInt32 | GetSnapPointCount () const |
snap to special points of an Object (polygon points, center of circle) More... | |
virtual Point | GetSnapPoint (sal_uInt32 i) const |
virtual bool | IsPolyObj () const |
virtual sal_uInt32 | GetPointCount () const |
virtual Point | GetPoint (sal_uInt32 i) const |
void | SetPoint (const Point &rPnt, sal_uInt32 i) |
virtual void | NbcSetPoint (const Point &rPnt, sal_uInt32 i) |
virtual std::unique_ptr< SdrObjGeoData > | GetGeoData () const |
virtual void | SetGeoData (const SdrObjGeoData &rGeo) |
const SfxItemSet & | GetMergedItemSet () const |
void | SetMergedItem (const SfxPoolItem &rItem) |
void | ClearMergedItem (const sal_uInt16 nWhich=0) |
void | SetMergedItemSet (const SfxItemSet &rSet, bool bClearAllItems=false) |
const SfxPoolItem & | GetMergedItem (const sal_uInt16 nWhich) const |
template<class T > | |
const T & | GetMergedItem (TypedWhichId< T > nWhich) const |
void | SetMergedItemSetAndBroadcast (const SfxItemSet &rSet, bool bClearAllItems=false) |
void | TakeNotPersistAttr (SfxItemSet &rAttr) const |
void | ApplyNotPersistAttr (const SfxItemSet &rAttr) |
void | NbcApplyNotPersistAttr (const SfxItemSet &rAttr) |
void | SetStyleSheet (SfxStyleSheet *pNewStyleSheet, bool bDontRemoveHardAttr) |
void | NbcSetStyleSheet (SfxStyleSheet *pNewStyleSheet, bool bDontRemoveHardAttr) |
SfxStyleSheet * | GetStyleSheet () const |
virtual bool | HasTextEdit () const |
void | SetOutlinerParaObject (std::optional< OutlinerParaObject > pTextObject) |
virtual void | NbcSetOutlinerParaObject (std::optional< OutlinerParaObject > pTextObject) |
virtual OutlinerParaObject * | GetOutlinerParaObject () const |
virtual void | NbcReformatText () |
void | BurnInStyleSheetAttributes () |
virtual bool | HasMacro () const |
virtual SdrObject * | CheckMacroHit (const SdrObjMacroHitRec &rRec) const |
virtual PointerStyle | GetMacroPointer (const SdrObjMacroHitRec &rRec) const |
virtual void | PaintMacro (OutputDevice &rOut, const tools::Rectangle &rDirtyRect, const SdrObjMacroHitRec &rRec) const |
virtual bool | DoMacro (const SdrObjMacroHitRec &rRec) |
bool | IsMacroHit (const SdrObjMacroHitRec &rRec) const |
virtual SdrGluePoint | GetVertexGluePoint (sal_uInt16 nNum) const |
virtual SdrGluePoint | GetCornerGluePoint (sal_uInt16 nNum) const |
virtual const SdrGluePointList * | GetGluePointList () const |
virtual SdrGluePointList * | ForceGluePointList () |
void | SetGlueReallyAbsolute (bool bOn) |
void | NbcRotateGluePoints (const Point &rRef, Degree100 nAngle, double sn, double cs) |
void | NbcMirrorGluePoints (const Point &rRef1, const Point &rRef2) |
void | NbcShearGluePoints (const Point &rRef, double tn, bool bVShear) |
virtual void | ConnectToNode (bool bTail1, SdrObject *pObj) |
virtual void | DisconnectFromNode (bool bTail1) |
virtual SdrObject * | GetConnectedNode (bool bTail1) const |
virtual void | SetContextWritingMode (const sal_Int16 _nContextWritingMode) |
virtual rtl::Reference< SdrObject > | DoConvertToPolyObj (bool bBezier, bool bAddText) const |
rtl::Reference< SdrObject > | ConvertToPolyObj (bool bBezier, bool bLineToArea) const |
rtl::Reference< SdrObject > | ConvertToContourObj (SdrObject *pRet, bool bForceLineDash=false) const |
bool | IsVirtualObj () const |
bool | IsClosedObj () const |
void | InsertedStateChange () |
bool | IsInserted () const |
bool | IsEdgeObj () const |
bool | Is3DObj () const |
bool | IsUnoObj () const |
void | SetMoveProtect (bool bProt) |
bool | IsMoveProtect () const |
void | SetResizeProtect (bool bProt) |
bool | IsResizeProtect () const |
void | SetPrintable (bool bPrn) |
bool | IsPrintable () const |
void | SetVisible (bool bVisible) |
bool | IsVisible () const |
void | SetMarkProtect (bool bProt) |
bool | IsMarkProtect () const |
virtual bool | IsSdrTextObj () const |
virtual bool | IsTextPath () const |
virtual bool | shouldKeepAspectRatio () const |
Whether the aspect ratio should be kept by default when resizing. More... | |
sal_uInt16 | GetUserDataCount () const |
SdrObjUserData * | GetUserData (sal_uInt16 nNum) const |
void | AppendUserData (std::unique_ptr< SdrObjUserData > pData) |
void | DeleteUserData (sal_uInt16 nNum) |
virtual css::uno::Reference< css::drawing::XShape > | getUnoShape () |
void | notifyShapePropertyChange (const svx::ShapePropertyProviderId _eProperty) const |
void | registerProvider (const svx::ShapePropertyProviderId _eProperty, std::unique_ptr< svx::PropertyValueProvider > propProvider) |
virtual bool | TRGetBaseGeometry (basegfx::B2DHomMatrix &rMatrix, basegfx::B2DPolyPolygon &rPolyPolygon) const |
virtual void | TRSetBaseGeometry (const basegfx::B2DHomMatrix &rMatrix, const basegfx::B2DPolyPolygon &rPolyPolygon) |
bool | IsInDestruction () const |
bool | HasFillStyle () const |
bool | HasLineStyle () const |
const tools::Rectangle & | GetBLIPSizeRectangle () const |
void | SetBLIPSizeRectangle (const tools::Rectangle &aRect) |
virtual bool | HasText () const |
bool | Equals (const SdrObject &) const |
virtual void | dumpAsXml (xmlTextWriterPtr pWriter) const |
virtual bool | IsTextBox () const |
Is this a textbox of a drawinglayer shape? More... | |
void | SetEmptyPresObj (bool bEpt) |
bool | IsEmptyPresObj () const |
void | SetNotVisibleAsMaster (bool bFlg) |
bool | IsNotVisibleAsMaster () const |
void | SetUserCall (SdrObjUserCall *pUser) |
SdrObjUserCall * | GetUserCall () const |
void | SetDoNotInsertIntoPageAutomatically (bool bSet) |
bool | IsDoNotInsertIntoPageAutomatically () const |
sal_uInt32 | GetOrdNumDirect () const |
bool | DoesSupportTextIndentingOnLineWidthChange () const |
const Point & | GetAnchorPos () const |
bool | LineIsOutsideGeometry () const |
void | SetNavigationPosition (const sal_uInt32 nPosition) |
virtual void | setUnoShape (const css::uno::Reference< css::drawing::XShape > &_rxUnoShape) |
Sets a new UNO representation of the shape. More... | |
const css::uno::WeakReference< css::drawing::XShape > & | getWeakUnoShape () const |
bool | setSuitableOutlinerBg (Outliner &rOutliner) const |
const Graphic * | getFillGraphic () const |
const OUString & | getHyperlink () const |
void | setHyperlink (const OUString &sHyperlink) |
void | ForceMetricToItemPoolMetric (basegfx::B2DPolyPolygon &rPolyPolygon) const noexcept |
Public Member Functions inherited from SfxListener | |
SfxListener () | |
SfxListener (const SfxListener &rCopy) | |
virtual | ~SfxListener () COVERITY_NOEXCEPT_FALSE |
void | StartListening (SfxBroadcaster &rBroadcaster, DuplicateHandling eDuplicateHanding=DuplicateHandling::Unexpected) |
void | EndListening (SfxBroadcaster &rBroadcaster, bool bRemoveAllDuplicates=false) |
void | EndListeningAll () |
bool | IsListening (SfxBroadcaster &rBroadcaster) const |
sal_uInt16 | GetBroadcasterCount () const |
SfxBroadcaster * | GetBroadcasterJOE (sal_uInt16 nNo) const |
virtual void | Notify (SfxBroadcaster &rBC, const SfxHint &rHint) |
void | RemoveBroadcaster_Impl (SfxBroadcaster &rBC) |
virtual bool | IsSdrView () const |
Public Member Functions inherited from cppu::OWeakObject | |
OWeakObject () | |
OWeakObject (const OWeakObject &) | |
OWeakObject &SAL_CALL | operator= (const OWeakObject &) |
virtual css::uno::Any SAL_CALL | queryInterface (const css::uno::Type &rType) SAL_OVERRIDE |
virtual void SAL_CALL | acquire () SAL_NOEXCEPT SAL_OVERRIDE |
virtual void SAL_CALL | release () SAL_NOEXCEPT SAL_OVERRIDE |
virtual css::uno::Reference< css::uno::XAdapter > SAL_CALL | queryAdapter () SAL_OVERRIDE |
SAL_CALL | operator css::uno::Reference< css::uno::XInterface > () |
virtual sal_Int32 | getTextCount () const =0 |
Return the number of texts available for this object. More... | |
virtual SdrText * | getText (sal_Int32 nIndex) const =0 |
Return the nth available text. More... | |
Private Member Functions | |
virtual std::unique_ptr< sdr::contact::ViewContact > | CreateObjectSpecificViewContact () override |
void | ImpSetClosed (bool bClose) |
void | ImpForceKind () |
void | ImpForceLineAngle () |
ImpPathForDragAndCreate & | impGetDAC () const |
virtual | ~SdrPathObj () override |
virtual std::unique_ptr< SdrObjGeoData > | NewGeoData () const override |
A derived class must override these 3 methods if it has own geometric data that must be saved for Undo. More... | |
virtual void | SaveGeoData (SdrObjGeoData &rGeo) const override |
virtual void | RestoreGeoData (const SdrObjGeoData &rGeo) override |
Private Attributes | |
basegfx::B2DPolyPolygon | maPathPolygon |
SdrObjKind | meKind |
bool | mbHandleScale = false |
std::unique_ptr< ImpPathForDragAndCreate > | mpDAC |
Friends | |
class | ImpPathForDragAndCreate |
Additional Inherited Members | |
Static Public Member Functions inherited from SdrTextObj | |
static void | impDecomposeBlockTextPrimitiveDirect (drawinglayer::primitive2d::Primitive2DContainer &rTarget, SdrOutliner &rOutliner, const basegfx::B2DHomMatrix &rNewTransformA, const basegfx::B2DHomMatrix &rNewTransformB, const basegfx::B2DRange &rClipRange) |
static bool | HasTextImpl (SdrOutliner const *pOutliner) |
returns false if the given pointer is NULL or if the given SdrOutliner contains no text. More... | |
Static Public Member Functions inherited from SdrObject | |
static SdrItemPool & | GetGlobalDrawObjectItemPool () |
template<class T > | |
static rtl::Reference< T > | Clone (T const &rObj, SdrModel &rTargetModel) |
static SdrObject * | getSdrObjectFromXShape (const css::uno::Reference< css::uno::XInterface > &xInt) |
Protected Member Functions inherited from SdrTextObj | |
virtual std::unique_ptr< sdr::properties::BaseProperties > | CreateObjectSpecificProperties () override |
virtual std::unique_ptr< sdr::contact::ViewContact > | CreateObjectSpecificViewContact () override |
tools::Rectangle const & | getRectangle () const |
void | setRectangle (tools::Rectangle const &rRectangle) |
void | setRectangleSize (sal_Int32 nWidth, sal_Int32 nHeight) |
void | moveRectangle (sal_Int32 nXDelta, sal_Int32 nYDelta) |
void | moveRectanglePosition (sal_Int32 nX, sal_Int32 nY) |
virtual rtl::Reference< SdrObject > | getFullDragClone () const override |
SdrOutliner & | ImpGetDrawOutliner () const |
bool | ImpCanConvTextToCurve () const |
rtl::Reference< SdrPathObj > | ImpConvertMakeObj (const basegfx::B2DPolyPolygon &rPolyPolygon, bool bClosed, bool bBezier) const |
rtl::Reference< SdrObject > | ImpConvertAddText (rtl::Reference< SdrObject > pObj, bool bBezier) const |
void | ImpSetTextStyleSheetListeners () |
void | ImpCheckShear () |
tools::Rectangle | ImpDragCalcRect (const SdrDragStat &rDrag) const |
void | ImpSetTextEditParams () const |
void | SetTextSizeDirty () |
void | ImpSetContourPolygon (SdrOutliner &rOutliner, tools::Rectangle const &rAnchorRect, bool bLineWidth) const |
virtual std::unique_ptr< SdrObjGeoData > | NewGeoData () const override |
A derived class must override these 3 methods if it has own geometric data that must be saved for Undo. More... | |
virtual void | SaveGeoData (SdrObjGeoData &rGeo) const override |
virtual void | RestoreGeoData (const SdrObjGeoData &rGeo) override |
void | NbcSetEckenradius (tools::Long nRad) |
virtual void | AdaptTextMinSize () |
SdrTextObj (SdrModel &rSdrModel) | |
SdrTextObj (SdrModel &rSdrModel, const tools::Rectangle &rNewRect) | |
SdrTextObj (SdrModel &rSdrModel, SdrObjKind eNewTextKind) | |
SdrTextObj (SdrModel &rSdrModel, SdrObjKind eNewTextKind, const tools::Rectangle &rNewRect) | |
SdrTextObj (SdrModel &rSdrModel, SdrTextObj const &rSource) | |
virtual | ~SdrTextObj () override |
Protected Member Functions inherited from SdrAttrObj | |
virtual std::unique_ptr< sdr::properties::BaseProperties > | CreateObjectSpecificProperties () override |
sal_Int32 | ImpGetLineWdt () const |
Detects the width of the line. No line ->0. More... | |
virtual void | Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override |
Detects when a stylesheet is changed. More... | |
SdrAttrObj (SdrModel &rSdrModel) | |
SdrAttrObj (SdrModel &rSdrModel, SdrAttrObj const &) | |
virtual | ~SdrAttrObj () override |
Protected Member Functions inherited from SdrObject | |
const tools::Rectangle & | getOutRectangle () const |
void | setOutRectangleConst (tools::Rectangle const &rRectangle) const |
void | setOutRectangle (tools::Rectangle const &rRectangle) |
void | resetOutRectangle () |
void | moveOutRectangle (sal_Int32 nXDelta, sal_Int32 nYDelta) |
virtual | ~SdrObject () override |
virtual std::unique_ptr< sdr::properties::BaseProperties > | CreateObjectSpecificProperties () |
virtual std::unique_ptr< sdr::contact::ViewContact > | CreateObjectSpecificViewContact () |
tools::Rectangle | ImpDragCalcRect (const SdrDragStat &rDrag) const |
OUString | ImpGetDescriptionStr (TranslateId pStrCacheID) const |
void | ImpForcePlusData () |
OUString | GetMetrStr (tools::Long nVal) const |
virtual std::unique_ptr< SdrObjGeoData > | NewGeoData () const |
A derived class must override these 3 methods if it has own geometric data that must be saved for Undo. More... | |
virtual void | SaveGeoData (SdrObjGeoData &rGeo) const |
virtual void | RestoreGeoData (const SdrObjGeoData &rGeo) |
const SfxItemSet & | GetObjectItemSet () const |
void | SetObjectItem (const SfxPoolItem &rItem) |
void | SetObjectItemSet (const SfxItemSet &rSet) |
const SfxPoolItem & | GetObjectItem (const sal_uInt16 nWhich) const |
template<class T > | |
const T & | GetObjectItem (TypedWhichId< T > nWhich) const |
const SfxItemSet * | getBackgroundFillSet () const |
virtual void | InternalSetStyleSheet (SfxStyleSheet *pNewStyleSheet, bool bDontRemoveHardAttr, bool bBroadcast) |
Protected Member Functions inherited from cppu::OWeakObject | |
virtual | ~OWeakObject () COVERITY_NOEXCEPT_FALSE |
void | disposeWeakConnectionPoint () |
Protected Member Functions inherited from svx::ITextProvider | |
~ITextProvider () | |
Static Protected Member Functions inherited from SdrTextObj | |
static void | ImpSetCharStretching (SdrOutliner &rOutliner, const Size &rTextSize, const Size &rShapeSize, Fraction &rFitXCorrection) |
static void | ImpJustifyRect (tools::Rectangle &rRect) |
Protected Attributes inherited from SdrTextObj | |
tools::Rectangle | maRectangle |
GeoStat | maGeo |
rtl::Reference< SdrText > | mxText |
Size | maTextSize |
SdrOutliner * | mpEditingOutliner |
SdrObjKind | meTextKind |
Point | maTextEditOffset |
bool | mbIsUnchainableClone = false |
SdrTextObj * | mpNextInChain = nullptr |
SdrTextObj * | mpPrevInChain = nullptr |
bool | mbTextFrame: 1 |
bool | mbNoShear: 1 |
bool | mbTextSizeDirty: 1 |
bool | mbInEditMode: 1 |
bool | mbDisableAutoWidthOnDragging: 1 |
bool | mbTextAnimationAllowed: 1 |
bool | mbInDownScale: 1 |
Protected Attributes inherited from SdrAttrObj | |
tools::Rectangle | maSnapRect |
Protected Attributes inherited from SdrObject | |
tools::Rectangle | m_aOutRect |
Point | m_aAnchor |
SdrObjUserCall * | m_pUserCall |
std::unique_ptr< SdrObjPlusData > | m_pPlusData |
bool | m_bVirtObj: 1 |
bool | m_bSnapRectDirty: 1 |
bool | m_bMovProt: 1 |
bool | m_bSizProt: 1 |
bool | m_bEmptyPresObj: 1 |
bool | m_bNotVisibleAsMaster: 1 |
bool | m_bClosedObj: 1 |
bool | m_bIsEdge: 1 |
bool | m_bIs3DObj: 1 |
bool | m_bIsUnoObj: 1 |
bool | mbLineIsOutsideGeometry: 1 |
bool | mbSupportTextIndentingOnLineWidthChange: 1 |
Protected Attributes inherited from cppu::OWeakObject | |
oslInterlockedCount | m_refCount |
Definition at line 42 of file svdopath.hxx.
|
overrideprivatevirtualdefault |
SdrPathObj::SdrPathObj | ( | SdrModel & | rSdrModel, |
SdrObjKind | eNewKind | ||
) |
Definition at line 1618 of file svdopath.cxx.
References IsClosed(), and SdrObject::m_bClosedObj.
Referenced by CloneSdrObject().
SdrPathObj::SdrPathObj | ( | SdrModel & | rSdrModel, |
SdrPathObj const & | rSource | ||
) |
Definition at line 1627 of file svdopath.cxx.
References GetPathPoly(), IsClosed(), SdrObject::m_bClosedObj, and maPathPolygon.
SdrPathObj::SdrPathObj | ( | SdrModel & | rSdrModel, |
SdrObjKind | eNewKind, | ||
basegfx::B2DPolyPolygon | aPathPoly | ||
) |
Definition at line 1635 of file svdopath.cxx.
References ImpForceKind(), IsClosed(), and SdrObject::m_bClosedObj.
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 1961 of file svdopath.cxx.
References SdrHdlList::AddHdl(), XPolyPolygon::Count(), XPolygon::GetFlags(), XPolyPolygon::GetObject(), GetPathPoly(), XPolygon::GetPointCount(), i, IsClosed(), and Poly.
|
overridevirtual |
Reimplemented from SdrObject.
Definition at line 1989 of file svdopath.cxx.
References SdrHdlList::AddHdl(), XPolyPolygon::Count(), XPolygon::GetFlags(), GetPathPoly(), XPolygon::GetPointCount(), SdrHdl::GetPointNum(), SdrHdl::GetPolyNum(), SdrHdl::GetSourceHdlNum(), and IsClosed().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 2080 of file svdopath.cxx.
References ImpPathForDragAndCreate::beginPathDrag(), ImpPathForDragAndCreate::endPathDrag(), ImpPathForDragAndCreate::getModifiedPolyPolygon(), ImpPathForDragAndCreate::movePathDrag(), and NbcSetPathPoly().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 2206 of file svdopath.cxx.
References ImpPathForDragAndCreate::BckCreate(), and impGetDAC().
|
overridevirtual |
Every object must be able to create itself interactively.
On MouseDown first an object is created, and its BegCreate() method is called. On every MouseMove, MovCreate() is called. BrkCreate() is called if the user cancels the interactive object creation. EndCreate() is called on the MouseUp event. If EndCreate() returns true, the creation is finished; the object is inserted into the corresponding list. Otherwise it is assumed that further points are necessary to create the object (Polygon, ...). The parameter eCmd contains the number of mouse clicks (if the application provides it). BckCreate() will undo the previous EndCreate(), e.g. to delete the last point of the Polygon. If BckCreate() returns false, creation is cancelled.
Reimplemented from SdrTextObj.
Definition at line 2147 of file svdopath.cxx.
References ImpPathForDragAndCreate::BegCreate(), impGetDAC(), and mpDAC.
|
overridevirtual |
Reimplemented from SdrObject.
Definition at line 2073 of file svdopath.cxx.
References ImpPathForDragAndCreate::beginPathDrag().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 2211 of file svdopath.cxx.
References ImpPathForDragAndCreate::BrkCreate(), impGetDAC(), and mpDAC.
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 1823 of file svdopath.cxx.
References SdrPathObj().
|
overrideprivatevirtual |
Reimplemented from SdrTextObj.
Definition at line 1612 of file svdopath.cxx.
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 2664 of file svdopath.cxx.
References basegfx::utils::adaptiveSubdivideByAngle(), drawinglayer::primitive2d::createNewSdrTextAttribute(), basegfx::utils::expandToCurve(), SdrObject::GetObjectItemSet(), GetPathPoly(), drawinglayer::attribute::SdrTextAttribute::getSdrFormTextAttribute(), SdrTextObj::getText(), SdrTextObj::ImpConvertAddText(), SdrTextObj::ImpConvertMakeObj(), IsClosed(), drawinglayer::attribute::SdrFormTextAttribute::isDefault(), drawinglayer::attribute::SdrTextAttribute::isDefault(), and drawinglayer::attribute::SdrTextAttribute::isHideContour().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 2159 of file svdopath.cxx.
References basegfx::B2DPolygon::count(), count, EndCreate(), SdrCreateView::GetAutoCloseDistPix(), basegfx::B2DPolygon::getB2DPoint(), SdrPaintView::GetFirstOutputDevice(), basegfx::B2DVector::getLength(), GetPathPoly(), SdrDragStat::GetView(), impGetDAC(), ImpSetClosed(), SdrObject::IsClosedObj(), SdrCreateView::IsUseIncompatiblePathCreateInterface(), mpDAC, pOut, and SetPathPoly().
Referenced by EndCreate().
|
overridevirtual |
get the cursor/pointer that signals creating this object
Reimplemented from SdrTextObj.
Definition at line 2257 of file svdopath.cxx.
References ImpPathForDragAndCreate::GetCreatePointer(), and impGetDAC().
basegfx::B2DPolyPolygon SdrPathObj::getDragPolyPolygon | ( | const SdrDragStat & | rDrag | ) | const |
Definition at line 2245 of file svdopath.cxx.
References mpDAC, and ImpPathForDragAndCreate::TakeDragPolyPolygon().
|
overridevirtual |
Via GetHdlCount the number of Handles can be retrieved.
Normally 8, if it's a line 2. For Polygon objects (Polygon/Spline/Bezier) the number may be much larger. Polygon objects are also allowed to select a point of a selected object. The handle of that point will then be replaced by a new set of handles (PlusHdl). For a Polygon this would be a simple selection Handle, for a Bezier curve this may be up to 3 Handles (including Weights). GetHdl() and GetPlusHdl() must create Handle instances with new! An object that returns true from HasSpacialDrag() must provide these methods (incl. FillHdlList()).
Reimplemented from SdrTextObj.
Definition at line 1949 of file svdopath.cxx.
References GetPathPoly().
Referenced by GetSnapPointCount(), NbcInsPoint(), and SdrPolyEditView::RipUpAtMarkedPoints().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 2061 of file svdopath.cxx.
References SdrAttrObj::GetSnapRect().
basegfx::B2DPolyPolygon SdrPathObj::getObjectPolyPolygon | ( | const SdrDragStat & | rDrag | ) | const |
Definition at line 2233 of file svdopath.cxx.
References mpDAC.
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 1818 of file svdopath.cxx.
References meKind.
Referenced by SdrEditView::ImpDismantleOneObject().
|
inline |
Definition at line 141 of file svdopath.hxx.
Referenced by AddToHdlList(), AddToPlusHdlList(), ImpSdrGDIMetaFileImport::CheckLastLineMerge(), ImpSdrPdfImport::CheckLastPolyLineAndFillMerge(), ImpSdrGDIMetaFileImport::CheckLastPolyLineAndFillMerge(), SdrPolyEditView::CheckPolyPossibilitiesHelper(), EnhancedCustomShape3d::Create3DObject(), SdrDragMethod::createSdrDragEntries_PointDrag(), SdrPolyEditView::DeleteMarkedPoints(), DoConvertToPolyObj(), EndCreate(), GetHdlCount(), GetPoint(), GetPointCount(), ContourWindow::GetPolyPolygon(), GetSnapPoint(), SdrEditView::ImpCanDismantle(), E3dView::ImpCreateSingle3DObjectFlat(), SdrEditView::ImpCrookObj(), SdrEditView::ImpDismantleOneObject(), SdrEditView::ImpDistortObj(), ImpForceKind(), ImpForceLineAngle(), SdrEditView::ImpGetPolyPolygon1(), SdrPolyEditView::ImpTransformMarkedPoints(), SdrPolyEditView::IsOpenCloseMarkedObjectsPossible(), SdrPolyEditView::IsRipUpAtMarkedPointsPossible(), SdrEditView::MergeMarkedObjects(), NbcInsPoint(), NbcInsPointOld(), NbcSetPathPoly(), NbcSetPoint(), RecalcSnapRect(), RipPoint(), SaveGeoData(), IMapWindow::SdrObjChanged(), IMapWindow::SdrObjCreated(), SdrPathObj(), SdrPolyEditView::SetMarkedPointsSmooth(), SdrPolyEditView::SetMarkedSegmentsKind(), SetPathPoly(), TakeObjNameSingul(), TakeUnrotatedSnapRect(), TakeXorPoly(), TRGetBaseGeometry(), and TRSetBaseGeometry().
|
overridevirtual |
Reimplemented from SdrObject.
Definition at line 2437 of file svdopath.cxx.
References FRound(), basegfx::B2DPolygon::getB2DPoint(), GetPathPoly(), basegfx::Tuple2D< typename TYPE >::getX(), and basegfx::Tuple2D< typename TYPE >::getY().
|
overridevirtual |
Reimplemented from SdrObject.
Definition at line 2425 of file svdopath.cxx.
References GetPathPoly().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 2408 of file svdopath.cxx.
References FRound(), GetPathPoly(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), and SAL_WARN.
|
overridevirtual |
snap to special points of an Object (polygon points, center of circle)
Reimplemented from SdrTextObj.
Definition at line 2403 of file svdopath.cxx.
References GetHdlCount().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 2103 of file svdopath.cxx.
References ImpPathForDragAndCreate::beginPathDrag(), SdrCreateView::GetCreateObj(), ImpPathForDragAndCreate::getSpecialDragComment(), SdrDragStat::GetView(), and mpDAC.
|
overridevirtual |
Reimplemented from SdrObject.
Definition at line 2131 of file svdopath.cxx.
References ImpPathForDragAndCreate::beginPathDrag(), and ImpPathForDragAndCreate::getSpecialDragPoly().
|
overridevirtual |
The standard transformations (Move,Resize,Rotate,Mirror,Shear) are taken over by the View (TakeXorPoly(),...).
Object type specific dragging like corner radius of Rectangle, control points of Splines, weights of Bezier curves, pointer of Label objects must be handled by the object itself. To keep the Model free of state, the state is kept in the View and then passed to the object. EndDrag usually returns true for success, false may be returned if the dragging did not modify the object, where the View already handles the case that the pointer was not moved at all.
Reimplemented from SdrTextObj.
Definition at line 2068 of file svdopath.cxx.
|
private |
Definition at line 1688 of file svdopath.cxx.
References basegfx::utils::closeWithGeometryChange(), count, FreehandFill, FreehandLine, GetPathPoly(), ImpForceLineAngle(), IsClosed(), lcl_ImpGetBoundRect(), lcl_ImpIsLine(), Line, SdrObject::m_bClosedObj, maPathPolygon, meKind, basegfx::utils::openWithGeometryChange(), PathFill, PathLine, PathPoly, PathPolyLine, Polygon, PolyLine, and SdrTextObj::setRectangle().
Referenced by ImpSetClosed(), NbcInsPoint(), NbcInsPointOld(), NbcMirror(), NbcSetPathPoly(), RestoreGeoData(), SdrPathObj(), and ToggleClosed().
|
private |
Definition at line 1666 of file svdopath.cxx.
References FRound(), GetAngle(), basegfx::B2DPolygon::getB2DPoint(), GetPathPoly(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), lcl_ImpIsLine(), Line, GeoStat::m_nRotationAngle, GeoStat::m_nShearAngle, SdrTextObj::maGeo, meKind, tools::Rectangle::Normalize(), GeoStat::RecalcSinCos(), GeoStat::RecalcTan(), and SdrTextObj::setRectangle().
Referenced by ImpForceKind(), and NbcSetPoint().
|
private |
Definition at line 2762 of file svdopath.cxx.
References mpDAC.
Referenced by BckCreate(), BegCreate(), BrkCreate(), EndCreate(), GetCreatePointer(), and MovCreate().
|
private |
Definition at line 1774 of file svdopath.cxx.
References FreehandFill, FreehandLine, ImpForceKind(), Line, SdrObject::m_bClosedObj, meKind, PathFill, PathLine, Polygon, and PolyLine.
Referenced by EndCreate(), and ToggleClosed().
|
inline |
Definition at line 148 of file svdopath.hxx.
References PathFill, and PathLine.
Referenced by TakeObjInfo().
|
inline |
Definition at line 146 of file svdopath.hxx.
References FreehandFill, PathFill, PathPoly, and Polygon.
Referenced by AddToHdlList(), AddToPlusHdlList(), SdrPolyEditView::CheckPolyPossibilitiesHelper(), DoConvertToPolyObj(), SdrObject::ImpConvertToContourObj(), E3dView::ImpCreateSingle3DObjectFlat(), ImpForceKind(), NbcInsPoint(), RipPoint(), SdrPathObj(), and ToggleClosed().
|
inline |
Definition at line 147 of file svdopath.hxx.
References FreehandLine, Line, PathLine, PathPolyLine, and PolyLine.
Referenced by EnhancedCustomShape2d::AdaptObjColor(), CorrectCalloutArrows(), EnhancedCustomShape2d::CreatePathObj(), SdrEditView::ImpCanConvertForCombine1(), and SdrEditView::ImpCanDismantle().
|
overridevirtual |
Reimplemented from SdrObject.
Definition at line 2420 of file svdopath.cxx.
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 2154 of file svdopath.cxx.
References impGetDAC(), and ImpPathForDragAndCreate::MovCreate().
sal_uInt32 SdrPathObj::NbcInsPoint | ( | const Point & | rPos, |
bool | bNewObj | ||
) |
Definition at line 2503 of file svdopath.cxx.
References a, basegfx::B2DPolyPolygon::append(), basegfx::B2DPolygon::append(), basegfx::B2DPolygon::areControlPointsUsed(), basegfx::B2DPolygon::count(), basegfx::B2DPolygon::getB2DPoint(), basegfx::B2DPolyPolygon::getB2DPolygon(), basegfx::B2DCubicBezier::getControlPointA(), basegfx::B2DCubicBezier::getControlPointB(), basegfx::B2DCubicBezier::getEndPoint(), GetHdlCount(), basegfx::B2DPolygon::getNextControlPoint(), GetPathPoly(), basegfx::B2DPolygon::getPrevControlPoint(), basegfx::utils::getSmallestDistancePointToPolyPolygon(), ImpForceKind(), basegfx::B2DPolygon::insert(), interpolate(), basegfx::B2DPolygon::isClosed(), IsClosed(), basegfx::B2DPolygon::isNextControlPointUsed(), basegfx::B2DPolygon::isPrevControlPointUsed(), maPathPolygon, basegfx::B2DPolyPolygon::setB2DPolygon(), SdrObject::SetBoundAndSnapRectsDirty(), basegfx::B2DPolygon::setClosed(), basegfx::B2DPolygon::setNextControlPoint(), basegfx::B2DPolygon::setPrevControlPoint(), basegfx::B2DCubicBezier::split(), Point::X(), and Point::Y().
Referenced by NbcInsPointOld().
sal_uInt32 SdrPathObj::NbcInsPointOld | ( | const Point & | rPos, |
bool | bNewObj | ||
) |
Definition at line 2479 of file svdopath.cxx.
References GetPathPoly(), basegfx::utils::getSmallestDistancePointToPolyPolygon(), ImpForceKind(), NbcInsPoint(), Point::X(), and Point::Y().
Reimplemented from SdrTextObj.
Definition at line 2327 of file svdopath.cxx.
References basegfx::utils::createTranslateB2DHomMatrix(), ImpForceKind(), maPathPolygon, SdrTextObj::NbcMirror(), basegfx::B2DHomMatrix::rotate(), basegfx::B2DHomMatrix::scale(), basegfx::B2DPolyPolygon::transform(), basegfx::B2DHomMatrix::translate(), Point::X(), and Point::Y().
|
overridevirtual |
The methods Move, Resize, Rotate, Mirror, Shear, SetSnapRect and SetLogicRect call the corresponding Nbc-methods, send a Repaint broadcast and set the Modified state on the Model.
Derived classes should usually only override the Nbc methods. Nbc means "no broadcast".
Reimplemented from SdrTextObj.
Definition at line 2262 of file svdopath.cxx.
References basegfx::utils::createTranslateB2DHomMatrix(), Size::Height(), maPathPolygon, SdrTextObj::NbcMove(), basegfx::B2DPolyPolygon::transform(), and Size::Width().
Referenced by NbcSetSnapRect().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 2270 of file svdopath.cxx.
References basegfx::utils::createScaleTranslateB2DHomMatrix(), basegfx::utils::createTranslateB2DHomMatrix(), basegfx::fTools::equal(), maPathPolygon, SdrTextObj::NbcResize(), basegfx::B2DPolyPolygon::transform(), Point::X(), and Point::Y().
Referenced by NbcSetSnapRect().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 2295 of file svdopath.cxx.
References basegfx::utils::createRotateAroundPoint(), maPathPolygon, SdrTextObj::NbcRotate(), toRadians(), basegfx::B2DPolyPolygon::transform(), Point::X(), and Point::Y().
void SdrPathObj::NbcSetPathPoly | ( | const basegfx::B2DPolyPolygon & | rPathPoly | ) |
Definition at line 2727 of file svdopath.cxx.
References GetPathPoly(), ImpForceKind(), maPathPolygon, and SdrObject::SetBoundAndSnapRectsDirty().
Referenced by applySpecialDrag(), ImpSdrGDIMetaFileImport::CheckLastLineMerge(), and SetPathPoly().
|
overridevirtual |
Reimplemented from SdrObject.
Definition at line 2452 of file svdopath.cxx.
References count, GetPathPoly(), ImpForceLineAngle(), lcl_ImpGetBoundRect(), Line, maPathPolygon, meKind, basegfx::B2DPolygon::setB2DPoint(), basegfx::B2DPolyPolygon::setB2DPolygon(), SdrObject::SetBoundAndSnapRectsDirty(), SdrTextObj::setRectangle(), Point::X(), and Point::Y().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 2372 of file svdopath.cxx.
References tools::Rectangle::Bottom(), SdrAttrObj::GetSnapRect(), tools::Rectangle::IsEmpty(), tools::Rectangle::IsHeightEmpty(), tools::Rectangle::IsWidthEmpty(), tools::Rectangle::Left(), NbcMove(), NbcResize(), tools::Rectangle::Right(), tools::Rectangle::Top(), and tools::Rectangle::TopLeft().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 2306 of file svdopath.cxx.
References basegfx::utils::createTranslateB2DHomMatrix(), maPathPolygon, SdrTextObj::NbcShear(), basegfx::B2DHomMatrix::shearX(), basegfx::B2DHomMatrix::shearY(), basegfx::B2DPolyPolygon::transform(), basegfx::B2DHomMatrix::translate(), Point::X(), and Point::Y().
|
overrideprivatevirtual |
A derived class must override these 3 methods if it has own geometric data that must be saved for Undo.
NewGeoData() creates an empty instance of a class derived from SdrObjGeoData.
Reimplemented from SdrTextObj.
Definition at line 2705 of file svdopath.cxx.
|
overridevirtual |
Snap is not done on the BoundRect but if possible on logic coordinates (i.e.
without considering stroke width, ...) SetSnapRect() tries to size the Object so that it fits into the passed Rect (without stroke width, ...)
Reimplemented from SdrTextObj.
Definition at line 2364 of file svdopath.cxx.
References count, GetPathPoly(), lcl_ImpGetBoundRect(), and SdrAttrObj::maSnapRect.
|
overrideprivatevirtual |
Reimplemented from SdrTextObj.
Definition at line 2718 of file svdopath.cxx.
References ImpForceKind(), SdrPathObjGeoData::maPathPolygon, maPathPolygon, SdrPathObjGeoData::meKind, meKind, and SdrTextObj::RestoreGeoData().
rtl::Reference< SdrPathObj > SdrPathObj::RipPoint | ( | sal_uInt32 | nHdlNum, |
sal_uInt32 & | rNewPt0Index | ||
) |
Definition at line 2618 of file svdopath.cxx.
References SdrObject::Clone(), basegfx::B2DPolygon::count(), basegfx::B2DPolyPolygon::getB2DPolygon(), GetPathPoly(), SdrObject::getSdrModelFromSdrObject(), IsClosed(), basegfx::utils::makeStartPoint(), SetPathPoly(), and ToggleClosed().
Referenced by SdrPolyEditView::RipUpAtMarkedPoints().
|
overrideprivatevirtual |
Reimplemented from SdrTextObj.
Definition at line 2710 of file svdopath.cxx.
References GetPathPoly(), SdrPathObjGeoData::maPathPolygon, SdrPathObjGeoData::meKind, meKind, and SdrTextObj::SaveGeoData().
void SdrPathObj::SetHandleScale | ( | bool | bHandleScale | ) |
Scaling is ignored from the transform matrix by default, to not break compatibility.
One can opt in to handle scaling if matching ODF behavior is more important.
Definition at line 2879 of file svdopath.cxx.
References mbHandleScale.
Referenced by SvxShape::_setPropertyValue().
void SdrPathObj::SetPathPoly | ( | const basegfx::B2DPolyPolygon & | rPathPoly | ) |
Definition at line 2737 of file svdopath.cxx.
References SdrObject::BroadcastObjectChange(), SdrObject::GetLastBoundRect(), GetPathPoly(), SdrObject::m_pUserCall, NbcSetPathPoly(), Resize, SdrObject::SendUserCall(), and SdrObject::SetChanged().
Referenced by SdrPolyEditView::DeleteMarkedPoints(), EndCreate(), SdrEditView::ImpCrookObj(), SdrEditView::ImpDistortObj(), SdrPolyEditView::ImpTransformMarkedPoints(), RipPoint(), SdrPolyEditView::SetMarkedPointsSmooth(), SdrPolyEditView::SetMarkedSegmentsKind(), and TRSetBaseGeometry().
|
overridevirtual |
Polygon dragged by the user when creating the object.
Reimplemented from SdrTextObj.
Definition at line 2219 of file svdopath.cxx.
References basegfx::B2DPolyPolygon::append(), mpDAC, and ImpPathForDragAndCreate::TakeDragPolyPolygon().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 1805 of file svdopath.cxx.
References SdrObjTransformInfoRec::bCanConvToContour, SdrObjTransformInfoRec::bCanConvToPath, SdrObjTransformInfoRec::bCanConvToPoly, SdrObjTransformInfoRec::bEdgeRadiusAllowed, SdrObjTransformInfoRec::bNoContortion, SdrTextObj::HasText(), SdrTextObj::ImpCanConvTextToCurve(), IsBezier(), SdrTextObj::IsFontwork(), and SdrObject::LineGeometryUsageIsNecessary().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 1927 of file svdopath.cxx.
References FreehandFill, FreehandLine, Line, meKind, PathFill, PathLine, Polygon, PolyLine, sName, and SvxResId().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 1828 of file svdopath.cxx.
References aName, FreehandFill, FreehandLine, basegfx::B2DPolygon::getB2DPoint(), SdrObject::GetName(), GetPathPoly(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), lcl_ImpIsLine(), Line, meKind, mpDAC, PathFill, PathLine, Polygon, PolyLine, sName, and SvxResId().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 2346 of file svdopath.cxx.
References XPolyPolygon::GetBoundRect(), GetPathPoly(), SdrAttrObj::GetSnapRect(), GeoStat::m_nRotationAngle, SdrTextObj::maGeo, GeoStat::mfCosRotationAngle, GeoStat::mfSinRotationAngle, tools::Rectangle::Move(), RotatePoint(), RotateXPoly(), tools::Rectangle::TopLeft(), Point::X(), and Point::Y().
|
overridevirtual |
The Xor-Polygon is required by the View to drag the object.
All polygons within the PolyPolygon are interpreted as PolyLine. To get a closed Polygon, close it explicitly.
Reimplemented from SdrTextObj.
Definition at line 1944 of file svdopath.cxx.
References GetPathPoly().
void SdrPathObj::ToggleClosed | ( | ) |
Definition at line 2749 of file svdopath.cxx.
References SdrObject::BroadcastObjectChange(), SdrObject::GetLastBoundRect(), ImpForceKind(), ImpSetClosed(), IsClosed(), SdrObject::m_pUserCall, Resize, SdrObject::SendUserCall(), SdrObject::SetBoundAndSnapRectsDirty(), and SdrObject::SetChanged().
Referenced by RipPoint().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 2781 of file svdopath.cxx.
References count, basegfx::utils::createScaleShearXRotateTranslateB2DHomMatrix(), basegfx::fTools::equalZero(), SdrObject::GetAnchorPos(), basegfx::B2DRange::getMinimum(), basegfx::Range2D< typename TYPE, typename TRAITS >::getMinX(), basegfx::Range2D< typename TYPE, typename TRAITS >::getMinY(), GetPathPoly(), basegfx::B2DRange::getRange(), basegfx::utils::getRange(), SdrObject::getSdrModelFromSdrObject(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), basegfx::B2DHomMatrix::invert(), Line, GeoStat::m_nRotationAngle, GeoStat::m_nShearAngle, SdrTextObj::maGeo, meKind, GeoStat::mfTanShearAngle, basegfx::B2DHomMatrix::rotate(), basegfx::B2DHomMatrix::shearX(), toRadians(), basegfx::B2DPolyPolygon::transform(), basegfx::B2DHomMatrix::translate(), X, and Y.
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 2887 of file svdopath.cxx.
References o3tl::convert(), count, basegfx::B2DHomMatrix::decompose(), basegfx::Tuple2D< typename TYPE >::equalZero(), basegfx::fTools::equalZero(), FRound(), SdrObject::GetAnchorPos(), basegfx::Range2D< typename TYPE, typename TRAITS >::getMinX(), basegfx::Range2D< typename TYPE, typename TRAITS >::getMinY(), GetPathPoly(), basegfx::utils::getRange(), SdrObject::getSdrModelFromSdrObject(), basegfx::Tuple2D< typename TYPE >::getX(), basegfx::Tuple2D< typename TYPE >::getY(), tools::Rectangle::IsEmpty(), basegfx::fTools::less(), GeoStat::m_nRotationAngle, GeoStat::m_nShearAngle, SdrTextObj::maGeo, SdrAttrObj::maSnapRect, mbHandleScale, o3tl::mm100, NormAngle36000(), GeoStat::RecalcSinCos(), GeoStat::RecalcTan(), basegfx::B2DHomMatrix::rotate(), basegfx::B2DHomMatrix::scale(), SetPathPoly(), basegfx::Tuple2D< typename TYPE >::setX(), basegfx::Tuple2D< typename TYPE >::setY(), basegfx::B2DHomMatrix::shearX(), basegfx::B2DPolyPolygon::transform(), basegfx::B2DHomMatrix::translate(), o3tl::twip, X, and Y.
|
friend |
Definition at line 45 of file svdopath.hxx.
|
private |
Definition at line 49 of file svdopath.hxx.
Referenced by ImpForceKind(), NbcInsPoint(), NbcMirror(), NbcMove(), NbcResize(), NbcRotate(), NbcSetPathPoly(), NbcSetPoint(), NbcShear(), RestoreGeoData(), and SdrPathObj().
|
private |
Definition at line 51 of file svdopath.hxx.
Referenced by SetHandleScale(), and TRSetBaseGeometry().
|
private |
Definition at line 50 of file svdopath.hxx.
Referenced by GetObjIdentifier(), ImpPathForDragAndCreate::getSpecialDragComment(), ImpForceKind(), ImpForceLineAngle(), ImpSetClosed(), NbcSetPoint(), RestoreGeoData(), SaveGeoData(), TakeObjNamePlural(), TakeObjNameSingul(), and TRGetBaseGeometry().
|
private |
Definition at line 54 of file svdopath.hxx.
Referenced by BegCreate(), BrkCreate(), EndCreate(), getDragPolyPolygon(), getObjectPolyPolygon(), getSpecialDragComment(), impGetDAC(), TakeCreatePoly(), and TakeObjNameSingul().