LibreOffice Module writerfilter (master) 1
Public Types | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
writerfilter::dmapper::SectionPropertyMap Class Reference

#include <PropertyMap.hxx>

Inheritance diagram for writerfilter::dmapper::SectionPropertyMap:
[legend]
Collaboration diagram for writerfilter::dmapper::SectionPropertyMap:
[legend]

Public Types

enum class  BorderApply {
  ToAllInSection = 0 ,
  ToFirstPageInSection = 1 ,
  ToAllButFirstInSection = 2
}
 
enum class  BorderOffsetFrom {
  Text = 0 ,
  Edge = 1
}
 
enum  PageType {
  PAGE_FIRST ,
  PAGE_LEFT ,
  PAGE_RIGHT
}
 

Public Member Functions

 SectionPropertyMap (bool bIsFirstSection)
 
bool IsFirstSection () const
 
void SetStart (const css::uno::Reference< css::text::XTextRange > &xRange)
 
const css::uno::Reference< css::text::XTextRange > & GetStartingRange () const
 
css::uno::Reference< css::beans::XPropertySetGetPageStyle (DomainMapper_Impl &rDM_Impl, bool bFirst)
 
const OUString & GetPageStyleName (bool bFirstPage=false)
 
void InheritOrFinalizePageStyles (DomainMapper_Impl &rDM_Impl)
 
void SetBorder (BorderPosition ePos, sal_Int32 nLineDistance, const css::table::BorderLine2 &rBorderLine, bool bShadow)
 
void SetBorderApply (BorderApply nSet)
 
void SetBorderOffsetFrom (BorderOffsetFrom nSet)
 
void SetColumnCount (sal_Int16 nCount)
 
sal_Int16 ColumnCount () const
 
void SetColumnDistance (sal_Int32 nDist)
 
void AppendColumnWidth (sal_Int32 nWidth)
 
void AppendColumnSpacing (sal_Int32 nDist)
 
void SetTitlePage (bool bSet)
 
void SetSeparatorLine (bool bSet)
 
void SetEvenlySpaced (bool bSet)
 
void SetPageNumber (sal_Int32 nSet)
 
void SetPageNumberType (sal_Int32 nSet)
 
void SetBreakType (sal_Int32 nSet)
 
sal_Int32 GetBreakType () const
 
void SetLeftMargin (sal_Int32 nSet)
 
sal_Int32 GetLeftMargin () const
 
void SetRightMargin (sal_Int32 nSet)
 
sal_Int32 GetRightMargin () const
 
void SetTopMargin (sal_Int32 nSet)
 
void SetBottomMargin (sal_Int32 nSet)
 
void SetHeaderTop (sal_Int32 nSet)
 
void SetHeaderBottom (sal_Int32 nSet)
 
void SetGutterMargin (sal_Int32 nGutterMargin)
 
sal_Int32 GetPageWidth () const
 
void SetGridType (sal_Int32 nSet)
 
void SetGridLinePitch (sal_Int32 nSet)
 
void SetGridSnapToChars (bool bSet)
 
void SetDxtCharSpace (sal_Int32 nSet)
 
void SetLnnMod (sal_Int32 nValue)
 
void SetLnc (sal_Int32 nValue)
 
void SetdxaLnn (sal_Int32 nValue)
 
void SetLnnMin (sal_Int32 nValue)
 
void addRelativeWidthShape (css::uno::Reference< css::drawing::XShape > xShape)
 
void ApplyBorderToPageStyles (DomainMapper_Impl &rDM_Impl, BorderApply eBorderApply, BorderOffsetFrom eOffsetFrom)
 
void CloseSectionGroup (DomainMapper_Impl &rDM_Impl)
 
void HandleMarginsHeaderFooter (bool bFirstPage, DomainMapper_Impl &rDM_Impl)
 
void ClearHeaderFooterLinkToPrevious (bool bHeader, PageType eType)
 
- Public Member Functions inherited from oox::PropertyMap
 PropertyMap ()
 
bool hasProperty (sal_Int32 nPropId) const
 
bool setAnyProperty (sal_Int32 nPropId, const css::uno::Any &rValue)
 
bool setProperty (sal_Int32 nPropId, Type &&rValue)
 
bool setProperty (sal_Int32, const css::uno::Any &)=delete
 
css::uno::Any getProperty (sal_Int32 nPropId)
 
void erase (sal_Int32 nPropId)
 
bool empty () const
 
void assignUsed (const PropertyMap &rPropMap)
 
void assignAll (const PropertyMap &rPropMap)
 
css::uno::Sequence< css::beans::PropertyValue > makePropertyValueSequence () const
 
void fillSequences (css::uno::Sequence< OUString > &rNames, css::uno::Sequence< css::uno::Any > &rValues) const
 
void fillPropertyNameMap (PropertyNameMap &rMap) const
 
css::uno::Reference< css::beans::XPropertySetmakePropertySet () const
 

Private Member Functions

void ApplyProperties_ (const css::uno::Reference< css::beans::XPropertySet > &xStyle)
 
void DontBalanceTextColumns ()
 
void ApplySectionProperties (const css::uno::Reference< css::beans::XPropertySet > &xSection, DomainMapper_Impl &rDM_Impl)
 Apply section-specific properties: only valid to use after PageStyle has been determined by InheritOrFinalizePageStyles. More...
 
