LibreOffice Module xmloff (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SvxXMLNumRuleExport Class Referencefinal

#include <xmlnume.hxx>

Collaboration diagram for SvxXMLNumRuleExport:
[legend]

Public Member Functions

 SvxXMLNumRuleExport (SvXMLExport &rExport)
 
void exportLevelStyles (const css::uno::Reference< css::container::XIndexReplace > &xNumRule, bool bOutline=false)
 
void exportStyles (bool bUsed, bool bExportChapterNumbering)
 
void exportNumberingRule (const OUString &rName, bool bIsHidden, const css::uno::Reference< css::container::XIndexReplace > &xNumRule)
 

Private Member Functions

SAL_DLLPRIVATE void exportLevelStyle (sal_Int32 nLevel, const css::uno::Sequence< css::beans::PropertyValue > &rProps, bool bOutline)
 
SAL_DLLPRIVATE void exportStyle (const css::uno::Reference< css::style::XStyle > &rStyle)
 
SAL_DLLPRIVATE void exportOutline ()
 
SvXMLExportGetExport ()
 

Private Attributes

SvXMLExportm_rExport
 
bool mbExportPositionAndSpaceModeLabelAlignment
 

Detailed Description

Definition at line 38 of file xmlnume.hxx.

Constructor & Destructor Documentation

◆ SvxXMLNumRuleExport()

SvxXMLNumRuleExport::SvxXMLNumRuleExport ( SvXMLExport rExport)

Member Function Documentation

◆ exportLevelStyle()

void SvxXMLNumRuleExport::exportLevelStyle ( sal_Int32  nLevel,
const css::uno::Sequence< css::beans::PropertyValue > &  rProps,
bool  bOutline 
)
private

Definition at line 78 of file xmlnume.cxx.

References SvXMLExport::AddAttribute(), SvXMLExport::AddEmbeddedXGraphic(), SvXMLExport::AddEmbeddedXGraphicAsBase64(), Any, SvXMLExport::CheckAttrList(), sax::Converter::convertColor(), SvXMLUnitConverter::convertMeasureToXML(), SvXMLUnitConverter::convertNumFormat(), SvXMLUnitConverter::convertNumLetterSync(), sax::Converter::convertPercent(), eType, XMLFontFamilyNamePropHdl::exportXML(), XMLFontFamilyPropHdl::exportXML(), XMLFontEncodingPropHdl::exportXML(), XMLFontPitchPropHdl::exportXML(), FAMILY_DONTKNOW, GetExport(), SvXMLExport::GetFontAutoStylePool(), getLength(), SvXMLExport::GetMM100UnitConverter(), mbExportPositionAndSpaceModeLabelAlignment, nValue, SvtSaveOptions::ODFSVER_EXTENDED, PITCH_DONTKNOW, SAL_WARN_IF, sBulletFontName, sPrefix, sSuffix, o3tl::temporary(), xmloff::token::XML_ACTUATE, xmloff::token::XML_BASELINE, xmloff::token::XML_BOTTOM, xmloff::token::XML_BULLET_CHAR, xmloff::token::XML_CENTER, xmloff::token::XML_CHAR, xmloff::token::XML_COLOR, xmloff::token::XML_DISPLAY_LEVELS, xmloff::token::XML_EMBED, xmloff::token::XML_END, xmloff::token::XML_FONT_CHARSET, xmloff::token::XML_FONT_FAMILY, xmloff::token::XML_FONT_FAMILY_GENERIC, xmloff::token::XML_FONT_NAME, xmloff::token::XML_FONT_PITCH, xmloff::token::XML_FONT_SIZE, xmloff::token::XML_FONT_STYLE_NAME, xmloff::token::XML_HEIGHT, xmloff::token::XML_HREF, xmloff::token::XML_IS_LEGAL, xmloff::token::XML_LABEL_ALIGNMENT, xmloff::token::XML_LABEL_FOLLOWED_BY, xmloff::token::XML_LEVEL, xmloff::token::XML_LINE, xmloff::token::XML_LIST_LEVEL_LABEL_ALIGNMENT, xmloff::token::XML_LIST_LEVEL_POSITION_AND_SPACE_MODE, xmloff::token::XML_LIST_LEVEL_PROPERTIES, xmloff::token::XML_LIST_LEVEL_STYLE_BULLET, xmloff::token::XML_LIST_LEVEL_STYLE_IMAGE, xmloff::token::XML_LIST_LEVEL_STYLE_NUMBER, xmloff::token::XML_LIST_TAB_STOP_POSITION, xmloff::token::XML_LISTTAB, xmloff::token::XML_MARGIN_LEFT, xmloff::token::XML_MIDDLE, xmloff::token::XML_MIN_LABEL_DISTANCE, xmloff::token::XML_MIN_LABEL_WIDTH, XML_NAMESPACE_FO, XML_NAMESPACE_LO_EXT, XML_NAMESPACE_STYLE, XML_NAMESPACE_TEXT, XML_NAMESPACE_XLINK, xmloff::token::XML_NEWLINE, xmloff::token::XML_NOTHING, xmloff::token::XML_NUM_FORMAT, xmloff::token::XML_NUM_LETTER_SYNC, xmloff::token::XML_NUM_LIST_FORMAT, xmloff::token::XML_NUM_PREFIX, xmloff::token::XML_NUM_SUFFIX, xmloff::token::XML_ONLOAD, xmloff::token::XML_OUTLINE_LEVEL_STYLE, xmloff::token::XML_SHOW, xmloff::token::XML_SIMPLE, xmloff::token::XML_SPACE, xmloff::token::XML_SPACE_BEFORE, xmloff::token::XML_START_VALUE, xmloff::token::XML_STYLE_NAME, xmloff::token::XML_TEXT_ALIGN, xmloff::token::XML_TEXT_INDENT, xmloff::token::XML_TEXT_PROPERTIES, xmloff::token::XML_TOKEN_INVALID, xmloff::token::XML_TOP, xmloff::token::XML_TRUE, xmloff::token::XML_TYPE, xmloff::token::XML_USE_WINDOW_FONT_COLOR, xmloff::token::XML_VERTICAL_POS, xmloff::token::XML_VERTICAL_REL, and xmloff::token::XML_WIDTH.

Referenced by exportLevelStyles().

◆ exportLevelStyles()

void SvxXMLNumRuleExport::exportLevelStyles ( const css::uno::Reference< css::container::XIndexReplace > &  xNumRule,
bool  bOutline = false 
)

Definition at line 63 of file xmlnume.cxx.

References aSeq, exportLevelStyle(), i, and nCount.

Referenced by exportNumberingRule(), and exportOutline().

◆ exportNumberingRule()

void SvxXMLNumRuleExport::exportNumberingRule ( const OUString &  rName,
bool  bIsHidden,
const css::uno::Reference< css::container::XIndexReplace > &  xNumRule 
)

◆ exportOutline()

void SvxXMLNumRuleExport::exportOutline ( )
private

◆ exportStyle()

void SvxXMLNumRuleExport::exportStyle ( const css::uno::Reference< css::style::XStyle > &  rStyle)
private

Definition at line 703 of file xmlnume.cxx.

References Any, exportNumberingRule(), gsIsPhysical(), gsNumberingRules(), and sName.

Referenced by exportStyles().

◆ exportStyles()

void SvxXMLNumRuleExport::exportStyles ( bool  bUsed,
bool  bExportChapterNumbering 
)

Definition at line 795 of file xmlnume.cxx.

References exportOutline(), exportStyle(), GetExport(), i, SAL_WARN_IF, and u.

Referenced by XMLTextParagraphExport::exportNumStyles().

◆ GetExport()

SvXMLExport & SvxXMLNumRuleExport::GetExport ( )
inlineprivate

Member Data Documentation

◆ m_rExport

SvXMLExport& SvxXMLNumRuleExport::m_rExport
private

Definition at line 40 of file xmlnume.hxx.

◆ mbExportPositionAndSpaceModeLabelAlignment

bool SvxXMLNumRuleExport::mbExportPositionAndSpaceModeLabelAlignment
private

Definition at line 45 of file xmlnume.hxx.

Referenced by exportLevelStyle(), and SvxXMLNumRuleExport().


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