LibreOffice Module filter (master) 1
Public Member Functions | Public Attributes | Private Types | Private Attributes | List of all members
SvxMSDffImportData Class Referencefinal

block of parameters for import/export for a single call of ImportObjAtCurrentStreamPos() More...

#include <msdffimp.hxx>

Inheritance diagram for SvxMSDffImportData:
[legend]
Collaboration diagram for SvxMSDffImportData:
[legend]

Public Member Functions

 SvxMSDffImportData (const tools::Rectangle &rParentRect)
 
SvxMSDffImportDataoperator= (SvxMSDffImportData const &)=delete
 
 SvxMSDffImportData (SvxMSDffImportData const &)=delete
 
virtual ~SvxMSDffImportData () override
 
bool empty () const
 
void insert (std::unique_ptr< SvxMSDffImportRec > pImpRec)
 
size_t size () const
 
SvxMSDffImportRecfind (const SdrObject *pObj)
 
MSDffImportRecords::const_iterator begin () const
 
MSDffImportRecords::const_iterator end () const
 
virtual void NotifyFreeObj (SdrObject *pObj) override
 
- Public Member Functions inherited from SvxMSDffClientData
virtual void NotifyFreeObj (SdrObject *pObj)=0
 
virtual ~SvxMSDffClientData ()
 

Public Attributes

tools::Rectangle aParentRect
 Rectangle of the surrounding groups, which might have been provided externally. More...
 

Private Types

typedef std::set< std::unique_ptr< SvxMSDffImportRec >, comphelper::UniquePtrValueLess< SvxMSDffImportRec > > MSDffImportRecords
 list of all SvxMSDffImportRec instances of/for a group More...
 

Private Attributes

MSDffImportRecords m_Records
 Shape pointer, Shape ids and private data. More...
 
std::map< const SdrObject *, SvxMSDffImportRec * > m_ObjToRecMap
 

Detailed Description

block of parameters for import/export for a single call of ImportObjAtCurrentStreamPos()

Definition at line 274 of file msdffimp.hxx.

Member Typedef Documentation

◆ MSDffImportRecords

list of all SvxMSDffImportRec instances of/for a group

Definition at line 279 of file msdffimp.hxx.

Constructor & Destructor Documentation

◆ SvxMSDffImportData() [1/2]

SvxMSDffImportData::SvxMSDffImportData ( const tools::Rectangle rParentRect)
explicit

Definition at line 7635 of file msdffimp.cxx.

◆ SvxMSDffImportData() [2/2]

SvxMSDffImportData::SvxMSDffImportData ( SvxMSDffImportData const &  )
delete

◆ ~SvxMSDffImportData()

SvxMSDffImportData::~SvxMSDffImportData ( )
overridevirtual

Definition at line 7640 of file msdffimp.cxx.

Member Function Documentation

◆ begin()

MSDffImportRecords::const_iterator SvxMSDffImportData::begin ( ) const
inline

Definition at line 294 of file msdffimp.hxx.

◆ empty()

bool SvxMSDffImportData::empty ( ) const
inline

Definition at line 290 of file msdffimp.hxx.

◆ end()

MSDffImportRecords::const_iterator SvxMSDffImportData::end ( ) const
inline

Definition at line 295 of file msdffimp.hxx.

◆ find()

SvxMSDffImportRec * SvxMSDffImportData::find ( const SdrObject pObj)

Definition at line 5140 of file msdffimp.cxx.

References m_ObjToRecMap.

Referenced by NotifyFreeObj().

◆ insert()

void SvxMSDffImportData::insert ( std::unique_ptr< SvxMSDffImportRec pImpRec)

Definition at line 5148 of file msdffimp.cxx.

References m_ObjToRecMap, m_Records, and SvxMSDffImportRec::pObj.

Referenced by SvxMSDffManager::ProcessObj().

◆ NotifyFreeObj()

void SvxMSDffImportData::NotifyFreeObj ( SdrObject pObj)
overridevirtual

Implements SvxMSDffClientData.

Definition at line 5159 of file msdffimp.cxx.

References find(), and m_ObjToRecMap.

◆ operator=()

SvxMSDffImportData & SvxMSDffImportData::operator= ( SvxMSDffImportData const &  )
delete

◆ size()

size_t SvxMSDffImportData::size ( ) const
inline

Definition at line 292 of file msdffimp.hxx.

Member Data Documentation

◆ aParentRect

tools::Rectangle SvxMSDffImportData::aParentRect

Rectangle of the surrounding groups, which might have been provided externally.

Definition at line 283 of file msdffimp.hxx.

Referenced by SvxMSDffManager::GetShape().

◆ m_ObjToRecMap

std::map<const SdrObject*, SvxMSDffImportRec*> SvxMSDffImportData::m_ObjToRecMap
private

Definition at line 281 of file msdffimp.hxx.

Referenced by find(), insert(), and NotifyFreeObj().

◆ m_Records

MSDffImportRecords SvxMSDffImportData::m_Records
private

Shape pointer, Shape ids and private data.

Definition at line 280 of file msdffimp.hxx.

Referenced by insert().


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