LibreOffice Module lotuswordpro (master) 1
|
#include <lwpparastyle.hxx>
Public Member Functions | |
LwpParaStyle (LwpObjectHeader const &objHdr, LwpSvStream *pStrm) | |
virtual | ~LwpParaStyle () override |
void | Read () override |
@descr default read function More... | |
void | Apply (XFParaStyle *pStrm) |
void | RegisterStyle () override |
@descr default register style function More... | |
LwpAlignmentOverride * | GetAlignment () |
LwpIndentOverride * | GetIndent () |
LwpSpacingOverride * | GetSpacing () |
LwpParaBorderOverride * | GetParaBorder () const |
LwpBreaksOverride * | GetBreaks () const |
LwpTabOverride * | GetTabOverride () const |
const LwpBulletOverride & | GetBulletOverride () const |
LwpNumberingOverride * | GetNumberingOverride () const |
Public Member Functions inherited from LwpTextStyle | |
LwpTextStyle (LwpObjectHeader const &objHdr, LwpSvStream *pStrm) | |
virtual | ~LwpTextStyle () override |
sal_uInt32 | GetFinalFontID () const |
virtual void | RegisterStyle () override |
@descr default register style function More... | |
Public Member Functions inherited from LwpDLNFPVList | |
LwpDLNFPVList (LwpObjectHeader const &objHdr, LwpSvStream *pStrm) | |
@descr ctor of LwpDLNFPVList from object stream Note that m_bHasProperties is initialized to true More... | |
virtual | ~LwpDLNFPVList () override |
@descr release property list More... | |
LwpPropList * | GetPropList () |
Public Member Functions inherited from LwpDLNFVList | |
LwpDLNFVList (LwpObjectHeader const &objHdr, LwpSvStream *pStrm) | |
LwpAtomHolder & | GetName () |
LwpObjectID & | GetChildHead () |
LwpObjectID & | GetChildTail () |
LwpObjectID & | GetParent () |
Public Member Functions inherited from LwpDLVList | |
LwpDLVList (LwpObjectHeader const &objHdr, LwpSvStream *pStrm) | |
LwpObjectID & | GetNext () |
LwpObjectID & | GetPrevious () |
Public Member Functions inherited from LwpObject | |
LwpObject (LwpObjectHeader objHdr, LwpSvStream *pStrm) | |
@descr construct lwpobject from stream More... | |
void | QuickRead () |
@descr QuickRead template More... | |
void | DoRegisterStyle () |
void | DoParse (IXFStream *pOutputStream) |
void | DoXFConvert (XFContentContainer *pCont) |
LwpFoundry * | GetFoundry () |
void | SetFoundry (LwpFoundry *pFoundry) |
LwpObjectID & | GetObjectID () |
sal_uInt32 | GetTag () const |
Public Member Functions inherited from salhelper::SimpleReferenceObject | |
SimpleReferenceObject () | |
void | acquire () |
void | release () |
Static Public Member Functions | |
static void | ApplyParaBorder (XFParaStyle *pParaStyle, LwpParaBorderOverride *pBorder) |
static void | ApplyBreaks (XFParaStyle *pParaStyle, const LwpBreaksOverride *pBreaks) |
static void | ApplyAlignment (XFParaStyle *pParaStyle, const LwpAlignmentOverride *pAlign) |
static void | ApplyIndent (LwpPara *pPara, XFParaStyle *pParaStyle, const LwpIndentOverride *pIndent) |
static void | ApplySpacing (LwpPara *pPara, XFParaStyle *pParaStyle, LwpSpacingOverride *pSpacing) |
static void | ApplyTab (XFParaStyle *pParaStyle, LwpTabOverride *pTab) |
static void | ApplySubBorder (LwpBorderStuff *pBorderStuff, LwpBorderStuff::BorderType eType, XFBorders *pXFBorders) |
Static Public Member Functions inherited from salhelper::SimpleReferenceObject | |
static void * | operator new (std::size_t nSize) |
static void * | operator new (std::size_t nSize, std::nothrow_t const &rNothrow) |
static void | operator delete (void *pPtr) |
static void | operator delete (void *pPtr, std::nothrow_t const &rNothrow) |
Additional Inherited Members | |
Protected Member Functions inherited from LwpTextStyle | |
void | ReadCommon () |
void | Read () override |
@descr default read function More... | |
Protected Member Functions inherited from LwpDLNFPVList | |
void | Read () override |
@descr Read name of LwpDLNFVList from object stream More... | |
void | ReadPropertyList (LwpObjectStream *pObjStrm) |
@descr Read property list More... | |
Protected Member Functions inherited from LwpDLNFVList | |
virtual | ~LwpDLNFVList () override |
void | Read () override |
@descr Read LwpDLNFVList data from object stream More... | |
void | ReadName (LwpObjectStream *pObjStrm) |
@descr Read name of LwpDLNFVList from object stream More... | |
Protected Member Functions inherited from LwpDLVList | |
virtual | ~LwpDLVList () override |
void | Read () override |
@descr Read LwpDLVList data from object stream More... | |
Protected Member Functions inherited from LwpObject | |
virtual | ~LwpObject () override |
@descr dtor() More... | |
virtual void | Read () |
@descr default read function More... | |
virtual void | RegisterStyle () |
@descr default register style function More... | |
virtual void | Parse (IXFStream *pOutputStream) |
@descr default parse function More... | |
virtual void | XFConvert (XFContentContainer *pCont) |
@descr default XFConvert function pCont is the XFContentContainer for the object conversion More... | |
Protected Member Functions inherited from salhelper::SimpleReferenceObject | |
virtual | ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE |
Protected Attributes inherited from LwpTextStyle | |
sal_uInt32 | m_nFontID |
sal_uInt32 | m_nFinalFontID |
sal_uInt16 | m_nCSFlags |
sal_uInt32 | m_nUseCount |
LwpAtomHolder | m_aDescription |
LwpTextLanguageOverride | m_aLangOverride |
LwpTextAttributeOverride | m_aTxtAttrOverride |
LwpCharacterBorderOverride | m_aCharacterBorderOverride |
LwpAmikakeOverride | m_aAmikakeOverride |
LwpObjectID | m_CharacterBorder |
LwpObjectID | m_Amikake |
LwpObjectID | m_FaceStyle |
LwpObjectID | m_SizeStyle |
LwpObjectID | m_AttributeStyle |
LwpObjectID | m_FontStyle |
LwpObjectID | m_CharacterBorderStyle |
LwpObjectID | m_AmikakeStyle |
sal_uInt32 | m_nStyleDefinition |
sal_uInt16 | m_nKey |
Protected Attributes inherited from LwpDLNFVList | |
LwpObjectID | m_ChildHead |
LwpObjectID | m_ChildTail |
LwpObjectID | m_Parent |
LwpAtomHolder | m_Name |
Protected Attributes inherited from LwpObject | |
LwpObjectHeader | m_ObjHdr |
std::unique_ptr< LwpObjectStream > | m_pObjStrm |
LwpFoundry * | m_pFoundry |
LwpSvStream * | m_pStrm |
bool | m_bRegisteringStyle |
bool | m_bParsingStyle |
bool | m_bConvertingContent |
Protected Attributes inherited from salhelper::SimpleReferenceObject | |
oslInterlockedCount | m_nCount |
Definition at line 73 of file lwpparastyle.hxx.
LwpParaStyle::LwpParaStyle | ( | LwpObjectHeader const & | objHdr, |
LwpSvStream * | pStrm | ||
) |
Definition at line 83 of file lwpparastyle.cxx.
|
overridevirtual |
Definition at line 88 of file lwpparastyle.cxx.
void LwpParaStyle::Apply | ( | XFParaStyle * | pStrm | ) |
Definition at line 143 of file lwpparastyle.cxx.
References ApplyAlignment(), ApplyBreaks(), ApplyIndent(), ApplyParaBorder(), ApplySpacing(), ApplyTab(), LwpIndentOverride::clone(), LwpBackgroundOverride::GetBackColor(), LwpVirtualPiece::GetOverride(), LwpBulletOverride::IsInValid(), m_AlignmentStyle, m_BackgroundStyle, m_BorderStyle, m_BreaksStyle, m_BulletOverride, m_IndentStyle, m_SpacingStyle, m_TabStyle, LwpObjectID::obj(), and XFParaStyle::SetBackColor().
Referenced by RegisterStyle().
|
static |
Definition at line 383 of file lwpparastyle.cxx.
References LwpAlignmentOverride::ALIGN_CENTER, LwpAlignmentOverride::ALIGN_JUSTIFY, LwpAlignmentOverride::ALIGN_JUSTIFYALL, LwpAlignmentOverride::ALIGN_LEFT, LwpAlignmentOverride::ALIGN_NUMERICLEFT, LwpAlignmentOverride::ALIGN_NUMERICRIGHT, LwpAlignmentOverride::ALIGN_RIGHT, enumXFAlignCenter, enumXFAlignEnd, enumXFAlignJustify, enumXFAlignStart, LwpAlignmentOverride::GetAlignType(), XFParaStyle::SetAlignType(), XFParaStyle::SetNumberRight(), and type.
Referenced by Apply(), and LwpPara::OverrideAlignment().
|
static |
Definition at line 359 of file lwpparastyle.cxx.
References enumXFBreakAftColumn, enumXFBreakAftPage, enumXFBreakBefColumn, enumXFBreakBefPage, enumXFBreakKeepWithNext, LwpBreaksOverride::IsColumnBreakAfter(), LwpBreaksOverride::IsColumnBreakBefore(), LwpBreaksOverride::IsKeepWithNext(), LwpBreaksOverride::IsPageBreakAfter(), LwpBreaksOverride::IsPageBreakBefore(), and XFParaStyle::SetBreaks().
Referenced by Apply().
|
static |
Definition at line 417 of file lwpparastyle.cxx.
References LwpIndentOverride::clone(), LwpTools::ConvertFromUnits(), LwpTools::ConvertToMetric(), LwpPara::GetBulletFlag(), LwpIndentOverride::GetFirst(), LwpPara::GetIndent(), LwpIndentOverride::GetLeft(), LwpIndentOverride::GetMAll(), LwpIndentOverride::GetMFirst(), LwpIndentOverride::GetMRest(), LwpIndentOverride::GetMRight(), LwpPara::GetParent(), LwpIndentOverride::GetRelative(), LwpIndentOverride::GetRight(), LwpIndentOverride::IsUseRelative(), LwpIndentOverride::RELATIVE_FIRST, LwpIndentOverride::RELATIVE_REST, o3tl::saturating_add(), XFParaStyle::SetIndent(), LwpPara::SetIndent(), LwpIndentOverride::SetMAll(), and XFParaStyle::SetMargins().
Referenced by Apply(), and LwpPara::OverrideIndent().
|
static |
Definition at line 289 of file lwpparastyle.cxx.
References ApplySubBorder(), LwpBorderStuff::BOTTOM, enumXFShadowLeftBottom, enumXFShadowLeftTop, enumXFShadowRightBottom, enumXFShadowRightTop, LwpParaBorderOverride::GetBorderStuff(), LwpShadow::GetColor(), LwpParaBorderOverride::GetMargins(), LwpMargins::GetMarginsValue(), LwpShadow::GetOffsetX(), LwpShadow::GetOffsetY(), LwpParaBorderOverride::GetShadow(), LwpBorderStuff::GetSide(), LwpBorderStuff::HasSide(), left, LwpBorderStuff::LEFT, LwpBorderStuff::RIGHT, XFParaStyle::SetBorders(), XFParaStyle::SetPadding(), XFParaStyle::SetShadow(), top, and LwpBorderStuff::TOP.
Referenced by Apply(), and LwpPara::OverrideParaBorder().
|
static |
Definition at line 479 of file lwpparastyle.cxx.
References LwpTools::ConvertFromUnits(), LwpTools::ConvertToMetric(), enumLHHeight, enumLHPercent, enumLHSpace, LwpSpacingOverride::GetAboveSpacing(), LwpSpacingCommonOverride::GetAmount(), LwpSpacingOverride::GetBelowSpacing(), LwpPara::GetBelowSpacing(), LwpSpacingCommonOverride::GetMultiple(), LwpDLVList::GetPrevious(), LwpSpacingOverride::GetSpacing(), LwpSpacingCommonOverride::GetType(), LwpObjectID::obj(), LwpPara::SetBelowSpacing(), XFParaStyle::SetLineHeight(), XFParaStyle::SetMargins(), LwpSpacingCommonOverride::SPACING_CUSTOM, LwpSpacingCommonOverride::SPACING_DYNAMIC, LwpSpacingCommonOverride::SPACING_LEADING, LwpSpacingCommonOverride::SPACING_NONE, and type.
Referenced by Apply(), and LwpPara::OverrideSpacing().
|
static |
Definition at line 228 of file lwpparastyle.cxx.
References LwpBorderStuff::BOTTOM, enumXFBorderBottom, enumXFBorderLeft, enumXFBorderNone, enumXFBorderRight, enumXFBorderTop, eType, LwpBorderStuff::GetSideColor(), LwpBorderStuff::GetSideType(), LwpBorderStuff::GetSideWidth(), LwpColor::IsValidColor(), LwpBorderStuff::LEFT, nType, LwpBorderStuff::RIGHT, XFBorders::SetColor(), XFBorders::SetDoubleLine(), XFBorders::SetWidth(), XFBorders::SetWidthInner(), XFBorders::SetWidthOuter(), XFBorders::SetWidthSpace(), LwpColor::To24Color(), and LwpBorderStuff::TOP.
Referenced by ApplyParaBorder(), and LwpMiddleLayout::GetXFBorders().
|
static |
Definition at line 569 of file lwpparastyle.cxx.
References XFParaStyle::AddTabStyle(), XFParaStyle::ClearTabStyles(), LwpTools::ConvertFromUnitsToMetric(), enumXFTabCenter, enumXFTabChar, enumXFTabLeft, enumXFTabNone, enumXFTabRight, eType, LwpTab::GetAlignChar(), LwpTab::GetLeaderType(), XFMargins::GetLeft(), XFParaStyle::GetMargins(), LwpTabRack::GetNumTabs(), LwpTab::GetPosition(), LwpTabOverride::GetTabRackID(), LwpTab::GetTabType(), LwpObjectID::IsNull(), LwpTabRack::Lookup(), nIndex, nPos, LwpObjectID::obj(), LwpTab::TL_DOT, LwpTab::TL_HYPHEN, LwpTab::TL_LINE, LwpTab::TL_NONE, LwpTab::TT_CENTER, LwpTab::TT_LEFT, LwpTab::TT_NUMERIC, LwpTab::TT_RIGHT, and type.
Referenced by Apply(), and LwpPara::RegisterTabStyle().
LwpAlignmentOverride * LwpParaStyle::GetAlignment | ( | ) |
Definition at line 668 of file lwpparastyle.cxx.
References LwpVirtualPiece::GetOverride(), m_AlignmentStyle, and LwpObjectID::obj().
Referenced by LwpPara::RegisterStyle().
LwpBreaksOverride * LwpParaStyle::GetBreaks | ( | ) | const |
Definition at line 712 of file lwpparastyle.cxx.
References LwpVirtualPiece::GetOverride(), LwpObjectID::IsNull(), m_BreaksStyle, LwpObjectID::obj(), and VO_BREAKSPIECE.
Referenced by LwpPara::OverrideParaBreaks().
|
inline |
Definition at line 100 of file lwpparastyle.hxx.
References m_BulletOverride.
Referenced by LwpPara::OverrideParaBullet().
LwpIndentOverride * LwpParaStyle::GetIndent | ( | ) |
Definition at line 679 of file lwpparastyle.cxx.
References LwpVirtualPiece::GetOverride(), m_IndentStyle, and LwpObjectID::obj().
Referenced by LwpPara::RegisterStyle().
LwpNumberingOverride * LwpParaStyle::GetNumberingOverride | ( | ) | const |
Definition at line 724 of file lwpparastyle.cxx.
References LwpVirtualPiece::GetOverride(), LwpObjectID::IsNull(), m_NumberingStyle, LwpObjectID::obj(), and VO_NUMBERINGPIECE.
Referenced by LwpPara::OverrideParaNumbering().
LwpParaBorderOverride * LwpParaStyle::GetParaBorder | ( | ) | const |
Definition at line 701 of file lwpparastyle.cxx.
References LwpVirtualPiece::GetOverride(), LwpObjectID::IsNull(), m_BorderStyle, LwpObjectID::obj(), and VO_PARABORDERPIECE.
Referenced by LwpPara::OverrideParaBorder().
LwpSpacingOverride * LwpParaStyle::GetSpacing | ( | ) |
Definition at line 690 of file lwpparastyle.cxx.
References LwpVirtualPiece::GetOverride(), m_SpacingStyle, and LwpObjectID::obj().
Referenced by LwpPara::RegisterStyle().
LwpTabOverride * LwpParaStyle::GetTabOverride | ( | ) | const |
Definition at line 735 of file lwpparastyle.cxx.
References LwpVirtualPiece::GetOverride(), m_TabStyle, and LwpObjectID::obj().
Referenced by LwpPara::RegisterTabStyle().
|
overridevirtual |
@descr default read function
Reimplemented from LwpTextStyle.
Definition at line 92 of file lwpparastyle.cxx.
References m_AlignmentStyle, m_BackgroundStyle, m_BorderStyle, m_BreaksStyle, m_BulletOverride, m_IndentStyle, m_KinsokuOptsOverride, LwpFileHeader::m_nFileRevision, m_NumberingStyle, LwpObject::m_pObjStrm, m_SpacingStyle, m_TabStyle, LwpTextStyle::Read(), LwpKinsokuOptsOverride::Read(), LwpBulletOverride::Read(), LwpAlignmentOverride::Read(), LwpSpacingOverride::Read(), LwpIndentOverride::Read(), LwpBreaksOverride::Read(), LwpNumberingOverride::Read(), LwpParaBorderOverride::Read(), LwpTabOverride::Read(), and LwpObjectID::ReadIndexed().
|
overridevirtual |
@descr default register style function
Reimplemented from LwpTextStyle.
Definition at line 644 of file lwpparastyle.cxx.
References LwpStyleManager::AddStyle(), Apply(), LwpFontManager::CreateFont(), LwpFoundry::GetFontManager(), LwpDLNFVList::GetName(), LwpObject::GetObjectID(), LwpFoundry::GetStyleManager(), LwpTextStyle::m_nFinalFontID, LwpObject::m_pFoundry, and LwpAtomHolder::str().
|
private |
Definition at line 109 of file lwpparastyle.hxx.
Referenced by Apply(), GetAlignment(), and Read().
|
private |
Definition at line 116 of file lwpparastyle.hxx.
|
private |
Definition at line 112 of file lwpparastyle.hxx.
Referenced by Apply(), GetParaBorder(), and Read().
|
private |
Definition at line 113 of file lwpparastyle.hxx.
Referenced by Apply(), GetBreaks(), and Read().
|
private |
Definition at line 119 of file lwpparastyle.hxx.
Referenced by Apply(), GetBulletOverride(), and Read().
|
private |
Definition at line 111 of file lwpparastyle.hxx.
Referenced by Apply(), GetIndent(), and Read().
|
private |
Definition at line 118 of file lwpparastyle.hxx.
Referenced by Read().
|
private |
Definition at line 114 of file lwpparastyle.hxx.
Referenced by GetNumberingOverride(), and Read().
|
private |
Definition at line 110 of file lwpparastyle.hxx.
Referenced by Apply(), GetSpacing(), and Read().
|
private |
Definition at line 115 of file lwpparastyle.hxx.
Referenced by Apply(), GetTabOverride(), and Read().