LibreOffice Module svx (master)
1
|
This class represents an embedded or linked bitmap graphic object. More...
#include <svdograf.hxx>
Public Member Functions | |
SdrGrafObj (SdrModel &rSdrModel) | |
SdrGrafObj (SdrModel &rSdrModel, SdrGrafObj const &rSource) | |
SdrGrafObj (SdrModel &rSdrModel, const Graphic &rGrf) | |
SdrGrafObj (SdrModel &rSdrModel, const Graphic &rGrf, const tools::Rectangle &rRect) | |
void | SetGraphicObject (const GraphicObject &rGrfObj) |
const GraphicObject & | GetGraphicObject (bool bForceSwapIn=false) const |
const GraphicObject * | GetReplacementGraphicObject () const |
void | NbcSetGraphic (const Graphic &rGrf) |
void | SetGraphic (const Graphic &rGrf) |
const Graphic & | GetGraphic () const |
Graphic | GetTransformedGraphic (SdrGrafObjTransformsAttrs nTransformFlags=SdrGrafObjTransformsAttrs::ALL) const |
GraphicType | GetGraphicType () const |
GraphicAttr | GetGraphicAttr (SdrGrafObjTransformsAttrs nTransformFlags=SdrGrafObjTransformsAttrs::ALL) const |
bool | IsAnimated () const |
bool | IsEPS () const |
MapMode | GetGrafPrefMapMode () const |
Size | GetGrafPrefSize () const |
void | SetGrafStreamURL (const OUString &rGraphicStreamURL) |
OUString const & | GetGrafStreamURL () const |
Size | getOriginalSize () const |
void | SetGraphicLink (const OUString &rFileName) |
void | ReleaseGraphicLink () |
bool | IsLinkedGraphic () const |
const OUString & | GetFileName () const |
void | StartAnimation () |
virtual void | TakeObjInfo (SdrObjTransformInfoRec &rInfo) const override |
virtual SdrObjKind | GetObjIdentifier () const override |
virtual OUString | TakeObjNameSingul () const override |
virtual OUString | TakeObjNamePlural () const override |
virtual SdrGrafObj * | CloneSdrObject (SdrModel &rTargetModel) 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 void | NbcResize (const Point &rRef, const Fraction &xFact, const Fraction &yFact) override |
virtual void | NbcMirror (const Point &rRef1, const Point &rRef2) 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 |
bool | HasGDIMetaFile () const |
virtual void | handlePageChange (SdrPage *pOldPage, SdrPage *pNewPage) override |
bool | isEmbeddedVectorGraphicData () const |
GDIMetaFile | getMetafileFromEmbeddedVectorGraphicData () const |
virtual SdrObjectUniquePtr | DoConvertToPolyObj (bool bBezier, bool bAddText) const override |
virtual void | AdjustToMaxRect (const tools::Rectangle &rMaxRect, bool bShrinkOnly=false) override |
virtual void | Notify (SfxBroadcaster &rBC, const SfxHint &rHint) override |
Detects when a stylesheet is changed. More... | |
bool | IsMirrored () const |
void | SetMirrored (bool _bMirrored) |
virtual bool | shouldKeepAspectRatio () const override |
Whether the aspect ratio should be kept by default when resizing. More... | |
void | SetGrafAnimationAllowed (bool bNew) |
css::uno::Reference< css::io::XInputStream > | getInputStream () const |
virtual SdrObjectUniquePtr | getFullDragClone () const override |
virtual void | addCropHandles (SdrHdlList &rTarget) const override |
void | setIsSignatureLine (bool bIsSignatureLine) |
bool | isSignatureLine () const |
void | setSignatureLineId (const OUString &rSignatureLineId) |
const OUString & | getSignatureLineId () const |
void | setSignatureLineSuggestedSignerName (const OUString &rSuggestedSignerName) |
const OUString & | getSignatureLineSuggestedSignerName () const |
void | setSignatureLineSuggestedSignerTitle (const OUString &rSuggestedSignerTitle) |
const OUString & | getSignatureLineSuggestedSignerTitle () const |
void | setSignatureLineSuggestedSignerEmail (const OUString &rSuggestedSignerEmail) |
const OUString & | getSignatureLineSuggestedSignerEmail () const |
void | setSignatureLineSigningInstructions (const OUString &rSigningInstructions) |
const OUString & | getSignatureLineSigningInstructions () const |
void | setSignatureLineShowSignDate (bool bIsSignatureLineShowSignDate) |
bool | isSignatureLineShowSignDate () const |
void | setSignatureLineCanAddComment (bool bIsSignatureCanAddComment) |
bool | isSignatureLineCanAddComment () const |
css::uno::Reference< css::graphic::XGraphic > const & | getSignatureLineUnsignedGraphic () const |
void | setSignatureLineUnsignedGraphic (css::uno::Reference< css::graphic::XGraphic > rGraphic) |
bool | isSignatureLineSigned () const |
void | setSignatureLineIsSigned (bool bIsSigned) |
void | setQrCode (css::drawing::BarCode &rBarCode) |
css::drawing::BarCode * | getQrCode () const |
![]() | |
SdrRectObj (SdrModel &rSdrModel) | |
The corner radius parameter is dropped at some point. More... | |
SdrRectObj (SdrModel &rSdrModel, const tools::Rectangle &rRect) | |
SdrRectObj (SdrModel &rSdrModel, SdrObjKind eNewTextKind) | |
SdrRectObj (SdrModel &rSdrModel, SdrObjKind eNewTextKind, const tools::Rectangle &rRect) | |
SdrRectObj (SdrModel &rSdrModel, SdrRectObj const &rSource) | |
virtual void | TakeUnrotatedSnapRect (tools::Rectangle &rRect) const override |
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 basegfx::B2DPolyPolygon | TakeXorPoly () const override |
The Xor-Polygon is required by the View to drag the object. More... | |
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 | 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 | NbcRotate (const Point &rRef, Degree100 nAngle, double sn, double cs) override |
virtual void | NbcShear (const Point &rRef, Degree100 nAngle, double tn, bool bVShear) override |
virtual SdrGluePoint | GetVertexGluePoint (sal_uInt16 nNum) const override |
virtual SdrGluePoint | GetCornerGluePoint (sal_uInt16 nNum) const 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) |
virtual const Size & | GetTextSize () const |
void | FitFrameToTextSize () |
sal_uInt16 | GetFontScaleY () 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 basegfx::B2DPolyPolygon | TakeContour () const override |
contour for TextToContour More... | |
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 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 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, OUString &rRet) const |
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 |
![]() | |
bool | HasFill () const |
bool | HasLine () const |
virtual const tools::Rectangle & | GetSnapRect () const override |
![]() | |
const SdrObject * | getFillGeometryDefiningShape () const |
SdrObject (SdrModel &rSdrModel) | |
SdrObject (SdrModel &rSdrModel, SdrObject const &rSource) | |
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 |
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 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) |
const 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 |
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 |
SdrObject & | operator= (const SdrObject &rObj)=delete |
SdrObject & | operator= (SdrObject &&rObj)=delete |
virtual void | AddToPlusHdlList (SdrHdlList &rHdlList, SdrHdl &rHdl) 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 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 |
void | SetOutlinerParaObject (std::optional< 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 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 |
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 () |
svx::PropertyChangeNotifier & | getShapePropertyChangeNotifier () |
void | notifyShapePropertyChange (const svx::ShapePropertyProviderId _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) |
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 |
void | setSuitableOutlinerBg (Outliner &rOutliner) const |
const Graphic * | getFillGraphic () const |
const OUString & | getHyperlink () const |
void | setHyperlink (const OUString &sHyperlink) |
void | ForceMetricToItemPoolMetric (basegfx::B2DPolyPolygon &rPolyPolygon) const noexcept |
![]() | |
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 () |
Private Member Functions | |
virtual std::unique_ptr< sdr::contact::ViewContact > | CreateObjectSpecificViewContact () override |
virtual std::unique_ptr< sdr::properties::BaseProperties > | CreateObjectSpecificProperties () override |
void | ImpSetAttrToGrafInfo () |
void | ImpRegisterLink () |
void | ImpDeregisterLink () |
void | ImpSetLinkedGraphic (const Graphic &rGraphic) |
void | onGraphicChanged () |
GDIMetaFile | GetMetaFile (GraphicType &rGraphicType) const |
virtual | ~SdrGrafObj () override |
void | ForceSwapIn () const |
Private Attributes | |
GraphicAttr | aGrafInfo |
OUString | aFileName |
OUString | aFilterName |
std::unique_ptr< GraphicObject > | mpGraphicObject |
std::unique_ptr< GraphicObject > | mpReplacementGraphicObject |
SdrGraphicLink * | pGraphicLink |
bool | bMirrored:1 |
bool | mbGrafAnimationAllowed:1 |
bool | mbIsSignatureLine |
OUString | maSignatureLineId |
OUString | maSignatureLineSuggestedSignerName |
OUString | maSignatureLineSuggestedSignerTitle |
OUString | maSignatureLineSuggestedSignerEmail |
OUString | maSignatureLineSigningInstructions |
bool | mbIsSignatureLineShowSignDate |
bool | mbIsSignatureLineCanAddComment |
bool | mbSignatureLineIsSigned |
css::uno::Reference< css::graphic::XGraphic > | mpSignatureLineUnsignedGraphic |
std::unique_ptr< css::drawing::BarCode > | mpBarCode |
Friends | |
class | sdr::properties::GraphicProperties |
class | sdr::contact::ViewObjectContactOfGraphic |
class | SdrExchangeView |
class | SdrGraphicLink |
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) |
![]() | |
XPolygon | ImpCalcXPoly (const tools::Rectangle &rRect1, tools::Long nRad1) const |
void | SetXPolyDirty () |
virtual void | RecalcXPoly () |
Subclasses should override RecalcXPoly() by creating an XPolygon instance with new and assigning it to mpXPoly. More... | |
const XPolygon & | GetXPoly () const |
virtual | ~SdrRectObj () 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) | |
SdrTextObj (SdrModel &rSdrModel, SdrTextObj const &rSource) | |
virtual | ~SdrTextObj () override |
![]() | |
sal_Int32 | ImpGetLineWdt () const |
Detects the width of the line. No line ->0. More... | |
SdrAttrObj (SdrModel &rSdrModel) | |
SdrAttrObj (SdrModel &rSdrModel, SdrAttrObj const &) | |
virtual | ~SdrAttrObj () override |
![]() | |
virtual | ~SdrObject () override |
tools::Rectangle | ImpDragCalcRect (const SdrDragStat &rDrag) const |
OUString | ImpGetDescriptionStr (TranslateId 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 |
const SfxItemSet * | getBackgroundFillSet () const |
virtual void | InternalSetStyleSheet (SfxStyleSheet *pNewStyleSheet, bool bDontRemoveHardAttr, bool bBroadcast) |
![]() | |
~ITextProvider () | |
![]() | |
static void | ImpSetCharStretching (SdrOutliner &rOutliner, const Size &rTextSize, const Size &rShapeSize, Fraction &rFitXCorrection) |
static void | ImpJustifyRect (tools::Rectangle &rRect) |
![]() | |
std::optional< XPolygon > | mpXPoly |
![]() | |
tools::Rectangle | maRect |
GeoStat | maGeo |
std::unique_ptr< SdrText > | mpText |
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 |
![]() | |
tools::Rectangle | maSnapRect |
![]() | |
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 |
This class represents an embedded or linked bitmap graphic object.
Definition at line 67 of file svdograf.hxx.
|
overrideprivatevirtual |
Definition at line 314 of file svdograf.cxx.
References ImpDeregisterLink().
SdrGrafObj::SdrGrafObj | ( | SdrModel & | rSdrModel | ) |
Definition at line 183 of file svdograf.cxx.
References false, mbGrafAnimationAllowed, SdrObject::mbLineIsOutsideGeometry, SdrTextObj::mbNoShear, SdrObject::mbSupportTextIndentingOnLineWidthChange, and onGraphicChanged().
Referenced by CloneSdrObject().
SdrGrafObj::SdrGrafObj | ( | SdrModel & | rSdrModel, |
SdrGrafObj const & | rSource | ||
) |
Definition at line 207 of file svdograf.cxx.
References aFileName, bMirrored, GetGraphic(), ImpSetAttrToGrafInfo(), IsLinkedGraphic(), maSignatureLineId, maSignatureLineSigningInstructions, maSignatureLineSuggestedSignerEmail, maSignatureLineSuggestedSignerName, maSignatureLineSuggestedSignerTitle, mbGrafAnimationAllowed, mbIsSignatureLine, mbIsSignatureLineCanAddComment, mbIsSignatureLineShowSignDate, SdrObject::mbLineIsOutsideGeometry, SdrTextObj::mbNoShear, mbSignatureLineIsSigned, SdrObject::mbSupportTextIndentingOnLineWidthChange, mpBarCode, mpGraphicObject, mpSignatureLineUnsignedGraphic, onGraphicChanged(), and SetGraphicLink().
Definition at line 288 of file svdograf.cxx.
References false, mbGrafAnimationAllowed, SdrObject::mbLineIsOutsideGeometry, SdrTextObj::mbNoShear, SdrObject::mbSupportTextIndentingOnLineWidthChange, and onGraphicChanged().
SdrGrafObj::SdrGrafObj | ( | SdrModel & | rSdrModel, |
const Graphic & | rGrf, | ||
const tools::Rectangle & | rRect | ||
) |
Definition at line 261 of file svdograf.cxx.
References false, mbGrafAnimationAllowed, SdrObject::mbLineIsOutsideGeometry, SdrTextObj::mbNoShear, SdrObject::mbSupportTextIndentingOnLineWidthChange, and onGraphicChanged().
|
overridevirtual |
Reimplemented from SdrObject.
Definition at line 1163 of file svdograf.cxx.
References SdrHdlList::AddHdl(), basegfx::utils::createScaleShearXRotateTranslateB2DHomMatrix(), basegfx::B2DHomMatrix::decompose(), basegfx::fTools::equalZero(), Tuple2D< double >::equalZero(), basegfx::fround(), GetGraphic(), GetGraphicObject(), SdrObject::GetMergedItem(), Tuple2D< double >::getX(), Tuple2D< double >::getY(), IsMirrored(), Left, Lower, LowerLeft, LowerRight, Point, Right, basegfx::B2DHomMatrix::scale(), SDRATTR_GRAFCROP(), basegfx::B2DHomMatrix::translate(), SdrTextObj::TRGetBaseGeometry(), Upper, UpperLeft, and UpperRight.
|
overridevirtual |
Reimplemented from SdrRectObj.
Definition at line 783 of file svdograf.cxx.
References SdrRectObj::AddToHdlList(), SdrHdlList::MoveTo(), and SdrHdlList::RemoveHdl().
|
overridevirtual |
Reimplemented from SdrObject.
Definition at line 1073 of file svdograf.cxx.
References tools::Rectangle::Center(), F, Application::GetDefaultDevice(), tools::Rectangle::GetSize(), Size::Height(), Size::IsEmpty(), OutputDevice::LogicToLogic(), SdrTextObj::maRect, mpGraphicObject, OutputDevice::PixelToLogic(), Point, Size::setHeight(), SdrObject::SetLogicRect(), Size::setWidth(), tools::Rectangle::TopLeft(), and Size::Width().
|
overridevirtual |
Reimplemented from SdrRectObj.
Definition at line 773 of file svdograf.cxx.
References SdrGrafObj().
Referenced by CompressGraphicsDialog::GetCompressedSdrGrafObj().
|
overrideprivatevirtual |
Reimplemented from SdrRectObj.
Definition at line 116 of file svdograf.cxx.
|
overrideprivatevirtual |
Reimplemented from SdrRectObj.
Definition at line 124 of file svdograf.cxx.
|
overridevirtual |
Reimplemented from SdrRectObj.
Definition at line 913 of file svdograf.cxx.
References SdrRectObj::DoConvertToPolyObj(), SdrObject::DoConvertToPolyObj(), ImpSdrGDIMetaFileImport::DoImport(), SdrObjList::FlattenGroups(), SdrObject::Free(), GetBitmapEx(), SdrTextObj::GetGeoStat(), GetGraphicType(), SdrObject::GetLayer(), GetMetaFile(), SdrObject::GetObjectItemSet(), SdrObject::getSdrModelFromSdrObject(), SdrObjGroup::GetSubList(), SdrObject::GetSubList(), GetTransformedGraphic(), SdrTextObj::ImpConvertAddText(), SdrTextObj::maRect, GeoStat::mfCosRotationAngle, GeoStat::mfSinRotationAngle, GeoStat::mfTanShearAngle, SdrObjList::NbcInsertObject(), SdrObjGroup::NbcRotate(), SdrObjGroup::NbcSetLayer(), SdrObjGroup::NbcShear(), GeoStat::nRotationAngle, GeoStat::nShearAngle, SfxItemSet::Put(), GeoStat::RecalcSinCos(), GeoStat::RecalcTan(), SdrObject::SetMergedItemSet(), and tools::Rectangle::TopLeft().
|
private |
Definition at line 506 of file svdograf.cxx.
References mpGraphicObject, pGraphicLink, and sfx2::SvBaseLink::Update().
Referenced by SdrGraphicLink::Closed(), GetGraphicObject(), SdrExchangeView::GetMarkedObjBitmapEx(), and SetGraphic().
|
inline |
Definition at line 160 of file svdograf.hxx.
Referenced by sdr::contact::ViewContactOfGraphic::createVIP2DSForDraft().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 757 of file svdograf.cxx.
References SdrTextObj::getFullDragClone(), IsLinkedGraphic(), and ReleaseGraphicLink().
MapMode SdrGrafObj::GetGrafPrefMapMode | ( | ) | const |
Definition at line 454 of file svdograf.cxx.
References mpGraphicObject.
Referenced by getOriginalSize().
Size SdrGrafObj::GetGrafPrefSize | ( | ) | const |
Definition at line 459 of file svdograf.cxx.
References mpGraphicObject.
Referenced by getOriginalSize().
OUString const & SdrGrafObj::GetGrafStreamURL | ( | ) | const |
Definition at line 476 of file svdograf.cxx.
References mpGraphicObject.
const Graphic & SdrGrafObj::GetGraphic | ( | ) | const |
Definition at line 383 of file svdograf.cxx.
References mpGraphicObject.
Referenced by addCropHandles(), SdrEditView::DoImportMarkedMtf(), SvxGrafAttrHelper::ExecuteGrafAttr(), SvxShape::GetBitmap(), getInputStream(), SdrExchangeView::GetMarkedObjBitmapEx(), SvxGraphicObject::getPropertyValueImpl(), isEmbeddedVectorGraphicData(), and SdrGrafObj().
GraphicAttr SdrGrafObj::GetGraphicAttr | ( | SdrGrafObjTransformsAttrs | nTransformFlags = SdrGrafObjTransformsAttrs::ALL | ) | const |
Definition at line 409 of file svdograf.cxx.
References aGrafInfo, bMirrored, eType, GetGraphicType(), ImpSetAttrToGrafInfo(), SdrTextObj::maGeo, MIRROR, NONE, GeoStat::nRotationAngle, ROTATE, GraphicAttr::SetMirrorFlags(), and GraphicAttr::SetRotation().
Referenced by GetTransformedGraphic().
const GraphicObject & SdrGrafObj::GetGraphicObject | ( | bool | bForceSwapIn = false | ) | const |
Definition at line 329 of file svdograf.cxx.
References ForceSwapIn(), and mpGraphicObject.
Referenced by addCropHandles(), sdr::contact::ViewContactOfGraphic::createViewIndependentPrimitive2DSequence(), sdr::contact::ViewContactOfGraphic::createVIP2DSForPresObj(), SdrDragCrop::EndSdrDrag(), GetTransformedGraphic(), and sdr::contact::ViewContactOfGraphic::visualisationUsesDraft().
GraphicType SdrGrafObj::GetGraphicType | ( | ) | const |
Definition at line 404 of file svdograf.cxx.
References mpGraphicObject.
Referenced by DoConvertToPolyObj(), SdrDragCrop::EndSdrDrag(), SvxGrafAttrHelper::ExecuteGrafAttr(), SvxGrafAttrHelper::GetGrafAttrState(), GetGraphicAttr(), SdrExchangeView::GetMarkedObjBitmapEx(), and isEmbeddedVectorGraphicData().
|
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 SdrRectObj.
Definition at line 778 of file svdograf.cxx.
Reference< XInputStream > SdrGrafObj::getInputStream | ( | ) | const |
Definition at line 1132 of file svdograf.cxx.
References aFileName, GfxLink::GetDataSize(), Graphic::GetGfxLink(), GetGraphic(), mpGraphicObject, SvMemoryStream::ObjectOwnsMemory(), and xStream.
|
private |
Definition at line 894 of file svdograf.cxx.
References Graphic::GetGDIMetaFile(), getMetafileFromEmbeddedVectorGraphicData(), GetTransformedGraphic(), isEmbeddedVectorGraphicData(), and MIRROR.
Referenced by DoConvertToPolyObj().
GDIMetaFile SdrGrafObj::getMetafileFromEmbeddedVectorGraphicData | ( | ) | const |
Definition at line 866 of file svdograf.cxx.
References aMap, SdrObject::GetCurrentBoundRect(), SdrObject::getSdrModelFromSdrObject(), tools::Rectangle::GetSize(), isEmbeddedVectorGraphicData(), tools::Rectangle::Left(), GDIMetaFile::Move(), Point, pOut, GDIMetaFile::Record(), GDIMetaFile::SetPrefMapMode(), GDIMetaFile::SetPrefSize(), SdrObject::SingleObjectPainter(), GDIMetaFile::Stop(), tools::Rectangle::Top(), and GDIMetaFile::WindStart().
Referenced by GetMetaFile(), and SdrExchangeView::GetObjGraphic().
|
overridevirtual |
Size SdrGrafObj::getOriginalSize | ( | ) | const |
Definition at line 481 of file svdograf.cxx.
References aGrafInfo, GraphicAttr::GetBottomCrop(), Application::GetDefaultDevice(), GetGrafPrefMapMode(), GetGrafPrefSize(), Size::getHeight(), GraphicAttr::GetLeftCrop(), MapMode::GetMapUnit(), GraphicAttr::GetRightCrop(), SdrModel::GetScaleUnit(), SdrObject::getSdrModelFromSdrObject(), GraphicAttr::GetTopCrop(), Size::getWidth(), GraphicAttr::IsCropped(), OutputDevice::LogicToLogic(), and OutputDevice::PixelToLogic().
|
inline |
Definition at line 295 of file svdograf.hxx.
const GraphicObject * SdrGrafObj::GetReplacementGraphicObject | ( | ) | const |
Definition at line 336 of file svdograf.cxx.
References mpGraphicObject, and mpReplacementGraphicObject.
|
inline |
Definition at line 220 of file svdograf.hxx.
|
inline |
Definition at line 256 of file svdograf.hxx.
|
inline |
Definition at line 246 of file svdograf.hxx.
|
inline |
Definition at line 227 of file svdograf.hxx.
|
inline |
Definition at line 237 of file svdograf.hxx.
|
inline |
Definition at line 275 of file svdograf.hxx.
Graphic SdrGrafObj::GetTransformedGraphic | ( | SdrGrafObjTransformsAttrs | nTransformFlags = SdrGrafObjTransformsAttrs::ALL | ) | const |
Definition at line 388 of file svdograf.cxx.
References GetGraphicAttr(), GetGraphicObject(), SdrTextObj::GetLogicRect(), SdrObject::getSdrModelFromSdrObject(), GraphicObject::GetTransformedGraphic(), and Point.
Referenced by DoConvertToPolyObj(), SdrExchangeView::GetMarkedObjBitmapEx(), SdrExchangeView::GetMarkedObjMetaFile(), GetMetaFile(), and SdrExchangeView::GetObjGraphic().
Reimplemented from SdrTextObj.
Definition at line 827 of file svdograf.cxx.
References aFileName, SdrTextObj::handlePageChange(), ImpDeregisterLink(), ImpRegisterLink(), mpGraphicObject, and pGraphicLink.
bool SdrGrafObj::HasGDIMetaFile | ( | ) | const |
Definition at line 856 of file svdograf.cxx.
References mpGraphicObject.
Referenced by SdrEditView::CheckPossibilities(), SdrEditView::DoImportMarkedMtf(), and SvxGrafAttrHelper::GetGrafAttrState().
|
private |
Definition at line 531 of file svdograf.cxx.
References SdrObject::getSdrModelFromSdrObject(), pGraphicLink, and sfx2::LinkManager::Remove().
Referenced by handlePageChange(), ReleaseGraphicLink(), SetGraphic(), and ~SdrGrafObj().
|
private |
Definition at line 515 of file svdograf.cxx.
References aFileName, aFilterName, sfx2::ClientGraphic, SdrGraphicLink::Connect(), SdrObject::getSdrModelFromSdrObject(), sfx2::LinkManager::InsertFileLink(), pGraphicLink, and SdrGraphicLink.
Referenced by handlePageChange(), and SetGraphic().
|
private |
Definition at line 1052 of file svdograf.cxx.
References aGrafInfo, FRound(), SfxItemSet::Get(), SdrObject::GetObjectItemSet(), SDRATTR_GRAFBLUE(), SDRATTR_GRAFCONTRAST(), SDRATTR_GRAFCROP(), SDRATTR_GRAFGAMMA(), SDRATTR_GRAFGREEN(), SDRATTR_GRAFINVERT(), SDRATTR_GRAFLUMINANCE(), SDRATTR_GRAFMODE(), SDRATTR_GRAFRED(), SDRATTR_GRAFTRANSPARENCE(), GraphicAttr::SetAlpha(), SdrObject::SetBoundAndSnapRectsDirty(), GraphicAttr::SetChannelB(), GraphicAttr::SetChannelG(), GraphicAttr::SetChannelR(), GraphicAttr::SetContrast(), GraphicAttr::SetCrop(), GraphicAttr::SetDrawMode(), GraphicAttr::SetGamma(), GraphicAttr::SetInvert(), GraphicAttr::SetLuminance(), and SdrRectObj::SetXPolyDirty().
Referenced by GetGraphicAttr(), sdr::properties::GraphicProperties::ItemSetChanged(), Notify(), SdrGrafObj(), and sdr::properties::GraphicProperties::SetStyleSheet().
Definition at line 598 of file svdograf.cxx.
References SdrObject::ActionChanged(), SdrObject::BroadcastObjectChange(), SdrObject::getSdrModelFromSdrObject(), NbcSetGraphic(), and SdrModel::SetChanged().
Referenced by SdrGraphicLink::DataChanged().
bool SdrGrafObj::IsAnimated | ( | ) | const |
Definition at line 444 of file svdograf.cxx.
References mpGraphicObject.
Referenced by SvxGrafAttrHelper::GetGrafAttrState().
bool SdrGrafObj::isEmbeddedVectorGraphicData | ( | ) | const |
Definition at line 861 of file svdograf.cxx.
References GetGraphic(), GetGraphicType(), and Graphic::getVectorGraphicData().
Referenced by SdrEditView::CheckPossibilities(), SdrEditView::DoImportMarkedMtf(), SdrExchangeView::GetMarkedObjBitmapEx(), GetMetaFile(), getMetafileFromEmbeddedVectorGraphicData(), and SdrExchangeView::GetObjGraphic().
bool SdrGrafObj::IsEPS | ( | ) | const |
Definition at line 449 of file svdograf.cxx.
References mpGraphicObject.
Referenced by SdrEditView::CheckPossibilities(), and TakeObjInfo().
bool SdrGrafObj::IsLinkedGraphic | ( | ) | const |
Definition at line 561 of file svdograf.cxx.
References mpGraphicObject.
Referenced by getFullDragClone(), SdrGrafObj(), TakeObjNamePlural(), and TakeObjNameSingul().
|
inline |
Definition at line 195 of file svdograf.hxx.
Referenced by addCropHandles(), and SdrDragCrop::EndSdrDrag().
|
inline |
Definition at line 213 of file svdograf.hxx.
|
inline |
Definition at line 273 of file svdograf.hxx.
|
inline |
Definition at line 266 of file svdograf.hxx.
|
inline |
Definition at line 285 of file svdograf.hxx.
Reimplemented from SdrRectObj.
Definition at line 802 of file svdograf.cxx.
References bMirrored, and SdrRectObj::NbcMirror().
|
overridevirtual |
Reimplemented from SdrRectObj.
Definition at line 791 of file svdograf.cxx.
References bMirrored, Fraction::GetNumerator(), and SdrRectObj::NbcResize().
Definition at line 356 of file svdograf.cxx.
References mpGraphicObject, mpReplacementGraphicObject, and onGraphicChanged().
Referenced by ImpSetLinkedGraphic(), and SetGraphic().
|
overridevirtual |
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 808 of file svdograf.cxx.
|
overridevirtual |
Detects when a stylesheet is changed.
Reimplemented from SdrRectObj.
Definition at line 1039 of file svdograf.cxx.
References ImpSetAttrToGrafInfo(), SdrRectObj::Notify(), and SdrRectObj::SetXPolyDirty().
|
private |
Definition at line 132 of file svdograf.cxx.
References aName, drawinglayer::primitive2d::ObjectInfoPrimitive2D::getDesc(), drawinglayer::primitive2d::ObjectInfoPrimitive2D::getName(), drawinglayer::processor2d::ObjectInfoPrimitiveExtractor2D::getResult(), drawinglayer::primitive2d::ObjectInfoPrimitive2D::getTitle(), mpGraphicObject, drawinglayer::processor2d::BaseProcessor2D::process(), SdrObject::SetDescription(), SdrObject::SetName(), and SdrObject::SetTitle().
Referenced by NbcSetGraphic(), SdrGrafObj(), and SetGraphicObject().
void SdrGrafObj::ReleaseGraphicLink | ( | ) |
Definition at line 550 of file svdograf.cxx.
References aFileName, aFilterName, ImpDeregisterLink(), mpGraphicObject, and SetGraphic().
Referenced by SdrGraphicLink::Closed(), and getFullDragClone().
|
overridevirtual |
Reimplemented from SdrRectObj.
Definition at line 820 of file svdograf.cxx.
References SdrGrafObjGeoData::bMirrored, bMirrored, and SdrRectObj::RestoreGeoData().
|
overridevirtual |
Reimplemented from SdrTextObj.
Definition at line 813 of file svdograf.cxx.
References SdrGrafObjGeoData::bMirrored, bMirrored, and SdrTextObj::SaveGeoData().
void SdrGrafObj::SetGrafAnimationAllowed | ( | bool | bNew | ) |
Definition at line 1123 of file svdograf.cxx.
References SdrObject::ActionChanged(), and mbGrafAnimationAllowed.
Referenced by StartAnimation().
void SdrGrafObj::SetGrafStreamURL | ( | const OUString & | rGraphicStreamURL | ) |
Definition at line 464 of file svdograf.cxx.
References SdrObject::getSdrModelFromSdrObject(), and mpGraphicObject.
Definition at line 364 of file svdograf.cxx.
References aFileName, aFilterName, SdrObject::BroadcastObjectChange(), ForceSwapIn(), Graphic::getOriginURL(), ImpDeregisterLink(), ImpRegisterLink(), mpGraphicObject, NbcSetGraphic(), and SdrObject::SetChanged().
Referenced by CompressGraphicsDialog::GetCompressedSdrGrafObj(), ReleaseGraphicLink(), and SetGraphicLink().
void SdrGrafObj::SetGraphicLink | ( | const OUString & | rFileName | ) |
Definition at line 543 of file svdograf.cxx.
References SetGraphic(), and Graphic::setOriginURL().
Referenced by SdrGrafObj().
void SdrGrafObj::SetGraphicObject | ( | const GraphicObject & | rGrfObj | ) |
Definition at line 319 of file svdograf.cxx.
References SdrObject::BroadcastObjectChange(), mpGraphicObject, mpReplacementGraphicObject, onGraphicChanged(), and SdrObject::SetChanged().
|
inline |
Definition at line 212 of file svdograf.hxx.
void SdrGrafObj::SetMirrored | ( | bool | _bMirrored | ) |
Definition at line 1047 of file svdograf.cxx.
References bMirrored.
Referenced by SvxShape::setPropertyValueImpl().
|
inline |
Definition at line 290 of file svdograf.hxx.
|
inline |
Definition at line 268 of file svdograf.hxx.
|
inline |
Definition at line 215 of file svdograf.hxx.
|
inline |
Definition at line 287 of file svdograf.hxx.
|
inline |
Definition at line 261 of file svdograf.hxx.
|
inline |
Definition at line 251 of file svdograf.hxx.
|
inline |
Definition at line 242 of file svdograf.hxx.
|
inline |
Definition at line 222 of file svdograf.hxx.
|
inline |
Definition at line 232 of file svdograf.hxx.
|
inline |
Definition at line 280 of file svdograf.hxx.
|
inlineoverridevirtual |
Whether the aspect ratio should be kept by default when resizing.
Reimplemented from SdrObject.
Definition at line 198 of file svdograf.hxx.
void SdrGrafObj::StartAnimation | ( | ) |
Definition at line 851 of file svdograf.cxx.
References SetGrafAnimationAllowed().
|
overridevirtual |
Reimplemented from SdrRectObj.
Definition at line 566 of file svdograf.cxx.
References SdrObjTransformInfoRec::bCanConvToContour, SdrObjTransformInfoRec::bCanConvToPath, SdrObjTransformInfoRec::bCanConvToPathLineToArea, SdrObjTransformInfoRec::bCanConvToPoly, SdrObjTransformInfoRec::bCanConvToPolyLineToArea, SdrObjTransformInfoRec::bEdgeRadiusAllowed, SdrObjTransformInfoRec::bMirror45Allowed, SdrObjTransformInfoRec::bMirror90Allowed, SdrObjTransformInfoRec::bMirrorFreeAllowed, SdrObjTransformInfoRec::bResizeFreeAllowed, SdrObjTransformInfoRec::bResizePropAllowed, SdrObjTransformInfoRec::bRotate90Allowed, SdrObjTransformInfoRec::bRotateFreeAllowed, SdrObjTransformInfoRec::bShearAllowed, SdrObjTransformInfoRec::bTransparenceAllowed, o3tl::strong_int< UNDERLYING_TYPE, PHANTOM_TYPE >::get(), IsEPS(), SdrObject::LineGeometryUsageIsNecessary(), SdrObject::m_bEmptyPresObj, SdrTextObj::maGeo, mpGraphicObject, and GeoStat::nRotationAngle.
|
overridevirtual |
Reimplemented from SdrRectObj.
Definition at line 682 of file svdograf.cxx.
References aName, SdrObject::GetName(), SdrObject::GetObjectItem(), IsLinkedGraphic(), mpGraphicObject, SDRATTR_GRAFTRANSPARENCE(), sName, and SvxResId().
|
overridevirtual |
Reimplemented from SdrRectObj.
Definition at line 607 of file svdograf.cxx.
References aName, SdrObject::GetName(), SdrObject::GetObjectItem(), IsLinkedGraphic(), mpGraphicObject, SDRATTR_GRAFTRANSPARENCE(), sName, and SvxResId().
|
friend |
Definition at line 74 of file svdograf.hxx.
|
friend |
Definition at line 71 of file svdograf.hxx.
|
friend |
Definition at line 75 of file svdograf.hxx.
|
friend |
Definition at line 76 of file svdograf.hxx.
Referenced by ImpRegisterLink().
|
private |
Definition at line 84 of file svdograf.hxx.
Referenced by SdrGraphicLink::DataChanged(), getInputStream(), handlePageChange(), ImpRegisterLink(), ReleaseGraphicLink(), SdrGrafObj(), and SetGraphic().
|
private |
Definition at line 85 of file svdograf.hxx.
Referenced by SdrGraphicLink::DataChanged(), ImpRegisterLink(), ReleaseGraphicLink(), and SetGraphic().
|
private |
Definition at line 82 of file svdograf.hxx.
Referenced by GetGraphicAttr(), getOriginalSize(), and ImpSetAttrToGrafInfo().
|
private |
Definition at line 89 of file svdograf.hxx.
Referenced by GetGraphicAttr(), NbcMirror(), NbcResize(), RestoreGeoData(), SaveGeoData(), SdrGrafObj(), and SetMirrored().
|
private |
Definition at line 95 of file svdograf.hxx.
Referenced by SdrGrafObj().
|
private |
Definition at line 99 of file svdograf.hxx.
Referenced by SdrGrafObj().
|
private |
Definition at line 98 of file svdograf.hxx.
Referenced by SdrGrafObj().
|
private |
Definition at line 96 of file svdograf.hxx.
Referenced by SdrGrafObj().
|
private |
Definition at line 97 of file svdograf.hxx.
Referenced by SdrGrafObj().
|
private |
Definition at line 92 of file svdograf.hxx.
Referenced by SdrGrafObj(), and SetGrafAnimationAllowed().
|
private |
Definition at line 94 of file svdograf.hxx.
Referenced by SdrGrafObj().
|
private |
Definition at line 101 of file svdograf.hxx.
Referenced by SdrGrafObj().
|
private |
Definition at line 100 of file svdograf.hxx.
Referenced by SdrGrafObj().
|
private |
Definition at line 102 of file svdograf.hxx.
Referenced by SdrGrafObj().
|
private |
Definition at line 105 of file svdograf.hxx.
Referenced by SdrGrafObj().
|
private |
Definition at line 86 of file svdograf.hxx.
Referenced by AdjustToMaxRect(), ForceSwapIn(), GetGrafPrefMapMode(), GetGrafPrefSize(), GetGrafStreamURL(), GetGraphic(), GetGraphicObject(), GetGraphicType(), getInputStream(), GetReplacementGraphicObject(), handlePageChange(), HasGDIMetaFile(), IsAnimated(), IsEPS(), IsLinkedGraphic(), NbcSetGraphic(), onGraphicChanged(), ReleaseGraphicLink(), SdrGrafObj(), SetGrafStreamURL(), SetGraphic(), SetGraphicObject(), TakeObjInfo(), TakeObjNamePlural(), and TakeObjNameSingul().
|
private |
Definition at line 87 of file svdograf.hxx.
Referenced by GetReplacementGraphicObject(), NbcSetGraphic(), and SetGraphicObject().
|
private |
Definition at line 103 of file svdograf.hxx.
Referenced by SdrGrafObj().
|
private |
Definition at line 88 of file svdograf.hxx.
Referenced by SdrGraphicLink::Closed(), ForceSwapIn(), handlePageChange(), ImpDeregisterLink(), and ImpRegisterLink().