void ApplyProtectionProperties (css::uno::Reference< css::beans::XPropertySet > &xSection, DomainMapper_Impl &rDM_Impl)
 Check if document is protected. If so, ensure a section exists, and apply its protected value. More...
 
css::uno::Reference< css::text::XTextColumns > ApplyColumnProperties (const css::uno::Reference< css::beans::XPropertySet > &xFollowPageStyle, DomainMapper_Impl &rDM_Impl)
 
void CopyLastHeaderFooter (bool bFirstPage, DomainMapper_Impl &rDM_Impl)
 
void PrepareHeaderFooterProperties (bool bFirstPage)
 
bool HasHeader (bool bFirstPage) const
 
bool HasFooter (bool bFirstPage) const
 
void HandleIncreasedAnchoredObjectSpacing (DomainMapper_Impl &rDM_Impl)
 Increases paragraph spacing according to Word 2013+ needs if necessary. More...
 

Static Private Member Functions

static void CopyHeaderFooter (const DomainMapper_Impl &rDM_Impl, const css::uno::Reference< css::beans::XPropertySet > &xPrevStyle, const css::uno::Reference< css::beans::XPropertySet > &xStyle, bool bOmitRightHeader=false, bool bOmitLeftHeader=false, bool bOmitRightFooter=false, bool bOmitLeftFooter=false)
 
static void CopyHeaderFooterTextProperty (const css::uno::Reference< css::beans::XPropertySet > &xPrevStyle, const css::uno::Reference< css::beans::XPropertySet > &xStyle, PropertyIds ePropId)
 
static void SetBorderDistance (const css::uno::Reference< css::beans::XPropertySet > &xStyle, PropertyIds eMarginId, PropertyIds eDistId, sal_Int32 nDistance, BorderOffsetFrom eOffsetFrom, sal_uInt32 nLineWidth, DomainMapper_Impl &rDM_Impl)
 

Private Attributes

sal_Int32 m_nDebugSectionNumber
 
bool m_bIsFirstSection
 
css::uno::Reference< css::text::XTextRange > m_xStartingRange
 
OUString m_sFirstPageStyleName
 
OUString m_sFollowPageStyleName
 
css::uno::Reference< css::beans::XPropertySetm_aFirstPageStyle
 
css::uno::Reference< css::beans::XPropertySetm_aFollowPageStyle
 
std::optional< css::table::BorderLine2 > m_oBorderLines [4]
 
sal_Int32 m_nBorderDistances [4]
 
BorderApply m_eBorderApply
 
BorderOffsetFrom m_eBorderOffsetFrom
 
bool m_bBorderShadows [4]
 
bool m_bTitlePage
 
sal_Int16 m_nColumnCount
 
sal_Int32 m_nColumnDistance
 
css::uno::Reference< css::beans::XPropertySetm_xColumnContainer
 
std::vector< sal_Int32 > m_aColWidth
 
std::vector< sal_Int32 > m_aColDistance
 
bool m_bSeparatorLineIsOn
 
bool m_bEvenlySpaced
 
sal_Int32 m_nPageNumber
 
sal_Int16 m_nPageNumberType
 
sal_Int32 m_nBreakType
 
sal_Int32 m_nLeftMargin
 
sal_Int32 m_nRightMargin
 
sal_Int32 m_nGutterMargin
 
sal_Int32 m_nTopMargin
 
sal_Int32 m_nBottomMargin
 
sal_Int32 m_nHeaderTop
 
sal_Int32 m_nHeaderBottom
 
sal_Int32 m_nGridType
 
sal_Int32 m_nGridLinePitch
 
sal_Int32 m_nDxtCharSpace
 
bool m_bGridSnapToChars
 
sal_Int32 m_nLnnMod
 
sal_uInt32 m_nLnc
 
sal_Int32 m_ndxaLnn
 
sal_Int32 m_nLnnMin
 
bool m_bDynamicHeightTop
 
bool m_bDynamicHeightBottom
 
std::vector< css::uno::Reference< css::drawing::XShape > > m_xRelativeWidthShapes
 
bool m_bDefaultHeaderLinkToPrevious
 
bool m_bEvenPageHeaderLinkToPrevious
 
bool m_bFirstPageHeaderLinkToPrevious
 
bool m_bDefaultFooterLinkToPrevious
 
bool m_bEvenPageFooterLinkToPrevious
 
bool m_bFirstPageFooterLinkToPrevious
 

Additional Inherited Members

- Static Public Member Functions inherited from oox::PropertyMap
static const OUString & getPropertyName (sal_Int32 nPropId)
 
static sal_Int32 getPropertyId (std::u16string_view sPropName)
 
static void dump (const css::uno::Reference< css::beans::XPropertySet > &rXPropSet)
 
static void dumpCode (const css::uno::Reference< css::beans::XPropertySet > &rXPropSet)
 
static void dumpData (const css::uno::Reference< css::beans::XPropertySet > &rXPropSet)
 

Detailed Description

Definition at line 204 of file PropertyMap.hxx.

Member Enumeration Documentation

◆ BorderApply

Enumerator
ToAllInSection 
ToFirstPageInSection 
ToAllButFirstInSection 

Definition at line 207 of file PropertyMap.hxx.

