LibreOffice Module lotuswordpro (master) 1
Public Member Functions | Private Attributes | List of all members
LwpSdwGroupLoaderV0102 Class Reference

#include <lwpsdwgrouploaderv0102.hxx>

Collaboration diagram for LwpSdwGroupLoaderV0102:
[legend]

Public Member Functions

 LwpSdwGroupLoaderV0102 (SvStream *pStream, LwpGraphicObject *pGraphicObj)
 
void BeginDrawObjects (std::vector< rtl::Reference< XFFrame > > *pDrawObjVector)
 @descr entry of lwp-drawing objects. More...
 
rtl::Reference< XFDrawGroupCreateDrawGroupObject ()
 @descr when we encounter a group object the function will be called to create a XF-drawgroup object the corresponding drawing objects. More...
 
rtl::Reference< XFFrameCreateDrawObject ()
 @descr Create the XF-drawing objects according to the object type read from bento stream. More...
 

Private Attributes

SvStreamm_pStream
 
LwpGraphicObjectm_pGraphicObj
 
std::vector< rtl::Reference< XFFrame > > * m_pDrawObjVector
 
DrawingOffsetAndScale m_aTransformData
 

Detailed Description

Definition at line 71 of file lwpsdwgrouploaderv0102.hxx.

Constructor & Destructor Documentation

◆ LwpSdwGroupLoaderV0102()

LwpSdwGroupLoaderV0102::LwpSdwGroupLoaderV0102 ( SvStream pStream,
LwpGraphicObject pGraphicObj 
)

Definition at line 68 of file lwpsdwgrouploaderv0102.cxx.

References m_pStream.

Member Function Documentation

◆ BeginDrawObjects()

void LwpSdwGroupLoaderV0102::BeginDrawObjects ( std::vector< rtl::Reference< XFFrame > > *  pDrawObjVector)

◆ CreateDrawGroupObject()

rtl::Reference< XFDrawGroup > LwpSdwGroupLoaderV0102::CreateDrawGroupObject ( )

@descr when we encounter a group object the function will be called to create a XF-drawgroup object the corresponding drawing objects.

Parameters
pDrawObjVectora container which will contains the created drawing object of XF-Model.

Definition at line 233 of file lwpsdwgrouploaderv0102.cxx.

References bottom, CreateDrawObject(), enumXFFrameImage, i, left, m_pDrawObjVector, m_pStream, nVersion, SvStream::ReadBytes(), SvStream::ReadUInt16(), SvStream::remainingSize(), right, SAL_WARN, SvStream::SeekRel(), and top.

Referenced by CreateDrawObject().

◆ CreateDrawObject()

rtl::Reference< XFFrame > LwpSdwGroupLoaderV0102::CreateDrawObject ( )

@descr Create the XF-drawing objects according to the object type read from bento stream.

Returns
the created XF-drawing objects.

Definition at line 295 of file lwpsdwgrouploaderv0102.cxx.

References CreateDrawGroupObject(), enumXFAnchorFrame, m_aTransformData, m_pStream, OT_ARC, OT_BITMAP, OT_CHART, OT_CIRCLE, OT_GROUP, OT_LINE, OT_METAFILE, OT_METAFILEIMG, OT_OVAL, OT_PERPLINE, OT_POLYGON, OT_POLYLINE, OT_RECT, OT_RNDRECT, OT_RNDSQUARE, OT_SQUARE, OT_TEXT, OT_TEXTART, SvStream::ReadUChar(), and SvStream::SeekRel().

Referenced by BeginDrawObjects(), and CreateDrawGroupObject().

Member Data Documentation

◆ m_aTransformData

DrawingOffsetAndScale LwpSdwGroupLoaderV0102::m_aTransformData
private

Definition at line 78 of file lwpsdwgrouploaderv0102.hxx.

Referenced by BeginDrawObjects(), and CreateDrawObject().

◆ m_pDrawObjVector

std::vector<rtl::Reference<XFFrame> >* LwpSdwGroupLoaderV0102::m_pDrawObjVector
private

Definition at line 76 of file lwpsdwgrouploaderv0102.hxx.

Referenced by BeginDrawObjects(), and CreateDrawGroupObject().

◆ m_pGraphicObj

LwpGraphicObject* LwpSdwGroupLoaderV0102::m_pGraphicObj
private

Definition at line 75 of file lwpsdwgrouploaderv0102.hxx.

Referenced by BeginDrawObjects().

◆ m_pStream

SvStream* LwpSdwGroupLoaderV0102::m_pStream
private

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