LibreOffice Module svx (master)
1
|
Abstract DrawObject. More...
#include <svdobj.hxx>
Classes | |
struct | Impl |
Public Member Functions | |
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 |
virtual void | handlePageChange (SdrPage *pOldPage, SdrPage *pNewPage) |
void | AddObjectUser (sdr::ObjectUser &rNewUser) |
void | RemoveObjectUser (sdr::ObjectUser &rOldUser) |
sdr::contact::ViewContact & | GetViewContact () const |
virtual sdr::properties::BaseProperties & | GetProperties () const |
void | ActionChanged () const |
void | SetRelativeWidth (double nValue) |
void | SetRelativeWidthRelation (sal_Int16 eValue) |
void | SetRelativeHeight (double nValue) |
void | SetRelativeHeightRelation (sal_Int16 eValue) |
const double * | GetRelativeWidth () const |
sal_Int16 | GetRelativeWidthRelation () const |
const double * | GetRelativeHeight () const |
sal_Int16 | GetRelativeHeightRelation () const |
void | SetDiagramData (std::shared_ptr< DiagramDataInterface > pDiagramData) |
const 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 SdrObjKind | GetObjIdentifier () const |
virtual void | TakeObjInfo (SdrObjTransformInfoRec &rInfo) 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 |
virtual SdrObject * | CloneSdrObject (SdrModel &rTargetModel) const |
SdrObject & | operator= (const SdrObject &rObj)=delete |
SdrObject & | operator= (SdrObject &&rObj)=delete |
virtual OUString | TakeObjNameSingul () const |
virtual OUString | TakeObjNamePlural () const |
virtual basegfx::B2DPolyPolygon | TakeXorPoly () const |
The Xor-Polygon is required by the View to drag the object. More... | |
virtual basegfx::B2DPolyPolygon | TakeContour () const |
contour for TextToContour More... | |
virtual sal_uInt32 | GetHdlCount () const |
Via GetHdlCount the number of Handles can be retrieved. More... | |
virtual void | AddToPlusHdlList (SdrHdlList &rHdlList, SdrHdl &rHdl) const |
virtual void | AddToHdlList (SdrHdlList &rHdlList) const |
virtual void | addCropHandles (SdrHdlList &rTarget) const |
virtual bool | hasSpecialDrag () const |
The standard transformations (Move,Resize,Rotate,Mirror,Shear) are taken over by the View (TakeXorPoly(),...). More... | |
virtual bool | beginSpecialDrag (SdrDragStat &rDrag) const |
virtual bool | applySpecialDrag (SdrDragStat &rDrag) |
virtual OUString | getSpecialDragComment (const SdrDragStat &rDrag) const |
virtual basegfx::B2DPolyPolygon | getSpecialDragPoly (const SdrDragStat &rDrag) const |
virtual bool | supportsFullDrag () const |
virtual SdrObjectUniquePtr | getFullDragClone () const |
virtual bool | BegCreate (SdrDragStat &rStat) |
Every object must be able to create itself interactively. More... | |
virtual bool | MovCreate (SdrDragStat &rStat) |
virtual bool | EndCreate (SdrDragStat &rStat, SdrCreateCmd eCmd) |
virtual bool | BckCreate (SdrDragStat &rStat) |
virtual void | BrkCreate (SdrDragStat &rStat) |
virtual PointerStyle | GetCreatePointer () const |
get the cursor/pointer that signals creating this object More... | |
virtual basegfx::B2DPolyPolygon | TakeCreatePoly (const SdrDragStat &rDrag) const |
Polygon dragged by the user when creating the object. More... | |
virtual void | NbcMove (const Size &rSiz) |
The methods Move, Resize, Rotate, Mirror, Shear, SetSnapRect and SetLogicRect call the corresponding Nbc-methods, send a Repaint broadcast and set the Modified state on the Model. More... | |
virtual void | NbcResize (const Point &rRef, const Fraction &xFact, const Fraction &yFact) |
virtual void | NbcCrop (const basegfx::B2DPoint &rRef, double fxFact, double fyFact) |
virtual void | NbcRotate (const Point &rRef, Degree100 nAngle, double sn, double cs) |
void | NbcRotate (const Point &rRef, Degree100 nAngle) |
virtual void | NbcMirror (const Point &rRef1, const Point &rRef2) |
virtual void | NbcShear (const Point &rRef, Degree100 nAngle, double tn, bool bVShear) |
virtual void | Move (const Size &rSiz) |
virtual void | Resize (const Point &rRef, const Fraction &xFact, const Fraction &yFact, bool bUnsetRelative=true) |
virtual void | Crop (const basegfx::B2DPoint &rRef, double fxFact, double fyFact) |
virtual void | Rotate (const Point &rRef, Degree100 nAngle, double sn, double cs) |
virtual void | Mirror (const Point &rRef1, const Point &rRef2) |
virtual void | Shear (const Point &rRef, Degree100 nAngle, double tn, bool bVShear) |
virtual void | NbcSetRelativePos (const Point &rPnt) |
The relative position of a SdrObject is the distance of the upper left corner of the logic bounding rectangle (SnapRect) to the anchor. More... | |
virtual void | SetRelativePos (const Point &rPnt) |
virtual Point | GetRelativePos () const |
void | ImpSetAnchorPos (const Point &rPnt) |
virtual void | NbcSetAnchorPos (const Point &rPnt) |
virtual void | SetAnchorPos (const Point &rPnt) |
virtual void | RecalcSnapRect () |
Snap is not done on the BoundRect but if possible on logic coordinates (i.e. More... | |
virtual const tools::Rectangle & | GetSnapRect () const |
virtual void | SetSnapRect (const tools::Rectangle &rRect) |
virtual void | NbcSetSnapRect (const tools::Rectangle &rRect) |
virtual const tools::Rectangle & | GetLogicRect () const |
virtual void | SetLogicRect (const tools::Rectangle &rRect) |
virtual void | NbcSetLogicRect (const tools::Rectangle &rRect) |
virtual void | AdjustToMaxRect (const tools::Rectangle &rMaxRect, bool bShrinkOnly=false) |
virtual Degree100 | GetRotateAngle () const |
virtual Degree100 | GetShearAngle (bool bVertical=false) const |
virtual sal_uInt32 | GetSnapPointCount () const |
snap to special points of an Object (polygon points, center of circle) More... | |
virtual Point | GetSnapPoint (sal_uInt32 i) const |
virtual bool | IsPolyObj () const |
virtual sal_uInt32 | GetPointCount () const |
virtual Point | GetPoint (sal_uInt32 i) const |
void | SetPoint (const Point &rPnt, sal_uInt32 i) |
virtual void | NbcSetPoint (const Point &rPnt, sal_uInt32 i) |
virtual std::unique_ptr< SdrObjGeoData > | GetGeoData () const |
virtual void | SetGeoData (const SdrObjGeoData &rGeo) |
const SfxItemSet & | GetMergedItemSet () const |
void | SetMergedItem (const SfxPoolItem &rItem) |
void | ClearMergedItem (const sal_uInt16 nWhich=0) |
void | SetMergedItemSet (const SfxItemSet &rSet, bool bClearAllItems=false) |
const SfxPoolItem & | GetMergedItem (const sal_uInt16 nWhich) const |
template<class T > | |
const T & | GetMergedItem (TypedWhichId< T > nWhich) const |
void | SetMergedItemSetAndBroadcast (const SfxItemSet &rSet, bool bClearAllItems=false) |
void | TakeNotPersistAttr (SfxItemSet &rAttr) const |
void | ApplyNotPersistAttr (const SfxItemSet &rAttr) |
void | NbcApplyNotPersistAttr (const SfxItemSet &rAttr) |
void | SetStyleSheet (SfxStyleSheet *pNewStyleSheet, bool bDontRemoveHardAttr) |
virtual void | NbcSetStyleSheet (SfxStyleSheet *pNewStyleSheet, bool bDontRemoveHardAttr) |
SfxStyleSheet * | GetStyleSheet () const |
virtual bool | HasTextEdit () const |
void | SetOutlinerParaObject (std::unique_ptr< OutlinerParaObject > pTextObject) |
virtual void | NbcSetOutlinerParaObject (std::unique_ptr< OutlinerParaObject > pTextObject) |
virtual OutlinerParaObject * | GetOutlinerParaObject () const |
virtual void | NbcReformatText () |
void | BurnInStyleSheetAttributes () |
virtual bool | HasMacro () const |
virtual SdrObject * | CheckMacroHit (const SdrObjMacroHitRec &rRec) const |
virtual PointerStyle | GetMacroPointer (const SdrObjMacroHitRec &rRec) const |
virtual void | PaintMacro (OutputDevice &rOut, const tools::Rectangle &rDirtyRect, const SdrObjMacroHitRec &rRec) const |
virtual bool | DoMacro (const SdrObjMacroHitRec &rRec) |
bool | IsMacroHit (const SdrObjMacroHitRec &rRec) const |
virtual SdrGluePoint | GetVertexGluePoint (sal_uInt16 nNum) const |
virtual SdrGluePoint | GetCornerGluePoint (sal_uInt16 nNum) const |
virtual const SdrGluePointList * | GetGluePointList () const |
virtual SdrGluePointList * | ForceGluePointList () |
void | SetGlueReallyAbsolute (bool bOn) |
void | NbcRotateGluePoints (const Point &rRef, Degree100 nAngle, double sn, double cs) |
void | NbcMirrorGluePoints (const Point &rRef1, const Point &rRef2) |
void | NbcShearGluePoints (const Point &rRef, double tn, bool bVShear) |
virtual void | ConnectToNode (bool bTail1, SdrObject *pObj) |
virtual void | DisconnectFromNode (bool bTail1) |
virtual SdrObject * | GetConnectedNode (bool bTail1) const |
virtual void | SetContextWritingMode (const sal_Int16 _nContextWritingMode) |
virtual SdrObjectUniquePtr | DoConvertToPolyObj (bool bBezier, bool bAddText) const |
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 |
virtual bool | TRGetBaseGeometry (basegfx::B2DHomMatrix &rMatrix, basegfx::B2DPolyPolygon &rPolyPolygon) const |
virtual void | TRSetBaseGeometry (const basegfx::B2DHomMatrix &rMatrix, const basegfx::B2DPolyPolygon &rPolyPolygon) |
bool | IsInDestruction () const |
bool | HasFillStyle () const |
bool | HasLineStyle () const |
const tools::Rectangle & | GetBLIPSizeRectangle () const |
void | SetBLIPSizeRectangle (const tools::Rectangle &aRect) |
virtual bool | HasText () const |
bool | Equals (const SdrObject &) const |
virtual void | dumpAsXml (xmlTextWriterPtr pWriter) const |
virtual bool | IsTextBox () const |
Is this a textbox of a drawinglayer shape? More... | |
void | SetEmptyPresObj (bool bEpt) |
bool | IsEmptyPresObj () const |
void | SetNotVisibleAsMaster (bool bFlg) |
bool | IsNotVisibleAsMaster () const |
void | SetUserCall (SdrObjUserCall *pUser) |
SdrObjUserCall * | GetUserCall () const |
void | SetDoNotInsertIntoPageAutomatically (bool bSet) |
bool | IsDoNotInsertIntoPageAutomatically () const |
sal_uInt32 | GetOrdNumDirect () const |
bool | DoesSupportTextIndentingOnLineWidthChange () const |
const Point & | GetAnchorPos () const |
bool | LineIsOutsideGeometry () const |
void | SetNavigationPosition (const sal_uInt32 nPosition) |
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 |
virtual void | Notify (SfxBroadcaster &rBC, const SfxHint &rHint) |
void | RemoveBroadcaster_Impl (SfxBroadcaster &rBC) |
![]() | |
WeakBase () | |
virtual | ~WeakBase () |
void | clearWeak () |
Static Public Member Functions | |
static SdrItemPool & | GetGlobalDrawObjectItemPool () |
static void | Free (SdrObject *&_rpObject) |
static SdrObject * | getSdrObjectFromXShape (const css::uno::Reference< css::uno::XInterface > &xInt) |
Protected Member Functions | |
virtual | ~SdrObject () override |
virtual std::unique_ptr< sdr::properties::BaseProperties > | CreateObjectSpecificProperties () |
virtual std::unique_ptr< sdr::contact::ViewContact > | CreateObjectSpecificViewContact () |
tools::Rectangle | ImpDragCalcRect (const SdrDragStat &rDrag) const |
OUString | ImpGetDescriptionStr (const char *pStrCacheID) const |
void | ImpForcePlusData () |
OUString | GetMetrStr (tools::Long nVal) const |
virtual std::unique_ptr< SdrObjGeoData > | NewGeoData () const |
A derived class must override these 3 methods if it has own geometric data that must be saved for Undo. More... | |
virtual void | SaveGeoData (SdrObjGeoData &rGeo) const |
virtual void | RestoreGeoData (const SdrObjGeoData &rGeo) |
const SfxItemSet & | GetObjectItemSet () const |
void | SetObjectItem (const SfxPoolItem &rItem) |
void | SetObjectItemSet (const SfxItemSet &rSet) |
const SfxPoolItem & | GetObjectItem (const sal_uInt16 nWhich) const |
template<class T > | |
const T & | GetObjectItem (TypedWhichId< T > nWhich) const |
virtual void | impl_setUnoShape (const css::uno::Reference< css::uno::XInterface > &_rxUnoShape) |
Sets a new UNO shape. More... | |
const SfxItemSet * | getBackgroundFillSet () const |
Protected Attributes | |
tools::Rectangle | aOutRect |
Point | aAnchor |
SdrObjUserCall * | pUserCall |
std::unique_ptr< SdrObjPlusData > | pPlusData |
bool | bVirtObj: 1 |
bool | bSnapRectDirty: 1 |
bool | bMovProt: 1 |
bool | bSizProt: 1 |
bool | bEmptyPresObj: 1 |
bool | bNotVisibleAsMaster: 1 |
bool | bClosedObj: 1 |
bool | bIsEdge: 1 |
bool | bIs3DObj: 1 |
bool | bIsUnoObj: 1 |
bool | mbLineIsOutsideGeometry: 1 |
bool | mbSupportTextIndentingOnLineWidthChange: 1 |
Private Member Functions | |
void | setFillGeometryDefiningShape (const SdrObject *pNew) |
SVX_DLLPRIVATE void | setParentOfSdrObject (SdrObjList *pNew) |
SdrObject * | ImpConvertToContourObj (bool bForceLineDash) |
SvxShape * | getSvxShape () |
only for internal use! More... | |
SdrObject (const SdrObject &)=delete | |
Private Attributes | |
const SdrObject * | mpFillGeometryDefiningShape |
SdrModel & | mrSdrModelFromSdrObject |
std::unique_ptr< Impl > | mpImpl |
SdrObjList * | mpParentOfSdrObject |
sal_uInt32 | nOrdNum |
std::unique_ptr< SfxGrabBagItem > | pGrabBagItem |
sal_uInt32 | mnNavigationPosition |
SdrLayerID | mnLayerID |
bool | bNoPrint: 1 |
bool | mbVisible: 1 |
bool | bMarkProt: 1 |
tools::Rectangle | maBLIPSizeRectangle |
std::unique_ptr< sdr::properties::BaseProperties > | mpProperties |
std::unique_ptr< sdr::contact::ViewContact > | mpViewContact |
SvxShape * | mpSvxShape |
css::uno::WeakReference< css::uno::XInterface > | maWeakUnoShape |
bool | mbDoNotInsertIntoPageAutomatically |
Static Private Attributes | |
static SdrItemPool * | mpGlobalItemPool = nullptr |
Friends | |
class | SdrObjListIter |
class | SdrVirtObj |
class | SdrRectObj |
class | EnhancedCustomShape2d |
void | SetParentAtSdrObjectFromSdrObjList (SdrObject &rSdrObject, SdrObjList *pNew) |
Abstract DrawObject.
Definition at line 260 of file svdobj.hxx.
SdrObject::SdrObject | ( | SdrModel & | rSdrModel | ) |
Definition at line 330 of file svdobj.cxx.
References bClosedObj, bEmptyPresObj, bIs3DObj, bIsEdge, bIsUnoObj, bMarkProt, bMovProt, bNoPrint, bNotVisibleAsMaster, bSizProt, bSnapRectDirty, bVirtObj, getSdrModelFromSdrObject(), impAddIncarnatedSdrObjectToSdrModel(), mbLineIsOutsideGeometry, mbSupportTextIndentingOnLineWidthChange, mbVisible, and SAL_MAX_UINT32.
Referenced by CloneSdrObject().
Definition at line 369 of file svdobj.cxx.
References aAnchor, aOutRect, bClosedObj, bEmptyPresObj, bIs3DObj, bIsEdge, bIsUnoObj, bMarkProt, bMovProt, bNoPrint, bNotVisibleAsMaster, bSizProt, bSnapRectDirty, bVirtObj, sdr::properties::BaseProperties::Clone(), GetProperties(), getSdrModelFromSdrObject(), impAddIncarnatedSdrObjectToSdrModel(), mbLineIsOutsideGeometry, mbSupportTextIndentingOnLineWidthChange, mbVisible, mnLayerID, mpProperties, mpViewContact, pGrabBagItem, pPlusData, and SAL_MAX_UINT32.
|
overrideprotectedvirtual |
Definition at line 440 of file svdobj.cxx.
References DBG_ASSERT, Delete, GetLastBoundRect(), getSdrModelFromSdrObject(), impRemoveIncarnatedSdrObjectToSdrModel(), mpImpl, mpProperties, mpViewContact, pGrabBagItem, pPlusData, o3tl::reset_preserve_ptr_during(), and SendUserCall().
|
privatedelete |
void SdrObject::ActionChanged | ( | ) | const |
Definition at line 257 of file svdobj.cxx.
References sdr::contact::ViewContact::ActionChanged(), and GetViewContact().
Referenced by SdrCaptionObj::applySpecialDrag(), FmFormView::ChangeDesignMode(), SdrEdgeObj::ImpRecalcEdgeTrack(), SdrGrafObj::ImpSetLinkedGraphic(), SdrObjList::InsertObject(), sdr::properties::TextProperties::ItemSetChanged(), SdrCreateView::MovCreateObj(), SdrObjCustomShape::NbcMove(), SdrTextObj::NbcReformatText(), SdrTextObj::NbcSetOutlinerParaObjectForText(), SdrVirtObj::Notify(), sdr::properties::TextProperties::Notify(), SdrEdgeObj::Notify(), sdr::table::SdrTableObj::onEditOutlinerStatusEvent(), sdr::properties::E3dLatheProperties::PostItemChange(), sdr::properties::E3dSphereProperties::PostItemChange(), sdr::properties::E3dCompoundProperties::PostItemChange(), SdrUndoGeoObj::Redo(), SdrUndoObjSetText::Redo(), SdrObjList::RemoveObject(), sdr::table::SdrTableObj::RestoreGeoData(), SdrObjEditView::SdrEndTextEdit(), E3dSphereObj::SetCenter(), SetChanged(), E3dCubeObj::SetCubePos(), E3dCubeObj::SetCubeSize(), sdr::table::CellUndo::setDataToCell(), SdrGrafObj::SetGrafAnimationAllowed(), SdrObjList::SetObjectOrdNum(), E3dLatheObj::SetPolyPoly2D(), E3dCubeObj::SetPosIsCenter(), E3dSphereObj::SetSize(), SdrTextObj::SetTextAnimationAllowed(), SdrMeasureObj::TRSetBaseGeometry(), SdrUndoGeoObj::Undo(), SdrUndoObjSetText::Undo(), sdr::table::SdrTableObjImpl::update(), and sdr::table::SvxTableController::UpdateTableShape().
|
virtual |
Reimplemented in SdrGrafObj.
Definition at line 1228 of file svdobj.cxx.
Referenced by SdrMarkView::SetMarkHandles().
void SdrObject::AddListener | ( | SfxListener & | rListener | ) |
Definition at line 677 of file svdobj.cxx.
References ImpForcePlusData(), pPlusData, and SfxListener::StartListening().
Referenced by AddReference(), SdrEdgeObj::ConnectToNode(), and SdrEdgeObj::RestoreGeoData().
void SdrObject::AddObjectUser | ( | sdr::ObjectUser & | rNewUser | ) |
Definition at line 222 of file svdobj.cxx.
References mpImpl.
Referenced by sdr::table::CellUndo::CellUndo(), SdrMark::SdrMark(), SdrMark::SetMarkedSdrObj(), and SvxTextEditSourceImpl::SvxTextEditSourceImpl().
void SdrObject::AddReference | ( | SdrVirtObj & | rVrtObj | ) |
Definition at line 703 of file svdobj.cxx.
References AddListener().
Referenced by SdrVirtObj::SdrVirtObj().
|
virtual |
Reimplemented in SdrTextObj, SdrObjCustomShape, SdrEdgeObj, sdr::table::SdrTableObj, SdrGrafObj, E3dCompoundObject, SdrCircObj, SdrCaptionObj, SdrRectObj, SdrMeasureObj, SdrPathObj, and SdrVirtObj.
Definition at line 1204 of file svdobj.cxx.
References SdrHdlList::AddHdl(), tools::Rectangle::BottomCenter(), tools::Rectangle::BottomLeft(), tools::Rectangle::BottomRight(), GetSnapRect(), Left, tools::Rectangle::LeftCenter(), Lower, LowerLeft, LowerRight, Right, tools::Rectangle::RightCenter(), tools::Rectangle::TopCenter(), tools::Rectangle::TopLeft(), tools::Rectangle::TopRight(), Upper, UpperLeft, and UpperRight.
Referenced by SdrVirtObj::AddToHdlList(), and SdrMarkView::SetMarkHandles().
|
virtual |
Reimplemented in SdrPathObj, and SdrVirtObj.
Definition at line 1224 of file svdobj.cxx.
Referenced by SdrVirtObj::AddToPlusHdlList(), SdrMarkView::ImpMarkPoint(), and SdrMarkView::SetMarkHandles().
|
virtual |
Reimplemented in sdr::table::SdrTableObj, SdrGrafObj, SdrObjCustomShape, and SdrMediaObj.
Definition at line 1662 of file svdobj.cxx.
References SetLogicRect().
void SdrObject::AppendUserData | ( | std::unique_ptr< SdrObjUserData > | pData | ) |
Definition at line 2681 of file svdobj.cxx.
References ImpForcePlusData(), and pPlusData.
Referenced by IMapWindow::CreateObj(), GalleryTheme::InsertTransferable(), IMapWindow::SdrObjCreated(), and SdrTextObj::SetTextLink().
void SdrObject::ApplyNotPersistAttr | ( | const SfxItemSet & | rAttr | ) |
Definition at line 1999 of file svdobj.cxx.
References BroadcastObjectChange(), GetLastBoundRect(), NbcApplyNotPersistAttr(), pUserCall, Resize, SendUserCall(), and SetChanged().
Referenced by SvxShape::_setPropertyValue(), SvxShape::ObtainSettingsFromPropertySet(), and SdrEditView::SetNotPersistAttrToMarked().
|
virtual |
Reimplemented in SdrTextObj, SdrEdgeObj, sdr::table::SdrTableObj, SdrObjCustomShape, SdrCircObj, SdrCaptionObj, SdrRectObj, SdrMeasureObj, SdrPathObj, and SdrVirtObj.
Definition at line 1331 of file svdobj.cxx.
References GetSnapRect(), ImpDragCalcRect(), and NbcSetSnapRect().
Referenced by SdrVirtObj::applySpecialDrag(), and SdrDragObjOwn::EndSdrDrag().
|
virtual |
Reimplemented in SdrTextObj, SdrEdgeObj, sdr::table::SdrTableObj, E3dScene, SdrCircObj, SdrCaptionObj, SdrMeasureObj, SdrPathObj, and SdrVirtObj.
Definition at line 1387 of file svdobj.cxx.
Referenced by SdrVirtObj::BckCreate(), and SdrCreateView::BckCreateObj().
|
virtual |
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 in SdrTextObj, SdrEdgeObj, sdr::table::SdrTableObj, E3dScene, SdrCircObj, SdrCaptionObj, SdrMeasureObj, SdrPathObj, SdrVirtObj, and SdrObjGroup.
Definition at line 1356 of file svdobj.cxx.
References aOutRect, SdrDragStat::GetNow(), SdrDragStat::GetStart(), tools::Rectangle::Justify(), SdrDragStat::SetActionRect(), and SdrDragStat::SetOrtho4Possible().
Referenced by SdrVirtObj::BegCreate(), and SdrCreateView::ImpBegCreateObj().
|
virtual |
Reimplemented in SdrEdgeObj, sdr::table::SdrTableObj, SdrObjCustomShape, SdrCircObj, SdrCaptionObj, SdrRectObj, SdrMeasureObj, SdrPathObj, SdrVirtObj, and SdrObjGroup.
Definition at line 1320 of file svdobj.cxx.
References SdrDragStat::GetHdl(), SdrHdl::GetKind(), Left, Lower, LowerLeft, LowerRight, Move, Right, Upper, UpperLeft, and UpperRight.
Referenced by SdrDragObjOwn::BeginSdrDrag(), SdrVirtObj::beginSpecialDrag(), SdrRectObj::beginSpecialDrag(), and SdrCircObj::beginSpecialDrag().
|
virtual |
Reimplemented in SdrTextObj, SdrEdgeObj, sdr::table::SdrTableObj, E3dScene, SdrCircObj, SdrCaptionObj, SdrMeasureObj, SdrPathObj, and SdrVirtObj.
Definition at line 1383 of file svdobj.cxx.
Referenced by SdrVirtObj::BrkCreate(), and SdrCreateView::BrkCreateObj().
void SdrObject::BroadcastObjectChange | ( | ) | const |
Definition at line 979 of file svdobj.cxx.
References SfxBroadcaster::Broadcast(), getSdrModelFromSdrObject(), utl::ConfigManager::IsFuzzing(), IsInserted(), ObjectChange, and pPlusData.
Referenced by SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), sdr::table::SdrTableObj::AdjustTextFrameWidthAndHeight(), SdrTextObj::AdjustTextFrameWidthAndHeight(), ApplyNotPersistAttr(), SdrTextObj::BegTextEdit(), E3dView::BreakSingle3DObj(), sdr::properties::BaseProperties::BroadcastItemChange(), SdrOle2Obj::ClearGraphic(), Crop(), SdrGraphicLink::DataChanged(), SdrGlueEditView::DeleteMarkedGluePoints(), SdrDragObjOwn::EndSdrDrag(), svx::FontworkBar::execute(), svx::ExtrusionBar::execute(), SdrGlueEditView::ImpDoMarkedGluePoints(), impl_execute(), SdrGrafObj::ImpSetLinkedGraphic(), SdrGlueEditView::ImpTransformMarkedGluePoints(), SdrMediaObj::mediaPropertiesChanged(), SdrObjGroup::Mirror(), Mirror(), SvxUnoShapeModifyListener::modified(), SdrObjGroup::Move(), SdrVirtObj::Move(), SdrObjCustomShape::Move(), Move(), SdrAttrObj::Notify(), sdr::properties::AttributeProperties::Notify(), sdr::table::SdrTableObj::onEditOutlinerStatusEvent(), SdrUndoObjSetText::Redo(), SdrObjGroup::Resize(), Resize(), SdrObjGroup::Rotate(), Rotate(), SdrObjGroup::SetAnchorPos(), SetAnchorPos(), SetDescription(), SetGeoData(), SetGrabBagItem(), SdrOle2Obj::SetGraphic(), SdrGrafObj::SetGraphic(), SdrGrafObj::SetGraphicObject(), SetLayer(), SdrObjCustomShape::SetLogicRect(), SetLogicRect(), SetMoveProtect(), SetName(), SdrOle2Obj::SetObjRef(), SetOutlinerParaObject(), SdrPathObj::SetPathPoly(), SetPoint(), SvxShape::setPropertyValueImpl(), SdrPageObj::SetReferencedPage(), SetRelativePos(), SetResizeProtect(), SdrObjGroup::SetSnapRect(), SdrObjCustomShape::SetSnapRect(), SetSnapRect(), SetStyleSheet(), SdrCaptionObj::SetTailPos(), SdrTextObj::SetText(), SetTitle(), E3dObject::SetTransform(), SdrObjGroup::Shear(), Shear(), SdrPathObj::ToggleClosed(), SdrMeasureObj::TRSetBaseGeometry(), SdrUndoObjSetText::Undo(), sdr::table::SdrTableObjImpl::update(), and sdr::table::SvxTableController::UpdateTableShape().
void SdrObject::BurnInStyleSheetAttributes | ( | ) |
Definition at line 1822 of file svdobj.cxx.
References sdr::properties::BaseProperties::ForceStyleToHardAttributes(), and GetProperties().
Referenced by SdrObjList::BurnInStyleSheetAttributes().
|
virtual |
Reimplemented in SdrVirtObj.
Definition at line 1832 of file svdobj.cxx.
References SdrObjMacroHitRec::aPos, SdrObjMacroHitRec::nTol, SdrObjMacroHitRec::pPageView, SdrObjMacroHitRec::pVisiLayer, and SdrObjectPrimitiveHit().
Referenced by SdrVirtObj::CheckMacroHit(), and IsMacroHit().
void SdrObject::ClearMergedItem | ( | const sal_uInt16 | nWhich = 0 | ) |
Definition at line 1969 of file svdobj.cxx.
References sdr::properties::BaseProperties::ClearMergedItem(), and GetProperties().
Referenced by SvxShape::_setPropertyToDefault(), sdr::properties::E3dSceneProperties::ClearMergedItem(), CorrectCalloutArrows(), SdrEditView::ImpCopyAttributes(), impl_execute(), ImpSdrGDIMetaFileImport::ImportText(), SdrUndoAttrObj::Redo(), SvxShape::setAllPropertiesToDefault(), SvxShape::setPropertyToDefaultImpl(), and SdrUndoAttrObj::Undo().
Reimplemented in SdrTextObj, SdrEdgeObj, SdrObjCustomShape, sdr::table::SdrTableObj, E3dCompoundObject, SdrGrafObj, SdrOle2Obj, E3dScene, E3dObject, E3dLatheObj, SdrCircObj, SdrRectObj, SdrMeasureObj, SdrCaptionObj, SdrPathObj, SdrUnoObj, E3dCubeObj, E3dSphereObj, SdrObjGroup, SdrVirtObj, SdrPageObj, and SdrMediaObj.
Definition at line 1048 of file svdobj.cxx.
References SdrObject().
Referenced by SvxDrawPage::add(), SvxXConnectionPreview::Construct(), SdrExchangeView::CreateMarkedObjModel(), SdrObjCustomShape::DoConvertToPolyObj(), getFullDragClone(), ImpConvertToContourObj(), ImpCreateShadowObjectClone(), SdrEditView::ImpDismantleOneObject(), ImpSdrGDIMetaFileImport::InsertObj(), svx::FontWorkGalleryDialog::insertSelectedFontwork(), SdrExchangeView::Paste(), TakeContour(), and SdrExternalToolEdit::Update().
Reimplemented in SdrEdgeObj.
Definition at line 2320 of file svdobj.cxx.
Referenced by SvxShapeConnector::connectEnd(), SvxShapeConnector::connectStart(), SdrDragMethod::CreateOverlayGeometry(), and TakeContour().
Definition at line 2533 of file svdobj.cxx.
References a, GetLayer(), SdrObjList::GetObj(), SdrObjList::GetObjCount(), getSdrModelFromSdrObject(), GetSubList(), ImpConvertToContourObj(), SdrObjList::NbcInsertObject(), SetLayer(), and basegfx::utils::simplifyCurveSegments().
Referenced by ConvertToPolyObj(), EnhancedCustomShape3d::Create3DObject(), and E3dView::ImpCreate3DObject().
SdrObjectUniquePtr SdrObject::ConvertToPolyObj | ( | bool | bBezier, |
bool | bLineToArea | ||
) | const |
Definition at line 2571 of file svdobj.cxx.
References ConvertToContourObj(), DoConvertToPolyObj(), GetLayer(), and SetLayer().
Referenced by E3dView::ConvertMarkedToPolyObj(), EnhancedCustomShape3d::Create3DObject(), SdrEditView::ImpConvertOneObj(), E3dView::ImpCreate3DObject(), SdrEditView::ImpGetPolyPolygon1(), ImpSdrGDIMetaFileImport::InsertObj(), IMapWindow::SdrObjChanged(), and IMapWindow::SdrObjCreated().
|
protectedvirtual |
Reimplemented in sdr::table::SdrTableObj, E3dCompoundObject, SdrTextObj, SdrEdgeObj, SdrGrafObj, SdrObjCustomShape, E3dObject, SdrOle2Obj, E3dScene, SdrCaptionObj, SdrMeasureObj, SdrCircObj, SdrRectObj, E3dLatheObj, E3dSphereObj, SdrAttrObj, SdrPageObj, and SdrObjGroup.
Definition at line 199 of file svdobj.cxx.
|
protectedvirtual |
Reimplemented in sdr::table::SdrTableObj, SdrTextObj, SdrEdgeObj, SdrUnoObj, SdrGrafObj, SdrObjCustomShape, SdrMediaObj, SdrOle2Obj, E3dScene, E3dCubeObj, SdrCaptionObj, SdrMeasureObj, SdrCircObj, SdrPathObj, SdrRectObj, E3dLatheObj, E3dSphereObj, SdrPageObj, SdrVirtObj, and SdrObjGroup.
Definition at line 240 of file svdobj.cxx.
|
virtual |
Definition at line 1547 of file svdobj.cxx.
References BroadcastObjectChange(), GetLastBoundRect(), NbcCrop(), pUserCall, Resize, SendUserCall(), and SetChanged().
Referenced by SdrDragCrop::EndSdrDrag(), and SdrUIObject::execute().
void SdrObject::DeleteUserData | ( | sal_uInt16 | nNum | ) |
Definition at line 2696 of file svdobj.cxx.
References GetUserDataCount(), nCount, and pPlusData.
Referenced by SdrTextObj::ReleaseTextLink().
void SdrObject::DelReference | ( | SdrVirtObj & | rVrtObj | ) |
Definition at line 708 of file svdobj.cxx.
References RemoveListener().
Referenced by SdrVirtObj::~SdrVirtObj().
|
virtual |
Reimplemented in SdrEdgeObj.
Definition at line 2324 of file svdobj.cxx.
Referenced by SvxShapeConnector::disconnectBegin(), and SvxShapeConnector::disconnectEnd().
|
virtual |
Reimplemented in SdrTextObj, SdrEdgeObj, SdrObjCustomShape, SdrGrafObj, SdrOle2Obj, SdrCaptionObj, SdrPathObj, SdrCircObj, SdrMeasureObj, SdrRectObj, SdrObjGroup, E3dLatheObj, E3dCubeObj, and E3dSphereObj.
Definition at line 2591 of file svdobj.cxx.
Referenced by ConvertToPolyObj(), SdrObjGroup::DoConvertToPolyObj(), SdrGrafObj::DoConvertToPolyObj(), and SdrObjCustomShape::DoConvertToPolyObj().
|
inline |
Definition at line 846 of file svdobj.hxx.
Referenced by sdr::properties::TextProperties::ItemChange().
|
virtual |
Reimplemented in SdrVirtObj.
Definition at line 1864 of file svdobj.cxx.
Referenced by SdrVirtObj::DoMacro(), and SdrObjEditView::EndMacroObj().
|
virtual |
Reimplemented in sdr::table::SdrTableObj, and SdrObjGroup.
Definition at line 1751 of file svdobj.cxx.
References aOutRect, GetDescription(), GetName(), GetOrdNumDirect(), GetOutlinerParaObject(), GetTitle(), mpProperties, pGrabBagItem, and tools::Rectangle::toString().
Referenced by SdrObjGroup::dumpAsXml(), and sdr::table::SdrTableObj::dumpAsXml().
|
virtual |
Reimplemented in SdrTextObj, SdrEdgeObj, sdr::table::SdrTableObj, SdrObjCustomShape, E3dScene, SdrCircObj, SdrCaptionObj, SdrMeasureObj, SdrPathObj, and SdrVirtObj.
Definition at line 1375 of file svdobj.cxx.
References aOutRect, ForceEnd, SdrDragStat::GetPointCount(), tools::Rectangle::Justify(), and SdrDragStat::TakeCreateRect().
Referenced by SdrVirtObj::EndCreate(), and SdrCreateView::EndCreateObj().
bool SdrObject::Equals | ( | const SdrObject & | rOtherObj | ) | const |
Definition at line 1738 of file svdobj.cxx.
References aAnchor, bClosedObj, bEmptyPresObj, bIs3DObj, bIsEdge, bMarkProt, bMovProt, bNoPrint, bNotVisibleAsMaster, bSizProt, bVirtObj, SfxItemSet::Equals(), GetMergedItemSet(), mbLineIsOutsideGeometry, mbSupportTextIndentingOnLineWidthChange, mbVisible, mnLayerID, mnNavigationPosition, and nOrdNum.
|
virtual |
Reimplemented in SdrObjCustomShape, and SdrEdgeObj.
Definition at line 2271 of file svdobj.cxx.
References ImpForcePlusData(), and pPlusData.
Referenced by EnhancedCustomShape2d::ApplyGluePoints(), SdrDragView::BegInsGluePoint(), SdrGlueEditView::DeleteMarkedGluePoints(), SdrObjCustomShape::ForceGluePointList(), SdrObjCustomShape::ImpCheckCustomGluePointsAreAdded(), SdrGlueEditView::ImpCopyMarkedGluePoints(), SdrGlueEditView::ImpDoMarkedGluePoints(), SdrGlueEditView::ImpTransformMarkedGluePoints(), NbcMirrorGluePoints(), NbcRotateGluePoints(), NbcShearGluePoints(), and SetGlueReallyAbsolute().
Definition at line 467 of file svdobj.cxx.
References DBG_UNHANDLED_EXCEPTION, getSvxShape(), getWeakUnoShape(), SvxShape::InvalidateSdrObject(), and pObject.
Referenced by SvxDrawPage::add(), Svx3DSceneObject::add(), SdrCreateView::BrkCreateObj(), Svx3DLightControl::ConstructLightObjects(), E3dView::ConvertMarkedObjTo3D(), EnhancedCustomShape3d::Create3DObject(), sdr::contact::ViewContactOfGraphic::createVIP2DSForDraft(), SdrEditView::DeleteLayer(), SdrPolyEditView::DeleteMarkedPoints(), SdrEditView::DismantleMarkedObjects(), SvxShape::dispose(), SdrGrafObj::DoConvertToPolyObj(), SdrObjCustomShape::DoConvertToPolyObj(), SdrEditView::DoImportMarkedMtf(), SdrCreateView::EndCreateObj(), SdrCreateView::ImpBegCreateObj(), SdrObjList::impClearSdrObjList(), SdrTextObj::ImpConvertContainedTextToSdrPathObjs(), SdrEditView::ImpConvertOneObj(), E3dView::ImpCreate3DObject(), SdrEditView::ImpDelLayerDelObjs(), SdrTextObj::ImpSetContourPolygon(), ImpSdrGDIMetaFileImport::InsertObj(), SdrEditView::InsertObjectAtView(), svx::FontWorkGalleryDialog::insertSelectedFontwork(), SdrObjCustomShape::InvalidateRenderGeometry(), lcl_LazyDelete(), SvxShape::Notify(), SdrObjectFreeOp::operator()(), SvxDrawPage::remove(), SvxShapeGroup::remove(), Svx3DSceneObject::remove(), E3dScene::removeAllNonSelectedObjects(), SdrEditView::ReplaceObjectAtView(), SvxXRectPreview::Resize(), IMapWindow::SdrObjChanged(), IMapWindow::SdrObjCreated(), SdrCreateView::SetCurrentObj(), Svx3DPreviewControl::SetObjectType(), TakeContour(), SdrEditView::UnGroupMarked(), SdrCreateView::~SdrCreateView(), SdrModel::~SdrModel(), SdrUndoObjList::~SdrUndoObjList(), SdrUndoReplaceObj::~SdrUndoReplaceObj(), SvxShape::~SvxShape(), SvxXLinePreview::~SvxXLinePreview(), SvxXRectPreview::~SvxXRectPreview(), and SvxXShadowPreview::~SvxXShadowPreview().
const Point & SdrObject::GetAnchorPos | ( | ) | const |
Definition at line 1633 of file svdobj.cxx.
References aAnchor, and Point.
Referenced by SvxShape::getPosition(), SvxCustomShape::getPosition(), SvxShape::getPropertyValueImpl(), SdrObjList::InsertObject(), SdrUndoInsertObj::Redo(), SvxShape::setPosition(), SvxShape::setPropertyValueImpl(), SdrMeasureObj::TRGetBaseGeometry(), SdrPathObj::TRGetBaseGeometry(), SdrObjCustomShape::TRGetBaseGeometry(), SdrTextObj::TRGetBaseGeometry(), TRGetBaseGeometry(), SdrMeasureObj::TRSetBaseGeometry(), SdrCaptionObj::TRSetBaseGeometry(), SdrPathObj::TRSetBaseGeometry(), SdrObjCustomShape::TRSetBaseGeometry(), SdrTextObj::TRSetBaseGeometry(), TRSetBaseGeometry(), and SdrUndoRemoveObj::Undo().
|
protected |
Definition at line 876 of file svdotextdecomposition.cxx.
References SfxItemSet::Get(), SdrPageProperties::GetItemSet(), SdrPage::getSdrPageProperties(), SdrPage::IsMasterPage(), SdrPage::TRG_GetMasterPage(), SdrPage::TRG_HasMasterPage(), and XATTR_FILLSTYLE().
|
inline |
Definition at line 818 of file svdobj.hxx.
const SfxBroadcaster * SdrObject::GetBroadcaster | ( | ) | const |
Definition at line 698 of file svdobj.cxx.
References pPlusData.
Referenced by SdrEditView::CreateConnectorUndo(), SdrEdgeObj::Notify(), SdrEdgeObj::Reformat(), and SdrObjEditView::SdrEndTextEdit().
|
virtual |
Reimplemented in E3dScene, and SdrObjGroup.
Definition at line 304 of file svdobj.cxx.
Referenced by SdrObjListIter::ImpProcessObj().
|
virtual |
Reimplemented in SdrEdgeObj.
Definition at line 2328 of file svdobj.cxx.
Referenced by SdrEditView::CreateConnectorUndo(), and SdrDragMethod::CreateOverlayGeometry().
|
virtual |
Reimplemented in SdrEdgeObj, and SdrRectObj.
Definition at line 2248 of file svdobj.cxx.
References tools::Rectangle::BottomLeft(), tools::Rectangle::BottomRight(), tools::Rectangle::Center(), GetCurrentBoundRect(), GetSnapRect(), Point, SdrGluePoint::SetPercent(), tools::Rectangle::TopLeft(), and tools::Rectangle::TopRight().
Referenced by SdrEdgeObj::CheckNodeConnection(), and SdrObjConnection::TakeGluePoint().
|
virtual |
get the cursor/pointer that signals creating this object
Reimplemented in SdrTextObj, SdrEdgeObj, sdr::table::SdrTableObj, SdrCircObj, SdrCaptionObj, SdrRectObj, SdrMeasureObj, and SdrPathObj.
Definition at line 1403 of file svdobj.cxx.
Referenced by SdrView::GetPreferredPointer(), and SdrCreateView::SetCurrentObj().
|
virtual |
Reimplemented in SdrEdgeObj, SdrObjGroup, and SdrVirtObj.
Definition at line 928 of file svdobj.cxx.
References aOutRect, tools::Rectangle::IsEmpty(), and RecalcBoundRect().
Referenced by SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), SdrMarkView::CheckSingleSdrObjectHit(), sdr::table::SdrTableObj::createTableEdgesJson(), SvxTextEditSourceImpl::CreateViewForwarder(), sdr::contact::ObjectContactOfPageView::DoProcessDisplay(), SdrEditView::ForceMarkedObjToAnotherPage(), GetCornerGluePoint(), SdrVirtObj::GetCurrentBoundRect(), SdrEdgeObj::GetCurrentBoundRect(), SdrMarkView::GetMarkedObjBoundRect(), SdrGrafObj::getMetafileFromEmbeddedVectorGraphicData(), SdrExchangeView::GetObjGraphic(), SdrEdgeObj::ImpCalcEdgeTrack(), SdrEdgeObj::ImpFindConnector(), svxform::FormControlFactory::initializeControlModel(), SdrMarkView::MarkObj(), SdrDragMove::MoveSdrDrag(), SdrEditView::MovMarkedToBtm(), SdrEditView::MovMarkedToTop(), SdrView::PickAnything(), SdrMarkView::PickMarkedObj(), SdrVirtObj::RecalcBoundRect(), SdrObjList::RecalcRects(), FmFormPage::RequestHelp(), SaveGeoData(), SetOutlinerParaObject(), SvxTextEditSourceImpl::SetupOutliner(), SdrSnapView::SnapPos(), SdrObjEditView::TakeActionRect(), SdrMarkList::TakeBoundRect(), TakeXorPoly(), and SvxTextEditSourceImpl::UpdateOutliner().
OUString SdrObject::GetDescription | ( | ) | const |
Definition at line 860 of file svdobj.cxx.
References pPlusData.
Referenced by dumpAsXml(), sdr::contact::ViewContactOfSdrObj::embedToObjectSpecificInformation(), SdrUIObject::get_state(), accessibility::AccessibleShape::getAccessibleDescription(), and SetDescription().
const std::shared_ptr< DiagramDataInterface > & SdrObject::GetDiagramData | ( | ) | const |
Definition at line 614 of file svdobj.cxx.
References mpImpl.
|
inline |
Definition at line 285 of file svdobj.hxx.
const Graphic * SdrObject::getFillGraphic | ( | ) | const |
Definition at line 899 of file svdotextdecomposition.cxx.
References SfxItemSet::Get(), XATTR_FILLBITMAP(), and XATTR_FILLSTYLE().
|
virtual |
Reimplemented in SdrEdgeObj, SdrGrafObj, SdrTextObj, SdrOle2Obj, and SdrVirtObj.
Definition at line 1314 of file svdobj.cxx.
References CloneSdrObject(), and getSdrModelFromSdrObject().
Referenced by SdrDragObjOwn::BeginSdrDrag(), SdrDragCrop::EndSdrDrag(), SdrTextObj::getFullDragClone(), SdrDragObjOwn::MoveSdrDrag(), and SdrDragEntrySdrObject::prepareCurrentState().
|
virtual |
Reimplemented in SdrVirtObj.
Definition at line 1930 of file svdobj.cxx.
References NewGeoData(), and SaveGeoData().
Referenced by SdrVirtObj::GetGeoData(), SdrUndoGeoObj::Redo(), SdrUndoGeoObj::SdrUndoGeoObj(), and SdrUndoGeoObj::Undo().
|
static |
Definition at line 549 of file svdobj.cxx.
References EditEngine::CreatePool(), SfxItemPool::FreezeIdRanges(), SdrEngineDefaults::GetMapUnit(), mpGlobalItemPool, SfxItemPool::SetDefaultMetric(), and SfxItemPool::SetSecondaryPool().
Referenced by SvxDrawPage::CreateShapeByTypeAndInventor(), and ImplGetSvxCellPropertySet().
|
virtual |
Reimplemented in SdrObjCustomShape, and SdrEdgeObj.
Definition at line 2264 of file svdobj.cxx.
References pPlusData.
Referenced by SdrEdgeObj::CheckNodeConnection(), sdr::contact::ViewContactOfSdrObj::createGluePointPrimitive2DSequence(), SdrDragMethod::createSdrDragEntries_GlueDrag(), SdrObjCustomShape::GetGluePointList(), SdrPaintView::GlueInvalidate(), SdrMarkView::HasMarkableGluePoints(), SdrObjCustomShape::ImpCheckCustomGluePointsAreAdded(), SdrGlueEditView::ImpDoMarkedGluePoints(), SdrEdgeObj::ImpFindConnector(), SdrMarkView::MarkGluePoints(), SdrDragMove::MoveSdrDrag(), NbcMirrorGluePoints(), NbcRotateGluePoints(), NbcShearGluePoints(), SdrMarkView::PickGluePoint(), SdrEdgeObj::setGluePointIndex(), SetGlueReallyAbsolute(), SdrMarkView::SetMarkHandles(), SvxCustomShape::setPropertyValue(), SdrObjConnection::TakeGluePoint(), and SdrMarkView::UndirtyMrkPnt().
void SdrObject::GetGrabBagItem | ( | css::uno::Any & | rVal | ) | const |
Definition at line 888 of file svdobj.cxx.
References pGrabBagItem.
Referenced by SvxShape::getPropertyValueImpl().
|
virtual |
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 in SdrTextObj, SdrObjCustomShape, SdrEdgeObj, sdr::table::SdrTableObj, SdrGrafObj, E3dCompoundObject, SdrCircObj, SdrCaptionObj, SdrRectObj, SdrMeasureObj, SdrPathObj, and SdrVirtObj.
Definition at line 1199 of file svdobj.cxx.
Referenced by SdrVirtObj::GetHdlCount().
|
virtual |
Reimplemented in SdrVirtObj.
Definition at line 942 of file svdobj.cxx.
References aOutRect.
Referenced by sdr::table::SdrTableObj::AdjustTextFrameWidthAndHeight(), SdrTextObj::AdjustTextFrameWidthAndHeight(), ApplyNotPersistAttr(), sdr::contact::ViewObjectContactOfPageObj::createPrimitive2DSequence(), Crop(), SdrDragObjOwn::EndSdrDrag(), SdrVirtObj::GetLastBoundRect(), InsertedStateChange(), sdr::properties::ItemChangeBroadcaster::ItemChangeBroadcaster(), SdrObjGroup::Mirror(), Mirror(), SdrObjGroup::Move(), SdrObjCustomShape::Move(), Move(), SdrAttrObj::Notify(), sdr::properties::AttributeProperties::Notify(), SdrObjGroup::Resize(), Resize(), SdrObjGroup::Rotate(), Rotate(), SdrObjGroup::SetAnchorPos(), SetAnchorPos(), SetGeoData(), SdrObjCustomShape::SetLogicRect(), SetLogicRect(), SetOutlinerParaObject(), SdrPathObj::SetPathPoly(), SetPoint(), SetRelativePos(), SdrObjGroup::SetSnapRect(), SdrObjCustomShape::SetSnapRect(), SetSnapRect(), SetStyleSheet(), SdrCaptionObj::SetTailPos(), SdrTextObj::SetText(), SdrObjGroup::Shear(), Shear(), SdrPathObj::ToggleClosed(), SdrMeasureObj::TRSetBaseGeometry(), and ~SdrObject().
|
virtual |
Reimplemented in SdrObjGroup.
Definition at line 648 of file svdobj.cxx.
References mnLayerID.
Referenced by sdr::contact::ViewObjectContactOfUnoControl::ActionChanged(), SdrMarkView::CheckSingleSdrObjectHit(), ConvertToContourObj(), ConvertToPolyObj(), EnhancedCustomShape3d::Create3DObject(), SdrEditView::DeleteLayer(), SdrGrafObj::DoConvertToPolyObj(), SdrEditView::DoImportMarkedMtf(), SdrUIObject::get_state(), SdrObjGroup::GetLayer(), SdrExchangeView::GetMarkedObjects(), getMergedHierarchySdrLayerIDSet(), E3dView::ImpCloneAll3DObjectsToDestScene(), SdrEditView::ImpCopyAttributes(), E3dView::ImpCreateSingle3DObjectFlat(), SdrEditView::ImpDelLayerCheck(), SdrEditView::ImpDelLayerDelObjs(), SdrEdgeObj::ImpFindConnector(), sdr::contact::ViewObjectContactOfUnoControl_Impl::impl_adjustControlVisibilityToLayerVisibility_throw(), ImpSdrGDIMetaFileImport::InsertObj(), SdrPageView::IsObjMarkable(), SdrEditView::MergeNotPersistAttrFromMarked(), SdrUnoObj::NbcSetLayer(), SdrView::PickAnything(), SdrMarkView::PickObj(), E3dScene::RebuildLists(), SdrObjEditView::SdrBeginTextEdit(), SdrObjectPrimitiveHit(), and TakeNotPersistAttr().
|
virtual |
Reimplemented in SdrTextObj, sdr::table::SdrTableObj, SdrCaptionObj, and SdrVirtObj.
Definition at line 1652 of file svdobj.cxx.
References GetSnapRect().
Referenced by SdrEditView::EqualizeMarkedObjects(), SvxIMapInfo::GetHitIMapObject(), SdrVirtObj::GetLogicRect(), svx::FontWorkGalleryDialog::insertSelectedFontwork(), SdrEditView::MergeNotPersistAttrFromMarked(), NbcApplyNotPersistAttr(), SdrUndoAttrObj::Redo(), svx_getLogicRectHack(), TakeNotPersistAttr(), and SdrUndoAttrObj::Undo().
|
virtual |
Reimplemented in SdrVirtObj.
Definition at line 1842 of file svdobj.cxx.
Referenced by SdrVirtObj::GetMacroPointer(), and SdrView::GetPreferredPointer().
void SdrObject::getMergedHierarchySdrLayerIDSet | ( | SdrLayerIDSet & | rSet | ) | const |
Definition at line 653 of file svdobj.cxx.
References GetLayer(), getMergedHierarchySdrLayerIDSet(), SdrObjList::GetObj(), SdrObjList::GetObjCount(), GetSubList(), and SdrLayerIDSet::Set().
Referenced by getMergedHierarchySdrLayerIDSet(), SdrViewIter::ImpCheckPageView(), and sdr::contact::ViewObjectContactOfGroup::isPrimitiveVisibleOnAnyLayer().
const SfxPoolItem & SdrObject::GetMergedItem | ( | const sal_uInt16 | nWhich | ) | const |
Definition at line 1989 of file svdobj.cxx.
References SfxItemSet::Get(), and GetMergedItemSet().
Referenced by EnhancedCustomShape2d::AdaptObjColor(), SdrGrafObj::addCropHandles(), SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), SdrTextObj::AdjustTextFrameWidthAndHeight(), SdrTextObj::BegTextEdit(), CalculateHorizontalScalingFactor(), EnhancedCustomShape3d::CalculateNewSnapRect(), svx::checkForSelectedCustomShapes(), svx::checkForSelectedFontWork(), SdrEditView::CombineMarkedObjects(), SdrEditView::CombineMarkedTextObjects(), CompressGraphicsDialog::CompressGraphicsDialog(), EnhancedCustomShape3d::Create3DObject(), EnhancedCustomShape2d::CreateSubPath(), sdr::contact::ViewContactOfSdrObjCustomShape::createViewIndependentPrimitive2DSequence(), SdrObjCustomShape::DoConvertToPolyObj(), SdrDragCrop::EndSdrDrag(), EnhancedCustomShape2d::EnhancedCustomShape2d(), svx::FontworkBar::execute(), svx::ExtrusionBar::execute(), SdrObjCustomShape::GetCustomShapeEngine(), SdrObjCustomShape::GetCustomShapeName(), SdrObjCustomShape::GetExtraTextRotation(), getExtrusionColorState(), getExtrusionDepthState(), getExtrusionDirectionState(), getExtrusionLightingDirectionState(), getExtrusionLightingIntensityState(), getExtrusionProjectionState(), getExtrusionSurfaceState(), GetFontWorkOutline(), GetGeometryForCustomShape(), GetTextAreaOutline(), ImpCreateShadowObjectClone(), SdrEditView::ImpDismantleOneObject(), ImpGetCustomShapeType(), SdrObjEditView::ImpMakeOutlinerView(), SdrTextObj::ImpSetupDrawOutlinerForPaint(), InitializeFontWorkData(), SdrObjCustomShape::IsDefaultGeometry(), SdrObjCustomShape::IsMirroredX(), SdrObjCustomShape::IsMirroredY(), SdrObjCustomShape::IsTextPath(), LineGeometryUsageIsNecessary(), SdrObjCustomShape::MergeDefaultAttributes(), SdrDragObjOwn::MoveSdrDrag(), SdrObjCustomShape::RestoreGeoData(), SdrObjCustomShape::SaveGeoData(), SetAlignmentState(), SdrEditView::SetAttrToMarked(), SetCharacterSpacingState(), SetFontWorkShapeTypeState(), EnhancedCustomShape2d::SetHandleControllerPosition(), SetKernCharacterPairsState(), SdrObjCustomShape::SetMirroredX(), SdrObjCustomShape::SetMirroredY(), EnhancedCustomShape2d::SwapStartAndEndArrow(), SdrObjCustomShape::TakeTextEditArea(), SdrObjCustomShape::TakeTextRect(), SdrTextObj::TakeTextRect(), EnhancedCustomShape3d::Transformation2D::Transformation2D(), and SdrObjCustomShape::UseNoFillStyle().
|
inline |
Definition at line 613 of file svdobj.hxx.
const SfxItemSet & SdrObject::GetMergedItemSet | ( | ) | const |
Definition at line 1954 of file svdobj.cxx.
References sdr::properties::BaseProperties::GetMergedItemSet(), and GetProperties().
Referenced by SvxShape::_getPropertyState(), SdrDragMethod::AddConnectorOverlays(), SdrMarkView::AddDragModeHdl(), SdrObjEditView::ApplyFormatPaintBrush(), SdrEditView::CheckPossibilities(), EnhancedCustomShape3d::Create3DObject(), EnhancedCustomShape2d::CreatePathObj(), sdr::contact::ViewContactOfSdrOle2Obj::createPrimitive2DSequenceWithParameters(), SdrOle2Obj::createSdrGrafObjReplacement(), sdr::contact::ViewContactOfE3dScene::createSdrLightingAttribute(), CreateSdrObjectFromParagraphOutlines(), sdr::contact::ViewContactOfE3dScene::createSdrSceneAttribute(), sdr::contact::ViewContactOfTableObj::createViewIndependentPrimitive2DSequence(), sdr::contact::ViewContactOfSdrCaptionObj::createViewIndependentPrimitive2DSequence(), sdr::contact::ViewContactOfSdrRectObj::createViewIndependentPrimitive2DSequence(), sdr::contact::ViewContactOfSdrPathObj::createViewIndependentPrimitive2DSequence(), sdr::contact::ViewContactOfSdrCircObj::createViewIndependentPrimitive2DSequence(), sdr::contact::ViewContactOfSdrEdgeObj::createViewIndependentPrimitive2DSequence(), sdr::contact::ViewContactOfSdrMeasureObj::createViewIndependentPrimitive2DSequence(), sdr::contact::ViewContactOfSdrObjCustomShape::createViewIndependentPrimitive2DSequence(), sdr::contact::ViewContactOfGraphic::createViewIndependentPrimitive2DSequence(), sdr::contact::ViewContactOfE3dCube::createViewIndependentPrimitive3DContainer(), sdr::contact::ViewContactOfE3dLathe::createViewIndependentPrimitive3DContainer(), sdr::contact::ViewContactOfE3dSphere::createViewIndependentPrimitive3DContainer(), ImpSdrGDIMetaFileImport::DoAction(), Equals(), SvxGrafAttrHelper::ExecuteGrafAttr(), SdrHdlGradient::FromIAOToItem(), Svx3DPreviewControl::Get3DAttributes(), SdrCreateView::GetAttributes(), SdrObjEditView::GetAttributes(), SvxXConnectionPreview::GetLineDeltaCount(), GetMergedItem(), sdr::properties::E3dSceneProperties::GetMergedItemSet(), sdr::properties::GroupProperties::GetMergedItemSet(), SvxShape::getPropertyStateImpl(), SvxShape::getPropertyValueImpl(), GetTextEditBackgroundColor(), E3dView::ImpChangeSomeAttributesFor3DConversion(), E3dView::ImpChangeSomeAttributesFor3DConversion2(), ImpConvertToContourObj(), SdrEditView::ImpCopyAttributes(), E3dView::ImpCreateSingle3DObjectFlat(), SdrEditView::ImpDismantleOneObject(), ImpSdrGDIMetaFileImport::InsertObj(), SdrObjCustomShape::IsAutoGrowHeight(), SdrObjCustomShape::IsAutoGrowWidth(), SdrEditView::MergeAttrFromMarked(), sdr::table::SvxTableController::onFormatTable(), SvxXRectPreview::Resize(), SdrUndoAttrObj::SdrUndoAttrObj(), SdrEditView::SetAttrToMarked(), Svx3DPreviewControl::SetObjectType(), Svx3DSceneObject::setPropertyValueImpl(), SdrCreateView::ShowCreateObj(), SdrMeasureObj::TakeRepresentation(), and SdrUndoAttrObj::Undo().
|
protected |
Definition at line 1097 of file svdobj.cxx.
References SdrModel::GetMetricString(), and getSdrModelFromSdrObject().
Referenced by SdrRectObj::getSpecialDragComment().
OUString SdrObject::GetName | ( | ) | const |
Definition at line 772 of file svdobj.cxx.
References pPlusData.
Referenced by sdr::contact::ViewContactOfGraphic::createVIP2DSForDraft(), dumpAsXml(), sdr::contact::ViewContactOfSdrObj::embedToObjectSpecificInformation(), SdrUIObject::get_state(), accessibility::AccessibleShape::GetFullAccessibleName(), SvxShape::getName(), ImpGetObjByName(), SdrTextObj::IsChainable(), MakeNameUnique(), SdrPage::MakePageObjectsNamesUnique(), SdrMarkView::SetMarkHandlesForLOKit(), SetName(), TakeNotPersistAttr(), SdrGrafObj::TakeObjNamePlural(), SdrMediaObj::TakeObjNameSingul(), SdrPageObj::TakeObjNameSingul(), SdrVirtObj::TakeObjNameSingul(), SdrObjGroup::TakeObjNameSingul(), SdrPathObj::TakeObjNameSingul(), E3dSphereObj::TakeObjNameSingul(), E3dCubeObj::TakeObjNameSingul(), SdrUnoObj::TakeObjNameSingul(), SdrMeasureObj::TakeObjNameSingul(), SdrRectObj::TakeObjNameSingul(), SdrCaptionObj::TakeObjNameSingul(), SdrCircObj::TakeObjNameSingul(), E3dLatheObj::TakeObjNameSingul(), E3dObject::TakeObjNameSingul(), SdrOle2Obj::TakeObjNameSingul(), E3dScene::TakeObjNameSingul(), SdrGrafObj::TakeObjNameSingul(), sdr::table::SdrTableObj::TakeObjNameSingul(), SdrObjCustomShape::TakeObjNameSingul(), SdrEdgeObj::TakeObjNameSingul(), SdrTextObj::TakeObjNameSingul(), and TakeObjNameSingul().
sal_uInt32 SdrObject::GetNavigationPosition | ( | ) | const |
Definition at line 907 of file svdobj.cxx.
References GetOrdNum(), getParentSdrObjListFromSdrObject(), and mnNavigationPosition.
Referenced by ImpSdrMarkListSorter(), and SdrMarkView::MarkNextObj().
|
protected |
Definition at line 1984 of file svdobj.cxx.
References SfxItemSet::Get(), and GetObjectItemSet().
Referenced by SdrObjCustomShape::AdaptTextMinSize(), SdrEdgeObj::AddToHdlList(), SdrTextObj::GetFitToSize(), SdrEdgeObj::GetHdlCount(), HasFillStyle(), HasLineStyle(), SdrTextObj::ImpAutoFitText(), SdrEdgeObj::ImpCalcEdgeTrack(), SdrAttrObj::ImpGetLineWdt(), ImpEdgeHdl::IsHorzDrag(), sdr::table::SdrTableObj::IsVerticalWriting(), SdrGrafObj::TakeObjNamePlural(), and SdrGrafObj::TakeObjNameSingul().
|
inlineprotected |
Definition at line 932 of file svdobj.hxx.
SfxItemPool & SdrObject::GetObjectItemPool | ( | ) | const |
Definition at line 619 of file svdobj.cxx.
References SdrModel::GetItemPool(), and getSdrModelFromSdrObject().
Referenced by TakeContour().
|
protected |
Definition at line 1949 of file svdobj.cxx.
References sdr::properties::BaseProperties::GetObjectItemSet(), and GetProperties().
Referenced by SdrObjCustomShape::AdaptTextMinSize(), SdrTextObj::AdaptTextMinSize(), SdrTextObj::BegTextEdit(), SdrMeasureObj::DoConvertToPolyObj(), SdrPathObj::DoConvertToPolyObj(), SdrGrafObj::DoConvertToPolyObj(), E3dLatheObj::GetBackScale(), E3dLatheObj::GetBreakObj(), E3dLatheObj::GetCharacterMode(), E3dLatheObj::GetCloseBack(), E3dLatheObj::GetCloseFront(), E3dScene::GetDistance(), SdrTextObj::GetEckenradius(), E3dLatheObj::GetEndAngle(), E3dScene::GetFocalLength(), E3dSphereObj::GetHorizontalSegments(), E3dLatheObj::GetHorizontalSegments(), SdrTextObj::GetMaxTextFrameHeight(), SdrTextObj::GetMaxTextFrameWidth(), SdrTextObj::GetMinTextFrameHeight(), SdrTextObj::GetMinTextFrameWidth(), GetObjectItem(), SdrText::GetObjectItemSet(), E3dLatheObj::GetPercentDiagonal(), E3dScene::GetPerspective(), SdrObjCustomShape::GetSdrObjectShadowFromCustomShape(), E3dLatheObj::GetSmoothLids(), E3dLatheObj::GetSmoothNormals(), SdrTextObj::GetTextAniDirection(), SdrTextObj::GetTextAniKind(), SdrTextObj::GetTextHorizontalAdjust(), SdrTextObj::GetTextLeftDistance(), SdrTextObj::GetTextLowerDistance(), SdrTextObj::GetTextRightDistance(), SdrTextObj::GetTextScrollMetaFileAndRectangle(), SdrTextObj::GetTextUpperDistance(), SdrTextObj::GetTextVerticalAdjust(), E3dSphereObj::GetVerticalSegments(), E3dLatheObj::GetVerticalSegments(), SdrEdgeObj::ImpCalcEdgeTrack(), SdrMeasureObj::ImpCalcGeometrics(), SdrCaptionObj::ImpGetCaptParams(), SdrCircObj::ImpSetAttrToCircInfo(), SdrEdgeObj::ImpSetAttrToEdgeInfo(), SdrGrafObj::ImpSetAttrToGrafInfo(), SdrCircObj::ImpSetCircInfoToAttr(), SdrTextObj::ImpSetContourPolygon(), SdrEdgeObj::ImpSetEdgeInfoToAttr(), SdrMeasureObj::ImpTakeAttr(), SdrTextObj::IsAutoGrowHeight(), SdrTextObj::IsAutoGrowWidth(), SdrTextObj::IsChainable(), SdrTextObj::IsContourTextFrame(), SdrTextObj::IsFontwork(), SdrTextObj::IsHideContour(), sdr::properties::CellProperties::ItemChange(), SdrCircObj::PaintNeedsXPolyCirc(), SdrObjCustomShape::SetVerticalWriting(), SdrTextObj::SetVerticalWriting(), SdrObjCustomShape::TakeTextRect(), and SdrMeasureObj::UndirtyText().
|
virtual |
Reimplemented in SdrTextObj, SdrEdgeObj, sdr::table::SdrTableObj, E3dCompoundObject, SdrGrafObj, SdrObjCustomShape, SdrOle2Obj, E3dScene, E3dLatheObj, E3dObject, SdrCircObj, SdrRectObj, SdrCaptionObj, SdrMeasureObj, SdrPathObj, SdrUnoObj, E3dCubeObj, E3dSphereObj, SdrVirtObj, SdrPageObj, SdrObjGroup, and SdrMediaObj.
Definition at line 629 of file svdobj.cxx.
References OBJ_NONE.
Referenced by SvxShape::_getSupportedServiceNames(), SdrObjEditView::ApplyFormatPaintBrush(), SdrCreateView::BegCreatePreparedObject(), SvxXConnectionPreview::Construct(), SvxDrawPage::CreateShape(), SvxTextEditSourceImpl::GetBackgroundTextForwarder(), svx::sidebar::SelectionAnalyzer::GetContextForSelection_SC(), svx::sidebar::SelectionAnalyzer::GetContextForSelection_SD(), SvxTextEditSourceImpl::GetEditModeTextForwarder(), svx::sidebar::SelectionAnalyzer::GetObjectTypeFromGroup(), svx::sidebar::SelectionAnalyzer::GetObjectTypeFromMark(), SdrVirtObj::GetObjIdentifier(), getUnoShape(), SdrMarkView::ImpIsFrameHandles(), SvxShape::impl_initFromSdrObject(), sdr::contact::ViewObjectContactOfSdrObj::isPrimitiveVisible(), SdrMarkView::MarkListHasChanged(), svx::sidebar::PosSizePropertyPanel::NotifyItemUpdate(), SdrObjList::ReformatAllEdgeObjects(), IMapWindow::SdrObjChanged(), IMapWindow::SdrObjCreated(), SdrMarkView::SetMarkHandlesForLOKit(), SdrCreateView::ShowCreateObj(), svx_needLogicRectHack(), SdrObjEditView::TakeFormatPaintBrush(), and SvxShape::updateShapeKind().
|
virtual |
Reimplemented in E3dObject, and SdrVirtObj.
Definition at line 624 of file svdobj.cxx.
References Default.
Referenced by SdrObjEditView::ApplyFormatPaintBrush(), SdrCreateView::BegCreatePreparedObject(), SvxXConnectionPreview::Construct(), SvxFmDrawPage::CreateShape(), SvxDrawPage::CreateShape(), sdr::properties::TextProperties::ForceDefaultAttributes(), SvxTextEditSourceImpl::GetBackgroundTextForwarder(), svx::sidebar::SelectionAnalyzer::GetContextForSelection_SC(), svx::sidebar::SelectionAnalyzer::GetContextForSelection_SD(), SvxTextEditSourceImpl::GetEditModeTextForwarder(), svx::sidebar::SelectionAnalyzer::GetInventorTypeFromMark(), SdrVirtObj::GetObjInventor(), getUnoShape(), SdrEditView::ImpDismantleOneObject(), SdrMarkView::ImpIsFrameHandles(), SvxShape::impl_initFromSdrObject(), FmXUndoEnvironment::Inserted(), isControlList(), SdrMarkView::MarkListHasChanged(), FmXUndoEnvironment::Removed(), FmXFormView::restoreMarkList(), FmXFormView::saveMarkList(), SdrObjEditView::SdrEndTextEdit(), sdr::properties::TextProperties::SetStyleSheet(), svx_needLogicRectHack(), and SdrObjEditView::TakeFormatPaintBrush().
sal_uInt32 SdrObject::GetOrdNum | ( | ) | const |
The order number (aka ZOrder, aka z-index) determines whether a SdrObject is located above or below another.
Objects are painted from lowest to highest order number. If the order of SdrObjects in the SdrObjList is changed, the bObjOrdNumsDirty flag is set on the SdrPage and the next GetOrdNum() call recalculates the order number of all SdrObjects in the SdrObjList.
Definition at line 870 of file svdobj.cxx.
References getParentSdrObjListFromSdrObject(), nOrdNum, and SdrObjList::RecalcObjOrdNums().
Referenced by SvxShapeGroup::addUnoShape(), SdrEditView::CombineMarkedObjects(), SdrObjList::CopyObjects(), SdrEditView::DeleteLayer(), SdrEditView::DeleteMarkedList(), SdrPolyEditView::DeleteMarkedPoints(), SdrEditView::DismantleMarkedObjects(), SdrEditView::DoImportMarkedMtf(), SdrEditView::ForceMarkedObjToAnotherPage(), SdrUIObject::get_state(), GetNavigationPosition(), SvxShape::getPropertyValueImpl(), SdrEditView::GroupMarked(), SdrEditView::ImpCheckToTopBtmPossible(), SdrEditView::ImpConvertOneObj(), SdrEditView::ImpDelLayerDelObjs(), SdrMarkList::InsertEntry(), SdrMarkView::MarkNextObj(), SdrEditView::MergeMarkedObjects(), SdrEditView::MovMarkedToBtm(), SdrEditView::MovMarkedToTop(), SdrEditView::PutMarkedBehindObj(), SdrEditView::PutMarkedInFrontOfObj(), SdrUndoRemoveObj::Redo(), SdrUndoReplaceObj::Redo(), E3dScene::removeAllNonSelectedObjects(), SdrEditView::ReplaceObjectAtView(), SdrPolyEditView::RipUpAtMarkedPoints(), SdrObjEditView::SdrEndTextEdit(), SdrUndoObjList::SdrUndoObjList(), Svx3DPreviewControl::SetObjectType(), SdrUndoInsertObj::Undo(), SdrUndoReplaceObj::Undo(), and SdrEditView::UnGroupMarked().
|
inline |
Definition at line 843 of file svdobj.hxx.
Referenced by SdrEditView::DeleteMarkedList(), SdrEditView::DismantleMarkedObjects(), dumpAsXml(), SdrEditView::GroupMarked(), SdrEditView::MovMarkedToBtm(), SdrEditView::MovMarkedToTop(), SdrEditView::PutMarkedBehindObj(), SdrEditView::PutMarkedInFrontOfObj(), SdrEditView::ReverseOrderOfMarked(), and SdrUndoObjList::SdrUndoObjList().
|
virtual |
Reimplemented in SdrTextObj, sdr::table::SdrTableObj, and SdrMeasureObj.
Definition at line 1813 of file svdobj.cxx.
Referenced by SdrEditView::CheckPossibilities(), dumpAsXml(), SdrObjEditView::GetScriptType(), SdrEditView::ImpGetPolyPolygon1(), accessibility::AccessibleShape::Init(), accessibility::AccessibleEmptyEditSource::Notify(), SdrUndoAttrObj::SdrUndoAttrObj(), ImpSdrGDIMetaFileImport::SetAttributes(), and SdrUndoAttrObj::Undo().
SdrObject * SdrObject::getParentSdrObjectFromSdrObject | ( | ) | const |
Definition at line 723 of file svdobj.cxx.
References getParentSdrObjListFromSdrObject(), and SdrObjList::getSdrObjectFromSdrObjList().
Referenced by SdrPageView::CheckCurrentGroup(), SdrPageView::GetEnteredLevel(), accessibility::AccessibleShape::getGroupPosition(), E3dObject::getParentE3dSceneFromE3dObject(), SdrPageView::LeaveAllGroup(), SdrPageView::LeaveOneGroup(), SdrMarkView::MarkNextObj(), SdrView::PickAnything(), SvxShapeGroup::remove(), Svx3DSceneObject::remove(), SendUserCall(), and SetOutlinerParaObject().
SdrObjList * SdrObject::getParentSdrObjListFromSdrObject | ( | ) | const |
Definition at line 299 of file svdobj.cxx.
References mpParentOfSdrObject.
Referenced by SvxShapeGroup::addUnoShape(), SdrPageView::CheckCurrentGroup(), SdrEditView::CombineMarkedObjects(), SdrObjList::CopyObjects(), SdrEditView::DeleteMarkedList(), SdrEditView::DismantleMarkedObjects(), SdrEditView::DoImportMarkedMtf(), GetNavigationPosition(), GetOrdNum(), sdr::contact::ViewContactOfSdrObj::GetParentContact(), getParentSdrObjectFromSdrObject(), getSdrPageFromSdrObject(), SdrEditView::GroupMarked(), SdrEditView::ImpCheckToTopBtmPossible(), SdrEditView::ImpConvertOneObj(), ImpSdrMarkListSorter(), InsertedStateChange(), SdrMarkList::InsertEntry(), SdrMarkView::MarkNextObj(), SdrEditView::MergeMarkedObjects(), SdrEditView::MovMarkedToBtm(), SdrEditView::MovMarkedToTop(), SdrView::PickAnything(), SdrEditView::PutMarkedBehindObj(), SdrEditView::PutMarkedInFrontOfObj(), SdrUndoObjOrdNum::Redo(), SvxShapeGroup::remove(), Svx3DSceneObject::remove(), SdrEditView::ReplaceObjectAtView(), SdrObjEditView::SdrEndTextEdit(), SdrUndoObjList::SdrUndoObjList(), SdrUndoReplaceObj::SdrUndoReplaceObj(), setParentOfSdrObject(), SvxShape::setPropertyValueImpl(), SetRectsDirty(), and SdrUndoObjOrdNum::Undo().
|
virtual |
Reimplemented in SdrEdgeObj, SdrVirtObj, SdrMeasureObj, and SdrPathObj.
Definition at line 1715 of file svdobj.cxx.
References Point.
Referenced by SdrVirtObj::GetPoint(), GetSnapPoint(), SdrEditView::ImpCrookObj(), and SdrEditView::ImpDistortObj().
|
virtual |
Reimplemented in SdrEdgeObj, SdrVirtObj, SdrMeasureObj, and SdrPathObj.
Definition at line 1710 of file svdobj.cxx.
Referenced by SdrUIObject::get_state(), SdrMarkView::GetMarkablePointCount(), SdrVirtObj::GetPointCount(), GetSnapPointCount(), SdrEditView::ImpCrookObj(), SdrEditView::ImpDistortObj(), and SdrMarkView::UndirtyMrkPnt().
|
virtual |
Reimplemented in SdrVirtObj.
Definition at line 204 of file svdobj.cxx.
References mpProperties.
Referenced by BurnInStyleSheetAttributes(), sdr::properties::GroupProperties::ClearMergedItem(), ClearMergedItem(), sdr::properties::GroupProperties::ClearObjectItem(), EnhancedCustomShape3d::Create3DObject(), E3dLatheObj::E3dLatheObj(), E3dScene::E3dScene(), sdr::properties::GroupProperties::ForceStyleToHardAttributes(), GetMergedItemSet(), GetObjectItemSet(), SdrVirtObj::GetProperties(), GetStyleSheet(), SdrAttrObj::HasFill(), SdrAttrObj::HasLine(), drawinglayer::attribute::ImpSdrTextAttribute::ImpSdrTextAttribute(), SdrCircObj::ImpSetCircInfoToAttr(), SdrEdgeObj::ImpSetEdgeInfoToAttr(), SdrTextObj::NbcSetOutlinerParaObjectForText(), NbcSetStyleSheet(), SdrUndoAttrObj::Redo(), SdrObject(), E3dScene::SetCamera(), E3dLatheObj::SetDefaultAttributes(), sdr::properties::GroupProperties::SetMergedItem(), SetMergedItem(), SetMergedItemSet(), SetMergedItemSetAndBroadcast(), SetObjectItem(), SdrTextObj::SetObjectItemNoBroadcast(), SetObjectItemSet(), E3dLatheObj::SetPolyPoly2D(), and SdrUndoAttrObj::Undo().
const double * SdrObject::GetRelativeHeight | ( | ) | const |
Definition at line 596 of file svdobj.cxx.
References mpImpl.
sal_Int16 SdrObject::GetRelativeHeightRelation | ( | ) | const |
Definition at line 604 of file svdobj.cxx.
References mpImpl.
|
virtual |
Reimplemented in SdrCaptionObj.
Definition at line 1605 of file svdobj.cxx.
References aAnchor, GetSnapRect(), Point, and tools::Rectangle::TopLeft().
Referenced by SetRelativePos().
const double * SdrObject::GetRelativeWidth | ( | ) | const |
Definition at line 583 of file svdobj.cxx.
References mpImpl.
sal_Int16 SdrObject::GetRelativeWidthRelation | ( | ) | const |
Definition at line 591 of file svdobj.cxx.
References mpImpl.
|
virtual |
Reimplemented in SdrTextObj, SdrVirtObj, SdrMeasureObj, and SdrObjGroup.
Definition at line 1685 of file svdobj.cxx.
Referenced by SdrEditView::GetMarkedObjRotate(), SvxShape::getPropertyValueImpl(), SdrObjGroup::GetRotateAngle(), SdrVirtObj::GetRotateAngle(), SdrEditView::MergeNotPersistAttrFromMarked(), NbcApplyNotPersistAttr(), SdrMarkView::SetMarkHandlesForLOKit(), SvxShape::setPropertyValueImpl(), and TakeNotPersistAttr().
SdrModel & SdrObject::getSdrModelFromSdrObject | ( | ) | const |
Definition at line 273 of file svdobj.cxx.
References mrSdrModelFromSdrObject.
Referenced by SvxShape::_setPropertyToDefault(), SvxShape::_setPropertyValue(), accessibility::AccessibleEmptyEditSource::AccessibleEmptyEditSource(), SdrObjCustomShape::AdaptTextMinSize(), SdrTextObj::AdaptTextMinSize(), SvxDrawPage::add(), Svx3DSceneObject::add(), SdrOle2Obj::AddOwnLightClient(), SvxShapeGroup::addUnoShape(), SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), SdrTextObj::AdjustTextFrameWidthAndHeight(), sdr::table::SvxTableController::ApplyFormatPaintBrush(), sdr::properties::AttributeProperties::AttributeProperties(), sdr::table::SdrTableObj::BegTextEdit(), SdrTextObj::BegTextEdit(), SdrOle2Obj::BreakFileLink_Impl(), BroadcastObjectChange(), SdrOle2Obj::CalculateNewScaling(), sdr::table::SvxTableController::ChangeFontSize(), SdrOle2Obj::CheckFileLink_Impl(), SdrText::CheckPortionInfo(), SdrEditView::CombineMarkedObjects(), SdrOle2Obj::Connect_Impl(), SvxShapeConnector::connectEnd(), SvxShapeConnector::connectStart(), ConvertToContourObj(), EnhancedCustomShape3d::Create3DObject(), SvxOle2Shape::createLink(), drawinglayer::primitive2d::createNewSdrTextAttribute(), EnhancedCustomShape2d::CreateObject(), SvxOle2Shape::createObject(), EnhancedCustomShape2d::CreatePathObj(), SdrOle2Obj::createSdrGrafObjReplacement(), CreateSdrObjectFromParagraphOutlines(), EnhancedCustomShape2d::CreateSubPath(), ImpSdrObjTextLink::DataChanged(), SdrGraphicLink::DataChanged(), sdr::properties::DefaultProperties::DefaultProperties(), sdr::table::SvxTableController::DeleteMarked(), SdrOle2Obj::Disconnect_Impl(), SvxShapeConnector::disconnectBegin(), SvxShapeConnector::disconnectEnd(), SdrOle2Obj::DisconnectFileLink_Impl(), SvxShape::dispose(), sdr::table::SvxTableController::DistributeColumns(), sdr::table::SvxTableController::DistributeRows(), SdrObjGroup::DoConvertToPolyObj(), SdrMeasureObj::DoConvertToPolyObj(), SdrCaptionObj::DoConvertToPolyObj(), SdrGrafObj::DoConvertToPolyObj(), SdrObjCustomShape::DoConvertToPolyObj(), sdr::table::SvxTableController::EditCell(), SdrDragCrop::EndSdrDrag(), sdr::table::SdrTableObj::EndTextEdit(), SdrText::ForceOutlinerParaObject(), sdr::properties::TextProperties::ForceStyleToHardAttributes(), SdrHdlGradient::FromIAOToItem(), drawinglayer::primitive2d::SdrTextPrimitive2D::get2DDecomposition(), SvxTextEditSourceImpl::GetBackgroundTextForwarder(), E3dLatheObj::GetBreakObj(), SvxOle2Shape::GetClassName_Impl(), CompressGraphicsDialog::GetCompressedSdrGrafObj(), SvxTextEditSourceImpl::GetEditViewForwarder(), SdrVirtObj::getFullDragClone(), SdrEdgeObj::getFullDragClone(), getFullDragClone(), SdrGrafObj::getMetafileFromEmbeddedVectorGraphicData(), GetMetrStr(), GetObjectItemPool(), SdrExchangeView::GetObjGraphic(), SdrOle2Obj::GetObjRef_Impl(), SdrGrafObj::getOriginalSize(), SdrOle2Obj::GetParentXModel(), SvxShape::getPosition(), SvxCustomShape::getPosition(), SvxShape::getPropertyValueImpl(), ImpPathForDragAndCreate::getSpecialDragComment(), sdr::table::SvxTableController::GetState(), SdrTextObj::GetTextChain(), SvxTextEditSourceImpl::GetTextForwarder(), SdrGrafObj::GetTransformedGraphic(), getUnoShape(), SdrEditView::GroupMarked(), E3dView::ImpCloneAll3DObjectsToDestScene(), ImpConvertToContourObj(), ImpCreateShadowObjectClone(), E3dView::ImpCreateSingle3DObjectFlat(), SdrGrafObj::ImpDeregisterLink(), SdrTextObj::ImpDeregisterLink(), SdrEdgeObj::ImpDirtyEdgeTrack(), SdrEditView::ImpDismantleOneObject(), SdrTextObj::ImpGetDrawOutliner(), SdrEdgeObj::ImpRecalcEdgeTrack(), SdrGrafObj::ImpRegisterLink(), SdrTextObj::ImpRegisterLink(), SdrTextObj::ImpSetContourPolygon(), SdrGrafObj::ImpSetLinkedGraphic(), SdrTextObj::ImpSetTextStyleSheetListeners(), SdrOle2Obj::ImpSetVisAreaSize(), SdrUndoObj::ImpShowPageOfThisObject(), SdrEdgeObj::ImpUndirtyEdgeTrack(), SdrOle2Obj::Init(), sdr::table::TableModel::insertColumns(), ImpSdrGDIMetaFileImport::InsertObj(), SdrObjList::InsertObject(), sdr::table::TableModel::insertRows(), IsInDestruction(), SdrMediaObj::mediaPropertiesChanged(), sdr::table::TableModel::merge(), SdrEditView::MergeMarkedObjects(), sdr::table::SvxTableController::MergeRange(), NbcApplyNotPersistAttr(), SdrOle2Obj::NbcMove(), SdrOle2Obj::NbcResize(), SdrEdgeObj::NbcResize(), SdrOle2Obj::NbcSetLogicRect(), sdr::table::SdrTableObj::NbcSetOutlinerParaObject(), SdrOle2Obj::NbcSetSnapRect(), sdr::properties::AttributeProperties::Notify(), SvxShape::Notify(), sdr::table::SvxTableController::onFormatTable(), sdr::table::SvxTableController::onInsert(), sdr::table::SvxTableController::onKeyInput(), sdr::table::SdrTableObjImpl::operator=(), SdrExchangeView::Paste(), RecalcBoundRect(), SdrUndoAttrObj::Redo(), SvxShapeGroup::remove(), sdr::table::TableModel::removeColumns(), SdrObjList::RemoveObject(), SdrText::RemoveOutlinerParaObject(), sdr::table::TableModel::removeRows(), SdrObjList::ReplaceObject(), SvxOle2Shape::resetModifiedState(), SdrPathObj::RipPoint(), SdrObjEditView::SdrBeginTextEdit(), SdrObjEditView::SdrEndTextEdit(), SdrExternalToolEdit::SdrExternalToolEdit(), SdrObject(), SdrOle2Obj::SdrOle2Obj(), SdrUndoAttrObj::SdrUndoAttrObj(), SdrUndoGeoObj::SdrUndoGeoObj(), SdrViewIter::SdrViewIter(), SvxShape::setAllPropertiesToDefault(), sdr::table::SvxTableController::SetAttrToSelectedCells(), SetChanged(), SvxShapeControl::setControl(), E3dView::SetCurrent3DObj(), SetDescription(), SdrOle2Obj::SetGeoData(), SdrGrafObj::SetGrafStreamURL(), SetName(), SdrObjList::SetObjectNavigationPosition(), SdrObjList::SetObjectOrdNum(), SdrText::SetOutlinerParaObject(), SetOutlinerParaObject(), SvxShape::setPosition(), SetPrintable(), SvxShape::setPropertyValueImpl(), SvxGraphicObject::setPropertyValueImpl(), SvxShape::setSize(), sdr::properties::TextProperties::SetStyleSheet(), sdr::table::SvxTableController::SetTableStyle(), sdr::table::SvxTableController::SetTableStyleSettings(), SetTitle(), sdr::table::SvxTableController::SetVertical(), SetVisible(), sdr::table::SvxTableController::SplitMarkedCells(), SvxGetGraphicForShape(), accessibility::AccessibleEmptyEditSource::Switch2ProxyEditSource(), TakeContour(), TakeNotPersistAttr(), SdrMeasureObj::TakeRepresentation(), SdrObjCustomShape::TakeTextEditArea(), sdr::table::SdrTableObj::TakeTextEditArea(), SdrTextObj::TakeTextEditArea(), SdrObjCustomShape::TakeTextRect(), SdrTextObj::TakeTextRect(), SdrMeasureObj::TRGetBaseGeometry(), SdrPathObj::TRGetBaseGeometry(), SdrObjCustomShape::TRGetBaseGeometry(), SdrTextObj::TRGetBaseGeometry(), TRGetBaseGeometry(), SdrMeasureObj::TRSetBaseGeometry(), SdrCaptionObj::TRSetBaseGeometry(), SdrPathObj::TRSetBaseGeometry(), SdrObjCustomShape::TRSetBaseGeometry(), SdrTextObj::TRSetBaseGeometry(), TRSetBaseGeometry(), SdrUndoAttrObj::Undo(), SdrExternalToolEdit::Update(), SdrOle2Obj::UpdateLinkURL_Impl(), SdrTextObj::UpdateOutlinerFormatting(), accessibility::AccessibleEmptyEditSource::~AccessibleEmptyEditSource(), ~SdrObject(), and SdrTextObj::~SdrTextObj().
|
static |
Definition at line 3979 of file unoshape.cxx.
References SvxShape::GetSdrObject().
Referenced by SvxShapeConnector::connectEnd(), SvxShapeConnector::connectStart(), accessibility::ShapeTypeHandler::CreateAccessibleBaseName(), SvxDrawPage::remove(), SvxShapeGroup::remove(), Svx3DSceneObject::remove(), and SdrObjList::SetNavigationOrder().
SdrPage * SdrObject::getSdrPageFromSdrObject | ( | ) | const |
Definition at line 263 of file svdobj.cxx.
References getParentSdrObjListFromSdrObject(), and SdrObjList::getSdrPageFromSdrObjList().
Referenced by SdrEditView::AlignMarkedObjects(), SdrPageView::CheckCurrentGroup(), SdrEdgeObj::CheckNodeConnection(), SdrEditView::CreateConnectorUndo(), SvxShape::dispose(), sdr::table::SvxTableController::EditCell(), SvxTextEditSourceImpl::GetBackgroundTextForwarder(), SdrEdgeObj::GetConnectedNode(), SdrObjGroup::getSdrPageFromSdrObjList(), E3dScene::getSdrPageFromSdrObjList(), SdrUnoObj::GetUnoControl(), getUnoShape(), SdrEdgeObj::ImpCalcEdgeTrack(), E3dView::ImpChangeSomeAttributesFor3DConversion(), E3dView::ImpChangeSomeAttributesFor3DConversion2(), SdrUndoObj::ImpShowPageOfThisObject(), ImpUpdateChainLinks(), SdrObjList::InsertObject(), E3dScene::InsertObject(), SdrPageView::IsObjMarkable(), SdrObjList::IsReadOnly(), sdr::properties::AttributeProperties::isUsedByModel(), NbcApplyNotPersistAttr(), E3dScene::NbcInsertObject(), SdrEdgeObj::NbcMirror(), SdrEdgeObj::NbcRotate(), SdrEdgeObj::NbcShear(), SdrEdgeObj::Notify(), SdrObjList::RemoveObject(), SdrObjList::ReplaceObject(), SdrObjEditView::SdrBeginTextEdit(), SdrViewIter::SdrViewIter(), SetChanged(), SdrObjList::SetObjectOrdNum(), setParentOfSdrObject(), SingleObjectPainter(), and TakeNotPersistAttr().
svx::PropertyChangeNotifier & SdrObject::getShapePropertyChangeNotifier | ( | ) |
Definition at line 2922 of file svdobj.cxx.
References DBG_TESTSOLARMUTEX, ENSURE_OR_THROW, SvxShape::getShapePropertyChangeNotifier(), and getSvxShape().
|
virtual |
Reimplemented in SdrTextObj, SdrVirtObj, and SdrObjGroup.
Definition at line 1690 of file svdobj.cxx.
Referenced by SdrEditView::GetMarkedObjShear(), SvxShape::getPropertyValueImpl(), SdrObjGroup::GetShearAngle(), SdrVirtObj::GetShearAngle(), SdrEditView::MergeNotPersistAttrFromMarked(), NbcApplyNotPersistAttr(), SvxShape::setPropertyValueImpl(), and TakeNotPersistAttr().
|
virtual |
Reimplemented in SdrTextObj, SdrEdgeObj, SdrCaptionObj, SdrVirtObj, SdrMeasureObj, SdrPathObj, and SdrCircObj.
Definition at line 1700 of file svdobj.cxx.
References GetPoint(), and Point.
Referenced by SdrVirtObj::GetSnapPoint(), and SdrSnapView::SnapPos().
|
virtual |
snap to special points of an Object (polygon points, center of circle)
Reimplemented in SdrTextObj, SdrEdgeObj, SdrCaptionObj, SdrVirtObj, SdrMeasureObj, SdrPathObj, and SdrCircObj.
Definition at line 1695 of file svdobj.cxx.
References GetPointCount().
Referenced by SdrVirtObj::GetSnapPointCount(), and SdrSnapView::SnapPos().
|
virtual |
Reimplemented in sdr::table::SdrTableObj, SdrEdgeObj, SdrVirtObj, SdrObjGroup, and SdrAttrObj.
Definition at line 1642 of file svdobj.cxx.
References aOutRect.
Referenced by AddToHdlList(), SdrEditView::AlignMarkedObjects(), SdrDragCrook::applyCurrentTransformationToSdrObject(), applySpecialDrag(), E3dView::ConvertMarkedObjTo3D(), sdr::contact::ViewContactOfSdrPathObj::createViewIndependentPrimitive2DSequence(), SdrDragCrook::EndSdrDrag(), SdrGluePoint::GetAbsolutePos(), GetCornerGluePoint(), GetLogicRect(), SdrMarkView::GetMarkedObjRect(), GetRelativePos(), SdrVirtObj::GetSnapRect(), GetVertexGluePoint(), GradTransformer::GradToVec(), SdrEdgeObj::ImpCalcEscAngle(), SdrEditView::ImpCrookObj(), ImpDragCalcRect(), SdrEdgeObj::ImplAddConnectorOverlay(), SdrEditView::MergeNotPersistAttrFromMarked(), NbcApplyNotPersistAttr(), NbcResize(), NbcSetRelativePos(), SdrView::PickAnything(), SdrObjList::RecalcRects(), SdrVirtObj::RecalcSnapRect(), SdrUndoAttrObj::Redo(), SdrGluePoint::SetAbsolutePos(), SdrEditView::SetMarkedObjRect(), SvxCustomShape::setPropertyValue(), SvxShape::setSize(), SdrCreateView::ShowCreateObj(), SdrSnapView::SnapPos(), svx_getLogicRectHack(), TakeNotPersistAttr(), SdrMarkList::TakeSnapRect(), TRGetBaseGeometry(), SdrUndoAttrObj::Undo(), and GradTransformer::VecToGrad().
|
virtual |
Reimplemented in SdrTextObj, SdrEdgeObj, SdrCircObj, SdrCaptionObj, SdrRectObj, SdrMeasureObj, SdrPathObj, and SdrVirtObj.
Definition at line 1343 of file svdobj.cxx.
Referenced by SdrDragObjOwn::GetSdrDragComment(), SdrVirtObj::getSpecialDragComment(), and SdrView::GetStatusText().
|
virtual |
Reimplemented in sdr::table::SdrTableObj, SdrPathObj, and SdrVirtObj.
Definition at line 1348 of file svdobj.cxx.
Referenced by SdrVirtObj::getSpecialDragPoly().
SfxStyleSheet * SdrObject::GetStyleSheet | ( | ) | const |
Definition at line 2201 of file svdobj.cxx.
References GetProperties(), and sdr::properties::BaseProperties::GetStyleSheet().
Referenced by SdrTextObj::BegTextEdit(), SdrOle2Obj::createSdrGrafObjReplacement(), SdrMeasureObj::DoConvertToPolyObj(), SdrObjEditView::GetAttributes(), SvxTextEditSourceImpl::GetBackgroundTextForwarder(), sdr::properties::E3dSceneProperties::GetStyleSheet(), SdrText::GetStyleSheet(), sdr::properties::GroupProperties::GetStyleSheet(), SdrCreateView::GetStyleSheet(), SdrEditView::GetStyleSheetFromMarked(), SdrPage::GetTextStyleSheetForObject(), sdr::table::SdrTableObj::GetWritingMode(), E3dView::ImpCloneAll3DObjectsToDestScene(), SdrEditView::ImpCopyAttributes(), E3dView::ImpCreateSingle3DObjectFlat(), SdrTextObj::ImpSetTextStyleSheetListeners(), SdrTextObj::NbcSetText(), SdrUndoAttrObj::Redo(), sdr::table::SdrTableRTFParser::SdrTableRTFParser(), SdrUndoAttrObj::SdrUndoAttrObj(), SdrMeasureObj::UndirtyText(), and SdrUndoAttrObj::Undo().
|
virtual |
Reimplemented in E3dScene, SdrObjGroup, and SdrVirtObj.
Definition at line 718 of file svdobj.cxx.
Referenced by Svx3DSceneObject::add(), CloneList::AddPair(), SvxShapeGroup::addUnoShape(), E3dView::BreakSingle3DObj(), SdrEditView::CheckPossibilities(), SdrMarkView::CheckSingleSdrObjectHit(), ConvertToContourObj(), SdrEditView::CrookMarkedObj(), SdrEditView::DeleteLayer(), SdrEditView::DeleteMarkedObj(), SdrEditView::DismantleMarkedObjects(), SdrEditView::DistortMarkedObj(), SdrGrafObj::DoConvertToPolyObj(), SdrPageView::EnterGroup(), SvxShapeGroup::getByIndex(), Svx3DSceneObject::getByIndex(), SvxShapeGroup::getCount(), Svx3DSceneObject::getCount(), accessibility::AccessibleShape::getGroupPosition(), getMergedHierarchySdrLayerIDSet(), sdr::contact::ViewContactOfSdrObj::GetObjectCount(), svx::sidebar::SelectionAnalyzer::GetObjectTypeFromGroup(), SdrVirtObj::GetSubList(), sdr::contact::ViewContactOfSdrObj::GetViewContact(), SdrEditView::GroupMarked(), SvxShapeGroup::hasElements(), Svx3DSceneObject::hasElements(), Imp_E3dView_InorderRun3DObjects(), SdrEditView::ImpCanConvertForCombine(), SdrEditView::ImpCanDismantle(), ImpConvertToContourObj(), SdrEditView::ImpCopyAttributes(), SdrEditView::ImpDelLayerCheck(), SdrEditView::ImpDelLayerDelObjs(), SdrEditView::ImpGetPolyPolygon(), FmXUndoEnvironment::Inserted(), svxform::NavigatorTreeModel::InsertSdrObj(), isControlList(), IsGroupObject(), SdrPageView::LeaveOneGroup(), SdrPage::MakePageObjectsNamesUnique(), FmXUndoEnvironment::Removed(), svxform::NavigatorTreeModel::RemoveSdrObj(), FmXFormView::restoreMarkList(), FmXFormView::saveMarkList(), SdrObjectPrimitiveHit(), SdrUndoAttrObj::SdrUndoAttrObj(), SdrUndoGeoObj::SdrUndoGeoObj(), SdrEditView::UnGroupMarked(), and SdrObjList::UnGroupObj().
|
private |
only for internal use!
Definition at line 2814 of file svdobj.cxx.
References DBG_TESTSOLARMUTEX, maWeakUnoShape, and mpSvxShape.
Referenced by Free(), getShapePropertyChangeNotifier(), handlePageChange(), and notifyShapePropertyChange().
OUString SdrObject::GetTitle | ( | ) | const |
Definition at line 816 of file svdobj.cxx.
References pPlusData.
Referenced by dumpAsXml(), sdr::contact::ViewContactOfSdrObj::embedToObjectSpecificInformation(), SdrUIObject::get_state(), accessibility::AccessibleGraphicShape::getAccessibleImageDescription(), accessibility::AccessibleShape::getAccessibleName(), and SetTitle().
|
virtual |
Definition at line 2832 of file svdobj.cxx.
References SvxDrawPage::CreateShape(), SvxDrawPage::CreateShapeByTypeAndInventor(), GetObjIdentifier(), GetObjInventor(), SdrModel::GetPage(), getSdrModelFromSdrObject(), getSdrPageFromSdrObject(), SdrPage::getUnoPage(), getWeakUnoShape(), impl_setUnoShape(), maWeakUnoShape, and mpSvxShape.
Referenced by SvxDrawPage::getByIndex(), SvxShapeGroup::getByIndex(), Svx3DSceneObject::getByIndex(), SvxShape::getParent(), SdrObjEditView::getTextSelection(), SvxDrawPage::group(), svx::SignatureLineHelper::setShapeCertificate(), and SvxGetGraphicForShape().
|
inline |
Definition at line 836 of file svdobj.hxx.
Referenced by SvxShape::Create(), SdrDragObjOwn::EndSdrDrag(), GraphCtrl::MouseButtonDown(), and SendUserCall().
SdrObjUserData * SdrObject::GetUserData | ( | sal_uInt16 | nNum | ) | const |
Definition at line 2675 of file svdobj.cxx.
References pPlusData.
Referenced by CreateIMapGraphic(), IMapWindow::GetImageMap(), SvxIMapInfo::GetIMapInfo(), IMapWindow::GetIMapObj(), SdrTextObj::GetLinkUserData(), SdrTextObj::ReleaseTextLink(), and IMapWindow::SdrObjChanged().
sal_uInt16 SdrObject::GetUserDataCount | ( | ) | const |
Definition at line 2669 of file svdobj.cxx.
References pPlusData.
Referenced by CreateIMapGraphic(), DeleteUserData(), SvxIMapInfo::GetIMapInfo(), SdrTextObj::GetLinkUserData(), and SdrTextObj::ReleaseTextLink().
|
virtual |
Reimplemented in SdrEdgeObj, SdrObjCustomShape, and SdrRectObj.
Definition at line 2227 of file svdobj.cxx.
References tools::Rectangle::BottomCenter(), tools::Rectangle::Center(), GetSnapRect(), tools::Rectangle::LeftCenter(), Point, tools::Rectangle::RightCenter(), SdrGluePoint::SetPercent(), and tools::Rectangle::TopCenter().
Referenced by SdrEdgeObj::CheckNodeConnection(), SdrEdgeObj::ImpFindConnector(), ImplConnectMarkerOverlay::ImplConnectMarkerOverlay(), and SdrObjConnection::TakeGluePoint().
sdr::contact::ViewContact & SdrObject::GetViewContact | ( | ) | const |
Definition at line 245 of file svdobj.cxx.
References mpViewContact.
Referenced by ActionChanged(), E3dCompoundObject::AddToHdlList(), SdrMediaObj::AdjustToMaxRect(), checkHitSingle3DObject(), ImpSdrCreateViewExtraData::CreateAndShowOverlay(), SdrDragEntrySdrObject::createPrimitive2DSequenceInCurrentState(), SdrDragMove::createSdrDragEntryForSdrObject(), E3DModifySceneSnapRectUpdater::E3DModifySceneSnapRectUpdater(), E3dScene::E3dScene(), sdr::contact::ObjectContactOfPageView::getActiveViewContact(), getAllHit3DObjectsSortedFrontToBack(), getAllHit3DObjectWithRelativePoint(), SdrExchangeView::GetMarkedObjBitmapEx(), getMinimalDepthInViewCoordinates(), sdr::contact::ObjectContactOfObjListPainter::GetPaintObjectViewContact(), sdr::contact::ViewContactOfSdrObj::GetParentContact(), SdrMarkView::getPossibleGridOffsetForSdrObject(), SdrUnoObj::GetUnoControl(), sdr::contact::ViewContactOfMasterPageDescriptor::GetViewContact(), sdr::contact::ViewContactOfSdrObj::GetViewContact(), sdr::contact::ViewContactOfPageHierarchy::GetViewContact(), SdrObjList::impChildInserted(), ImpConvertToContourObj(), Impl3DMirrorConstructOverlay::Impl3DMirrorConstructOverlay(), SdrUnoObj::impl_getViewContact(), E3dObject::NbcMove(), SdrTextObj::NbcReformatText(), SdrObjList::NbcRemoveObject(), E3dObject::NbcResize(), RecalcBoundRect(), E3dObject::RecalcBoundVolume(), E3dCompoundObject::RecalcSnapRect(), SdrObjList::RemoveObject(), SdrObjList::ReplaceObject(), SdrObjectPrimitiveHit(), SdrEditView::SetAttrToMarked(), SdrMediaObj::setMediaProperties(), SdrUnoObj::SetUnoControlModel(), TakeContour(), E3dScene::TakeXorPoly(), E3dCompoundObject::TakeXorPoly(), E3dCompoundObject::TransformToScreenCoor(), OLEObjCache::UnloadObj(), and E3DModifySceneSnapRectUpdater::~E3DModifySceneSnapRectUpdater().
|
inline |
Definition at line 868 of file svdobj.hxx.
Referenced by SvxDrawPage::add(), Free(), getUnoShape(), and SvxShape::Notify().
Reimplemented in SdrTextObj, SdrObjCustomShape, SdrEdgeObj, SdrGrafObj, E3dScene, SdrOle2Obj, and SdrObjGroup.
Definition at line 520 of file svdobj.cxx.
References getSvxShape(), SvxShape::HasSdrObjectOwnership(), and setUnoShape().
Referenced by SdrObjGroup::handlePageChange(), E3dScene::handlePageChange(), SdrTextObj::handlePageChange(), and setParentOfSdrObject().
bool SdrObject::HasFillStyle | ( | ) | const |
Definition at line 3016 of file svdobj.cxx.
References GetObjectItem(), and XATTR_FILLSTYLE().
Referenced by E3dDragMethod::E3dDragMethod(), and ImpSdrGDIMetaFileImport::InsertObj().
|
virtual |
Reimplemented in SdrVirtObj.
Definition at line 1042 of file svdobj.cxx.
Referenced by SdrVirtObj::HasLimitedRotation(), SdrMarkView::SetMarkHandles(), and SdrMarkView::SetMarkHandlesForLOKit().
bool SdrObject::HasLineStyle | ( | ) | const |
Definition at line 3021 of file svdobj.cxx.
References GetObjectItem(), and XATTR_LINESTYLE().
Referenced by SdrDragMethod::AddConnectorOverlays(), SdrDragMethod::createSdrDragEntries_SolidDrag(), E3dDragMethod::E3dDragMethod(), and ImpSdrGDIMetaFileImport::InsertObj().
|
virtual |
Reimplemented in SdrVirtObj.
Definition at line 1827 of file svdobj.cxx.
Referenced by SdrObjEditView::BegMacroObj(), SdrUIObject::get_state(), SdrVirtObj::HasMacro(), SdrView::PickAnything(), and SdrMarkView::PickObj().
|
virtual |
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 in SdrTextObj, SdrEdgeObj, sdr::table::SdrTableObj, SdrObjCustomShape, SdrCircObj, SdrCaptionObj, SdrRectObj, SdrMeasureObj, SdrPathObj, SdrUnoObj, and SdrVirtObj.
Definition at line 1304 of file svdobj.cxx.
Referenced by SdrDragView::BegDragObj(), SdrVirtObj::hasSpecialDrag(), and SdrMarkView::ImpIsFrameHandles().
|
virtual |
Reimplemented in SdrTextObj, and sdr::table::SdrTableObj.
Definition at line 3051 of file svdobj.cxx.
Referenced by SdrUIObject::get_state().
|
virtual |
Reimplemented in SdrTextObj, and SdrMediaObj.
Definition at line 1733 of file svdobj.cxx.
Referenced by SdrUIObject::get_state(), SdrView::PickAnything(), and SdrMarkView::PickObj().
|
private |
Definition at line 2360 of file svdobj.cxx.
References basegfx::B2DPolyPolygon::append(), SfxItemSet::ClearItem(), CloneSdrObject(), basegfx::B2DPolyPolygon::count(), extractLineContourFromPrimitive2DSequence(), SfxItemSet::Get(), GetMergedItemSet(), getSdrModelFromSdrObject(), GetSubList(), GetViewContact(), SdrPathObj::IsClosed(), utl::ConfigManager::IsFuzzing(), LineGeometryUsageIsNecessary(), basegfx::utils::mergeToSinglePolyPolygon(), SdrObjList::NbcInsertObject(), OBJ_PATHFILL, OBJ_PATHLINE, SfxItemSet::Put(), SetMergedItemSet(), XATTR_FILLSTYLE(), XATTR_LINECOLOR(), and XATTR_LINETRANSPARENCE().
Referenced by ConvertToContourObj().
|
protected |
Definition at line 1234 of file svdobj.cxx.
References tools::Rectangle::AdjustLeft(), tools::Rectangle::AdjustTop(), tools::Rectangle::Bottom(), Fraction::GetDenominator(), SdrDragStat::GetHdl(), SdrHdl::GetKind(), SdrDragStat::GetNow(), Fraction::GetNumerator(), GetSnapRect(), SdrDragStat::GetView(), SdrSnapView::IsBigOrtho(), SdrSnapView::IsOrtho(), tools::Rectangle::Justify(), tools::Rectangle::Left(), Left, Lower, LowerLeft, LowerRight, Move, Point, tools::Rectangle::Right(), Right, tools::Rectangle::SetBottom(), tools::Rectangle::SetLeft(), tools::Rectangle::SetRight(), tools::Rectangle::SetTop(), tools::Rectangle::Top(), Upper, UpperLeft, and UpperRight.
Referenced by applySpecialDrag().
|
protected |
Definition at line 1091 of file svdobj.cxx.
References pPlusData.
Referenced by AddListener(), AppendUserData(), ForceGluePointList(), RestoreGeoData(), SetDescription(), SetName(), and SetTitle().
|
protected |
Definition at line 1073 of file svdobj.cxx.
References aStr, nPos, SvxResId(), and TakeObjNameSingul().
Referenced by SdrRectObj::getSpecialDragComment(), SdrCaptionObj::getSpecialDragComment(), SdrCircObj::getSpecialDragComment(), SdrEdgeObj::getSpecialDragComment(), SdrTextObj::getSpecialDragComment(), and ImpPathForDragAndCreate::getSpecialDragComment().
|
protectedvirtual |
Sets a new UNO shape.
The default implementation of this function sets the new UNO shape. Derived classes should override the function to handle any other actions that are needed when the shape is being changed.
The implementation must call the same method of its parent class (preferably as the first step)!
Reimplemented in SdrObjCustomShape.
Definition at line 2776 of file svdobj.cxx.
References SvxShape::HasSdrObjectOwnership(), SvxShape::InvalidateSdrObject(), maWeakUnoShape, mpSvxShape, SAL_WARN, and SvxShape::TakeSdrObjectOwnership().
Referenced by getUnoShape(), SdrObjCustomShape::impl_setUnoShape(), and setUnoShape().
Definition at line 1610 of file svdobj.cxx.
References aAnchor.
Referenced by SdrTextObj::ImpConvertContainedTextToSdrPathObjs().
void SdrObject::InsertedStateChange | ( | ) |
Definition at line 2597 of file svdobj.cxx.
References GetLastBoundRect(), getParentSdrObjListFromSdrObject(), Inserted, ObjectInserted, ObjectRemoved, pPlusData, Removed, and SendUserCall().
Referenced by SdrObjList::NbcInsertObject(), SdrObjList::NbcRemoveObject(), SdrObjList::RemoveObject(), and SdrObjList::ReplaceObject().
|
inline |
Definition at line 747 of file svdobj.hxx.
Referenced by SdrEditView::DismantleMarkedObjects(), SdrUIObject::get_state(), SdrEditView::ImpCanConvertForCombine(), SdrEditView::ImpConvertTo(), SdrEditView::ImpCopyAttributes(), SdrEditView::ImpGetPolyPolygon(), and SdrPageView::IsObjMarkable().
|
inline |
Definition at line 739 of file svdobj.hxx.
Referenced by SdrPathObj::EndCreate(), SdrUIObject::get_state(), SdrPolyEditView::GetMarkedObjectsClosedState(), GetTextEditBackgroundColor(), ImpSdrGDIMetaFileImport::InsertObj(), SdrPolyEditView::IsRipUpAtMarkedPointsPossible(), SdrVirtObj::Notify(), SdrOle2Obj::SdrOle2Obj(), SdrVirtObj::SdrVirtObj(), and ImpSdrGDIMetaFileImport::SetAttributes().
|
inline |
Definition at line 840 of file svdobj.hxx.
Referenced by SvxDrawPage::CreateSdrObject().
|
inline |
Definition at line 746 of file svdobj.hxx.
Referenced by SdrUIObject::get_state(), SdrObjGroup::Mirror(), SdrObjGroup::Move(), SdrObjGroup::Resize(), SdrObjGroup::Rotate(), SdrObjGroup::SetAnchorPos(), and SdrObjGroup::Shear().
|
inline |
Definition at line 832 of file svdobj.hxx.
Referenced by SdrOle2Obj::Connect(), drawinglayer::primitive2d::SdrOleContentPrimitive2D::create2DDecomposition(), SvxDrawPage::CreateShapeByTypeAndInventor(), SdrOle2Obj::Disconnect(), SvxTextEditSourceImpl::GetBackgroundTextForwarder(), SdrOle2Obj::GetObjRef_Impl(), SdrOle2Obj::Init(), SdrObjEditView::SdrEndTextEdit(), SdrOle2Obj::SdrOle2Obj(), SdrUndoObjSetText::SdrUndoObjSetText(), SvxTextEditSourceImpl::UpdateData(), and sdr::contact::ViewContactOfGraphic::visualisationUsesPresObj().
bool SdrObject::IsGroupObject | ( | ) | const |
Definition at line 713 of file svdobj.cxx.
References GetSubList().
Referenced by CloneList::AddPair(), SdrPageView::EnterGroup(), SdrMarkView::EnterMarkedGroup(), SdrUIObject::get_state(), Imp_E3dView_InorderRun3DObjects(), SdrEditView::ImpConvertTo(), E3dView::ImpCreate3DObject(), E3dView::ImpIsConvertTo3DPossible(), FmXUndoEnvironment::Inserted(), svxform::NavigatorTreeModel::InsertSdrObj(), isControlList(), FmXUndoEnvironment::Removed(), svxform::NavigatorTreeModel::RemoveSdrObj(), FmXFormView::restoreMarkList(), and FmXFormView::saveMarkList().
bool SdrObject::IsInDestruction | ( | ) | const |
Definition at line 3010 of file svdobj.cxx.
References getSdrModelFromSdrObject(), and SdrModel::IsInDestruction().
Referenced by sdr::properties::AttributeProperties::Notify().
|
inline |
Definition at line 744 of file svdobj.hxx.
Referenced by SvxDrawPage::add(), SvxDrawPage::addBottom(), SvxShapeGroup::addUnoShape(), sdr::table::SdrTableObj::applySpecialDrag(), BroadcastObjectChange(), SdrPageView::CheckCurrentGroup(), SvxDrawPage::CreateSdrObject(), SvxShape::dispose(), SdrDragObjOwn::EndSdrDrag(), SvxTextEditSourceImpl::GetBackgroundTextForwarder(), SdrEdgeObj::GetConnectedNode(), SdrUndoObj::ImpShowPageOfThisObject(), sdr::table::TableModel::insertColumns(), SdrEditView::InsertObjectAtView(), sdr::table::TableModel::insertRows(), sdr::table::SdrTableObjImpl::isInUse(), SdrPageView::IsObjMarkable(), sdr::properties::AttributeProperties::isUsedByModel(), SdrMarkView::MarkPoints(), sdr::table::TableModel::merge(), SdrObjEditView::ModelHasChanged(), SdrObjList::NbcInsertObject(), SdrObjList::NbcRemoveObject(), SvxShape::Notify(), SdrUndoRemoveObj::Redo(), SdrUndoInsertObj::Redo(), SdrUndoReplaceObj::Redo(), sdr::table::TableModel::removeColumns(), SdrObjList::RemoveObject(), sdr::table::TableModel::removeRows(), SdrObjList::ReplaceObject(), SdrObjEditView::SdrEndTextEdit(), SdrObjList::SetObjectOrdNum(), SetPrintable(), SetVisible(), SdrUndoRemoveObj::Undo(), SdrUndoInsertObj::Undo(), and SdrUndoReplaceObj::Undo().
bool SdrObject::IsMacroHit | ( | const SdrObjMacroHitRec & | rRec | ) | const |
Definition at line 1869 of file svdobj.cxx.
References CheckMacroHit().
Referenced by SdrObjEditView::MovMacroObj(), SdrView::PickAnything(), and SdrMarkView::PickObj().
|
inline |
Definition at line 758 of file svdobj.hxx.
Referenced by SdrMarkView::IsObjMarkable(), and SdrPageView::IsObjMarkable().
|
inline |
Definition at line 750 of file svdobj.hxx.
Referenced by SdrEditView::AlignMarkedObjects(), SdrEditView::CheckPossibilities(), SdrUIObject::get_state(), SdrEditView::GetGeoAttrFromMarked(), SvxShape::getPropertyValueImpl(), SdrEditView::MergeNotPersistAttrFromMarked(), NbcApplyNotPersistAttr(), SdrEditView::SetGeoAttrToMarked(), SetMoveProtect(), and TakeNotPersistAttr().
|
inline |
Definition at line 834 of file svdobj.hxx.
Referenced by SdrMarkView::CheckSingleSdrObjectHit(), SdrViewIter::ImpCheckPageView(), and sdr::contact::ViewObjectContactOfSdrObj::isPrimitiveVisible().
|
virtual |
Reimplemented in SdrEdgeObj, SdrVirtObj, SdrMeasureObj, and SdrPathObj.
Definition at line 1705 of file svdobj.cxx.
Referenced by SdrUIObject::get_state(), SdrMarkView::GetMarkablePointCount(), SdrMarkView::HasMarkablePoints(), SdrEditView::ImpCrookObj(), SdrEditView::ImpDistortObj(), SdrMarkView::ImpIsFrameHandles(), SdrMarkView::ImpMarkPoint(), SdrDragView::IsInsObjPointPossible(), SdrMarkView::IsPointMarkable(), SdrVirtObj::IsPolyObj(), SdrMarkView::SetMarkHandles(), and SdrMarkView::UndirtyMrkPnt().
|
inline |
Definition at line 754 of file svdobj.hxx.
Referenced by SdrUIObject::get_state(), SvxShape::getPropertyValueImpl(), sdr::contact::ViewObjectContactOfSdrObj::isPrimitiveVisible(), SdrEditView::MergeNotPersistAttrFromMarked(), and TakeNotPersistAttr().
|
inline |
Definition at line 752 of file svdobj.hxx.
Referenced by SdrDragObjOwn::BeginSdrDrag(), SdrEditView::CheckPossibilities(), sdr::contact::ViewObjectContactOfSdrOle2Obj::createPrimitive2DSequence(), SdrUIObject::get_state(), SdrEditView::GetGeoAttrFromMarked(), SvxShape::getPropertyValueImpl(), SdrEditView::MergeNotPersistAttrFromMarked(), SdrEditView::SetGeoAttrToMarked(), SetResizeProtect(), and TakeNotPersistAttr().
|
virtual |
Is this a textbox of a drawinglayer shape?
Definition at line 3056 of file svdobj.cxx.
|
inline |
Definition at line 748 of file svdobj.hxx.
Referenced by FmFormView::ChangeDesignMode(), SdrUIObject::get_state(), and SdrMarkView::IsObjMarkable().
|
inline |
Definition at line 734 of file svdobj.hxx.
Referenced by FmXUndoEnvironment::Removed().
|
inline |
Definition at line 756 of file svdobj.hxx.
References mbVisible.
Referenced by sdr::contact::ViewObjectContactOfUnoControl::ActionChanged(), SdrMarkView::CheckSingleSdrObjectHit(), SdrUIObject::get_state(), SvxShape::getPropertyValueImpl(), SdrEdgeObj::ImpFindConnector(), sdr::contact::ViewObjectContactOfUnoControl_Impl::impl_adjustControlVisibilityToLayerVisibility_throw(), SdrPageView::IsObjMarkable(), sdr::contact::ViewObjectContactOfSdrObj::isPrimitiveVisible(), SdrEditView::MergeNotPersistAttrFromMarked(), SdrObjectPrimitiveHit(), and TakeNotPersistAttr().
bool SdrObject::LineGeometryUsageIsNecessary | ( | ) | const |
Definition at line 1036 of file svdobj.cxx.
References GetMergedItem(), and XATTR_LINESTYLE().
Referenced by ImpConvertToContourObj(), SdrPathObj::TakeObjInfo(), SdrCaptionObj::TakeObjInfo(), SdrMeasureObj::TakeObjInfo(), SdrRectObj::TakeObjInfo(), SdrCircObj::TakeObjInfo(), SdrGrafObj::TakeObjInfo(), SdrEdgeObj::TakeObjInfo(), and SdrTextObj::TakeObjInfo().
|
inline |
Definition at line 851 of file svdobj.hxx.
Referenced by SdrRectObj::GetCornerGluePoint(), SdrRectObj::GetVertexGluePoint(), and SdrObjCustomShape::GetVertexGluePoint().
void SdrObject::MakeNameUnique | ( | ) |
Definition at line 3061 of file svdobj.cxx.
Referenced by svx::FontWorkGalleryDialog::insertSelectedFontwork(), and SdrPage::MakePageObjectsNamesUnique().
void SdrObject::MakeNameUnique | ( | std::unordered_set< OUString > & | rNameSet | ) |
Definition at line 3067 of file svdobj.cxx.
References DeepWithGroups, GetName(), SdrModel::GetPage(), SdrModel::GetPageCount(), index, SdrObjListIter::IsMore(), mrSdrModelFromSdrObject, n, SdrObjListIter::Next(), SetName(), and sName.
Reimplemented in SdrVirtObj, and SdrObjGroup.
Definition at line 1567 of file svdobj.cxx.
References BroadcastObjectChange(), GetLastBoundRect(), NbcMirror(), pUserCall, Resize, SendUserCall(), and SetChanged().
Referenced by SdrDragMirror::applyCurrentTransformationToSdrObject(), SdrUIObject::execute(), SdrObjGroup::Mirror(), SdrVirtObj::Mirror(), SdrEditView::MirrorMarkedObj(), SdrObjCustomShape::TRSetBaseGeometry(), and SdrTextObj::TRSetBaseGeometry().
|
virtual |
Reimplemented in SdrTextObj, SdrEdgeObj, sdr::table::SdrTableObj, SdrObjCustomShape, E3dScene, SdrCircObj, SdrCaptionObj, SdrMeasureObj, SdrPathObj, and SdrVirtObj.
Definition at line 1366 of file svdobj.cxx.
References aOutRect, tools::Rectangle::Justify(), SdrDragStat::SetActionRect(), and SdrDragStat::TakeCreateRect().
Referenced by SdrVirtObj::MovCreate(), and SdrCreateView::MovCreateObj().
Reimplemented in SdrObjCustomShape, SdrVirtObj, and SdrObjGroup.
Definition at line 1511 of file svdobj.cxx.
References BroadcastObjectChange(), GetLastBoundRect(), Size::Height(), MoveOnly, NbcMove(), pUserCall, SendUserCall(), SetChanged(), and Size::Width().
Referenced by SdrEditView::AlignMarkedObjects(), SdrDragCrook::applyCurrentTransformationToSdrObject(), SdrDragMove::applyCurrentTransformationToSdrObject(), SdrDragCrook::EndSdrDrag(), SdrUIObject::execute(), SdrEditView::ImpCrookObj(), SdrObjGroup::Move(), SdrEditView::MoveMarkedObj(), SdrUndoMoveObj::Redo(), SvxShape::setPosition(), SdrTextObj::TRSetBaseGeometry(), and SdrUndoMoveObj::Undo().
void SdrObject::NbcApplyNotPersistAttr | ( | const SfxItemSet & | rAttr | ) |
Definition at line 2008 of file svdobj.cxx.
References aName, tools::Rectangle::Center(), F_PI18000, Fraction, o3tl::strong_int< UNDERLYING_TYPE, PHANTOM_TYPE >::get(), SdrLayer::GetID(), SfxItemSet::GetItemState(), SdrLayerAdmin::GetLayer(), GetLogicRect(), GetRotateAngle(), getSdrModelFromSdrObject(), getSdrPageFromSdrObject(), GetShearAngle(), tools::Rectangle::GetSize(), GetSnapRect(), GetValue, IsMoveProtect(), tools::Rectangle::Left(), tools::Rectangle::Move(), n, NbcMove(), NbcResize(), NbcRotate(), NbcSetLayer(), NbcSetLogicRect(), NbcSetSnapRect(), NbcShear(), Point, SDRATTR_HORZSHEARONE(), SDRATTR_LAYERID(), SDRATTR_LAYERNAME(), SDRATTR_LOGICSIZEHEIGHT(), SDRATTR_LOGICSIZEWIDTH(), SDRATTR_MOVEX(), SDRATTR_MOVEY(), SDRATTR_OBJECTNAME(), SDRATTR_OBJMOVEPROTECT(), SDRATTR_OBJPRINTABLE(), SDRATTR_OBJSIZEPROTECT(), SDRATTR_OBJVISIBLE(), SDRATTR_ONEPOSITIONX(), SDRATTR_ONEPOSITIONY(), SDRATTR_ONESIZEHEIGHT(), SDRATTR_ONESIZEWIDTH(), SDRATTR_RESIZEXONE(), SDRATTR_RESIZEYONE(), SDRATTR_ROTATEANGLE(), SDRATTR_ROTATEONE(), SDRATTR_SHEARANGLE(), SDRATTR_TRANSFORMREF1X(), SDRATTR_TRANSFORMREF1Y(), SDRATTR_VERTSHEARONE(), SDRLAYER_NOTFOUND(), tools::Rectangle::SetBottom(), SetMoveProtect(), SetName(), SetPrintable(), SetResizeProtect(), tools::Rectangle::SetRight(), SetVisible(), and tools::Rectangle::Top().
Referenced by ApplyNotPersistAttr().
|
virtual |
Definition at line 1522 of file svdobj.cxx.
Referenced by Crop().
Reimplemented in SdrTextObj, SdrEdgeObj, SdrGrafObj, SdrObjCustomShape, SdrCircObj, SdrRectObj, SdrMeasureObj, SdrPathObj, SdrVirtObj, and SdrObjGroup.
Definition at line 1473 of file svdobj.cxx.
References aOutRect, tools::Rectangle::Bottom(), tools::Rectangle::Justify(), tools::Rectangle::Left(), tools::Rectangle::Move(), NbcMirrorGluePoints(), R, tools::Rectangle::Right(), tools::Rectangle::SetBottom(), SetGlueReallyAbsolute(), tools::Rectangle::SetLeft(), SetRectsDirty(), tools::Rectangle::SetRight(), tools::Rectangle::SetTop(), and tools::Rectangle::Top().
Referenced by Mirror(), SdrObjGroup::NbcMirror(), SdrVirtObj::NbcMirror(), and SvxCustomShape::setPropertyValue().
Definition at line 2300 of file svdobj.cxx.
References ForceGluePointList(), GetGluePointList(), and SdrGluePointList::Mirror().
Referenced by ImpPathForDragAndCreate::endPathDrag(), SdrObjGroup::Mirror(), SdrObjGroup::NbcMirror(), NbcMirror(), SdrObjGroup::NbcResize(), NbcResize(), and SdrObjGroup::Resize().
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 in SdrTextObj, SdrEdgeObj, sdr::table::SdrTableObj, SdrObjCustomShape, SdrOle2Obj, SdrCircObj, E3dScene, SdrCaptionObj, SdrRectObj, SdrMeasureObj, SdrPathObj, SdrVirtObj, E3dObject, and SdrObjGroup.
Definition at line 1409 of file svdobj.cxx.
References aOutRect, tools::Rectangle::Move(), and SetRectsDirty().
Referenced by SdrCreateView::EndCreateObj(), ImpSdrGDIMetaFileImport::InsertObj(), ImpSdrGDIMetaFileImport::MapScaling(), Move(), NbcApplyNotPersistAttr(), SdrObjGroup::NbcMove(), SdrObjCustomShape::NbcMove(), NbcSetAnchorPos(), and NbcSetRelativePos().
|
virtual |
Reimplemented in SdrTextObj, sdr::table::SdrTableObj, SdrVirtObj, and SdrObjGroup.
Definition at line 1818 of file svdobj.cxx.
Referenced by SdrObjList::NbcReformatAllTextObjects(), SdrVirtObj::NbcReformatText(), and sdr::table::CellUndo::setDataToCell().
|
virtual |
Reimplemented in SdrTextObj, SdrEdgeObj, sdr::table::SdrTableObj, SdrGrafObj, SdrObjCustomShape, SdrOle2Obj, SdrCircObj, E3dScene, SdrCaptionObj, SdrRectObj, SdrMeasureObj, SdrPathObj, SdrVirtObj, E3dObject, SdrObjGroup, and SdrUnoObj.
Definition at line 1415 of file svdobj.cxx.
References aOutRect, Center, Fraction::GetDenominator(), Fraction::GetNumerator(), GetSnapRect(), NbcMirrorGluePoints(), Point, ResizeRect(), and SetRectsDirty().
Referenced by ImpSdrGDIMetaFileImport::InsertObj(), NbcApplyNotPersistAttr(), SdrObjGroup::NbcResize(), SdrVirtObj::NbcResize(), and Resize().
Reimplemented in SdrTextObj, SdrEdgeObj, SdrObjCustomShape, E3dScene, E3dObject, SdrRectObj, SdrMeasureObj, SdrPathObj, SdrVirtObj, and SdrObjGroup.
Definition at line 1445 of file svdobj.cxx.
References aOutRect, tools::Rectangle::Bottom(), tools::Rectangle::Justify(), tools::Rectangle::Left(), tools::Rectangle::Move(), NbcRotateGluePoints(), R, tools::Rectangle::Right(), tools::Rectangle::SetBottom(), SetGlueReallyAbsolute(), tools::Rectangle::SetLeft(), SetRectsDirty(), tools::Rectangle::SetRight(), tools::Rectangle::SetTop(), and tools::Rectangle::Top().
Referenced by SdrEditView::DoImportMarkedMtf(), SdrEditView::ImpDismantleOneObject(), NbcApplyNotPersistAttr(), SdrObjGroup::NbcRotate(), SdrVirtObj::NbcRotate(), NbcRotate(), and Rotate().
Definition at line 1436 of file svdobj.cxx.
References a, F_PI18000, o3tl::strong_int< UNDERLYING_TYPE, PHANTOM_TYPE >::get(), and NbcRotate().
Definition at line 2290 of file svdobj.cxx.
References ForceGluePointList(), GetGluePointList(), and SdrGluePointList::Rotate().
Referenced by SdrObjGroup::NbcRotate(), E3dObject::NbcRotate(), E3dScene::NbcRotate(), NbcRotate(), and SdrObjGroup::Rotate().
Reimplemented in SdrEdgeObj, SdrObjGroup, and SdrVirtObj.
Definition at line 1615 of file svdobj.cxx.
References aAnchor, and NbcMove().
Referenced by SdrObjList::InsertObject(), SdrObjGroup::NbcSetAnchorPos(), SdrEdgeObj::NbcSetAnchorPos(), SdrUndoInsertObj::Redo(), SetAnchorPos(), and SdrUndoRemoveObj::Undo().
|
virtual |
Reimplemented in E3dScene, SdrUnoObj, and SdrObjGroup.
Definition at line 665 of file svdobj.cxx.
References mnLayerID.
Referenced by EnhancedCustomShape3d::Create3DObject(), E3dView::ImpCloneAll3DObjectsToDestScene(), SdrTextObj::ImpConvertContainedTextToSdrPathObjs(), SdrEditView::ImpCopyAttributes(), E3dView::ImpCreateSingle3DObjectFlat(), SdrEditView::InsertObjectAtView(), NbcApplyNotPersistAttr(), SdrObjGroup::NbcSetLayer(), SdrUnoObj::NbcSetLayer(), E3dScene::NbcSetLayer(), E3dScene::RebuildLists(), and SetLayer().
|
virtual |
Reimplemented in SdrTextObj, sdr::table::SdrTableObj, SdrObjCustomShape, SdrOle2Obj, SdrCaptionObj, SdrVirtObj, SdrObjGroup, and SdrRectObj.
Definition at line 1657 of file svdobj.cxx.
References NbcSetSnapRect().
Referenced by SdrCreateView::ImpBegCreateObj(), NbcApplyNotPersistAttr(), SdrVirtObj::NbcSetLogicRect(), and SetLogicRect().
|
virtual |
Reimplemented in SdrTextObj, sdr::table::SdrTableObj, SdrObjCustomShape, and SdrMeasureObj.
Definition at line 1809 of file svdobj.cxx.
Referenced by SdrEditView::ImpDismantleOneObject(), and SetOutlinerParaObject().
Reimplemented in SdrEdgeObj, SdrVirtObj, SdrMeasureObj, and SdrPathObj.
Definition at line 1729 of file svdobj.cxx.
Referenced by SetPoint().
The relative position of a SdrObject is the distance of the upper left corner of the logic bounding rectangle (SnapRect) to the anchor.
Reimplemented in SdrCaptionObj, and SdrObjGroup.
Definition at line 1587 of file svdobj.cxx.
References aAnchor, GetSnapRect(), NbcMove(), Point, and TopLeft.
Referenced by SetRelativePos().
|
virtual |
Reimplemented in SdrTextObj, SdrEdgeObj, sdr::table::SdrTableObj, SdrObjCustomShape, SdrOle2Obj, E3dScene, SdrVirtObj, SdrCircObj, SdrObjGroup, SdrRectObj, and SdrPathObj.
Definition at line 1647 of file svdobj.cxx.
References aOutRect.
Referenced by applySpecialDrag(), NbcApplyNotPersistAttr(), NbcSetLogicRect(), SdrVirtObj::NbcSetSnapRect(), E3dScene::NbcSetSnapRect(), SdrUndoAttrObj::Redo(), SetSnapRect(), SdrCreateView::ShowCreateObj(), and SdrUndoAttrObj::Undo().
|
virtual |
Reimplemented in SdrObjCustomShape.
Definition at line 2219 of file svdobj.cxx.
References GetProperties(), and sdr::properties::BaseProperties::SetStyleSheet().
Referenced by SdrCreateView::ImpBegCreateObj(), E3dView::ImpCloneAll3DObjectsToDestScene(), SdrTextObj::ImpConvertContainedTextToSdrPathObjs(), SdrEditView::ImpCopyAttributes(), E3dView::ImpCreateSingle3DObjectFlat(), SdrEditView::InsertObjectAtView(), SdrObjCustomShape::NbcSetStyleSheet(), SdrExchangeView::Paste(), and SetStyleSheet().
Reimplemented in SdrTextObj, SdrEdgeObj, SdrObjCustomShape, SdrCircObj, SdrRectObj, SdrMeasureObj, SdrPathObj, SdrVirtObj, and SdrObjGroup.
Definition at line 1504 of file svdobj.cxx.
References NbcShearGluePoints(), and SetGlueReallyAbsolute().
Referenced by SdrEditView::DoImportMarkedMtf(), NbcApplyNotPersistAttr(), SdrObjGroup::NbcShear(), SdrVirtObj::NbcShear(), and Shear().
Definition at line 2310 of file svdobj.cxx.
References ForceGluePointList(), GetGluePointList(), and SdrGluePointList::Shear().
Referenced by SdrObjGroup::NbcShear(), NbcShear(), and SdrObjGroup::Shear().
|
protectedvirtual |
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 in SdrTextObj, sdr::table::SdrTableObj, SdrEdgeObj, SdrObjCustomShape, SdrGrafObj, SdrCircObj, SdrCaptionObj, E3dScene, SdrPathObj, E3dObject, SdrMeasureObj, and SdrVirtObj.
Definition at line 1875 of file svdobj.cxx.
Referenced by GetGeoData(), and SdrVirtObj::NewGeoData().
void SdrObject::notifyShapePropertyChange | ( | const svx::ShapeProperty | _eProperty | ) | const |
Definition at line 2931 of file svdobj.cxx.
References DBG_TESTSOLARMUTEX, SvxShape::getShapePropertyChangeNotifier(), getSvxShape(), and svx::PropertyChangeNotifier::notifyPropertyChange().
Referenced by SendUserCall().
|
virtual |
Reimplemented in SdrVirtObj.
Definition at line 1847 of file svdobj.cxx.
References COL_BLACK, OutputDevice::DrawPolyLine(), OutputDevice::GetRasterOp(), OutputDevice::SetFillColor(), OutputDevice::SetLineColor(), OutputDevice::SetRasterOp(), and TakeXorPoly().
Referenced by SdrObjEditView::ImpMacroDown(), SdrObjEditView::ImpMacroUp(), and SdrVirtObj::PaintMacro().
|
virtual |
Reimplemented in SdrVirtObj.
Definition at line 947 of file svdobj.cxx.
References aOutRect, drawinglayer::primitive2d::Primitive2DContainer::getB2DRange(), getSdrModelFromSdrObject(), GetViewContact(), tools::Rectangle::IsEmpty(), and utl::ConfigManager::IsFuzzing().
Referenced by GetCurrentBoundRect().
|
virtual |
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 in SdrTextObj, SdrEdgeObj, sdr::table::SdrTableObj, E3dCompoundObject, E3dScene, SdrMeasureObj, SdrVirtObj, SdrCircObj, SdrRectObj, E3dObject, SdrPathObj, and SdrObjGroup.
Definition at line 1638 of file svdobj.cxx.
Referenced by SdrAttrObj::GetSnapRect().
void SdrObject::RemoveListener | ( | SfxListener & | rListener | ) |
Definition at line 688 of file svdobj.cxx.
References SfxListener::EndListening(), and pPlusData.
Referenced by DelReference(), SdrEdgeObj::DisconnectFromNode(), and SdrEdgeObj::RestoreGeoData().
void SdrObject::RemoveObjectUser | ( | sdr::ObjectUser & | rOldUser | ) |
Definition at line 227 of file svdobj.cxx.
References mpImpl.
Referenced by SvxTextEditSourceImpl::dispose(), SdrMark::SetMarkedSdrObj(), sdr::table::CellUndo::~CellUndo(), SdrMark::~SdrMark(), and SvxTextEditSourceImpl::~SvxTextEditSourceImpl().
|
virtual |
Reimplemented in SdrVirtObj, and SdrObjGroup.
Definition at line 1528 of file svdobj.cxx.
References BroadcastObjectChange(), Fraction::GetDenominator(), GetLastBoundRect(), Fraction::GetNumerator(), mpImpl, NbcResize(), pUserCall, Resize, SendUserCall(), and SetChanged().
Referenced by SdrDragShear::applyCurrentTransformationToSdrObject(), SdrDragCrook::applyCurrentTransformationToSdrObject(), SdrDragResize::applyCurrentTransformationToSdrObject(), SdrUIObject::execute(), SdrObjGroup::Resize(), SdrVirtObj::Resize(), SdrEditView::ResizeMarkedObj(), SdrEditView::ResizeMultMarkedObj(), and SvxShape::setSize().
|
protectedvirtual |
Reimplemented in SdrTextObj, sdr::table::SdrTableObj, SdrEdgeObj, SdrObjCustomShape, SdrGrafObj, SdrCircObj, SdrCaptionObj, E3dScene, SdrPathObj, E3dObject, SdrMeasureObj, SdrRectObj, and SdrVirtObj.
Definition at line 1903 of file svdobj.cxx.
References SdrObjGeoData::aAnchor, aAnchor, SdrObjGeoData::aBoundRect, aOutRect, SdrObjGeoData::bClosedObj, bClosedObj, SdrObjGeoData::bMovProt, bMovProt, SdrObjGeoData::bNoPrint, bNoPrint, SdrObjGeoData::bSizProt, bSizProt, ImpForcePlusData(), SdrObjGeoData::mbVisible, mbVisible, SdrObjGeoData::mnLayerID, mnLayerID, SdrObjGeoData::pGPL, pPlusData, and SetRectsDirty().
Referenced by SdrVirtObj::RestoreGeoData(), E3dObject::RestoreGeoData(), SdrTextObj::RestoreGeoData(), and SetGeoData().
Reimplemented in SdrVirtObj, and SdrObjGroup.
Definition at line 1556 of file svdobj.cxx.
References BroadcastObjectChange(), GetLastBoundRect(), NbcRotate(), pUserCall, Resize, SendUserCall(), and SetChanged().
Referenced by SdrDragRotate::applyCurrentTransformationToSdrObject(), SdrUIObject::execute(), SdrEditView::ImpCrookObj(), SdrObjGroup::Rotate(), SdrVirtObj::Rotate(), SdrEditView::RotateMarkedObj(), SvxShape::setPropertyValueImpl(), SdrObjCustomShape::TRSetBaseGeometry(), and SdrTextObj::TRSetBaseGeometry().
|
protectedvirtual |
Reimplemented in SdrTextObj, sdr::table::SdrTableObj, SdrEdgeObj, SdrObjCustomShape, SdrGrafObj, SdrCircObj, SdrCaptionObj, E3dScene, SdrPathObj, E3dObject, SdrMeasureObj, and SdrVirtObj.
Definition at line 1880 of file svdobj.cxx.
References SdrObjGeoData::aAnchor, aAnchor, SdrObjGeoData::aBoundRect, SdrObjGeoData::bClosedObj, bClosedObj, SdrObjGeoData::bMovProt, bMovProt, SdrObjGeoData::bNoPrint, bNoPrint, SdrObjGeoData::bSizProt, bSizProt, GetCurrentBoundRect(), SdrObjGeoData::mbVisible, mbVisible, SdrObjGeoData::mnLayerID, mnLayerID, SdrObjGeoData::pGPL, and pPlusData.
Referenced by GetGeoData(), SdrVirtObj::SaveGeoData(), E3dObject::SaveGeoData(), and SdrTextObj::SaveGeoData().
void SdrObject::SendUserCall | ( | SdrUserCallType | eUserCall, |
const tools::Rectangle & | rBoundRect | ||
) | const |
Definition at line 2715 of file svdobj.cxx.
References ChangeAttr, SdrObjUserCall::Changed(), ChildChangeAttr, ChildDelete, ChildInserted, ChildMoveOnly, ChildRemoved, ChildResize, Delete, getParentSdrObjectFromSdrObject(), GetUserCall(), Inserted, MoveOnly, notifyShapePropertyChange(), svx::Position, pUserCall, Removed, Resize, and svx::Size.
Referenced by SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), sdr::table::SdrTableObj::AdjustTextFrameWidthAndHeight(), SdrTextObj::AdjustTextFrameWidthAndHeight(), ApplyNotPersistAttr(), sdr::properties::BaseProperties::BroadcastItemChange(), Crop(), SdrDragObjOwn::EndSdrDrag(), SdrEdgeObj::ImpRecalcEdgeTrack(), InsertedStateChange(), SdrObjGroup::Mirror(), SdrVirtObj::Mirror(), Mirror(), SdrObjGroup::Move(), SdrVirtObj::Move(), SdrObjCustomShape::Move(), Move(), SdrAttrObj::Notify(), sdr::properties::AttributeProperties::Notify(), SdrEdgeObj::Notify(), sdr::table::SdrTableObj::onEditOutlinerStatusEvent(), SdrObjGroup::Resize(), SdrVirtObj::Resize(), Resize(), SdrObjGroup::Rotate(), SdrVirtObj::Rotate(), Rotate(), SdrObjGroup::SetAnchorPos(), SetAnchorPos(), SdrVirtObj::SetGeoData(), SetGeoData(), SdrVirtObj::SetLogicRect(), SdrObjCustomShape::SetLogicRect(), SetLogicRect(), SetOutlinerParaObject(), SdrPathObj::SetPathPoly(), SetPoint(), SetRelativePos(), SdrObjGroup::SetSnapRect(), SdrVirtObj::SetSnapRect(), SdrObjCustomShape::SetSnapRect(), SetSnapRect(), SetStyleSheet(), SdrCaptionObj::SetTailPos(), SdrTextObj::SetText(), SdrObjGroup::Shear(), SdrVirtObj::Shear(), Shear(), SdrPathObj::ToggleClosed(), SdrMeasureObj::TRSetBaseGeometry(), and ~SdrObject().
Reimplemented in SdrObjGroup.
Definition at line 1622 of file svdobj.cxx.
References aAnchor, BroadcastObjectChange(), GetLastBoundRect(), MoveOnly, NbcSetAnchorPos(), pUserCall, SendUserCall(), and SetChanged().
Referenced by SdrObjGroup::SetAnchorPos().
void SdrObject::SetBLIPSizeRectangle | ( | const tools::Rectangle & | aRect | ) |
Definition at line 3034 of file svdobj.cxx.
References maBLIPSizeRectangle.
|
virtual |
Reimplemented in E3dScene, SdrPageObj, and SdrObjGroup.
Definition at line 310 of file svdobj.cxx.
References aOutRect.
Referenced by SdrObjCustomShape::DragCreateObject(), sdr::properties::AttributeProperties::ForceStyleToHardAttributes(), sdr::properties::AttributeProperties::ImpRemoveStyleSheet(), sdr::properties::AttributeProperties::ItemSetChanged(), SdrMeasureObj::MovCreate(), SdrCaptionObj::MovCreate(), SdrCircObj::MovCreate(), sdr::table::SdrTableObj::MovCreate(), SdrEdgeObj::MovCreate(), SdrTextObj::MovCreate(), SdrTextObj::NbcReformatText(), SdrObjCustomShape::NbcSetOutlinerParaObject(), SdrTextObj::NbcSetOutlinerParaObjectForText(), SdrAttrObj::Notify(), E3dScene::SetBoundRectDirty(), SetRectsDirty(), sdr::properties::AttributeProperties::SetStyleSheet(), and SdrMeasureObj::SetTextDirty().
|
virtual |
Reimplemented in sdr::table::SdrTableObj.
Definition at line 1003 of file svdobj.cxx.
References ActionChanged(), getSdrModelFromSdrObject(), getSdrPageFromSdrObject(), and SdrModel::SetChanged().
Referenced by SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), SdrTextObj::AdjustTextFrameWidthAndHeight(), ApplyNotPersistAttr(), SdrMeasureObj::applySpecialDrag(), SdrCircObj::applySpecialDrag(), SdrObjCustomShape::applySpecialDrag(), E3dView::BreakSingle3DObj(), SdrOle2Obj::ClearGraphic(), SdrUnoObj::CreateUnoControlModel(), Crop(), ImpSdrObjTextLink::DataChanged(), SdrEmbedObjectLink::DataChanged(), SdrGlueEditView::DeleteMarkedGluePoints(), SdrDragObjOwn::EndSdrDrag(), SdrGlueEditView::ImpDoMarkedGluePoints(), SdrGlueEditView::ImpTransformMarkedGluePoints(), sdr::properties::AttributeProperties::ItemSetChanged(), SdrMediaObj::mediaPropertiesChanged(), SdrObjGroup::Mirror(), Mirror(), SvxUnoShapeModifyListener::modified(), SdrObjGroup::Move(), SdrVirtObj::Move(), SdrObjCustomShape::Move(), Move(), SdrObjCustomShape::NbcAdjustTextFrameWidthAndHeight(), SdrObjCustomShape::NbcSetLogicRect(), SdrObjCustomShape::NbcSetSnapRect(), SdrAttrObj::Notify(), sdr::properties::AttributeProperties::Notify(), SdrObjGroup::Resize(), Resize(), SdrObjGroup::Rotate(), Rotate(), SdrObjGroup::SetAnchorPos(), SetAnchorPos(), sdr::table::SdrTableObj::SetChanged(), SetDescription(), SetGeoData(), SdrEdgeObj::setGluePointIndex(), SetGrabBagItem(), SdrOle2Obj::SetGraphic(), SdrGrafObj::SetGraphic(), SdrGrafObj::SetGraphicObject(), SetLayer(), SetLogicRect(), SetMoveProtect(), SetName(), SdrOle2Obj::SetObjRef(), SetOutlinerParaObject(), SdrPathObj::SetPathPoly(), SdrOle2Obj::SetPersistName(), SetPoint(), SetPrintable(), SvxShape::setPropertyValueImpl(), SdrPageObj::SetReferencedPage(), SetRelativePos(), SetResizeProtect(), SdrObjGroup::SetSnapRect(), SetSnapRect(), SetStyleSheet(), SdrEdgeObj::SetTailPoint(), SdrCaptionObj::SetTailPos(), SdrTextObj::SetText(), SetTitle(), E3dObject::SetTransform(), SetVisible(), SdrObjGroup::Shear(), Shear(), SdrPathObj::ToggleClosed(), SdrMeasureObj::TRSetBaseGeometry(), and FmUndoModelReplaceAction::Undo().
|
virtual |
Reimplemented in SdrUnoObj.
Definition at line 3039 of file svdobj.cxx.
void SdrObject::SetDescription | ( | const OUString & | rStr | ) |
Definition at line 826 of file svdobj.cxx.
References SdrModel::AddUndo(), SdrModel::BegUndo(), BroadcastObjectChange(), SdrUndoFactory::CreateUndoObjectStrAttr(), SdrUndoObjStrAttr::Description, SdrModel::EndUndo(), GetDescription(), getSdrModelFromSdrObject(), ImpForcePlusData(), pPlusData, and SetChanged().
Referenced by SdrGrafObj::onGraphicChanged(), SdrUndoObjStrAttr::Redo(), SvxShape::setPropertyValueImpl(), and SdrUndoObjStrAttr::Undo().
void SdrObject::SetDiagramData | ( | std::shared_ptr< DiagramDataInterface > | pDiagramData | ) |
Definition at line 609 of file svdobj.cxx.
References mpImpl.
void SdrObject::SetDoNotInsertIntoPageAutomatically | ( | bool | bSet | ) |
Definition at line 3044 of file svdobj.cxx.
References mbDoNotInsertIntoPageAutomatically.
void SdrObject::SetEmptyPresObj | ( | bool | bEpt | ) |
Definition at line 2520 of file svdobj.cxx.
References bEmptyPresObj.
Referenced by SvxTextEditSourceImpl::GetBackgroundTextForwarder(), SdrUndoObjSetText::Undo(), and SvxTextEditSourceImpl::UpdateData().
Definition at line 283 of file svdobj.hxx.
|
virtual |
Reimplemented in SdrOle2Obj, and SdrVirtObj.
Definition at line 1937 of file svdobj.cxx.
References BroadcastObjectChange(), GetLastBoundRect(), pUserCall, Resize, RestoreGeoData(), SendUserCall(), and SetChanged().
Referenced by SdrUndoGeoObj::Redo(), SdrVirtObj::SetGeoData(), SdrOle2Obj::SetGeoData(), and SdrUndoGeoObj::Undo().
void SdrObject::SetGlueReallyAbsolute | ( | bool | bOn | ) |
Definition at line 2280 of file svdobj.cxx.
References ForceGluePointList(), GetGluePointList(), and SdrGluePointList::SetReallyAbsolute().
Referenced by SdrObjGroup::Mirror(), SdrObjGroup::NbcMirror(), NbcMirror(), SdrObjGroup::NbcRotate(), E3dObject::NbcRotate(), E3dScene::NbcRotate(), NbcRotate(), SdrObjGroup::NbcShear(), NbcShear(), SdrObjGroup::Rotate(), and SdrObjGroup::Shear().
void SdrObject::SetGrabBagItem | ( | const css::uno::Any & | rVal | ) |
Definition at line 896 of file svdobj.cxx.
References BroadcastObjectChange(), pGrabBagItem, and SetChanged().
Referenced by SetOutlinerParaObject(), and SvxShape::setPropertyValueImpl().
|
virtual |
Definition at line 670 of file svdobj.cxx.
References BroadcastObjectChange(), NbcSetLayer(), and SetChanged().
Referenced by ConvertToContourObj(), ConvertToPolyObj(), ImpSdrGDIMetaFileImport::ImportText(), ImpSdrGDIMetaFileImport::InsertObj(), SdrExchangeView::Paste(), SdrUndoObjectLayerChange::Redo(), ImpSdrGDIMetaFileImport::SetAttributes(), SvxShape::setPropertyValueImpl(), SdrCreateView::SetupObjLayer(), and SdrUndoObjectLayerChange::Undo().
|
virtual |
Reimplemented in SdrObjCustomShape, SdrVirtObj, and SdrObjGroup.
Definition at line 1676 of file svdobj.cxx.
References BroadcastObjectChange(), GetLastBoundRect(), NbcSetLogicRect(), pUserCall, Resize, SendUserCall(), and SetChanged().
Referenced by SdrMediaObj::AdjustToMaxRect(), SdrGrafObj::AdjustToMaxRect(), sdr::table::SdrTableObj::AdjustToMaxRect(), AdjustToMaxRect(), EnhancedCustomShape3d::Create3DObject(), SvxOle2Shape::createLink(), SvxOle2Shape::createObject(), SdrEditView::EqualizeMarkedObjects(), SdrTextObj::FitFrameToTextSize(), SdrExchangeView::ImpPasteObject(), svx::FontWorkGalleryDialog::insertSelectedFontwork(), SdrVirtObj::SetLogicRect(), and svx_setLogicRectHack().
void SdrObject::SetMarkProtect | ( | bool | bProt | ) |
Definition at line 2514 of file svdobj.cxx.
References bMarkProt.
void SdrObject::SetMergedItem | ( | const SfxPoolItem & | rItem | ) |
Definition at line 1964 of file svdobj.cxx.
References GetProperties(), and sdr::properties::BaseProperties::SetMergedItem().
Referenced by EnhancedCustomShape2d::AdaptObjColor(), SdrEditView::CombineMarkedObjects(), EnhancedCustomShape3d::Create3DObject(), SdrOle2Obj::createSdrGrafObjReplacement(), SvxDrawPage::CreateSdrObject_(), sdr::contact::ViewContactOfGraphic::createVIP2DSForDraft(), ImpSdrGDIMetaFileImport::DoAction(), svx::ExtrusionBar::execute(), svx::FontworkBar::execute(), CompressGraphicsDialog::GetCompressedSdrGrafObj(), E3dView::ImpChangeSomeAttributesFor3DConversion(), E3dView::ImpChangeSomeAttributesFor3DConversion2(), SdrEditView::ImpDismantleOneObject(), impl_execute(), ImpSdrGDIMetaFileImport::ImportText(), SdrTextObj::ImpSetContourPolygon(), ImpSdrGDIMetaFileImport::InsertObj(), SdrObjCustomShape::MergeDefaultAttributes(), SdrDragObjOwn::MoveSdrDrag(), SdrObjCustomShape::RestoreGeoData(), SvxShape::setAllPropertiesToDefault(), ImpSdrGDIMetaFileImport::SetAttributes(), SvxXRectPreview::SetAttributes(), SdrEditView::SetAttrToMarked(), EnhancedCustomShape2d::SetHandleControllerPosition(), sdr::properties::E3dSceneProperties::SetMergedItem(), SdrObjCustomShape::SetMirroredX(), SdrObjCustomShape::SetMirroredY(), SvxShape::setPropertyValueImpl(), SvxXShadowPreview::SetRectangleAttributes(), SvxXShadowPreview::SetShadowAttributes(), EnhancedCustomShape2d::SwapStartAndEndArrow(), and TakeContour().
void SdrObject::SetMergedItemSet | ( | const SfxItemSet & | rSet, |
bool | bClearAllItems = false |
||
) |
Definition at line 1979 of file svdobj.cxx.
References GetProperties(), and sdr::properties::BaseProperties::SetMergedItemSet().
Referenced by Svx3DLightControl::AdaptToSelectedLight(), ImpSdrGDIMetaFileImport::CheckLastPolyLineAndFillMerge(), Svx3DPreviewControl::Construct(), Svx3DLightControl::Construct2(), Svx3DLightControl::ConstructLightObjects(), EnhancedCustomShape3d::Create3DObject(), SdrOle2Obj::createSdrGrafObjReplacement(), CreateSdrObjectFromParagraphOutlines(), ImpSdrGDIMetaFileImport::DoAction(), SdrMeasureObj::DoConvertToPolyObj(), SdrGrafObj::DoConvertToPolyObj(), SdrCreateView::ImpBegCreateObj(), SdrTextObj::ImpConvertContainedTextToSdrPathObjs(), ImpConvertToContourObj(), SdrEditView::ImpCopyAttributes(), E3dView::ImpCreateSingle3DObjectFlat(), SdrEditView::ImpDismantleOneObject(), ImpSdrGDIMetaFileImport::ImportText(), ImpSdrGDIMetaFileImport::InsertObj(), SdrEditView::InsertObjectAtView(), SdrExchangeView::Paste(), SdrUndoAttrObj::Redo(), Svx3DPreviewControl::Set3DAttributes(), ImpSdrGDIMetaFileImport::SetAttributes(), SvxXRectPreview::SetAttributes(), SvxXLinePreview::SetLineAttributes(), sdr::properties::E3dSceneProperties::SetMergedItemSet(), sdr::properties::GroupProperties::SetMergedItemSet(), Svx3DPreviewControl::SetObjectType(), Svx3DLightControl::SetPosition(), SvxXShadowPreview::SetRectangleAttributes(), SvxXShadowPreview::SetShadowAttributes(), TakeContour(), and SdrUndoAttrObj::Undo().
void SdrObject::SetMergedItemSetAndBroadcast | ( | const SfxItemSet & | rSet, |
bool | bClearAllItems = false |
||
) |
Definition at line 1994 of file svdobj.cxx.
References GetProperties(), and sdr::properties::BaseProperties::SetMergedItemSetAndBroadcast().
Referenced by SvxShape::_setPropertyValue(), SdrMarkView::AddDragModeHdl(), IMapWindow::CreateObj(), SdrHdlGradient::FromIAOToItem(), SvxShape::ObtainSettingsFromPropertySet(), E3dAttributesUndoAction::Redo(), SvxXConnectionPreview::SetAttributes(), SdrCreateView::SetAttributes(), SdrObjEditView::SetAttributes(), SdrEditView::SetAttrToMarked(), SvxShape::SetFillAttribute(), ContourWindow::SetPolyPolygon(), SvxShape::setPropertyValues(), and E3dAttributesUndoAction::Undo().
void SdrObject::SetMoveProtect | ( | bool | bProt | ) |
Definition at line 2618 of file svdobj.cxx.
References bMovProt, BroadcastObjectChange(), IsMoveProtect(), and SetChanged().
Referenced by NbcApplyNotPersistAttr(), SdrEditView::SetGeoAttrToMarked(), and SvxShape::setPropertyValueImpl().
void SdrObject::SetName | ( | const OUString & | rStr, |
const bool | bSetChanged = true |
||
) |
Definition at line 735 of file svdobj.cxx.
References SdrModel::AddUndo(), SdrModel::BegUndo(), BroadcastObjectChange(), SdrUndoFactory::CreateUndoObjectStrAttr(), SdrModel::EndUndo(), GetName(), getSdrModelFromSdrObject(), ImpForcePlusData(), SdrUndoObjStrAttr::Name, pPlusData, and SetChanged().
Referenced by SvxShape::Create(), MakeNameUnique(), NbcApplyNotPersistAttr(), SdrGrafObj::onGraphicChanged(), SdrUndoObjStrAttr::Redo(), SvxShape::setName(), SvxShape::setPropertyValueImpl(), and SdrUndoObjStrAttr::Undo().
void SdrObject::SetNavigationPosition | ( | const sal_uInt32 | nPosition | ) |
Definition at line 918 of file svdobj.cxx.
References mnNavigationPosition.
Referenced by SdrObjList::InsertObjectIntoContainer().
void SdrObject::SetNotVisibleAsMaster | ( | bool | bFlg | ) |
Definition at line 2526 of file svdobj.cxx.
References bNotVisibleAsMaster.
|
protected |
Definition at line 1959 of file svdobj.cxx.
References GetProperties(), and sdr::properties::BaseProperties::SetObjectItem().
Referenced by SdrMeasureObj::applySpecialDrag(), SdrTextObj::NbcSetEckenradius(), and sdr::table::SdrTableObj::SetVerticalWriting().
|
protected |
Definition at line 1974 of file svdobj.cxx.
References GetProperties(), and sdr::properties::BaseProperties::SetObjectItemSet().
Referenced by SdrObjCustomShape::AdaptTextMinSize(), SdrTextObj::AdaptTextMinSize(), sdr::properties::CellProperties::ItemChange(), SdrObjCustomShape::SetVerticalWriting(), and SdrTextObj::SetVerticalWriting().
void SdrObject::SetOrdNum | ( | sal_uInt32 | nNum | ) |
Definition at line 883 of file svdobj.cxx.
References nOrdNum.
Referenced by SdrObjList::NbcInsertObject(), SdrObjList::RecalcObjOrdNums(), SdrObjList::ReplaceObject(), and SdrObjList::SetObjectOrdNum().
void SdrObject::SetOutlinerParaObject | ( | std::unique_ptr< OutlinerParaObject > | pTextObject | ) |
Definition at line 1778 of file svdobj.cxx.
References BroadcastObjectChange(), GetCurrentBoundRect(), GetLastBoundRect(), getParentSdrObjectFromSdrObject(), getSdrModelFromSdrObject(), NbcSetOutlinerParaObject(), pUserCall, Resize, SendUserCall(), SetChanged(), and SetGrabBagItem().
Referenced by SdrEditView::CombineMarkedTextObjects(), sdr::table::SdrTableObj::EndTextEdit(), SdrTextObj::EndTextEdit(), SdrEditView::ImpDismantleOneObject(), SdrUndoAttrObj::Redo(), SdrUndoObjSetText::SdrRepeat(), TakeContour(), and SdrUndoAttrObj::Undo().
|
private |
Definition at line 278 of file svdobj.cxx.
References getParentSdrObjListFromSdrObject(), getSdrPageFromSdrObject(), handlePageChange(), and mpParentOfSdrObject.
Referenced by SetParentAtSdrObjectFromSdrObjList().
Definition at line 1720 of file svdobj.cxx.
References BroadcastObjectChange(), GetLastBoundRect(), NbcSetPoint(), pUserCall, Resize, SendUserCall(), and SetChanged().
Referenced by SdrEditView::ImpCrookObj(), SdrEditView::ImpDistortObj(), and SdrVirtObj::NbcSetPoint().
void SdrObject::SetPrintable | ( | bool | bPrn | ) |
Definition at line 2640 of file svdobj.cxx.
References bNoPrint, SfxBroadcaster::Broadcast(), getSdrModelFromSdrObject(), IsInserted(), ObjectChange, and SetChanged().
Referenced by NbcApplyNotPersistAttr(), and SvxShape::setPropertyValueImpl().
|
virtual |
bNotMyself | = true: set only ObjList to dirty, don't mark this object as dirty. |
This is needed for instance for NbcMove, because usually one moves SnapRect and aOutRect at the same time to avoid recomputation.
Reimplemented in E3dScene.
Definition at line 506 of file svdobj.cxx.
References bSnapRectDirty, getParentSdrObjListFromSdrObject(), SetBoundRectDirty(), and SdrObjList::SetSdrObjListRectsDirty().
Referenced by SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), sdr::table::SdrTableObj::AdjustTextFrameWidthAndHeight(), SdrTextObj::AdjustTextFrameWidthAndHeight(), SdrMeasureObj::applySpecialDrag(), SdrCircObj::applySpecialDrag(), SdrObjCustomShape::applySpecialDrag(), SdrEdgeObj::applySpecialDrag(), SdrObjCustomShape::DragCreateObject(), SdrObjCustomShape::DragMoveCustomShapeHdl(), SdrMeasureObj::EndCreate(), SdrCaptionObj::EndCreate(), SdrCircObj::EndCreate(), SdrObjCustomShape::EndCreate(), SdrEdgeObj::EndCreate(), SdrTextObj::EndCreate(), sdr::properties::AttributeProperties::ForceStyleToHardAttributes(), SdrEdgeObj::ImpRecalcEdgeTrack(), SdrCaptionObj::ImpRecalcTail(), sdr::properties::AttributeProperties::ImpRemoveStyleSheet(), SdrCircObj::ImpSetAttrToCircInfo(), SdrGrafObj::ImpSetAttrToGrafInfo(), SdrEdgeObj::ImpSetTailPoint(), sdr::properties::AttributeProperties::ItemSetChanged(), SdrVirtObj::Mirror(), SdrObjCustomShape::MovCreate(), SdrObjGroup::Move(), SdrObjCustomShape::NbcAdjustTextFrameWidthAndHeight(), SdrTextObj::NbcAdjustTextFrameWidthAndHeight(), SdrPathObj::NbcInsPoint(), SdrVirtObj::NbcMirror(), SdrMeasureObj::NbcMirror(), NbcMirror(), SdrObjGroup::NbcMove(), SdrVirtObj::NbcMove(), SdrCircObj::NbcMove(), NbcMove(), SdrTextObj::NbcReformatText(), SdrUnoObj::NbcResize(), SdrObjGroup::NbcResize(), SdrVirtObj::NbcResize(), sdr::table::SdrTableObj::NbcResize(), NbcResize(), SdrVirtObj::NbcRotate(), SdrMeasureObj::NbcRotate(), E3dObject::NbcRotate(), NbcRotate(), SdrVirtObj::NbcSetLogicRect(), SdrObjCustomShape::NbcSetLogicRect(), sdr::table::SdrTableObj::NbcSetLogicRect(), SdrObjCustomShape::NbcSetOutlinerParaObject(), SdrTextObj::NbcSetOutlinerParaObjectForText(), SdrPathObj::NbcSetPathPoly(), SdrPathObj::NbcSetPoint(), SdrMeasureObj::NbcSetPoint(), SdrVirtObj::NbcSetPoint(), SdrEdgeObj::NbcSetPoint(), SdrCircObj::NbcSetSnapRect(), SdrVirtObj::NbcSetSnapRect(), SdrObjCustomShape::NbcSetSnapRect(), SdrVirtObj::NbcShear(), SdrMeasureObj::NbcShear(), SdrVirtObj::Notify(), SdrAttrObj::Notify(), sdr::properties::AttributeProperties::Notify(), sdr::table::SdrTableObj::onEditOutlinerStatusEvent(), SdrObjGroup::Resize(), SdrVirtObj::Resize(), SdrVirtObj::RestoreGeoData(), RestoreGeoData(), SdrVirtObj::Rotate(), SdrObjGroup::SdrObjGroup(), SdrVirtObj::SetGeoData(), SdrEdgeObj::setGluePointIndex(), SdrVirtObj::SetLogicRect(), E3dScene::SetRectsDirty(), SdrObjList::SetSdrObjListRectsDirty(), SdrVirtObj::SetSnapRect(), sdr::properties::AttributeProperties::SetStyleSheet(), SdrMeasureObj::SetTextDirty(), SdrVirtObj::Shear(), SdrPathObj::ToggleClosed(), and sdr::table::SdrTableObjImpl::update().
void SdrObject::SetRelativeHeight | ( | double | nValue | ) |
Definition at line 573 of file svdobj.cxx.
void SdrObject::SetRelativeHeightRelation | ( | sal_Int16 | eValue | ) |
Definition at line 578 of file svdobj.cxx.
References mpImpl.
Reimplemented in SdrObjGroup.
Definition at line 1594 of file svdobj.cxx.
References BroadcastObjectChange(), GetLastBoundRect(), GetRelativePos(), MoveOnly, NbcSetRelativePos(), pUserCall, SendUserCall(), and SetChanged().
void SdrObject::SetRelativeWidth | ( | double | nValue | ) |
Definition at line 563 of file svdobj.cxx.
void SdrObject::SetRelativeWidthRelation | ( | sal_Int16 | eValue | ) |
Definition at line 568 of file svdobj.cxx.
References mpImpl.
void SdrObject::SetResizeProtect | ( | bool | bProt | ) |
Definition at line 2629 of file svdobj.cxx.
References BroadcastObjectChange(), bSizProt, IsResizeProtect(), and SetChanged().
Referenced by NbcApplyNotPersistAttr(), SdrOle2Obj::SdrOle2Obj(), SdrEditView::SetGeoAttrToMarked(), SdrOle2Obj::SetObjRef(), and SvxShape::setPropertyValueImpl().
|
virtual |
Reimplemented in SdrObjCustomShape, SdrVirtObj, and SdrObjGroup.
Definition at line 1667 of file svdobj.cxx.
References BroadcastObjectChange(), GetLastBoundRect(), NbcSetSnapRect(), pUserCall, Resize, SendUserCall(), and SetChanged().
Referenced by SdrEditView::CombineMarkedTextObjects(), E3dView::CreateMarkedObjModel(), SvxGrafAttrHelper::ExecuteGrafAttr(), SdrEditView::ImpDismantleOneObject(), ImpSdrGDIMetaFileImport::ImportText(), sdr::properties::CellProperties::ItemChange(), SdrObjFactory::MakeNewObject(), SvxXShadowPreview::Paint(), Svx3DPreviewControl::Resize(), Svx3DLightControl::Resize(), SdrEditView::SetMarkedObjRect(), SvxShape::setPropertyValueImpl(), SdrVirtObj::SetSnapRect(), SdrTextObj::SetVerticalWriting(), svx_setLogicRectHack(), SdrCaptionObj::TRSetBaseGeometry(), SdrTextObj::TRSetBaseGeometry(), TRSetBaseGeometry(), and E3DModifySceneSnapRectUpdater::~E3DModifySceneSnapRectUpdater().
void SdrObject::SetStyleSheet | ( | SfxStyleSheet * | pNewStyleSheet, |
bool | bDontRemoveHardAttr | ||
) |
Definition at line 2206 of file svdobj.cxx.
References BroadcastObjectChange(), ChangeAttr, GetLastBoundRect(), NbcSetStyleSheet(), pUserCall, SendUserCall(), and SetChanged().
Referenced by SdrOle2Obj::createSdrGrafObjReplacement(), SdrMeasureObj::DoConvertToPolyObj(), SdrUndoAttrObj::Redo(), sdr::properties::E3dSceneProperties::SetStyleSheet(), sdr::properties::GroupProperties::SetStyleSheet(), SdrCreateView::SetStyleSheet(), SdrEditView::SetStyleSheetToMarked(), and SdrUndoAttrObj::Undo().
Definition at line 865 of file svdotextdecomposition.cxx.
References SfxItemSet::Get(), Outliner::GetBackgroundColor(), GetDraftFillColor(), Outliner::SetBackgroundColor(), and XATTR_FILLSTYLE().
void SdrObject::SetTitle | ( | const OUString & | rStr | ) |
Definition at line 782 of file svdobj.cxx.
References SdrModel::AddUndo(), SdrModel::BegUndo(), BroadcastObjectChange(), SdrUndoFactory::CreateUndoObjectStrAttr(), SdrModel::EndUndo(), getSdrModelFromSdrObject(), GetTitle(), ImpForcePlusData(), pPlusData, SetChanged(), and SdrUndoObjStrAttr::Title.
Referenced by SdrGrafObj::onGraphicChanged(), SdrUndoObjStrAttr::Redo(), SvxShape::setPropertyValueImpl(), and SdrUndoObjStrAttr::Undo().
void SdrObject::setUnoShape | ( | const css::uno::Reference< css::uno::XInterface > & | _rxUnoShape | ) |
Definition at line 2917 of file svdobj.cxx.
References impl_setUnoShape().
Referenced by SvxDrawPage::add(), SvxShape::dispose(), handlePageChange(), SvxShape::impl_initFromSdrObject(), SvxShape::Notify(), and SvxShape::~SvxShape().
void SdrObject::SetUserCall | ( | SdrObjUserCall * | pUser | ) |
Definition at line 2709 of file svdobj.cxx.
References pUserCall.
Referenced by SvxShape::Create(), IMapWindow::CreateObj(), and GraphCtrl::MouseButtonDown().
void SdrObject::SetVisible | ( | bool | bVisible | ) |
Definition at line 2654 of file svdobj.cxx.
References SfxBroadcaster::Broadcast(), getSdrModelFromSdrObject(), IsInserted(), mbVisible, ObjectChange, and SetChanged().
Referenced by NbcApplyNotPersistAttr(), and SvxShape::setPropertyValueImpl().
Reimplemented in SdrObjCustomShape, SdrVirtObj, and SdrObjGroup.
Definition at line 1576 of file svdobj.cxx.
References BroadcastObjectChange(), GetLastBoundRect(), NbcShear(), pUserCall, Resize, SendUserCall(), and SetChanged().
Referenced by SdrDragShear::applyCurrentTransformationToSdrObject(), SdrUIObject::execute(), SvxShape::setPropertyValueImpl(), SdrObjGroup::Shear(), SdrVirtObj::Shear(), SdrObjCustomShape::Shear(), SdrEditView::ShearMarkedObj(), and SdrTextObj::TRSetBaseGeometry().
|
inlinevirtual |
Whether the aspect ratio should be kept by default when resizing.
Reimplemented in SdrGrafObj, and SdrMediaObj.
Definition at line 761 of file svdobj.hxx.
void SdrObject::SingleObjectPainter | ( | OutputDevice & | rOut | ) | const |
Definition at line 1025 of file svdobj.cxx.
References getSdrPageFromSdrObject(), sdr::contact::ObjectContactOfObjListPainter::ProcessDisplay(), and sdr::contact::SdrObjectVector.
Referenced by E3dView::DrawMarkedObj(), SvxShape::GetBitmap(), SdrGrafObj::getMetafileFromEmbeddedVectorGraphicData(), and SdrExchangeView::GetObjGraphic().
|
virtual |
Reimplemented in SdrVirtObj.
Definition at line 1309 of file svdobj.cxx.
Referenced by SdrDragMethod::createSdrDragEntries_SolidDrag(), and SdrDragObjOwn::SdrDragObjOwn().
|
virtual |
contour for TextToContour
Reimplemented in SdrTextObj, and SdrObjCustomShape.
Definition at line 1111 of file svdobj.cxx.
References a, basegfx::B2DPolyPolygon::append(), CloneSdrObject(), COL_BLACK, ConnectToNode(), Free(), SdrEdgeObj::GetConnectedNode(), drawinglayer::processor2d::ContourExtractor2D::getExtractedContour(), GetObjectItemPool(), getSdrModelFromSdrObject(), GetViewContact(), NONE, drawinglayer::processor2d::BaseProcessor2D::process(), SfxItemSet::Put(), SetMergedItem(), SetMergedItemSet(), and SetOutlinerParaObject().
Referenced by SdrTextObj::ImpSetContourPolygon(), SdrObjCustomShape::TakeContour(), and SdrTextObj::TakeContour().
|
virtual |
Polygon dragged by the user when creating the object.
Reimplemented in SdrTextObj, SdrEdgeObj, sdr::table::SdrTableObj, SdrObjCustomShape, E3dScene, SdrCircObj, SdrCaptionObj, SdrRectObj, SdrMeasureObj, SdrPathObj, and SdrVirtObj.
Definition at line 1392 of file svdobj.cxx.
References basegfx::B2DPolyPolygon::append(), vcl::unotools::b2DRectangleFromRectangle(), basegfx::utils::createPolygonFromRect(), tools::Rectangle::Justify(), and SdrDragStat::TakeCreateRect().
Referenced by SdrCreateView::ShowCreateObj(), and SdrVirtObj::TakeCreatePoly().
void SdrObject::TakeNotPersistAttr | ( | SfxItemSet & | rAttr | ) | const |
Definition at line 2157 of file svdobj.cxx.
References aName, tools::Rectangle::Center(), tools::Rectangle::GetHeight(), GetLayer(), SdrLayerAdmin::GetLayerPerID(), GetLogicRect(), SdrLayer::GetName(), GetName(), GetRotateAngle(), getSdrModelFromSdrObject(), getSdrPageFromSdrObject(), GetShearAngle(), GetSnapRect(), tools::Rectangle::GetWidth(), IsMoveProtect(), IsPrintable(), IsResizeProtect(), IsVisible(), tools::Rectangle::Left(), Point, SfxItemSet::Put(), SDRATTR_OBJECTNAME(), SDRATTR_OBJMOVEPROTECT(), SDRATTR_OBJSIZEPROTECT(), SDRATTR_ROTATEANGLE(), and tools::Rectangle::Top().
Referenced by SvxShape::_getPropertyValue(), and SvxShape::_setPropertyValue().
|
virtual |
Reimplemented in SdrTextObj, SdrEdgeObj, sdr::table::SdrTableObj, SdrGrafObj, SdrObjCustomShape, SdrOle2Obj, E3dObject, SdrCircObj, SdrRectObj, SdrCaptionObj, SdrMeasureObj, SdrPathObj, SdrUnoObj, SdrPageObj, SdrVirtObj, SdrObjGroup, and SdrMediaObj.
Definition at line 634 of file svdobj.cxx.
References SdrObjTransformInfoRec::bCanConvToContour, SdrObjTransformInfoRec::bCanConvToPath, SdrObjTransformInfoRec::bCanConvToPathLineToArea, SdrObjTransformInfoRec::bCanConvToPoly, SdrObjTransformInfoRec::bCanConvToPolyLineToArea, SdrObjTransformInfoRec::bEdgeRadiusAllowed, SdrObjTransformInfoRec::bMirrorFreeAllowed, SdrObjTransformInfoRec::bRotateFreeAllowed, SdrObjTransformInfoRec::bShearAllowed, and SdrObjTransformInfoRec::bTransparenceAllowed.
Referenced by SdrEditView::AlignMarkedObjects(), SdrEditView::CheckPossibilities(), SdrEditView::ImpCanConvertForCombine1(), SdrEditView::ImpCanDismantle(), SdrObjGroup::TakeObjInfo(), SdrVirtObj::TakeObjInfo(), and SdrObjCustomShape::TakeObjInfo().
|
virtual |
Reimplemented in SdrTextObj, SdrEdgeObj, SdrObjCustomShape, sdr::table::SdrTableObj, SdrGrafObj, E3dScene, SdrOle2Obj, E3dObject, E3dLatheObj, SdrCircObj, SdrCaptionObj, SdrRectObj, SdrMeasureObj, E3dCubeObj, SdrUnoObj, E3dSphereObj, SdrPathObj, SdrObjGroup, SdrVirtObj, SdrPageObj, and SdrMediaObj.
Definition at line 1068 of file svdobj.cxx.
References SvxResId().
Referenced by SdrMarkList::GetMarkDescription(), SdrMarkList::GetPointMarkDescription(), SvxShape::getPropertyValueImpl(), SdrVirtObj::TakeObjNamePlural(), and SdrEditView::UnGroupMarked().
|
virtual |
Reimplemented in SdrTextObj, SdrEdgeObj, SdrObjCustomShape, sdr::table::SdrTableObj, SdrGrafObj, E3dScene, SdrOle2Obj, E3dObject, E3dLatheObj, SdrCircObj, SdrCaptionObj, SdrRectObj, SdrMeasureObj, E3dCubeObj, SdrUnoObj, E3dSphereObj, SdrPathObj, SdrObjGroup, SdrVirtObj, SdrPageObj, and SdrMediaObj.
Definition at line 1053 of file svdobj.cxx.
References aName, GetName(), sName, and SvxResId().
Referenced by SdrDragView::BegInsGluePoint(), SdrUndoObj::GetDescriptionStringForObject(), SdrMarkList::GetMarkDescription(), SdrMarkList::GetPointMarkDescription(), SvxShape::getPropertyValueImpl(), SdrView::GetStatusText(), SdrDragView::ImpBegInsObjPoint(), ImpGetDescriptionStr(), SvxDrawPage::remove(), SdrVirtObj::TakeObjNameSingul(), and SdrEditView::UnGroupMarked().
|
virtual |
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 in SdrTextObj, SdrEdgeObj, SdrObjCustomShape, E3dCompoundObject, SdrCircObj, SdrCaptionObj, SdrRectObj, E3dScene, SdrMeasureObj, SdrPathObj, SdrVirtObj, and SdrObjGroup.
Definition at line 1102 of file svdobj.cxx.
References basegfx::B2DPolyPolygon::append(), vcl::unotools::b2DRectangleFromRectangle(), basegfx::utils::createPolygonFromRect(), and GetCurrentBoundRect().
Referenced by SdrDragMethod::createSdrDragEntries_PolygonDrag(), SdrDragMethod::createSdrDragEntries_SolidDrag(), Impl3DMirrorConstructOverlay::Impl3DMirrorConstructOverlay(), ImplConnectMarkerOverlay::ImplConnectMarkerOverlay(), ImpSdrGDIMetaFileImport::InsertObj(), PaintMacro(), SdrDropMarkerOverlay::SdrDropMarkerOverlay(), SdrMarkView::SetMarkHandlesForLOKit(), E3dView::Start3DCreation(), SdrObjGroup::TakeXorPoly(), and SdrVirtObj::TakeXorPoly().
|
virtual |
Reimplemented in SdrTextObj, SdrEdgeObj, SdrObjCustomShape, SdrPathObj, and SdrMeasureObj.
Definition at line 2949 of file svdobj.cxx.
References basegfx::utils::createScaleTranslateB2DHomMatrix(), GetAnchorPos(), tools::Rectangle::GetHeight(), getSdrModelFromSdrObject(), GetSnapRect(), tools::Rectangle::GetWidth(), SdrModel::IsWriter(), tools::Rectangle::Left(), tools::Rectangle::Top(), X, and Y.
Referenced by SdrDragMethod::applyCurrentTransformationToSdrObject(), SdrEditView::GetGeoAttrFromMarked(), SvxShape::getPropertyValueImpl(), SvxShapePolyPolygon::getPropertyValueImpl(), SvxShape::setPropertyValueImpl(), SvxShapePolyPolygon::setPropertyValueImpl(), and SdrEdgeObj::TRGetBaseGeometry().
|
virtual |
Reimplemented in SdrTextObj, SdrEdgeObj, SdrObjCustomShape, SdrPathObj, SdrCaptionObj, and SdrMeasureObj.
Definition at line 2976 of file svdobj.cxx.
References basegfx::B2DHomMatrix::decompose(), FRound(), GetAnchorPos(), getSdrModelFromSdrObject(), basegfx::B2DTuple::getX(), basegfx::B2DTuple::getY(), SdrModel::IsWriter(), basegfx::fTools::less(), Point, SetSnapRect(), basegfx::B2DTuple::setX(), basegfx::B2DTuple::setY(), X, and Y.
Referenced by SdrDragMethod::applyCurrentTransformationToSdrObject(), SvxShape::setPropertyValueImpl(), SvxShapePolyPolygon::setPropertyValueImpl(), and SdrEdgeObj::TRSetBaseGeometry().
|
friend |
Definition at line 281 of file svdobj.hxx.
|
friend |
Definition at line 263 of file svdobj.hxx.
|
friend |
Definition at line 265 of file svdobj.hxx.
|
friend |
Definition at line 264 of file svdobj.hxx.
|
friend |
Definition at line 63 of file svdpage.cxx.
|
protected |
Definition at line 876 of file svdobj.hxx.
Referenced by SdrVirtObj::AddToHdlList(), SdrVirtObj::AddToPlusHdlList(), Equals(), GetAnchorPos(), SdrVirtObj::GetCurrentBoundRect(), SdrVirtObj::GetLastBoundRect(), SdrVirtObj::GetLogicRect(), SdrVirtObj::GetOffset(), SdrVirtObj::GetPoint(), SdrCaptionObj::GetRelativePos(), GetRelativePos(), SdrVirtObj::GetSnapPoint(), SdrVirtObj::GetSnapRect(), ImpSetAnchorPos(), SdrVirtObj::Mirror(), SdrVirtObj::NbcMirror(), SdrVirtObj::NbcMove(), SdrVirtObj::NbcResize(), SdrVirtObj::NbcRotate(), SdrVirtObj::NbcSetAnchorPos(), SdrObjGroup::NbcSetAnchorPos(), NbcSetAnchorPos(), SdrVirtObj::NbcSetLogicRect(), SdrVirtObj::NbcSetPoint(), SdrObjGroup::NbcSetRelativePos(), SdrCaptionObj::NbcSetRelativePos(), NbcSetRelativePos(), SdrVirtObj::NbcSetSnapRect(), SdrVirtObj::NbcShear(), SdrVirtObj::RecalcBoundRect(), SdrVirtObj::RecalcSnapRect(), SdrVirtObj::Resize(), RestoreGeoData(), SdrVirtObj::Rotate(), SaveGeoData(), SdrObject(), SdrVirtObj::SdrVirtObj(), SdrObjGroup::SetAnchorPos(), SetAnchorPos(), SdrVirtObj::SetLogicRect(), SdrObjGroup::SetRelativePos(), SdrVirtObj::SetSnapRect(), SdrVirtObj::Shear(), and SdrVirtObj::TakeXorPoly().
|
protected |
Definition at line 875 of file svdobj.hxx.
Referenced by BegCreate(), SdrObjCustomShape::DragMoveCustomShapeHdl(), dumpAsXml(), EndCreate(), SdrVirtObj::GetCurrentBoundRect(), SdrObjGroup::GetCurrentBoundRect(), GetCurrentBoundRect(), SdrVirtObj::GetLastBoundRect(), GetLastBoundRect(), SdrObjGroup::GetSnapRect(), GetSnapRect(), SdrEdgeObj::GetTailPoint(), SdrEdgeObj::ImpCalcEdgeTrack(), MovCreate(), SdrObjGroup::Move(), NbcMirror(), SdrObjGroup::NbcMove(), SdrCircObj::NbcMove(), NbcMove(), SdrObjGroup::NbcResize(), NbcResize(), NbcRotate(), NbcSetSnapRect(), SdrVirtObj::RecalcBoundRect(), RecalcBoundRect(), SdrObjGroup::Resize(), RestoreGeoData(), E3dScene::RotateScene(), SdrObject(), SdrPageObj::SdrPageObj(), SetBoundRectDirty(), and SdrObjGroup::TakeXorPoly().
|
protected |
Definition at line 895 of file svdobj.hxx.
Referenced by E3dObject::E3dObject(), SdrCircObj::EndCreate(), Equals(), SdrAttrObj::HasFill(), SdrPathObj::ImpForceKind(), SdrPathObj::ImpSetClosed(), sdr::table::SdrTableObj::init(), SdrVirtObj::Notify(), RestoreGeoData(), SaveGeoData(), SdrCircObj::SdrCircObj(), SdrEdgeObj::SdrEdgeObj(), SdrObjCustomShape::SdrObjCustomShape(), SdrObject(), SdrObjGroup::SdrObjGroup(), SdrPathObj::SdrPathObj(), SdrRectObj::SdrRectObj(), SdrVirtObj::SdrVirtObj(), and SdrOle2Obj::SetClosedObj().
|
protected |
Definition at line 891 of file svdobj.hxx.
Referenced by Equals(), SdrObject(), SetEmptyPresObj(), and SdrGrafObj::TakeObjInfo().
|
protected |
Definition at line 897 of file svdobj.hxx.
Referenced by E3dObject::E3dObject(), Equals(), and SdrObject().
|
protected |
Definition at line 896 of file svdobj.hxx.
Referenced by Equals(), SdrEdgeObj::SdrEdgeObj(), and SdrObject().
|
protected |
Definition at line 898 of file svdobj.hxx.
Referenced by SdrObject(), and SdrUnoObj::SdrUnoObj().
|
private |
Definition at line 961 of file svdobj.hxx.
Referenced by Equals(), SdrObject(), and SetMarkProtect().
|
protected |
Definition at line 884 of file svdobj.hxx.
Referenced by SdrCaptionObj::beginSpecialDrag(), Equals(), RestoreGeoData(), SaveGeoData(), SdrObject(), and SetMoveProtect().
|
private |
Definition at line 959 of file svdobj.hxx.
Referenced by Equals(), RestoreGeoData(), SaveGeoData(), SdrObject(), and SetPrintable().
|
protected |
Definition at line 893 of file svdobj.hxx.
Referenced by Equals(), SdrObject(), and SetNotVisibleAsMaster().
|
protected |
Definition at line 885 of file svdobj.hxx.
Referenced by Equals(), RestoreGeoData(), SaveGeoData(), SdrObject(), and SetResizeProtect().
|
protected |
Definition at line 882 of file svdobj.hxx.
Referenced by SdrObjCustomShape::DragCreateObject(), SdrAttrObj::GetSnapRect(), SdrMeasureObj::MovCreate(), SdrCaptionObj::MovCreate(), SdrCircObj::MovCreate(), E3dScene::MovCreate(), sdr::table::SdrTableObj::MovCreate(), SdrEdgeObj::MovCreate(), SdrTextObj::MovCreate(), SdrObject(), and SetRectsDirty().
|
protected |
Definition at line 881 of file svdobj.hxx.
Referenced by Equals(), SdrObject(), and SdrVirtObj::SdrVirtObj().
|
private |
Definition at line 964 of file svdobj.hxx.
Referenced by SetBLIPSizeRectangle().
|
private |
Definition at line 976 of file svdobj.hxx.
Referenced by getSvxShape(), getUnoShape(), and impl_setUnoShape().
|
private |
Definition at line 979 of file svdobj.hxx.
Referenced by SetDoNotInsertIntoPageAutomatically().
|
protected |
Definition at line 900 of file svdobj.hxx.
Referenced by Equals(), SdrGrafObj::SdrGrafObj(), and SdrObject().
|
protected |
Definition at line 902 of file svdobj.hxx.
Referenced by Equals(), SdrGrafObj::SdrGrafObj(), SdrMeasureObj::SdrMeasureObj(), SdrObject(), and SdrTextObj::SdrTextObj().
|
private |
Definition at line 960 of file svdobj.hxx.
Referenced by Equals(), RestoreGeoData(), SaveGeoData(), SdrObject(), and SetVisible().
|
private |
Definition at line 958 of file svdobj.hxx.
Referenced by Equals(), GetLayer(), NbcSetLayer(), RestoreGeoData(), SaveGeoData(), and SdrObject().
|
private |
Definition at line 957 of file svdobj.hxx.
Referenced by Equals(), GetNavigationPosition(), and SetNavigationPosition().
|
private |
Definition at line 282 of file svdobj.hxx.
|
staticprivate |
Definition at line 971 of file svdobj.hxx.
Referenced by GetGlobalDrawObjectItemPool().
|
private |
Definition at line 951 of file svdobj.hxx.
Referenced by AddObjectUser(), GetDiagramData(), GetRelativeHeight(), GetRelativeHeightRelation(), GetRelativeWidth(), GetRelativeWidthRelation(), RemoveObjectUser(), Resize(), SetDiagramData(), SetRelativeHeight(), SetRelativeHeightRelation(), SetRelativeWidth(), SetRelativeWidthRelation(), and ~SdrObject().
|
private |
Definition at line 953 of file svdobj.hxx.
Referenced by getParentSdrObjListFromSdrObject(), and setParentOfSdrObject().
|
private |
Definition at line 966 of file svdobj.hxx.
Referenced by dumpAsXml(), GetProperties(), SdrObject(), and ~SdrObject().
|
private |
Definition at line 974 of file svdobj.hxx.
Referenced by getSvxShape(), getUnoShape(), and impl_setUnoShape().
|
private |
Definition at line 968 of file svdobj.hxx.
Referenced by GetViewContact(), SdrObject(), and ~SdrObject().
|
private |
Definition at line 289 of file svdobj.hxx.
Referenced by getSdrModelFromSdrObject(), and MakeNameUnique().
|
private |
Definition at line 954 of file svdobj.hxx.
Referenced by Equals(), GetOrdNum(), and SetOrdNum().
|
private |
Definition at line 955 of file svdobj.hxx.
Referenced by dumpAsXml(), GetGrabBagItem(), SdrObject(), SetGrabBagItem(), and ~SdrObject().
|
protected |
Definition at line 879 of file svdobj.hxx.
Referenced by AddListener(), AppendUserData(), BroadcastObjectChange(), DeleteUserData(), ForceGluePointList(), GetBroadcaster(), GetDescription(), GetGluePointList(), GetName(), GetTitle(), GetUserData(), GetUserDataCount(), SdrObjCustomShape::ImpCheckCustomGluePointsAreAdded(), ImpForcePlusData(), InsertedStateChange(), RemoveListener(), RestoreGeoData(), SaveGeoData(), SdrObject(), SetDescription(), SetName(), SetTitle(), and ~SdrObject().
|
protected |
Definition at line 877 of file svdobj.hxx.
Referenced by SdrObjCustomShape::AdjustTextFrameWidthAndHeight(), sdr::table::SdrTableObj::AdjustTextFrameWidthAndHeight(), SdrTextObj::AdjustTextFrameWidthAndHeight(), ApplyNotPersistAttr(), Crop(), SdrEdgeObj::ImpRecalcEdgeTrack(), SdrObjGroup::Mirror(), SdrVirtObj::Mirror(), Mirror(), SdrObjGroup::Move(), SdrVirtObj::Move(), SdrObjCustomShape::Move(), Move(), SdrEdgeObj::Notify(), SdrObjGroup::Resize(), SdrVirtObj::Resize(), Resize(), SdrObjGroup::Rotate(), SdrVirtObj::Rotate(), Rotate(), SendUserCall(), SdrObjGroup::SetAnchorPos(), SetAnchorPos(), SdrVirtObj::SetGeoData(), SetGeoData(), SdrEdgeObj::setGluePointIndex(), SdrVirtObj::SetLogicRect(), SdrObjCustomShape::SetLogicRect(), SetLogicRect(), SetOutlinerParaObject(), SdrPathObj::SetPathPoly(), SetPoint(), SetRelativePos(), SdrObjGroup::SetSnapRect(), SdrVirtObj::SetSnapRect(), SdrObjCustomShape::SetSnapRect(), SetSnapRect(), SetStyleSheet(), SdrCaptionObj::SetTailPos(), SdrTextObj::SetText(), E3dObject::SetTransform(), SetUserCall(), SdrObjGroup::Shear(), SdrVirtObj::Shear(), Shear(), SdrPathObj::ToggleClosed(), and SdrMeasureObj::TRSetBaseGeometry().