LibreOffice Module svx (master)
1
|
#include <svdomeas.hxx>
Public Member Functions | |
SdrMeasureObj (SdrModel &rSdrModel) | |
SdrMeasureObj (SdrModel &rSdrModel, const Point &rPt1, const Point &rPt2) | |
virtual void | TakeObjInfo (SdrObjTransformInfoRec &rInfo) const override |
virtual SdrObjKind | GetObjIdentifier () const override |
virtual void | TakeUnrotatedSnapRect (tools::Rectangle &rRect) const override |
virtual SdrMeasureObj * | CloneSdrObject (SdrModel &rTargetModel) const override |
SdrMeasureObj & | operator= (const SdrMeasureObj &rObj) |
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 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 | beginSpecialDrag (SdrDragStat &rDrag) const override |
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 Degree100 | GetRotateAngle () const override |
virtual void | RecalcSnapRect () override |
Snap is not done on the BoundRect but if possible on logic coordinates (i.e. More... | |
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 i) const override |
virtual void | NbcSetPoint (const Point &rPnt, sal_uInt32 i) override |
virtual SdrObjectUniquePtr | DoConvertToPolyObj (bool bBezier, bool bAddText) const override |
virtual bool | BegTextEdit (SdrOutliner &rOutl) override |
virtual const Size & | GetTextSize () const override |
virtual void | TakeTextRect (SdrOutliner &rOutliner, tools::Rectangle &rTextRect, bool bNoEditText, tools::Rectangle *pAnchorRect, bool bLineWidth=true) const override |
virtual void | TakeTextAnchorRect (tools::Rectangle &rAnchorRect) const override |
virtual void | TakeTextEditArea (Size *pPaperMin, Size *pPaperMax, tools::Rectangle *pViewInit, tools::Rectangle *pViewMin) const override |
virtual EEAnchorMode | GetOutlinerViewAnchorMode () const override |
virtual void | NbcSetOutlinerParaObject (std::unique_ptr< OutlinerParaObject > pTextObject) override |
virtual OutlinerParaObject * | GetOutlinerParaObject () const override |
virtual bool | CalcFieldValue (const SvxFieldItem &rField, sal_Int32 nPara, sal_uInt16 nPos, bool bEdit, std::optional< Color > &rpTxtColor, std::optional< Color > &rpFldColor, OUString &rRet) const override |
virtual bool | TRGetBaseGeometry (basegfx::B2DHomMatrix &rMatrix, basegfx::B2DPolyPolygon &rPolyPolygon) const override |
virtual void | TRSetBaseGeometry (const basegfx::B2DHomMatrix &rMatrix, const basegfx::B2DPolyPolygon &rPolyPolygon) override |
![]() | |
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) |
void | FitFrameToTextSize () |
double | GetFontScaleY () 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 |
virtual void | handlePageChange (SdrPage *pOldPage, SdrPage *pNewPage) override |
SdrTextObj & | operator= (const SdrTextObj &rObj) |
virtual basegfx::B2DPolyPolygon | TakeContour () const override |
contour for TextToContour 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 | GetShearAngle (bool bVertical=false) const override |
virtual bool | HasTextEdit () const override |
virtual void | EndTextEdit (SdrOutliner &rOutl) |
void | NbcSetOutlinerParaObjectForText (std::unique_ptr< OutlinerParaObject > pTextObject, SdrText *pText) |
bool | CanCreateEditOutlinerParaObject () const |
std::unique_ptr< OutlinerParaObject > | CreateEditOutlinerParaObject () const |
virtual void | NbcReformatText () 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) |
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... | |
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 |
![]() | |
SdrAttrObj (SdrAttrObj const &)=delete | |
SdrAttrObj (SdrAttrObj &&)=delete | |
SdrAttrObj & | operator= (SdrAttrObj const &)=default |
SdrAttrObj & | operator= (SdrAttrObj &&)=default |
bool | HasFill () const |
bool | HasLine () const |
virtual const tools::Rectangle & | GetSnapRect () const override |
![]() | |
const SdrObject * | getFillGeometryDefiningShape () const |
SdrObject (SdrModel &rSdrModel) | |
SdrPage * | getSdrPageFromSdrObject () const |
SdrModel & | getSdrModelFromSdrObject () const |
virtual SdrObjList * | getChildrenOfSdrObject () const |
SdrObjList * | getParentSdrObjListFromSdrObject () const |
SdrObject * | getParentSdrObjectFromSdrObject () const |
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 |
void | SetDiagramData (std::shared_ptr< DiagramDataInterface > pDiagramData) |
std::shared_ptr< DiagramDataInterface > | GetDiagramData () const |
virtual void | SetRectsDirty (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 SdrLayerID | GetLayer () const |
virtual void | NbcSetLayer (SdrLayerID nLayer) |
virtual void | SetLayer (SdrLayerID nLayer) |
void | getMergedHierarchySdrLayerIDSet (SdrLayerIDSet &rSet) const |
void | SendUserCall (SdrUserCallType eUserCall, const tools::Rectangle &rBoundRect) const |
void | SetName (const OUString &rStr, const bool bSetChanged=true) |
OUString | GetName () const |
void | MakeNameUnique () |
void | MakeNameUnique (std::unordered_set< OUString > &rNameSet) |
void | SetTitle (const OUString &rStr) |
OUString | GetTitle () const |
void | SetDescription (const OUString &rStr) |
OUString | GetDescription () 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 |
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 |
SdrObject & | operator= (const SdrObject &rObj) |
virtual void | AddToPlusHdlList (SdrHdlList &rHdlList, SdrHdl &rHdl) const |
virtual void | addCropHandles (SdrHdlList &rTarget) const |
virtual basegfx::B2DPolyPolygon | getSpecialDragPoly (const SdrDragStat &rDrag) const |
virtual bool | supportsFullDrag () const |
virtual void | NbcCrop (const basegfx::B2DPoint &rRef, double fxFact, double fyFact) |
void | NbcRotate (const Point &rRef, Degree100 nAngle) |
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 | SetSnapRect (const tools::Rectangle &rRect) |
virtual void | SetLogicRect (const tools::Rectangle &rRect) |
virtual void | AdjustToMaxRect (const tools::Rectangle &rMaxRect, bool bShrinkOnly=false) |
void | SetPoint (const Point &rPnt, sal_uInt32 i) |
virtual 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) |
virtual void | NbcSetStyleSheet (SfxStyleSheet *pNewStyleSheet, bool bDontRemoveHardAttr) |
SfxStyleSheet * | GetStyleSheet () const |
void | SetOutlinerParaObject (std::unique_ptr< OutlinerParaObject > pTextObject) |
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) |
SdrObjectUniquePtr | ConvertToPolyObj (bool bBezier, bool bLineToArea) const |
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 | 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::uno::XInterface > | getUnoShape () |
svx::PropertyChangeNotifier & | getShapePropertyChangeNotifier () |
void | notifyShapePropertyChange (const svx::ShapeProperty _eProperty) const |
bool | IsInDestruction () const |
bool | HasFillStyle () const |
bool | HasLineStyle () const |
const tools::Rectangle & | GetBLIPSizeRectangle () const |
void | SetBLIPSizeRectangle (const tools::Rectangle &aRect) |
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) |
void | setUnoShape (const css::uno::Reference< css::uno::XInterface > &_rxUnoShape) |
const css::uno::WeakReference< css::uno::XInterface > & | getWeakUnoShape () const |
void | setSuitableOutlinerBg (Outliner &rOutliner) const |
const Graphic * | getFillGraphic () const |
![]() | |
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 |
void | RemoveBroadcaster_Impl (SfxBroadcaster &rBC) |
![]() | |
WeakBase () | |
virtual | ~WeakBase () |
void | clearWeak () |
Protected Member Functions | |
virtual std::unique_ptr< sdr::contact::ViewContact > | CreateObjectSpecificViewContact () override |
virtual std::unique_ptr< sdr::properties::BaseProperties > | CreateObjectSpecificProperties () override |
void | ImpTakeAttr (ImpMeasureRec &rRec) const |
OUString | TakeRepresentation (SdrMeasureFieldKind eMeasureFieldKind) const |
void | ImpCalcGeometrics (const ImpMeasureRec &rRec, ImpMeasurePoly &rPol) const |
void | ImpEvalDrag (ImpMeasureRec &rRec, const SdrDragStat &rDrag) const |
void | SetTextDirty () |
void | UndirtyText () const |
virtual 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 | RestGeoData (const SdrObjGeoData &rGeo) override |
virtual | ~SdrMeasureObj () override |
![]() | |
virtual SdrObjectUniquePtr | getFullDragClone () const override |
SdrOutliner & | ImpGetDrawOutliner () const |
bool | ImpCanConvTextToCurve () const |
SdrPathObjUniquePtr | ImpConvertMakeObj (const basegfx::B2DPolyPolygon &rPolyPolygon, bool bClosed, bool bBezier) const |
SdrObjectUniquePtr | ImpConvertAddText (SdrObjectUniquePtr 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 |
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) | |
virtual | ~SdrTextObj () 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) | |
virtual | ~SdrAttrObj () override |
![]() | |
virtual | ~SdrObject () override |
tools::Rectangle | ImpDragCalcRect (const SdrDragStat &rDrag) const |
OUString | ImpGetDescriptionStr (const char *pStrCacheID) const |
void | ImpForcePlusData () |
OUString | GetMetrStr (tools::Long nVal) const |
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 |
virtual void | impl_setUnoShape (const css::uno::Reference< css::uno::XInterface > &_rxUnoShape) |
Sets a new UNO shape. More... | |
template<typename T > | |
T * | CloneHelper (SdrModel &rTargetModel) const |
const SfxItemSet * | getBackgroundFillSet () const |
![]() | |
~ITextProvider () | |
Static Protected Member Functions | |
static basegfx::B2DPolyPolygon | ImpCalcXPoly (const ImpMeasurePoly &rPol) |
![]() | |
static void | ImpSetCharStretching (SdrOutliner &rOutliner, const Size &rTextSize, const Size &rShapeSize, Fraction &rFitXCorrection) |
static void | ImpJustifyRect (tools::Rectangle &rRect) |
Friends | |
class | sdr::properties::MeasureProperties |
class | SdrMeasureField |
Additional Inherited Members | |
![]() | |
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 SdrItemPool & | GetGlobalDrawObjectItemPool () |
static void | Free (SdrObject *&_rpObject) |
static SdrObject * | getSdrObjectFromXShape (const css::uno::Reference< css::uno::XInterface > &xInt) |
Definition at line 46 of file svdomeas.hxx.
|
overrideprotectedvirtual |
Definition at line 220 of file svdomeas.cxx.
SdrMeasureObj::SdrMeasureObj | ( | SdrModel & | rSdrModel | ) |
Definition at line 199 of file svdomeas.cxx.
References SdrObject::mbSupportTextIndentingOnLineWidthChange.
Definition at line 207 of file svdomeas.cxx.
References SdrObject::mbSupportTextIndentingOnLineWidthChange.
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 751 of file svdomeas.cxx.
References SdrHdlList::AddHdl(), ImpMeasurePoly::aHelpline1, ImpMeasurePoly::aHelpline2, aPt1, aPt2, ImpCalcGeometrics(), ImpTakeAttr(), ImpMeasureRec::nHelplineDist, ImpMeasurePoly::nLineAngle, Point, and User.
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 802 of file svdomeas.cxx.
References aPt1, ImpMeasureRec::aPt1, aPt2, ImpMeasureRec::aPt2, ImpMeasureRec::bBelowRefEdge, SdrDragStat::GetHdl(), SdrHdl::GetObjHdlNum(), ImpEvalDrag(), ImpTakeAttr(), makeSdrMeasureHelpline1LenItem(), makeSdrMeasureHelpline2LenItem(), makeSdrMeasureLineDistItem(), ImpMeasureRec::nHelpline1Len, ImpMeasureRec::nHelpline2Len, ImpMeasureRec::nLineDist, SdrObject::SetChanged(), SdrObject::SetObjectItem(), SdrObject::SetRectsDirty(), and SetTextDirty().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 979 of file svdomeas.cxx.
|
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 948 of file svdomeas.cxx.
References aPt1, aPt2, SdrDragStat::GetNow(), SdrDragStat::GetStart(), SdrDragStat::SetOrtho8Possible(), and SetTextDirty().
|
overridevirtual |
Reimplemented from SdrObject.
Definition at line 783 of file svdomeas.cxx.
References SdrDragStat::GetHdl(), SdrHdl::GetObjHdlNum(), and SdrDragStat::SetEndDragChangesAttributes().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 1270 of file svdomeas.cxx.
References SdrTextObj::BegTextEdit(), and UndirtyText().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 984 of file svdomeas.cxx.
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 547 of file svdomeas.cxx.
References SdrTextObj::CalcFieldValue(), SvxFieldItem::GetField(), SdrMeasureField::GetMeasureFieldKind(), and TakeRepresentation().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 698 of file svdomeas.cxx.
|
overrideprotectedvirtual |
Reimplemented from SdrTextObj.
Definition at line 185 of file svdomeas.cxx.
|
overrideprotectedvirtual |
Reimplemented from SdrTextObj.
Definition at line 193 of file svdomeas.cxx.
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 1134 of file svdomeas.cxx.
References basegfx::B2DPolyPolygon::append(), basegfx::B2DPolyPolygon::clear(), XPolyPolygon::Count(), SfxItemSet::Get(), SdrObject::GetObjectItemSet(), SdrObject::getSdrModelFromSdrObject(), SdrObject::GetStyleSheet(), SdrTextObj::ImpConvertAddText(), nCount, OBJ_PATHLINE, SfxItemSet::Put(), SdrObject::SetMergedItemSet(), SdrObject::SetStyleSheet(), TakeXorPoly(), and XATTR_LINEENDWIDTH().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 972 of file svdomeas.cxx.
References ForceEnd, SdrDragStat::GetPointCount(), SdrObject::SetRectsDirty(), and SetTextDirty().
|
overridevirtual |
get the cursor/pointer that signals creating this object
Reimplemented from SdrTextObj.
Definition at line 999 of file svdomeas.cxx.
|
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 746 of file svdomeas.cxx.
|
overridevirtual |
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 1282 of file svdomeas.cxx.
References bTextDirty, SdrTextObj::GetOutlinerParaObject(), and UndirtyText().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 1315 of file svdomeas.cxx.
References ImpMeasureRec::bBelowRefEdge, bTextDirty, ImpMeasureRec::bTextRota90, ImpMeasurePoly::eUsedTextHPos, ImpMeasurePoly::eUsedTextVPos, SdrTextObj::GetTextHorizontalAdjust(), SdrTextObj::GetTextVerticalAdjust(), ImpCalcGeometrics(), ImpTakeAttr(), SDRTEXTHORZADJUST_CENTER, SDRTEXTHORZADJUST_LEFT, SDRTEXTHORZADJUST_RIGHT, SDRTEXTVERTADJUST_BOTTOM, SDRTEXTVERTADJUST_CENTER, SDRTEXTVERTADJUST_TOP, and UndirtyText().
|
overridevirtual |
Reimplemented from SdrObject.
Definition at line 1097 of file svdomeas.cxx.
References aPt1, aPt2, and Point.
Referenced by SvxShape::getPropertyValueImpl().
|
overridevirtual |
Reimplemented from SdrObject.
Definition at line 1092 of file svdomeas.cxx.
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 1059 of file svdomeas.cxx.
References aPt1, aPt2, and GetAngle().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 1081 of file svdomeas.cxx.
|
overridevirtual |
snap to special points of an Object (polygon points, center of circle)
Reimplemented from SdrTextObj.
Definition at line 1076 of file svdomeas.cxx.
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 874 of file svdomeas.cxx.
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 1276 of file svdomeas.cxx.
References bTextDirty, SdrTextObj::GetTextSize(), and UndirtyText().
Referenced by ImpCalcGeometrics().
|
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 778 of file svdomeas.cxx.
|
protected |
Definition at line 341 of file svdomeas.cxx.
References a, ImpMeasurePoly::aHelpline1, ImpMeasurePoly::aHelpline2, ImpMeasurePoly::aMainline1, ImpMeasurePoly::aMainline2, ImpMeasurePoly::aMainline3, ImpMeasureRec::aPt1, ImpMeasureRec::aPt2, ImpMeasurePoly::aTextSize, ImpMeasurePoly::bAutoUpsideDown, ImpMeasureRec::bBelowRefEdge, ImpMeasurePoly::bBreakedLine, ImpMeasureRec::bTextAutoAngle, ImpMeasureRec::bTextRota90, ImpMeasureRec::bTextUpsideDown, ImpMeasurePoly::eUsedTextHPos, ImpMeasurePoly::eUsedTextVPos, ImpMeasureRec::eWantTextHPos, ImpMeasureRec::eWantTextVPos, F_PI18000, FRound(), o3tl::strong_int< UNDERLYING_TYPE, PHANTOM_TYPE >::get(), SfxItemSet::Get(), GetAngle(), GetLen(), SdrObject::GetObjectItemSet(), SdrTextObj::GetOutlinerParaObject(), EditTextObject::GetParagraphCount(), OutlinerParaObject::GetTextObject(), GetTextSize(), Size::Height(), impGetLineStartEndDistance(), ImpMeasurePoly::nArrow1Len, ImpMeasurePoly::nArrow1Wdt, ImpMeasurePoly::nArrow2Len, ImpMeasurePoly::nArrow2Wdt, ImpMeasureRec::nHelpline1Len, ImpMeasureRec::nHelpline2Len, ImpMeasureRec::nHelplineDist, ImpMeasureRec::nHelplineOverhang, ImpMeasurePoly::nHlpAngle, ImpMeasurePoly::nLineAngle, ImpMeasurePoly::nLineCos, ImpMeasureRec::nLineDist, ImpMeasurePoly::nLineLen, ImpMeasurePoly::nLineSin, ImpMeasurePoly::nLineWdt2, ImpMeasurePoly::nMainlineCnt, NormAngle36000(), ImpMeasurePoly::nShortLineLen, ImpMeasurePoly::nTextAngle, ImpMeasureRec::nTextAutoAngleView, Point, RotatePoint(), Size::Width(), XATTR_LINEEND(), XATTR_LINEENDCENTER(), XATTR_LINEENDWIDTH(), XATTR_LINESTART(), XATTR_LINESTARTCENTER(), XATTR_LINESTARTWIDTH(), and XATTR_LINEWIDTH().
Referenced by AddToHdlList(), GetOutlinerViewAnchorMode(), RecalcSnapRect(), TakeCreatePoly(), TakeUnrotatedSnapRect(), and TakeXorPoly().
|
staticprotected |
Definition at line 510 of file svdomeas.cxx.
References ImpMeasurePoly::aHelpline1, ImpMeasurePoly::aHelpline2, ImpMeasurePoly::aMainline1, ImpMeasurePoly::aMainline2, ImpMeasurePoly::aMainline3, basegfx::B2DPolygon::append(), basegfx::B2DPolyPolygon::append(), basegfx::B2DPolygon::clear(), and ImpMeasurePoly::nMainlineCnt.
Referenced by RecalcSnapRect(), TakeCreatePoly(), and TakeXorPoly().
|
protected |
Definition at line 879 of file svdomeas.cxx.
References a, aPt1, ImpMeasureRec::aPt1, aPt2, ImpMeasureRec::aPt2, ImpMeasureRec::bBelowRefEdge, F_PI18000, o3tl::strong_int< UNDERLYING_TYPE, PHANTOM_TYPE >::get(), GetAngle(), SdrDragStat::GetHdl(), SdrDragStat::GetNow(), SdrHdl::GetObjHdlNum(), SdrDragStat::GetView(), SdrSnapView::IsBigOrtho(), SdrSnapView::IsOrtho(), ImpMeasureRec::nHelpline1Len, ImpMeasureRec::nHelpline2Len, ImpMeasureRec::nHelplineOverhang, ImpMeasureRec::nLineDist, Point, and RotatePoint().
Referenced by applySpecialDrag().
|
protected |
Definition at line 306 of file svdomeas.cxx.
References aPt1, ImpMeasureRec::aPt1, aPt2, ImpMeasureRec::aPt2, ImpMeasureRec::bBelowRefEdge, ImpMeasureRec::bTextAutoAngle, ImpMeasureRec::bTextRota90, ImpMeasureRec::bTextUpsideDown, ImpMeasureRec::eWantTextHPos, ImpMeasureRec::eWantTextVPos, SfxItemSet::Get(), SdrObject::GetObjectItemSet(), GetValue, ImpMeasureRec::nHelpline1Len, ImpMeasureRec::nHelpline2Len, ImpMeasureRec::nHelplineDist, ImpMeasureRec::nHelplineOverhang, ImpMeasureRec::nLineDist, ImpMeasureRec::nTextAutoAngleView, SDRATTR_MEASUREBELOWREFEDGE(), SDRATTR_MEASUREHELPLINE1LEN(), SDRATTR_MEASUREHELPLINE2LEN(), SDRATTR_MEASUREHELPLINEDIST(), SDRATTR_MEASUREHELPLINEOVERHANG(), SDRATTR_MEASURELINEDIST(), SDRATTR_MEASURETEXTAUTOANGLE(), SDRATTR_MEASURETEXTAUTOANGLEVIEW(), SDRATTR_MEASURETEXTHPOS(), SDRATTR_MEASURETEXTROTA90(), SDRATTR_MEASURETEXTUPSIDEDOWN(), and SDRATTR_MEASURETEXTVPOS().
Referenced by AddToHdlList(), applySpecialDrag(), GetOutlinerViewAnchorMode(), RecalcSnapRect(), TakeCreatePoly(), TakeUnrotatedSnapRect(), and TakeXorPoly().
|
overridevirtual |
Reimplemented from SdrObject.
Definition at line 1087 of file svdomeas.cxx.
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 957 of file svdomeas.cxx.
References aPt1, aPt2, SdrObject::bSnapRectDirty, SdrDragStat::GetNow(), SdrDragStat::GetStart(), SdrDragStat::GetView(), SdrCreateView::IsCreate1stPointAsCenter(), SdrObject::SetBoundRectDirty(), and SetTextDirty().
Reimplemented from SdrTextObj.
Definition at line 1042 of file svdomeas.cxx.
References aPt1, aPt2, MirrorPoint(), SdrTextObj::NbcMirror(), and SdrObject::SetRectsDirty().
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 1004 of file svdomeas.cxx.
References aPt1, aPt2, and SdrTextObj::NbcMove().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 1011 of file svdomeas.cxx.
References aPt1, aPt2, SdrTextObj::NbcResize(), ResizePoint(), and SetTextDirty().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 1019 of file svdomeas.cxx.
References aPt1, aPt2, BigMulDiv(), GetLen(), SdrTextObj::NbcRotate(), RotatePoint(), and SdrObject::SetRectsDirty().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 1289 of file svdomeas.cxx.
References SdrTextObj::GetOutlinerParaObject(), SdrTextObj::NbcSetOutlinerParaObject(), and SetTextDirty().
Referenced by UndirtyText().
Reimplemented from SdrObject.
Definition at line 1102 of file svdomeas.cxx.
References aPt1, aPt2, SdrObject::SetRectsDirty(), and SetTextDirty().
Referenced by SvxShape::setPropertyValueImpl().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 1050 of file svdomeas.cxx.
References aPt1, aPt2, SdrTextObj::NbcShear(), SdrObject::SetRectsDirty(), SetTextDirty(), and ShearPoint().
|
overrideprotectedvirtual |
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 1112 of file svdomeas.cxx.
SdrMeasureObj & SdrMeasureObj::operator= | ( | const SdrMeasureObj & | rObj | ) |
Definition at line 703 of file svdomeas.cxx.
References aPt1, aPt2, bTextDirty, and SdrTextObj::operator=().
|
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 1064 of file svdomeas.cxx.
References XPolyPolygon::GetBoundRect(), ImpCalcGeometrics(), ImpCalcXPoly(), ImpTakeAttr(), and SdrAttrObj::maSnapRect.
|
overrideprotectedvirtual |
Reimplemented from SdrTextObj.
Definition at line 1125 of file svdomeas.cxx.
References SdrMeasureObjGeoData::aPt1, aPt1, SdrMeasureObjGeoData::aPt2, aPt2, SdrTextObj::RestGeoData(), and SetTextDirty().
|
overrideprotectedvirtual |
Reimplemented from SdrTextObj.
Definition at line 1117 of file svdomeas.cxx.
References SdrMeasureObjGeoData::aPt1, aPt1, SdrMeasureObjGeoData::aPt2, aPt2, and SdrTextObj::SaveGeoData().
|
inlineprotected |
Definition at line 68 of file svdomeas.hxx.
References SdrObject::SetBoundRectDirty(), SdrObject::SetRectsDirty(), and SdrTextObj::SetTextSizeDirty().
Referenced by applySpecialDrag(), BegCreate(), EndCreate(), sdr::properties::MeasureProperties::ItemSetChanged(), MovCreate(), NbcResize(), NbcSetOutlinerParaObject(), NbcSetPoint(), NbcShear(), RestGeoData(), sdr::properties::MeasureProperties::SetStyleSheet(), and TRSetBaseGeometry().
|
overridevirtual |
Polygon dragged by the user when creating the object.
Reimplemented from SdrTextObj.
Definition at line 988 of file svdomeas.cxx.
References ImpCalcGeometrics(), ImpCalcXPoly(), and ImpTakeAttr().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 224 of file svdomeas.cxx.
References SdrObjTransformInfoRec::bCanConvToContour, SdrObjTransformInfoRec::bCanConvToPath, SdrObjTransformInfoRec::bCanConvToPathLineToArea, SdrObjTransformInfoRec::bCanConvToPoly, SdrObjTransformInfoRec::bCanConvToPolyLineToArea, SdrObjTransformInfoRec::bEdgeRadiusAllowed, SdrObjTransformInfoRec::bMirror45Allowed, SdrObjTransformInfoRec::bMirror90Allowed, SdrObjTransformInfoRec::bMirrorFreeAllowed, SdrObjTransformInfoRec::bMoveAllowed, SdrObjTransformInfoRec::bNoContortion, SdrObjTransformInfoRec::bNoOrthoDesired, SdrObjTransformInfoRec::bResizeFreeAllowed, SdrObjTransformInfoRec::bResizePropAllowed, SdrObjTransformInfoRec::bRotate90Allowed, SdrObjTransformInfoRec::bRotateFreeAllowed, SdrObjTransformInfoRec::bShearAllowed, SdrObjTransformInfoRec::bTransparenceAllowed, and SdrObject::LineGeometryUsageIsNecessary().
|
overridevirtual |
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 716 of file svdomeas.cxx.
References aName, SdrObject::GetName(), sName, and SvxResId().
|
protected |
Definition at line 74 of file svdomeas.cxx.
References aPt1, aPt2, aStr, BigMulDiv(), SfxItemSet::Get(), Fraction::GetDenominator(), GetLen(), SvtSysLocale::GetLocaleData(), GetMapFactor(), SdrObject::GetMergedItemSet(), SdrModel::GetMetricString(), LocaleDataWrapper::getNumDecimalSep(), LocaleDataWrapper::getNumDecimalSepAlt(), Fraction::GetNumerator(), SdrObject::getSdrModelFromSdrObject(), SdrModel::GetUIUnit(), SdrModel::GetUnitString(), Fraction::IsValid(), SDRATTR_MEASUREDECIMALPLACES(), SDRATTR_MEASURESCALE(), SDRATTR_MEASURESHOWUNIT(), SDRATTR_MEASURETEXTROTA90(), SDRATTR_MEASUREUNIT(), and FrPair::X().
Referenced by CalcFieldValue().
|
overridevirtual |
Definition at line 1303 of file svdomeas.cxx.
References bTextDirty, SdrTextObj::TakeTextAnchorRect(), and UndirtyText().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 1309 of file svdomeas.cxx.
References bTextDirty, SdrTextObj::TakeTextEditArea(), and UndirtyText().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 1296 of file svdomeas.cxx.
References bTextDirty, SdrTextObj::TakeTextRect(), and UndirtyText().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 603 of file svdomeas.cxx.
References Size::AdjustHeight(), Size::AdjustWidth(), SdrTextObj::aGeo, ImpMeasurePoly::aMainline1, ImpMeasurePoly::aTextSize, ImpMeasurePoly::bAutoUpsideDown, ImpMeasureRec::bBelowRefEdge, ImpMeasurePoly::bBreakedLine, bTextDirty, ImpMeasureRec::bTextRota90, ImpMeasureRec::bTextUpsideDown, ImpMeasurePoly::eUsedTextHPos, ImpMeasurePoly::eUsedTextVPos, SdrTextObj::GetTextLeftDistance(), SdrTextObj::GetTextLowerDistance(), SdrTextObj::GetTextRightDistance(), SdrTextObj::GetTextUpperDistance(), Size::Height(), ImpCalcGeometrics(), ImpTakeAttr(), tools::Rectangle::Justify(), SdrTextObj::maRect, ImpMeasurePoly::nArrow1Len, ImpMeasurePoly::nArrow1Wdt, ImpMeasurePoly::nArrow2Len, ImpMeasurePoly::nArrow2Wdt, ImpMeasurePoly::nLineCos, ImpMeasurePoly::nLineLen, ImpMeasurePoly::nLineSin, ImpMeasurePoly::nLineWdt2, GeoStat::nRotationAngle, ImpMeasurePoly::nShortLineLen, ImpMeasurePoly::nTextAngle, Point, RotatePoint(), Size::setHeight(), Size::setWidth(), UndirtyText(), and Size::Width().
|
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 737 of file svdomeas.cxx.
References ImpCalcGeometrics(), ImpCalcXPoly(), and ImpTakeAttr().
Referenced by DoConvertToPolyObj().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 1376 of file svdomeas.cxx.
References aPt1, aPt2, basegfx::utils::createScaleTranslateB2DHomMatrix(), SdrObject::GetAnchorPos(), SdrObject::getSdrModelFromSdrObject(), SdrModel::IsWriter(), X, and Y.
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 1398 of file svdomeas.cxx.
References SdrObject::ActionChanged(), aPt1, aPt2, SdrObject::BroadcastObjectChange(), basegfx::fround(), SdrObject::GetAnchorPos(), SdrObject::GetLastBoundRect(), SdrObject::getSdrModelFromSdrObject(), basegfx::B2DTuple::getX(), basegfx::B2DTuple::getY(), MoveOnly, Point, SdrObject::pUserCall, SdrObject::SendUserCall(), SdrObject::SetChanged(), SetTextDirty(), X, and Y.
|
protected |
Definition at line 565 of file svdomeas.cxx.
References SdrTextObj::aTextSize, bTextDirty, SdrTextObj::bTextSizeDirty, Outliner::CalcTextSize(), Outliner::Clear(), Outliner::CreateParaObject(), EE_FEATURE_FIELD(), SdrObject::GetObjectItemSet(), SdrTextObj::GetOutlinerParaObject(), SdrObject::GetStyleSheet(), SdrTextObj::ImpGetDrawOutliner(), NbcSetOutlinerParaObject(), Outliner::QuickInsertField(), Outliner::QuickInsertText(), SdrMeasureField, Outliner::SetParaAttribs(), Outliner::SetStyleSheet(), Outliner::SetText(), Outliner::SetUpdateMode(), and Outliner::UpdateFields().
Referenced by BegTextEdit(), GetOutlinerParaObject(), GetOutlinerViewAnchorMode(), GetTextSize(), sdr::properties::MeasureProperties::SetStyleSheet(), TakeTextAnchorRect(), TakeTextEditArea(), TakeTextRect(), and TakeUnrotatedSnapRect().
|
friend |
Definition at line 50 of file svdomeas.hxx.
|
friend |
Definition at line 52 of file svdomeas.hxx.
Referenced by UndirtyText().
|
protected |
Definition at line 58 of file svdomeas.hxx.
Referenced by AddToHdlList(), applySpecialDrag(), BegCreate(), GetPoint(), GetRotateAngle(), GetSnapPoint(), ImpEvalDrag(), ImpTakeAttr(), MovCreate(), NbcMirror(), NbcMove(), NbcResize(), NbcRotate(), NbcSetPoint(), NbcShear(), operator=(), RestGeoData(), SaveGeoData(), TakeRepresentation(), TRGetBaseGeometry(), and TRSetBaseGeometry().
|
protected |
Definition at line 59 of file svdomeas.hxx.
Referenced by AddToHdlList(), applySpecialDrag(), BegCreate(), GetPoint(), GetRotateAngle(), GetSnapPoint(), ImpEvalDrag(), ImpTakeAttr(), MovCreate(), NbcMirror(), NbcMove(), NbcResize(), NbcRotate(), NbcSetPoint(), NbcShear(), operator=(), RestGeoData(), SaveGeoData(), TakeRepresentation(), TRGetBaseGeometry(), and TRSetBaseGeometry().
|
protected |
Definition at line 60 of file svdomeas.hxx.
Referenced by GetOutlinerParaObject(), GetOutlinerViewAnchorMode(), GetTextSize(), operator=(), TakeTextAnchorRect(), TakeTextEditArea(), TakeTextRect(), TakeUnrotatedSnapRect(), and UndirtyText().