LibreOffice Module svx (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SdrObjUserData Class Referenceabstract

User data of a drawing object, e.g. More...

#include <svdobj.hxx>

Inheritance diagram for SdrObjUserData:
[legend]

Public Member Functions

 SdrObjUserData (SdrInventor nInv, sal_uInt16 nId)
 
 SdrObjUserData (const SdrObjUserData &rData)
 
virtual ~SdrObjUserData ()
 
virtual std::unique_ptr< SdrObjUserDataClone (SdrObject *pObj1) const =0
 
SdrInventor GetInventor () const
 
sal_uInt16 GetId () const
 

Private Member Functions

void operator= (const SdrObjUserData &rData)=delete
 
bool operator== (const SdrObjUserData &rData) const =delete
 
bool operator!= (const SdrObjUserData &rData) const =delete
 

Private Attributes

SdrInventor nInventor
 
sal_uInt16 nIdentifier
 

Detailed Description

User data of a drawing object, e.g.

application specific data. Every drawing object can have an arbitrary amount of such records (SV list). Whoever wants to save data here, must inherit from this and set a corresponding link in the factory.

Definition at line 151 of file svdobj.hxx.

Constructor & Destructor Documentation

◆ SdrObjUserData() [1/2]

SdrObjUserData::SdrObjUserData ( SdrInventor  nInv,
sal_uInt16  nId 
)

Definition at line 150 of file svdobj.cxx.

References nId.

◆ SdrObjUserData() [2/2]

SdrObjUserData::SdrObjUserData ( const SdrObjUserData rData)

Definition at line 154 of file svdobj.cxx.

◆ ~SdrObjUserData()

SdrObjUserData::~SdrObjUserData ( )
virtual

Definition at line 158 of file svdobj.cxx.

Member Function Documentation

◆ Clone()

virtual std::unique_ptr< SdrObjUserData > SdrObjUserData::Clone ( SdrObject pObj1) const
pure virtual

◆ GetId()

sal_uInt16 SdrObjUserData::GetId ( ) const
inline

Definition at line 167 of file svdobj.hxx.

Referenced by CreateIMapGraphic(), and SvxIMapInfo::GetIMapInfo().

◆ GetInventor()

SdrInventor SdrObjUserData::GetInventor ( ) const
inline

Definition at line 166 of file svdobj.hxx.

Referenced by CreateIMapGraphic(), and SvxIMapInfo::GetIMapInfo().

◆ operator!=()

bool SdrObjUserData::operator!= ( const SdrObjUserData rData) const
privatedelete

◆ operator=()

void SdrObjUserData::operator= ( const SdrObjUserData rData)
privatedelete

◆ operator==()

bool SdrObjUserData::operator== ( const SdrObjUserData rData) const
privatedelete

Member Data Documentation

◆ nIdentifier

sal_uInt16 SdrObjUserData::nIdentifier
private

Definition at line 154 of file svdobj.hxx.

◆ nInventor

SdrInventor SdrObjUserData::nInventor
private

Definition at line 153 of file svdobj.hxx.


The documentation for this class was generated from the following files: