61#ifndef INCLUDED_LOTUSWORDPRO_SOURCE_FILTER_LWPPARA_HXX
62#define INCLUDED_LOTUSWORDPRO_SOURCE_FILTER_LWPPARA_HXX
65#include <config_lgpl.h>
141 void Read()
override;
199 std::vector< std::unique_ptr<LwpParaProperty> >
m_vProps;
318 throw std::runtime_error(
"paragraph lacks container");
Stream wrapper for sax writer.
Double Linked Virtual List.
void Read(LwpObjectStream *pObjStrm)
LwpNotifyListPersistent m_ExtraList
LwpNotifyListPersistent & GetExtraList()
LwpNotifyListPersistent m_PersistentList
void Read(LwpObjectStream *pObjStrm)
LwpNotifyListPersistent()
rtl::Reference< LwpObject > obj(VO_TYPE tag=VO_INVALID) const
@descr get object from object factory per the object id
stream class for LwpObject body data provide stream like interface to read object data
void SetAllText(std::u16string_view sText)
set text of paragraph
sal_uInt16 GetLevel() const
OUString m_BefColumnBreakName
void SetIndent(LwpIndentOverride *pIndentOverride)
bool ComparePagePosition(LwpVirtualLayout const *pPreLayout, LwpVirtualLayout const *pNextLayout)
@descr: If the two layouts in the same para, compare which layout is earlied according to frib order
OUString m_AftColumnBreakName
OUString m_SectionStyleName
void GatherDropcapInfo()
get drop cap info
rtl::Reference< XFSection > CreateXFSection()
void OverrideIndent(LwpIndentOverride *base, LwpIndentOverride *over, XFParaStyle *pOverStyle)
override indent attribute
void SetBelowSpacing(double value)
virtual ~LwpPara() override
sal_uInt32 GetBulletFontID() const
const OUString & GetBulletStyleName() const
void SetFirstFrib(const OUString &Content, sal_uInt32 FontID)
set first frib content
void RegisterNewSectionStyle(LwpPageLayout *pLayout)
LwpDropcapLayout * m_pDropcapLayout
OUString m_aBulletStyleName
double GetBelowSpacing() const
std::unique_ptr< LwpBulletOverride > m_xBullOver
void OverrideParaBorder(LwpParaProperty *pProps, XFParaStyle *pOverStyle)
: Override paraborder style.
void RegisterStyle() override
register paragraph style
bool IsInCell()
check paragraph in cell or not
std::unique_ptr< LwpBreaksOverride > m_pBreaks
std::vector< std::unique_ptr< LwpParaProperty > > m_vProps
OUString m_BefPageBreakName
rtl::Reference< XFContentContainer > AddBulletList(XFContentContainer *pCont)
void OverrideParaBreaks(LwpParaProperty *pProps, XFParaStyle *pOverStyle)
: Override parabreaks style.
void XFConvert(XFContentContainer *pCont) override
@descr default XFConvert function pCont is the XFContentContainer for the object conversion
bool GetBulletFlag() const
void AddXFContent(XFContent *pCont)
std::unique_ptr< LwpNumberingOverride > m_xParaNumbering
void OverrideParaBullet(LwpParaProperty *pProps)
: Override bullet styles.
LwpPara * GetParent()
get parent paragraph
void ReadPropertyList(LwpObjectStream *pFile)
void AddBreakBefore(XFContentContainer *pCont)
add paragraph break attribute
bool operator<(LwpPara const &Other)
@descr: Determined which para is earlier in position
OUString m_ParentStyleName
LwpNumberingOverride * GetParaNumbering()
LwpSilverBullet * m_pSilverBullet
LwpBulletStyleMgr * GetBulletStyleMgr()
LwpParaStyle * GetParaStyle()
: Get parastyle object according to the objID.
rtl::Reference< XFContentContainer > m_xXFContainer
std::unique_ptr< LwpIndentOverride > m_pIndentOverride
LwpSilverBullet * GetSilverBullet()
static void OverrideAlignment(LwpAlignmentOverride *base, LwpAlignmentOverride *over, XFParaStyle *pOverStyle)
override alignment
void Read() override
@descr Read LwpDLVList data from object stream
void SetBulletFlag(bool bFlag)
OUString const & GetContentText(bool bAllText=false)
get text of paragraph
void Parse(IXFStream *pOutputStream) override
@descr default parse function
void RegisterTabStyle(XFParaStyle *pXFParaStyle)
void SetXFContainer(XFContentContainer *pCont)
OUString m_AftPageBreakName
void AddBreakAfter(XFContentContainer *pCont)
LwpTabOverride * GetLocalTabOverride()
LwpParaProperty * GetProperty(sal_uInt32 nPropType)
const OUString & GetBulletChar() const
void SetParaDropcap(bool bFlag)
void OverrideParaNumbering(LwpParaProperty const *pProps)
: Override paranumbering properties.
LwpObjectID & GetStoryID()
void ParseDropcapContent()
parse dropcap text
LwpObjectID m_aSilverBulletID
XFContentContainer * GetXFContainer()
XFParaStyle * GetXFParaStyle()
get paragraph xfstyle
LwpPara(LwpObjectHeader const &objHdr, LwpSvStream *pStrm)
void OverrideSpacing(LwpSpacingOverride *base, LwpSpacingOverride *over, XFParaStyle *pOverStyle)
override spacing
void SetDropcapLayout(LwpDropcapLayout *pLayout)
LwpIndentOverride * GetIndent()
void GetParaNumber(sal_uInt16 nPosition, ParaNumbering *pParaNumbering)
: Offer prefix, paranumber and suffix according to position.
void RegisterMasterPage(XFParaStyle const *pBaseStyle)
encapsulate XInputStream to provide SvStream like interfaces
@descr Base class for all content object.
Style object for aragraph.
Base class of all Lwp VO objects.
LwpFribParaNumber * pParaNumber