67#include <rtl/ustring.hxx>
156 virtual void Read()
override {}
178 virtual void Read()
override;
199 virtual void Read()
override;
220 virtual void Read()
override;
239 virtual void Read()
override;
261 virtual void Read()
override;
281 virtual void Read()
override;
304 virtual void Read()
override;
329 virtual void Read()
override;
345 virtual void Read()
override;
368 virtual void Read()
override;
virtual rtl::Reference< XFFrame > CreateDrawObj(const OUString &rStyleName) override
@descr create XF-draw object and assign the style name to it.
virtual OUString RegisterStyle() override
@descr register styles of a draw object according to the saved records data.
virtual void Read() override
@descr reading function of class LwpDrawArc
LwpDrawArc(SvStream *pStream, DrawingOffsetAndScale *pTransData)
@descr Constructor of class LwpDrawArc
virtual rtl::Reference< XFFrame > CreateStandardDrawObj(const OUString &rStyleName) override
@descr create XF-draw object and assign the style name to it.
virtual OUString RegisterStyle() override
@descr register styles of a draw object according to the saved records data.
virtual void Read() override
@descr reading function of class LwpDrawBitmap
LwpDrawBitmap(SvStream *pStream)
@descr Constructor of class LwpDrawBitmap
std::unique_ptr< sal_uInt8[]> m_pImageData
virtual ~LwpDrawBitmap() override
virtual rtl::Reference< XFFrame > CreateDrawObj(const OUString &rStyleName) override
@descr create XF-draw object and assign the style name to it.
virtual rtl::Reference< XFFrame > CreateStandardDrawObj(const OUString &rStyleName) override
@descr create XF-draw object and assign the style name to it.
virtual void Read() override
@descr reading function of class LwpDrawEllipse
virtual OUString RegisterStyle() override
@descr register styles of a draw object according to the saved records data.
virtual rtl::Reference< XFFrame > CreateDrawObj(const OUString &rStyleName) override
@descr create XF-draw object and assign the style name to it.
LwpDrawEllipse(SvStream *pStream, DrawingOffsetAndScale *pTransData)
@descr Constructor of class LwpDrawEllipse
virtual rtl::Reference< XFFrame > CreateStandardDrawObj(const OUString &rStyleName) override
@descr create XF-draw object and assign the style name to it.
virtual rtl::Reference< XFFrame > CreateStandardDrawObj(const OUString &) override
@descr create XF-draw object and assign the style name to it.
virtual rtl::Reference< XFFrame > CreateDrawObj(const OUString &) override
@descr create XF-draw object and assign the style name to it.
virtual void Read() override
@descr read out the record of a draw object.
virtual OUString RegisterStyle() override
@descr register styles of a draw object according to the saved records data.
LwpDrawGroup(SvStream *pStream)
virtual OUString RegisterStyle() override
@descr register styles of a draw object according to the saved records data.
virtual rtl::Reference< XFFrame > CreateDrawObj(const OUString &rStyleName) override
@descr create XF-draw object and assign the style name to it.
LwpDrawLine(SvStream *pStream, DrawingOffsetAndScale *pTransData)
@descr Constructor of class LwpDrawLine
virtual void Read() override
@descr reading function of class LwpDrawLine
virtual rtl::Reference< XFFrame > CreateStandardDrawObj(const OUString &rStyleName) override
@descr create XF-draw object and assign the style name to it.
virtual OUString RegisterStyle()=0
@descr register styles of a draw object according to the saved records data.
static void SetLineStyle(XFDrawStyle *pStyle, sal_uInt8 nWidth, sal_uInt8 nLineStyle, const SdwColor &rColor)
@descr set line/border style of drawing objects.
void SetFillStyle(XFDrawStyle *pStyle)
@descr set fill style of drawing objects
SdwDrawObjHeader m_aObjHeader
rtl::Reference< XFFrame > CreateXFDrawObject()
@descr create a completed XF-draw object(read data, register styles and create XF-draw object)
SdwClosedObjStyleRec m_aClosedObjStyleRec
virtual void Read()=0
@descr read out the record of a draw object.
static OUString GetArrowName(sal_uInt8 nArrowStyle)
@descr get arrow style name according to the flag.
virtual rtl::Reference< XFFrame > CreateDrawObj(const OUString &rStyleName)=0
@descr create XF-draw object and assign the style name to it.
void SetObjectType(DrawObjectType eType)
void ReadClosedObjStyle()
@descr read the style of closed lwp-sdw-object like: rectangle, ellipse and so on.
static void SetArrowHead(XFDrawStyle *pOpenedObjStyle, sal_uInt8 nArrowFlag, sal_uInt8 nLineWidth)
@descr set arrowhead of a xf-drawing object.
void ReadObjHeaderRecord()
@descr read the header record data of lwp-sdw-object
void SetPosition(XFFrame *pObj)
@descr set position of a drawing object in the frame.
DrawingOffsetAndScale * m_pTransData
virtual rtl::Reference< XFFrame > CreateStandardDrawObj(const OUString &rStyleName)=0
@descr create XF-draw object and assign the style name to it.
LwpDrawObj(SvStream *pStream, DrawingOffsetAndScale *pTransData=nullptr)
@descr Constructor of class LwpDrawObj
Lwp-draw-polyline object.
virtual ~LwpDrawPolyLine() override
SdwPolyLineRecord m_aPolyLineRec
virtual void Read() override
@descr reading function of class LwpDrawPolyLine
virtual OUString RegisterStyle() override
@descr register styles of a draw object according to the saved records data.
virtual rtl::Reference< XFFrame > CreateStandardDrawObj(const OUString &rStyleName) override
@descr create XF-draw object and assign the style name to it.
virtual rtl::Reference< XFFrame > CreateDrawObj(const OUString &rStyleName) override
@descr create XF-draw object and assign the style name to it.
LwpDrawPolyLine(SvStream *pStream, DrawingOffsetAndScale *pTransData)
@descr Constructor of class LwpDrawPolyLine
std::unique_ptr< SdwPoint[]> m_pVector
virtual OUString RegisterStyle() override
@descr register styles of a draw object according to the saved records data.
virtual void Read() override
@descr reading function of class LwpDrawPolygon
virtual ~LwpDrawPolygon() override
LwpDrawPolygon(SvStream *pStream, DrawingOffsetAndScale *pTransData)
@descr Constructor of class LwpDrawPolygon
virtual rtl::Reference< XFFrame > CreateDrawObj(const OUString &rStyleName) override
@descr create XF-draw object and assign the style name to it.
virtual rtl::Reference< XFFrame > CreateStandardDrawObj(const OUString &rStyleName) override
@descr create XF-draw object and assign the style name to it.
std::unique_ptr< SdwPoint[]> m_pVector
Lwp-draw-rectangle(rounded-corner rectangle) object.
virtual rtl::Reference< XFFrame > CreateStandardDrawObj(const OUString &rStyleName) override
@descr create XF-draw object and assign the style name to it.
virtual void Read() override
@descr reading function of class LwpDrawRectangle
LwpDrawRectangle(SvStream *pStream, DrawingOffsetAndScale *pTransData)
@descr Constructor of class LwpDrawRectangle
virtual rtl::Reference< XFFrame > CreateDrawObj(const OUString &rStyleName) override
@descr create XF-draw object and assign the style name to it.
XFFrame * CreateRoundedRect(const OUString &rStyleName)
virtual OUString RegisterStyle() override
@descr register styles of a draw object according to the saved records data.
virtual ~LwpDrawTextArt() override
virtual void Read() override
@descr read out the record of a draw object.
LwpDrawTextArt(SvStream *pStream, DrawingOffsetAndScale *pTransData)
@descr Constructor of class LwpDrawTextBox
virtual rtl::Reference< XFFrame > CreateDrawObj(const OUString &rStyleName) override
@descr create XF-draw object and assign the style name to it.
virtual rtl::Reference< XFFrame > CreateStandardDrawObj(const OUString &rStyleName) override
@descr create XF-draw object and assign the style name to it.
virtual OUString RegisterStyle() override
@descr register styles of a draw object according to the saved records data.
void CreateFWPath(XFDrawPath *pPath)
virtual ~LwpDrawTextBox() override
virtual rtl::Reference< XFFrame > CreateStandardDrawObj(const OUString &rStyleName) override
@descr create XF-draw object and assign the style name to it.
static void SetFontStyle(rtl::Reference< XFFont > const &pFont, SdwTextBoxRecord const *pRec)
virtual void Read() override
@descr reading function of class LwpDrawTextBox
virtual rtl::Reference< XFFrame > CreateDrawObj(const OUString &rStyleName) override
@descr create XF-draw object and assign the style name to it.
SdwTextBoxRecord m_aTextRec
LwpDrawTextBox(SvStream *pStream)
@descr Constructor of class LwpDrawTextBox
virtual OUString RegisterStyle() override
@descr register styles of a draw object according to the saved records data.
Style for all drawing object, which can includes line style, area style, wrap style.
@descr The font struct of openoffice xml filter.
Base class for all frame object,include drawing,image,text-box.