61#ifndef INCLUDED_LOTUSWORDPRO_SOURCE_FILTER_LWPROWLAYOUT_HXX
62#define INCLUDED_LOTUSWORDPRO_SOURCE_FILTER_LWPROWLAYOUT_HXX
124 void Read()
override;
LwpObjectID & GetParent()
rtl::Reference< LwpObject > obj(VO_TYPE tag=VO_INVALID) const
@descr get object from object factory per the object id
LwpRowHeadingLayout(LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
virtual LWP_LAYOUT_TYPE GetLayoutType() override
virtual ~LwpRowHeadingLayout() override
void Read() override
register row style
void Read() override
register row style
LwpRowLayout(LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
sal_Int32 FindNextMarkConnCell(sal_uInt16 nMarkConnCell, sal_uInt8 nEndCol)
find next merge cell with the same spanned row number with current merge cell
void CollectMergeInfo()
collect merge cell info when register row styles
virtual LWP_LAYOUT_TYPE GetLayoutType() override
void SetRowMap()
register row style
void ConvertRow(rtl::Reference< XFTable > const &pXFTable, sal_uInt8 nStartCol, sal_uInt8 nEndCol)
Parse rows with connect cell.
LwpTableLayout * GetParentTableLayout()
sal_uInt16 GetRowID() const
void ConvertCommonRow(rtl::Reference< XFTable > const &pXFTable, sal_uInt8 nStartCol, sal_uInt8 nEndCol)
convert row with rowlayout,but no merge cells
void SetCellSplit(sal_uInt16 nEffectRows)
split merge cells in this row
std::vector< LwpConnectedCellLayout * > m_ConnCellList
sal_Int32 FindMarkConnCell(sal_uInt8 nStartCol, sal_uInt8 nEndCol)
find max merge cell in a given column range
bool GetMergeCellFlag() const
check if the row has merge cell
virtual ~LwpRowLayout() override
void RegisterCurRowStyle(XFRow *pXFRow, sal_uInt16 nRowMark)
register row style in SODC table
sal_uInt8 cLeaderDotCount
virtual void RegisterStyle() override
register row style
sal_uInt16 GetCurMaxSpannedRows(sal_uInt8 nStartCol, sal_uInt8 nEndCol)
get max spanned row numbers in a given column range
encapsulate XInputStream to provide SvStream like interfaces
VO_TABLELAYOUT object and functions for registering styles and converting tables.
For LWP filter architecture prototype - cell layouts.
For LWP filter architecture prototype - table layouts.