◆ BorderOffsetFrom

Enumerator
Text 
Edge 

Definition at line 213 of file PropertyMap.hxx.

◆ PageType

Enumerator
PAGE_FIRST 
PAGE_LEFT 
PAGE_RIGHT 

Definition at line 330 of file PropertyMap.hxx.

Constructor & Destructor Documentation

◆ SectionPropertyMap()

writerfilter::dmapper::SectionPropertyMap::SectionPropertyMap ( bool  bIsFirstSection)
explicit

Member Function Documentation

◆ addRelativeWidthShape()

void writerfilter::dmapper::SectionPropertyMap::addRelativeWidthShape ( css::uno::Reference< css::drawing::XShape >  xShape)
inline

◆ AppendColumnSpacing()

void writerfilter::dmapper::SectionPropertyMap::AppendColumnSpacing ( sal_Int32  nDist)
inline

Definition at line 368 of file PropertyMap.hxx.

References m_aColDistance.

Referenced by writerfilter::dmapper::DomainMapper::sprmWithProps().

◆ AppendColumnWidth()

void writerfilter::dmapper::SectionPropertyMap::AppendColumnWidth ( sal_Int32  nWidth)
inline

Definition at line 367 of file PropertyMap.hxx.

References m_aColWidth.

Referenced by writerfilter::dmapper::DomainMapper::sprmWithProps().

◆ ApplyBorderToPageStyles()

void writerfilter::dmapper::SectionPropertyMap::ApplyBorderToPageStyles ( DomainMapper_Impl rDM_Impl,
BorderApply  eBorderApply,
BorderOffsetFrom  eOffsetFrom 
)

◆ ApplyColumnProperties()

uno::Reference< text::XTextColumns > writerfilter::dmapper::SectionPropertyMap::ApplyColumnProperties ( const css::uno::Reference< css::beans::XPropertySet > &  xFollowPageStyle,
DomainMapper_Impl rDM_Impl 
)
private

◆ ApplyProperties_()

void writerfilter::dmapper::SectionPropertyMap::ApplyProperties_ ( const css::uno::Reference< css::beans::XPropertySet > &  xStyle)
private

Definition at line 1888 of file PropertyMap.cxx.

References comphelper::containerToSequence(), i, TOOLS_WARN_EXCEPTION, and v.

◆ ApplyProtectionProperties()

void writerfilter::dmapper::SectionPropertyMap::ApplyProtectionProperties ( css::uno::Reference< css::beans::XPropertySet > &  xSection,
DomainMapper_Impl rDM_Impl 
)
private

◆ ApplySectionProperties()

void writerfilter::dmapper::SectionPropertyMap::ApplySectionProperties ( const css::uno::Reference< css::beans::XPropertySet > &  xSection,
DomainMapper_Impl rDM_Impl 
)
private

Apply section-specific properties: only valid to use after PageStyle has been determined by InheritOrFinalizePageStyles.

Definition at line 715 of file PropertyMap.cxx.

References DBG_UNHANDLED_EXCEPTION, getProperty(), and PROP_WRITING_MODE.

◆ ClearHeaderFooterLinkToPrevious()

void writerfilter::dmapper::SectionPropertyMap::ClearHeaderFooterLinkToPrevious ( bool  bHeader,
PageType  eType 
)

Definition at line 1844 of file PropertyMap.cxx.

References eType, and PAGE_FIRST.

Referenced by writerfilter::dmapper::DomainMapper_Impl::PushPageHeaderFooter().

◆ CloseSectionGroup()

void writerfilter::dmapper::SectionPropertyMap::CloseSectionGroup ( DomainMapper_Impl rDM_Impl)

Definition at line 1354 of file PropertyMap.cxx.

