118 bool bAlreadySeen = !aSeen.
insert(pCellLayout).second;
120 throw std::runtime_error(
"loop in conversion");
123 pCellID = &pCellLayout->
GetNext();
159 pObj->DoRegisterStyle();
197 pRowID = &pRowLayout->
GetNext();
227 if (pTableLayout !=
nullptr)
253 bool bAlreadySeen = !aSeen.
insert(pLayout).second;
255 throw std::runtime_error(
"loop in conversion");
298 while (pID && !pID->
IsNull())
void Read() override
Read cell layout.
void RegisterStyle() override
Register 4 types of cell style and register content styles.
LwpContFromLayout(LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
void XFConvert(XFContentContainer *pCont) override
@descr Do nothing
void Read() override
@descr Read object info
void RegisterStyle() override
@descr Do nothing
virtual ~LwpContFromLayout() override
void Read() override
@descr Read object info
void RegisterStyle() override
@descr Do nothing
void XFConvert(XFContentContainer *pCont) override
@descr Do nothing
virtual ~LwpContOnLayout() override
LwpContOnLayout(LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
LwpObjectID & GetChildHead()
LwpObjectID & GetChildTail()
LwpObjectID & GetPrevious()
VO_ENSUPERTABLELAYOUT object.
virtual ~LwpEnSuperTableLayout() override
void RegisterStyle() override
@descr default register style function
virtual LwpVirtualLayout * GetMainTableLayout()
Get child endnote layout.
void XFConvert(XFContentContainer *pCont) override
@descr Do nothing
void Read() override
@descr Read object info
LwpEnSuperTableLayout(LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
void Read() override
@descr Read object info
virtual ~LwpEndnoteLayout() override
void RegisterStyle() override
@descr Register footnote/endnote contents style
virtual void XFConvert(XFContentContainer *pCont) override
@descr Do nothing
LwpEndnoteLayout(LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
void RegisterStyle() override
@descr Register footnote/endnote contents style
virtual ~LwpFnCellLayout() override
LwpFnCellLayout(LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
virtual void XFConvert(XFContentContainer *pCont) override
@descr Do nothing
void Read() override
@descr Read object info
void RegisterStyle() override
@descr Register footnote/endnote contents style
virtual ~LwpFnRowLayout() override
void Read() override
@descr Read object info
LwpFnRowLayout(LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
virtual void XFConvert(XFContentContainer *pCont) override
@descr Do nothing
virtual ~LwpFnSuperTableLayout() override
LwpFnSuperTableLayout(LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
void XFConvert(XFContentContainer *pCont) override
@descr Do nothing
virtual LwpVirtualLayout * GetMainTableLayout() override
Get child footnote layout.
void Read() override
@descr Read object info
void RegisterStyle() override
@descr Do nothing
rtl::Reference< LwpObject > obj(VO_TYPE tag=VO_INVALID) const
@descr get object from object factory per the object id
void SetFoundry(LwpFoundry *pFoundry)
std::unique_ptr< LwpObjectStream > m_pObjStrm
void Read() override
@descr Read name of LwpDLNFVList from object stream
void Read() override
register row style
virtual void RegisterStyle() override
register row style
VO_SUPERTABLELAYOUT object.
void Read() override
Read super table layout record.
encapsulate XInputStream to provide SvStream like interfaces
VO_TABLELAYOUT object and functions for registering styles and converting tables.
void Read() override
read table layout
virtual LWP_LAYOUT_TYPE GetLayoutType()
std::pair< const_iterator, bool > insert(Value &&x)
For LWP filter architecture prototype - footnote layouts.