LibreOffice Module sw (master)  1
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
wwZOrderer Class Reference

#include <ww8graf.hxx>

Collaboration diagram for wwZOrderer:

Public Member Functions

 wwZOrderer (const sw::util::SetLayer &rSetLayer, SdrPage *pDrawPg, const SvxMSDffShapeOrders *pShapeOrders)
void InsertTextLayerObject (SdrObject *pObject)
void InsertDrawingObject (SdrObject *pObj, short nWwHeight)
void InsertEscherObject (SdrObject *pObject, sal_uLong nSpId, const bool bInHellLayer, const bool _bInHeaderFooter)
void InsideEscher (sal_uLong nIndex)
void OutsideEscher ()

Private Types

typedef std::vector< EscherShape >::iterator myeiter

Private Member Functions

sal_uInt16 GetEscherObjectIdx (sal_uLong nSpId)
myeiter MapEscherIdxToIter (sal_uLong nIdx)
sal_uLong GetEscherObjectPos (sal_uLong nSpId, const bool bInHellLayer, const bool _bInHeaderFooter)
sal_uLong GetDrawingObjectPos (short nWwHeight)
void InsertObject (SdrObject *pObject, sal_uLong nPos)

Private Attributes

std::vector< EscherShapemaEscherLayer
std::vector< short > maDrawHeight
std::stack< sal_uInt16 > maIndexes
sw::util::SetLayer maSetLayer
sal_uLong mnNoInitialObjects
sal_uLong mnInlines
const SvxMSDffShapeOrdersmpShapeOrders

Detailed Description

Definition at line 48 of file ww8graf.hxx.

Member Typedef Documentation

typedef std::vector<EscherShape>::iterator wwZOrderer::myeiter

Definition at line 58 of file ww8graf.hxx.

Constructor & Destructor Documentation

wwZOrderer::wwZOrderer ( const sw::util::SetLayer rSetLayer,
SdrPage pDrawPg,
const SvxMSDffShapeOrders pShapeOrders 

Definition at line 50 of file ww8graf2.cxx.

References SdrObjList::GetObjCount(), mnNoInitialObjects, and mpDrawPg.

Member Function Documentation

sal_uLong wwZOrderer::GetDrawingObjectPos ( short  nWwHeight)

Definition at line 214 of file ww8graf2.cxx.

References maDrawHeight.

Referenced by InsertDrawingObject().

sal_uInt16 wwZOrderer::GetEscherObjectIdx ( sal_uLong  nSpId)

Definition at line 85 of file ww8graf2.cxx.

References mpShapeOrders, and SvxMSDffShapeOrder::nShapeId.

Referenced by GetEscherObjectPos(), and InsideEscher().

sal_uLong wwZOrderer::GetEscherObjectPos ( sal_uLong  nSpId,
const bool  bInHellLayer,
const bool  _bInHeaderFooter 

Definition at line 103 of file ww8graf2.cxx.

References GetEscherObjectIdx(), and maEscherLayer.

Referenced by InsertEscherObject().

void wwZOrderer::InsertDrawingObject ( SdrObject pObj,
short  nWwHeight 
void wwZOrderer::InsertEscherObject ( SdrObject pObject,
sal_uLong  nSpId,
const bool  bInHellLayer,
const bool  _bInHeaderFooter 

Definition at line 70 of file ww8graf2.cxx.

References GetEscherObjectPos(), InsertObject(), mnInlines, and mnNoInitialObjects.

void wwZOrderer::InsertObject ( SdrObject pObject,
sal_uLong  nPos 
void wwZOrderer::InsertTextLayerObject ( SdrObject pObject)
void wwZOrderer::InsideEscher ( sal_uLong  nIndex)

Definition at line 59 of file ww8graf2.cxx.

References GetEscherObjectIdx(), and maIndexes.

wwZOrderer::myeiter wwZOrderer::MapEscherIdxToIter ( sal_uLong  nIdx)

Definition at line 79 of file ww8graf2.cxx.

References maEscherLayer.

Referenced by InsertTextLayerObject().

void wwZOrderer::OutsideEscher ( )

Definition at line 64 of file ww8graf2.cxx.

References maIndexes.

Member Data Documentation

std::vector<short> wwZOrderer::maDrawHeight

Definition at line 60 of file ww8graf.hxx.

Referenced by GetDrawingObjectPos().

std::vector<EscherShape> wwZOrderer::maEscherLayer

Definition at line 57 of file ww8graf.hxx.

Referenced by GetEscherObjectPos(), InsertTextLayerObject(), and MapEscherIdxToIter().

std::stack<sal_uInt16> wwZOrderer::maIndexes

Definition at line 62 of file ww8graf.hxx.

Referenced by InsertTextLayerObject(), InsideEscher(), and OutsideEscher().

sw::util::SetLayer wwZOrderer::maSetLayer

Definition at line 64 of file ww8graf.hxx.

Referenced by InsertDrawingObject(), and InsertTextLayerObject().

sal_uLong wwZOrderer::mnInlines

Definition at line 67 of file ww8graf.hxx.

Referenced by InsertDrawingObject(), InsertEscherObject(), and InsertTextLayerObject().

sal_uLong wwZOrderer::mnNoInitialObjects
SdrPage* wwZOrderer::mpDrawPg

Definition at line 68 of file ww8graf.hxx.

Referenced by InsertObject(), and wwZOrderer().

const SvxMSDffShapeOrders* wwZOrderer::mpShapeOrders

Definition at line 69 of file ww8graf.hxx.

Referenced by GetEscherObjectIdx().

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