References aName, writerfilter::dmapper::DomainMapper_Impl::appendTextSectionAfter(), ColumnCount(), writerfilter::dmapper::ConversionHelper::convertTwipToMM100(), DBG_UNHANDLED_EXCEPTION, DontBalanceTextColumns(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::end(), o3tl::sorted_vector< typename Value, typename Compare, template< typename, typename > class Find, bool >::find(), writerfilter::dmapper::DomainMapper_Impl::GetCurrentXText(), writerfilter::dmapper::DomainMapper_Impl::GetLastSectionContext(), writerfilter::dmapper::DomainMapper_Impl::GetPageStyles(), getProperty(), oox::PropertyMap::getProperty(), writerfilter::dmapper::getPropertyName(), writerfilter::dmapper::DomainMapper_Impl::GetSettingsTable(), writerfilter::dmapper::DomainMapper_Impl::GetStyleSheetTable(), writerfilter::dmapper::DomainMapper_Impl::GetTextDocument(), writerfilter::dmapper::DomainMapper_Impl::GetTextFactory(), writerfilter::dmapper::DomainMapper_Impl::GetUnusedPageStyleName(), Insert(), writerfilter::dmapper::DomainMapper_Impl::IsAltChunk(), writerfilter::dmapper::DomainMapper_Impl::IsInComments(), writerfilter::dmapper::DomainMapper_Impl::IsInFootOrEndnote(), writerfilter::dmapper::DomainMapper_Impl::IsLineNumberingSet(), writerfilter::dmapper::DomainMapper_Impl::IsNewDoc(), writerfilter::dmapper::DomainMapper_Impl::IsReadGlossaries(), writerfilter::dmapper::lcl_GetRangeProperties(), writerfilter::dmapper::DomainMapper_Impl::m_bHasFtn, writerfilter::dmapper::DomainMapper_Impl::m_bHasFtnSep, writerfilter::dmapper::DomainMapper_Impl::m_xAltChunkStartingRange, writerfilter::dmapper::NONE, writerfilter::dmapper::PROP_BREAK_TYPE, writerfilter::dmapper::PROP_CHAR_HEIGHT_ASIAN, writerfilter::dmapper::PROP_GRID_BASE_HEIGHT, writerfilter::dmapper::PROP_GRID_BASE_WIDTH, writerfilter::dmapper::PROP_GRID_LINES, writerfilter::dmapper::PROP_GRID_MODE, writerfilter::dmapper::PROP_GRID_RUBY_HEIGHT, writerfilter::dmapper::PROP_GRID_SNAP_TO_CHARS, writerfilter::dmapper::PROP_GRID_STANDARD_MODE, writerfilter::dmapper::PROP_HEIGHT, writerfilter::dmapper::PROP_IS_LANDSCAPE, writerfilter::dmapper::PROP_NUMBERING_TYPE, writerfilter::dmapper::PROP_PAGE_DESC_NAME, writerfilter::dmapper::PROP_PAGE_NUMBER_OFFSET, writerfilter::dmapper::PROP_PAGE_STYLE_LAYOUT, writerfilter::dmapper::PROP_PARA_LINE_NUMBER_START_VALUE, writerfilter::dmapper::PROP_RELATIVE_WIDTH, writerfilter::dmapper::PROP_STANDARD, writerfilter::dmapper::PROP_TEXT_COLUMNS, writerfilter::dmapper::PROP_WIDTH, PROP_WRITING_MODE, SAL_MAX_INT16, SAL_WARN, writerfilter::dmapper::DomainMapper_Impl::SetIsFirstParagraphInSection(), writerfilter::dmapper::DomainMapper_Impl::SetIsLastSectionGroup(), writerfilter::dmapper::DomainMapper_Impl::SetLineNumbering(), TOOLS_WARN_EXCEPTION, and u.

Referenced by writerfilter::dmapper::DomainMapper::lcl_endSectionGroup().

◆ ColumnCount()

sal_Int16 writerfilter::dmapper::SectionPropertyMap::ColumnCount ( ) const
inline

Definition at line 364 of file PropertyMap.hxx.

References m_nColumnCount.

Referenced by CloseSectionGroup().

◆ CopyHeaderFooter()

void writerfilter::dmapper::SectionPropertyMap::CopyHeaderFooter ( const DomainMapper_Impl rDM_Impl,
const css::uno::Reference< css::beans::XPropertySet > &  xPrevStyle,
const css::uno::Reference< css::beans::XPropertySet > &  xStyle,
bool  bOmitRightHeader = false,
bool  bOmitLeftHeader = false,
bool  bOmitRightFooter = false,
bool  bOmitLeftFooter = false 
)
staticprivate

◆ CopyHeaderFooterTextProperty()

void writerfilter::dmapper::SectionPropertyMap::CopyHeaderFooterTextProperty ( const css::uno::Reference< css::beans::XPropertySet > &  xPrevStyle,
const css::uno::Reference< css::beans::XPropertySet > &  xStyle,
PropertyIds  ePropId 
)
staticprivate

◆ CopyLastHeaderFooter()

void writerfilter::dmapper::SectionPropertyMap::CopyLastHeaderFooter ( bool  bFirstPage,
DomainMapper_Impl rDM_Impl 
)
private

◆ DontBalanceTextColumns()

void writerfilter::dmapper::SectionPropertyMap::DontBalanceTextColumns ( )
private

Definition at line 702 of file PropertyMap.cxx.

References TOOLS_WARN_EXCEPTION.

Referenced by CloseSectionGroup().

◆ GetBreakType()

sal_Int32 writerfilter::dmapper::SectionPropertyMap::GetBreakType ( ) const
inline

Definition at line 377 of file PropertyMap.hxx.

References m_nBreakType.

◆ GetLeftMargin()

sal_Int32 writerfilter::dmapper::SectionPropertyMap::GetLeftMargin ( ) const
inline

Definition at line 380 of file PropertyMap.hxx.

References m_nLeftMargin.

◆ GetPageStyle()

uno::Reference< beans::XPropertySet > writerfilter::dmapper::SectionPropertyMap::GetPageStyle ( DomainMapper_Impl rDM_Impl,
bool  bFirst 
)

◆ GetPageStyleName()

const OUString & writerfilter::dmapper::SectionPropertyMap::GetPageStyleName ( bool  bFirstPage = false)
inline

Definition at line 347 of file PropertyMap.hxx.

References m_sFirstPageStyleName, and m_sFollowPageStyleName.

Referenced by InheritOrFinalizePageStyles().

◆ GetPageWidth()

sal_Int32 writerfilter::dmapper::SectionPropertyMap::GetPageWidth ( ) const

Definition at line 1955 of file PropertyMap.cxx.

References getProperty(), and writerfilter::dmapper::PROP_WIDTH.

◆ GetRightMargin()

sal_Int32 writerfilter::dmapper::SectionPropertyMap::GetRightMargin ( ) const
inline

Definition at line 382 of file PropertyMap.hxx.

References m_nRightMargin.

◆ GetStartingRange()

const css::uno::Reference< css::text::XTextRange > & writerfilter::dmapper::SectionPropertyMap::GetStartingRange ( ) const
inline

◆ HandleIncreasedAnchoredObjectSpacing()

void writerfilter::dmapper::SectionPropertyMap::HandleIncreasedAnchoredObjectSpacing ( DomainMapper_Impl rDM_Impl)
private

Increases paragraph spacing according to Word 2013+ needs if necessary.

Definition at line 1166 of file PropertyMap.cxx.

References writerfilter::dmapper::DomainMapper_Impl::GetSettingsTable(), writerfilter::dmapper::DomainMapper_Impl::m_aAnchoredObjectAnchors, nLeftMargin, nRightMargin, and nTopMargin.

◆ HandleMarginsHeaderFooter()

void writerfilter::dmapper::SectionPropertyMap::HandleMarginsHeaderFooter ( bool  bFirstPage,
DomainMapper_Impl rDM_Impl 
)

◆ HasFooter()

bool writerfilter::dmapper::SectionPropertyMap::HasFooter ( bool  bFirstPage) const
private

◆ HasHeader()

bool writerfilter::dmapper::SectionPropertyMap::HasHeader ( bool  bFirstPage) const
private

◆ InheritOrFinalizePageStyles()

void writerfilter::dmapper::SectionPropertyMap::InheritOrFinalizePageStyles ( DomainMapper_Impl rDM_Impl)

◆ IsFirstSection()

bool writerfilter::dmapper::SectionPropertyMap::IsFirstSection ( ) const
inline

Definition at line 339 of file PropertyMap.hxx.

References m_bIsFirstSection.

◆ PrepareHeaderFooterProperties()

void writerfilter::dmapper::SectionPropertyMap::PrepareHeaderFooterProperties ( bool  bFirstPage)
private

◆ SetBorder()

void writerfilter::dmapper::SectionPropertyMap::SetBorder ( BorderPosition  ePos,
sal_Int32  nLineDistance,
const css::table::BorderLine2 &  rBorderLine,
bool  bShadow 
)

◆ SetBorderApply()

void writerfilter::dmapper::SectionPropertyMap::SetBorderApply ( BorderApply  nSet)
inline

Definition at line 360 of file PropertyMap.hxx.

References m_eBorderApply.

Referenced by writerfilter::dmapper::PageBordersHandler::SetBorders().

◆ SetBorderDistance()

void writerfilter::dmapper::SectionPropertyMap::SetBorderDistance ( const css::uno::Reference< css::beans::XPropertySet > &  xStyle,
PropertyIds  eMarginId,
PropertyIds  eDistId,
sal_Int32  nDistance,
BorderOffsetFrom  eOffsetFrom,
sal_uInt32  nLineWidth,
DomainMapper_Impl rDM_Impl 
)
staticprivate

◆ SetBorderOffsetFrom()

void writerfilter::dmapper::SectionPropertyMap::SetBorderOffsetFrom ( BorderOffsetFrom  nSet)
inline

◆ SetBottomMargin()

void writerfilter::dmapper::SectionPropertyMap::SetBottomMargin ( sal_Int32  nSet)
inline

◆ SetBreakType()

void writerfilter::dmapper::SectionPropertyMap::SetBreakType ( sal_Int32  nSet)
inline

Definition at line 375 of file PropertyMap.hxx.

References m_nBreakType.

Referenced by writerfilter::dmapper::DomainMapper::sprmWithProps().

◆ SetColumnCount()

void writerfilter::dmapper::SectionPropertyMap::SetColumnCount ( sal_Int16  nCount)
inline

Definition at line 363 of file PropertyMap.hxx.

References m_nColumnCount, and nCount.

Referenced by writerfilter::dmapper::DomainMapper::sprmWithProps().

◆ SetColumnDistance()

void writerfilter::dmapper::SectionPropertyMap::SetColumnDistance ( sal_Int32  nDist)
inline

Definition at line 366 of file PropertyMap.hxx.

References m_nColumnDistance.

Referenced by writerfilter::dmapper::DomainMapper::sprmWithProps().

◆ SetdxaLnn()

void writerfilter::dmapper::SectionPropertyMap::SetdxaLnn ( sal_Int32  nValue)
inline

◆ SetDxtCharSpace()

void writerfilter::dmapper::SectionPropertyMap::SetDxtCharSpace ( sal_Int32  nSet)
inline

Definition at line 393 of file PropertyMap.hxx.

References m_nDxtCharSpace.

Referenced by writerfilter::dmapper::DomainMapper::lcl_attribute().

◆ SetEvenlySpaced()

void writerfilter::dmapper::SectionPropertyMap::SetEvenlySpaced ( bool  bSet)
inline

Definition at line 372 of file PropertyMap.hxx.

References m_bEvenlySpaced.

Referenced by writerfilter::dmapper::DomainMapper::sprmWithProps().

◆ SetGridLinePitch()

void writerfilter::dmapper::SectionPropertyMap::SetGridLinePitch ( sal_Int32  nSet)
inline

Definition at line 391 of file PropertyMap.hxx.

References m_nGridLinePitch.

Referenced by writerfilter::dmapper::DomainMapper::lcl_attribute().

◆ SetGridSnapToChars()

void writerfilter::dmapper::SectionPropertyMap::SetGridSnapToChars ( bool  bSet)
inline

Definition at line 392 of file PropertyMap.hxx.

References m_bGridSnapToChars.

Referenced by writerfilter::dmapper::DomainMapper::lcl_attribute().

◆ SetGridType()

void writerfilter::dmapper::SectionPropertyMap::SetGridType ( sal_Int32  nSet)
inline

Definition at line 390 of file PropertyMap.hxx.

References m_nGridType.

Referenced by writerfilter::dmapper::DomainMapper::lcl_attribute().

◆ SetGutterMargin()

void writerfilter::dmapper::SectionPropertyMap::SetGutterMargin ( sal_Int32  nGutterMargin)
inline

Definition at line 387 of file PropertyMap.hxx.

References m_nGutterMargin.

Referenced by writerfilter::dmapper::DomainMapper::sprmWithProps().

◆ SetHeaderBottom()

void writerfilter::dmapper::SectionPropertyMap::SetHeaderBottom ( sal_Int32  nSet)
inline

Definition at line 386 of file PropertyMap.hxx.

References m_nHeaderBottom.

Referenced by writerfilter::dmapper::DomainMapper::sprmWithProps().

◆ SetHeaderTop()

void writerfilter::dmapper::SectionPropertyMap::SetHeaderTop ( sal_Int32  nSet)
inline

Definition at line 385 of file PropertyMap.hxx.

References m_nHeaderTop.

Referenced by writerfilter::dmapper::DomainMapper::sprmWithProps().

◆ SetLeftMargin()

void writerfilter::dmapper::SectionPropertyMap::SetLeftMargin ( sal_Int32  nSet)
inline

Definition at line 379 of file PropertyMap.hxx.

References m_nLeftMargin.

Referenced by writerfilter::dmapper::DomainMapper::sprmWithProps().

◆ SetLnc()

void writerfilter::dmapper::SectionPropertyMap::SetLnc ( sal_Int32  nValue)
inline

Definition at line 396 of file PropertyMap.hxx.

References m_nLnc, and nValue.

Referenced by writerfilter::dmapper::DomainMapper::lcl_attribute().

◆ SetLnnMin()

void writerfilter::dmapper::SectionPropertyMap::SetLnnMin ( sal_Int32  nValue)
inline

Definition at line 398 of file PropertyMap.hxx.

References m_nLnnMin, and nValue.

Referenced by writerfilter::dmapper::DomainMapper::lcl_attribute().

◆ SetLnnMod()

void writerfilter::dmapper::SectionPropertyMap::SetLnnMod ( sal_Int32  nValue)
inline

Definition at line 395 of file PropertyMap.hxx.

References m_nLnnMod, and nValue.

Referenced by writerfilter::dmapper::DomainMapper::lcl_attribute().

◆ SetPageNumber()

void writerfilter::dmapper::SectionPropertyMap::SetPageNumber ( sal_Int32  nSet)
inline

Definition at line 373 of file PropertyMap.hxx.

References m_nPageNumber.

Referenced by writerfilter::dmapper::DomainMapper::lcl_attribute().

◆ SetPageNumberType()

void writerfilter::dmapper::SectionPropertyMap::SetPageNumberType ( sal_Int32  nSet)
inline

Definition at line 374 of file PropertyMap.hxx.

References m_nPageNumberType.

Referenced by writerfilter::dmapper::DomainMapper::lcl_attribute().

◆ SetRightMargin()

void writerfilter::dmapper::SectionPropertyMap::SetRightMargin ( sal_Int32  nSet)
inline

Definition at line 381 of file PropertyMap.hxx.

References m_nRightMargin.

Referenced by writerfilter::dmapper::DomainMapper::sprmWithProps().

◆ SetSeparatorLine()

void writerfilter::dmapper::SectionPropertyMap::SetSeparatorLine ( bool  bSet)
inline

Definition at line 371 of file PropertyMap.hxx.

References m_bSeparatorLineIsOn.

Referenced by writerfilter::dmapper::DomainMapper::sprmWithProps().

◆ SetStart()

void writerfilter::dmapper::SectionPropertyMap::SetStart ( const css::uno::Reference< css::text::XTextRange > &  xRange)
inline

◆ SetTitlePage()

void writerfilter::dmapper::SectionPropertyMap::SetTitlePage ( bool  bSet)
inline

Definition at line 370 of file PropertyMap.hxx.

References m_bTitlePage.

Referenced by writerfilter::dmapper::DomainMapper::sprmWithProps().

◆ SetTopMargin()

void writerfilter::dmapper::SectionPropertyMap::SetTopMargin ( sal_Int32  nSet)
inline

Member Data Documentation

◆ m_aColDistance

std::vector< sal_Int32 > writerfilter::dmapper::SectionPropertyMap::m_aColDistance
private

Definition at line 245 of file PropertyMap.hxx.

Referenced by AppendColumnSpacing().

◆ m_aColWidth

std::vector< sal_Int32 > writerfilter::dmapper::SectionPropertyMap::m_aColWidth
private

Definition at line 244 of file PropertyMap.hxx.

Referenced by AppendColumnWidth().

◆ m_aFirstPageStyle

css::uno::Reference< css::beans::XPropertySet > writerfilter::dmapper::SectionPropertyMap::m_aFirstPageStyle
private

Definition at line 231 of file PropertyMap.hxx.

Referenced by GetPageStyle().

◆ m_aFollowPageStyle

css::uno::Reference< css::beans::XPropertySet > writerfilter::dmapper::SectionPropertyMap::m_aFollowPageStyle
private

Definition at line 232 of file PropertyMap.hxx.

Referenced by GetPageStyle().

◆ m_bBorderShadows

bool writerfilter::dmapper::SectionPropertyMap::m_bBorderShadows[4]
private

Definition at line 238 of file PropertyMap.hxx.

Referenced by ApplyBorderToPageStyles(), SectionPropertyMap(), and SetBorder().

◆ m_bDefaultFooterLinkToPrevious

bool writerfilter::dmapper::SectionPropertyMap::m_bDefaultFooterLinkToPrevious
private

Definition at line 284 of file PropertyMap.hxx.

◆ m_bDefaultHeaderLinkToPrevious

bool writerfilter::dmapper::SectionPropertyMap::m_bDefaultHeaderLinkToPrevious
private

Definition at line 281 of file PropertyMap.hxx.

◆ m_bDynamicHeightBottom

bool writerfilter::dmapper::SectionPropertyMap::m_bDynamicHeightBottom
private

Definition at line 275 of file PropertyMap.hxx.

Referenced by SetBottomMargin().

◆ m_bDynamicHeightTop

bool writerfilter::dmapper::SectionPropertyMap::m_bDynamicHeightTop
private

Definition at line 274 of file PropertyMap.hxx.

Referenced by SetTopMargin().

◆ m_bEvenlySpaced

bool writerfilter::dmapper::SectionPropertyMap::m_bEvenlySpaced
private

Definition at line 248 of file PropertyMap.hxx.

Referenced by SetEvenlySpaced().

◆ m_bEvenPageFooterLinkToPrevious

bool writerfilter::dmapper::SectionPropertyMap::m_bEvenPageFooterLinkToPrevious
private

Definition at line 285 of file PropertyMap.hxx.

◆ m_bEvenPageHeaderLinkToPrevious

bool writerfilter::dmapper::SectionPropertyMap::m_bEvenPageHeaderLinkToPrevious
private

Definition at line 282 of file PropertyMap.hxx.

◆ m_bFirstPageFooterLinkToPrevious

bool writerfilter::dmapper::SectionPropertyMap::m_bFirstPageFooterLinkToPrevious
private

Definition at line 286 of file PropertyMap.hxx.

◆ m_bFirstPageHeaderLinkToPrevious

bool writerfilter::dmapper::SectionPropertyMap::m_bFirstPageHeaderLinkToPrevious
private

Definition at line 283 of file PropertyMap.hxx.

◆ m_bGridSnapToChars

bool writerfilter::dmapper::SectionPropertyMap::m_bGridSnapToChars
private

Definition at line 266 of file PropertyMap.hxx.

Referenced by SetGridSnapToChars().

◆ m_bIsFirstSection

bool writerfilter::dmapper::SectionPropertyMap::m_bIsFirstSection
private

Definition at line 226 of file PropertyMap.hxx.

Referenced by IsFirstSection(), and SectionPropertyMap().

◆ m_bSeparatorLineIsOn

bool writerfilter::dmapper::SectionPropertyMap::m_bSeparatorLineIsOn
private

Definition at line 247 of file PropertyMap.hxx.

Referenced by SetSeparatorLine().

◆ m_bTitlePage

bool writerfilter::dmapper::SectionPropertyMap::m_bTitlePage
private

Definition at line 240 of file PropertyMap.hxx.

Referenced by SetTitlePage().

◆ m_eBorderApply

BorderApply writerfilter::dmapper::SectionPropertyMap::m_eBorderApply
private

Definition at line 236 of file PropertyMap.hxx.

Referenced by SetBorderApply().

◆ m_eBorderOffsetFrom

BorderOffsetFrom writerfilter::dmapper::SectionPropertyMap::m_eBorderOffsetFrom
private

Definition at line 237 of file PropertyMap.hxx.

Referenced by SetBorderOffsetFrom().

◆ m_nBorderDistances

sal_Int32 writerfilter::dmapper::SectionPropertyMap::m_nBorderDistances[4]
private

Definition at line 235 of file PropertyMap.hxx.

Referenced by ApplyBorderToPageStyles(), SectionPropertyMap(), and SetBorder().

◆ m_nBottomMargin

sal_Int32 writerfilter::dmapper::SectionPropertyMap::m_nBottomMargin
private

Definition at line 259 of file PropertyMap.hxx.

Referenced by SetBottomMargin().

◆ m_nBreakType

sal_Int32 writerfilter::dmapper::SectionPropertyMap::m_nBreakType
private

Definition at line 253 of file PropertyMap.hxx.

Referenced by GetBreakType(), and SetBreakType().

◆ m_nColumnCount

sal_Int16 writerfilter::dmapper::SectionPropertyMap::m_nColumnCount
private

Definition at line 241 of file PropertyMap.hxx.

Referenced by ColumnCount(), and SetColumnCount().

◆ m_nColumnDistance

sal_Int32 writerfilter::dmapper::SectionPropertyMap::m_nColumnDistance
private

Definition at line 242 of file PropertyMap.hxx.

Referenced by SetColumnDistance().

◆ m_nDebugSectionNumber

sal_Int32 writerfilter::dmapper::SectionPropertyMap::m_nDebugSectionNumber
private

Definition at line 220 of file PropertyMap.hxx.

Referenced by SectionPropertyMap().

◆ m_ndxaLnn

sal_Int32 writerfilter::dmapper::SectionPropertyMap::m_ndxaLnn
private

Definition at line 271 of file PropertyMap.hxx.

Referenced by SetdxaLnn().

◆ m_nDxtCharSpace

sal_Int32 writerfilter::dmapper::SectionPropertyMap::m_nDxtCharSpace
private

Definition at line 265 of file PropertyMap.hxx.

Referenced by SetDxtCharSpace().

◆ m_nGridLinePitch

sal_Int32 writerfilter::dmapper::SectionPropertyMap::m_nGridLinePitch
private

Definition at line 264 of file PropertyMap.hxx.

Referenced by SetGridLinePitch().

◆ m_nGridType

sal_Int32 writerfilter::dmapper::SectionPropertyMap::m_nGridType
private

Definition at line 263 of file PropertyMap.hxx.

Referenced by SetGridType().

◆ m_nGutterMargin

sal_Int32 writerfilter::dmapper::SectionPropertyMap::m_nGutterMargin
private

Definition at line 257 of file PropertyMap.hxx.

Referenced by SetGutterMargin().

◆ m_nHeaderBottom

sal_Int32 writerfilter::dmapper::SectionPropertyMap::m_nHeaderBottom
private

Definition at line 261 of file PropertyMap.hxx.

Referenced by SetHeaderBottom().

◆ m_nHeaderTop

sal_Int32 writerfilter::dmapper::SectionPropertyMap::m_nHeaderTop
private

Definition at line 260 of file PropertyMap.hxx.

Referenced by SetHeaderTop().

◆ m_nLeftMargin

sal_Int32 writerfilter::dmapper::SectionPropertyMap::m_nLeftMargin
private

Definition at line 255 of file PropertyMap.hxx.

Referenced by GetLeftMargin(), and SetLeftMargin().

◆ m_nLnc

sal_uInt32 writerfilter::dmapper::SectionPropertyMap::m_nLnc
private

Definition at line 270 of file PropertyMap.hxx.

Referenced by SetLnc().

◆ m_nLnnMin

sal_Int32 writerfilter::dmapper::SectionPropertyMap::m_nLnnMin
private

Definition at line 272 of file PropertyMap.hxx.

Referenced by SetLnnMin().

◆ m_nLnnMod

sal_Int32 writerfilter::dmapper::SectionPropertyMap::m_nLnnMod
private

Definition at line 269 of file PropertyMap.hxx.

Referenced by SetLnnMod().

◆ m_nPageNumber

sal_Int32 writerfilter::dmapper::SectionPropertyMap::m_nPageNumber
private

Definition at line 250 of file PropertyMap.hxx.

Referenced by SetPageNumber().

◆ m_nPageNumberType

sal_Int16 writerfilter::dmapper::SectionPropertyMap::m_nPageNumberType
private

Definition at line 252 of file PropertyMap.hxx.

Referenced by SetPageNumberType().

◆ m_nRightMargin

sal_Int32 writerfilter::dmapper::SectionPropertyMap::m_nRightMargin
private

Definition at line 256 of file PropertyMap.hxx.

Referenced by GetRightMargin(), and SetRightMargin().

◆ m_nTopMargin

sal_Int32 writerfilter::dmapper::SectionPropertyMap::m_nTopMargin
private

Definition at line 258 of file PropertyMap.hxx.

Referenced by SetTopMargin().

◆ m_oBorderLines

std::optional< css::table::BorderLine2 > writerfilter::dmapper::SectionPropertyMap::m_oBorderLines[4]
private

Definition at line 234 of file PropertyMap.hxx.

Referenced by ApplyBorderToPageStyles(), and SetBorder().

◆ m_sFirstPageStyleName

OUString writerfilter::dmapper::SectionPropertyMap::m_sFirstPageStyleName
private

◆ m_sFollowPageStyleName

OUString writerfilter::dmapper::SectionPropertyMap::m_sFollowPageStyleName
private

◆ m_xColumnContainer

css::uno::Reference< css::beans::XPropertySet > writerfilter::dmapper::SectionPropertyMap::m_xColumnContainer
private

Definition at line 243 of file PropertyMap.hxx.

◆ m_xRelativeWidthShapes

std::vector<css::uno::Reference<css::drawing::XShape> > writerfilter::dmapper::SectionPropertyMap::m_xRelativeWidthShapes
private

Definition at line 277 of file PropertyMap.hxx.

Referenced by addRelativeWidthShape().

◆ m_xStartingRange

css::uno::Reference< css::text::XTextRange > writerfilter::dmapper::SectionPropertyMap::m_xStartingRange
private

Definition at line 227 of file PropertyMap.hxx.

Referenced by GetStartingRange(), and SetStart().


The documentation for this class was generated from the following files: