LibreOffice Module sw (master) 1
|
#include <ww8graf.hxx>
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< EscherShape > | maEscherLayer |
std::vector< short > | maDrawHeight |
std::stack< sal_uInt16 > | maIndexes |
sw::util::SetLayer | maSetLayer |
sal_uLong | mnNoInitialObjects |
sal_uLong | mnInlines |
SdrPage * | mpDrawPg |
const SvxMSDffShapeOrders * | mpShapeOrders |
Definition at line 48 of file ww8graf.hxx.
|
private |
Definition at line 58 of file ww8graf.hxx.
wwZOrderer::wwZOrderer | ( | const sw::util::SetLayer & | rSetLayer, |
SdrPage * | pDrawPg, | ||
const SvxMSDffShapeOrders * | pShapeOrders | ||
) |
Definition at line 49 of file ww8graf2.cxx.
References SdrObjList::GetObjCount(), mnNoInitialObjects, and mpDrawPg.
|
private |
Definition at line 213 of file ww8graf2.cxx.
References maDrawHeight.
Referenced by InsertDrawingObject().
|
private |
Definition at line 84 of file ww8graf2.cxx.
References mpShapeOrders, and SvxMSDffShapeOrder::nShapeId.
Referenced by GetEscherObjectPos(), and InsideEscher().
|
private |
Definition at line 102 of file ww8graf2.cxx.
References GetEscherObjectIdx(), and maEscherLayer.
Referenced by InsertEscherObject().
void wwZOrderer::InsertDrawingObject | ( | SdrObject * | pObj, |
short | nWwHeight | ||
) |
Definition at line 165 of file ww8graf2.cxx.
References GetDrawingObjectPos(), InsertObject(), maSetLayer, mnInlines, mnNoInitialObjects, nPos, sw::util::SetLayer::SendObjectToHeaven(), and sw::util::SetLayer::SendObjectToHell().
void wwZOrderer::InsertEscherObject | ( | SdrObject * | pObject, |
sal_uLong | nSpId, | ||
const bool | bInHellLayer, | ||
const bool | _bInHeaderFooter | ||
) |
Definition at line 69 of file ww8graf2.cxx.
References GetEscherObjectPos(), InsertObject(), mnInlines, mnNoInitialObjects, and pObject.
Definition at line 223 of file ww8graf2.cxx.
References SdrObjList::InsertObject(), mpDrawPg, nPos, and pObject.
Referenced by InsertDrawingObject(), InsertEscherObject(), and InsertTextLayerObject().
void wwZOrderer::InsertTextLayerObject | ( | SdrObject * | pObject | ) |
Definition at line 176 of file ww8graf2.cxx.
References InsertObject(), maEscherLayer, maIndexes, MapEscherIdxToIter(), maSetLayer, mnInlines, mnNoInitialObjects, EscherShape::mnNoInlines, nPos, pObject, and sw::util::SetLayer::SendObjectToHeaven().
void wwZOrderer::InsideEscher | ( | sal_uLong | nIndex | ) |
Definition at line 58 of file ww8graf2.cxx.
References GetEscherObjectIdx(), and maIndexes.
|
private |
Definition at line 78 of file ww8graf2.cxx.
References maEscherLayer.
Referenced by InsertTextLayerObject().
void wwZOrderer::OutsideEscher | ( | ) |
Definition at line 63 of file ww8graf2.cxx.
References maIndexes.
|
private |
Definition at line 60 of file ww8graf.hxx.
Referenced by GetDrawingObjectPos().
|
private |
Definition at line 57 of file ww8graf.hxx.
Referenced by GetEscherObjectPos(), InsertTextLayerObject(), and MapEscherIdxToIter().
|
private |
Definition at line 62 of file ww8graf.hxx.
Referenced by InsertTextLayerObject(), InsideEscher(), and OutsideEscher().
|
private |
Definition at line 64 of file ww8graf.hxx.
Referenced by InsertDrawingObject(), and InsertTextLayerObject().
|
private |
Definition at line 67 of file ww8graf.hxx.
Referenced by InsertDrawingObject(), InsertEscherObject(), and InsertTextLayerObject().
|
private |
Definition at line 66 of file ww8graf.hxx.
Referenced by InsertDrawingObject(), InsertEscherObject(), InsertTextLayerObject(), and wwZOrderer().
|
private |
Definition at line 68 of file ww8graf.hxx.
Referenced by InsertObject(), and wwZOrderer().
|
private |
Definition at line 69 of file ww8graf.hxx.
Referenced by GetEscherObjectIdx().