LibreOffice Module xmloff (master) 1
Public Types | Public Member Functions | Public Attributes | List of all members
XMLTextImportHelper::Impl Struct Reference
Collaboration diagram for XMLTextImportHelper::Impl:
[legend]

Public Types

typedef std::tuple< uno::Reference< text::XTextRange >, OUString, std::shared_ptr< ::xmloff::ParsedRDFaAttributes > > BookmarkMapEntry_t
 
typedef ::std::pair< OUString, OUString > field_name_type_t
 
typedef ::std::pair< OUString, OUString > field_param_t
 
typedef ::std::vector< field_param_tfield_params_t
 
typedef ::std::tuple< field_name_type_t, field_params_t, uno::Reference< text::XFormField >, uno::Reference< text::XTextRange > > field_stack_item_t
 
typedef ::std::stack< field_stack_item_tfield_stack_t
 

Public Member Functions

 Impl (uno::Reference< frame::XModel > const &rModel, SvXMLImport &rImport, bool const bInsertMode, bool const bStylesOnlyMode, bool const bProgress, bool const bBlockMode, bool const bOrganizerMode)
 
 Impl (const Impl &)=delete
 
Imploperator= (const Impl &)=delete
 
void InitOutlineStylesCandidates ()
 

Public Attributes

std::optional< std::vector< OUString > > m_xPrevFrmNames
 
std::optional< std::vector< OUString > > m_xNextFrmNames
 
std::unique_ptr< XMLTextListsHelperm_xTextListsHelper
 
rtl::Reference< SvXMLStylesContextm_xAutoStyles
 
rtl::Reference< SvXMLImportPropertyMapperm_xParaImpPrMap
 
rtl::Reference< SvXMLImportPropertyMapperm_xTextImpPrMap
 
rtl::Reference< SvXMLImportPropertyMapperm_xFrameImpPrMap
 
rtl::Reference< SvXMLImportPropertyMapperm_xSectionImpPrMap
 
rtl::Reference< SvXMLImportPropertyMapperm_xRubyImpPrMap
 
std::unique_ptr< SvI18NMapm_xRenameMap
 
std::unique_ptr< std::vector< OUString >[]> m_xOutlineStylesCandidates
 
std::map< OUString, BookmarkMapEntry_tm_BookmarkStartRanges
 start ranges for open bookmarks More...
 
std::vector< OUString > m_BookmarkVector
 
OUString m_sOpenRedlineIdentifier
 name of the last 'open' redline that started between paragraphs More...
 
OUString msLastImportedFrameName
 
std::map< OUString, bool > m_bBookmarkHidden
 
std::map< OUString, OUString > m_sBookmarkCondition
 
uno::Reference< text::XText > m_xText
 
uno::Reference< text::XTextCursor > m_xCursor
 
uno::Reference< text::XTextRange > m_xCursorAsRange
 
uno::Reference< container::XNameContainer > m_xParaStyles
 
uno::Reference< container::XNameContainer > m_xTextStyles
 
uno::Reference< container::XNameContainer > m_xNumStyles
 
uno::Reference< container::XNameContainer > m_xFrameStyles
 
uno::Reference< container::XNameContainer > m_xPageStyles
 
uno::Reference< container::XNameContainer > m_xCellStyles
 
uno::Reference< container::XIndexReplace > m_xChapterNumbering
 
uno::Reference< container::XNameAccess > m_xTextFrames
 
uno::Reference< container::XNameAccess > m_xGraphics
 
uno::Reference< container::XNameAccess > m_xObjects
 
uno::Reference< lang::XMultiServiceFactory > m_xServiceFactory
 
SvXMLImport & m_rSvXMLImport
 
bool m_bInsertMode: 1
 
bool m_bStylesOnlyMode: 1
 
bool m_bBlockMode: 1
 
bool m_bProgress: 1
 
bool m_bOrganizerMode: 1
 
bool m_bBodyContentStarted: 1
 
bool m_bInsideDeleteContext: 1
 Are we inside a <text:deletion> element (deleted redline section) More...
 
field_stack_t m_FieldStack
 
OUString m_sCellParaStyleDefault
 
std::optional< std::map< OUString, OUString > > m_xCrossRefHeadingBookmarkMap
 

Detailed Description

Definition at line 94 of file txtimp.cxx.

Member Typedef Documentation

◆ BookmarkMapEntry_t

typedef std::tuple< uno::Reference<text::XTextRange>, OUString, std::shared_ptr< ::xmloff::ParsedRDFaAttributes > > XMLTextImportHelper::Impl::BookmarkMapEntry_t

Definition at line 123 of file txtimp.cxx.

◆ field_name_type_t

typedef ::std::pair< OUString, OUString> XMLTextImportHelper::Impl::field_name_type_t

Definition at line 165 of file txtimp.cxx.

◆ field_param_t

typedef ::std::pair< OUString, OUString > XMLTextImportHelper::Impl::field_param_t

Definition at line 166 of file txtimp.cxx.

◆ field_params_t

Definition at line 167 of file txtimp.cxx.

◆ field_stack_item_t

typedef ::std::tuple<field_name_type_t, field_params_t, uno::Reference<text::XFormField>, uno::Reference<text::XTextRange> > XMLTextImportHelper::Impl::field_stack_item_t

Definition at line 168 of file txtimp.cxx.

◆ field_stack_t

Definition at line 169 of file txtimp.cxx.

Constructor & Destructor Documentation

◆ Impl() [1/2]

XMLTextImportHelper::Impl::Impl ( uno::Reference< frame::XModel > const &  rModel,
SvXMLImport &  rImport,
bool const  bInsertMode,
bool const  bStylesOnlyMode,
bool const  bProgress,
bool const  bBlockMode,
bool const  bOrganizerMode 
)
inline

Definition at line 177 of file txtimp.cxx.

◆ Impl() [2/2]

XMLTextImportHelper::Impl::Impl ( const Impl )
delete

Member Function Documentation

◆ InitOutlineStylesCandidates()

void XMLTextImportHelper::Impl::InitOutlineStylesCandidates ( )
inline

Definition at line 198 of file txtimp.cxx.

References m_xChapterNumbering, m_xOutlineStylesCandidates, and size.

◆ operator=()

Impl & XMLTextImportHelper::Impl::operator= ( const Impl )
delete

Member Data Documentation

◆ m_bBlockMode

bool XMLTextImportHelper::Impl::m_bBlockMode

Definition at line 157 of file txtimp.cxx.

◆ m_bBodyContentStarted

bool XMLTextImportHelper::Impl::m_bBodyContentStarted

Definition at line 160 of file txtimp.cxx.

◆ m_bBookmarkHidden

std::map< OUString, bool > XMLTextImportHelper::Impl::m_bBookmarkHidden

Definition at line 135 of file txtimp.cxx.

◆ m_bInsertMode

bool XMLTextImportHelper::Impl::m_bInsertMode

Definition at line 155 of file txtimp.cxx.

◆ m_bInsideDeleteContext

bool XMLTextImportHelper::Impl::m_bInsideDeleteContext

Are we inside a <text:deletion> element (deleted redline section)

Definition at line 163 of file txtimp.cxx.

◆ m_BookmarkStartRanges

std::map< OUString, BookmarkMapEntry_t > XMLTextImportHelper::Impl::m_BookmarkStartRanges

start ranges for open bookmarks

Definition at line 125 of file txtimp.cxx.

◆ m_BookmarkVector

std::vector< OUString > XMLTextImportHelper::Impl::m_BookmarkVector

Definition at line 127 of file txtimp.cxx.

◆ m_bOrganizerMode

bool XMLTextImportHelper::Impl::m_bOrganizerMode

Definition at line 159 of file txtimp.cxx.

◆ m_bProgress

bool XMLTextImportHelper::Impl::m_bProgress

Definition at line 158 of file txtimp.cxx.

◆ m_bStylesOnlyMode

bool XMLTextImportHelper::Impl::m_bStylesOnlyMode

Definition at line 156 of file txtimp.cxx.

◆ m_FieldStack

field_stack_t XMLTextImportHelper::Impl::m_FieldStack

Definition at line 171 of file txtimp.cxx.

◆ m_rSvXMLImport

SvXMLImport& XMLTextImportHelper::Impl::m_rSvXMLImport

Definition at line 153 of file txtimp.cxx.

◆ m_sBookmarkCondition

std::map< OUString, OUString > XMLTextImportHelper::Impl::m_sBookmarkCondition

Definition at line 136 of file txtimp.cxx.

◆ m_sCellParaStyleDefault

OUString XMLTextImportHelper::Impl::m_sCellParaStyleDefault

Definition at line 173 of file txtimp.cxx.

◆ m_sOpenRedlineIdentifier

OUString XMLTextImportHelper::Impl::m_sOpenRedlineIdentifier

name of the last 'open' redline that started between paragraphs

Definition at line 130 of file txtimp.cxx.

◆ m_xAutoStyles

rtl::Reference<SvXMLStylesContext> XMLTextImportHelper::Impl::m_xAutoStyles

Definition at line 100 of file txtimp.cxx.

◆ m_xCellStyles

uno::Reference<container::XNameContainer> XMLTextImportHelper::Impl::m_xCellStyles

Definition at line 146 of file txtimp.cxx.

◆ m_xChapterNumbering

uno::Reference<container::XIndexReplace> XMLTextImportHelper::Impl::m_xChapterNumbering

Definition at line 147 of file txtimp.cxx.

Referenced by InitOutlineStylesCandidates().

◆ m_xCrossRefHeadingBookmarkMap

std::optional<std::map<OUString, OUString> > XMLTextImportHelper::Impl::m_xCrossRefHeadingBookmarkMap

Definition at line 175 of file txtimp.cxx.

◆ m_xCursor

uno::Reference<text::XTextCursor> XMLTextImportHelper::Impl::m_xCursor

Definition at line 139 of file txtimp.cxx.

◆ m_xCursorAsRange

uno::Reference<text::XTextRange> XMLTextImportHelper::Impl::m_xCursorAsRange

Definition at line 140 of file txtimp.cxx.

◆ m_xFrameImpPrMap

rtl::Reference< SvXMLImportPropertyMapper > XMLTextImportHelper::Impl::m_xFrameImpPrMap

Definition at line 104 of file txtimp.cxx.

◆ m_xFrameStyles

uno::Reference<container::XNameContainer> XMLTextImportHelper::Impl::m_xFrameStyles

Definition at line 144 of file txtimp.cxx.

◆ m_xGraphics

uno::Reference<container::XNameAccess> XMLTextImportHelper::Impl::m_xGraphics

Definition at line 149 of file txtimp.cxx.

◆ m_xNextFrmNames

std::optional< std::vector<OUString> > XMLTextImportHelper::Impl::m_xNextFrmNames

Definition at line 97 of file txtimp.cxx.

◆ m_xNumStyles

uno::Reference<container::XNameContainer> XMLTextImportHelper::Impl::m_xNumStyles

Definition at line 143 of file txtimp.cxx.

◆ m_xObjects

uno::Reference<container::XNameAccess> XMLTextImportHelper::Impl::m_xObjects

Definition at line 150 of file txtimp.cxx.

◆ m_xOutlineStylesCandidates

std::unique_ptr< std::vector< OUString > []> XMLTextImportHelper::Impl::m_xOutlineStylesCandidates

Definition at line 117 of file txtimp.cxx.

Referenced by InitOutlineStylesCandidates().

◆ m_xPageStyles

uno::Reference<container::XNameContainer> XMLTextImportHelper::Impl::m_xPageStyles

Definition at line 145 of file txtimp.cxx.

◆ m_xParaImpPrMap

rtl::Reference< SvXMLImportPropertyMapper > XMLTextImportHelper::Impl::m_xParaImpPrMap

Definition at line 102 of file txtimp.cxx.

◆ m_xParaStyles

uno::Reference<container::XNameContainer> XMLTextImportHelper::Impl::m_xParaStyles

Definition at line 141 of file txtimp.cxx.

◆ m_xPrevFrmNames

std::optional< std::vector<OUString> > XMLTextImportHelper::Impl::m_xPrevFrmNames

Definition at line 96 of file txtimp.cxx.

◆ m_xRenameMap

std::unique_ptr<SvI18NMap> XMLTextImportHelper::Impl::m_xRenameMap

Definition at line 108 of file txtimp.cxx.

◆ m_xRubyImpPrMap

rtl::Reference< SvXMLImportPropertyMapper > XMLTextImportHelper::Impl::m_xRubyImpPrMap

Definition at line 106 of file txtimp.cxx.

◆ m_xSectionImpPrMap

rtl::Reference< SvXMLImportPropertyMapper > XMLTextImportHelper::Impl::m_xSectionImpPrMap

Definition at line 105 of file txtimp.cxx.

◆ m_xServiceFactory

uno::Reference<lang::XMultiServiceFactory> XMLTextImportHelper::Impl::m_xServiceFactory

Definition at line 151 of file txtimp.cxx.

◆ m_xText

uno::Reference<text::XText> XMLTextImportHelper::Impl::m_xText

Definition at line 138 of file txtimp.cxx.

◆ m_xTextFrames

uno::Reference<container::XNameAccess> XMLTextImportHelper::Impl::m_xTextFrames

Definition at line 148 of file txtimp.cxx.

◆ m_xTextImpPrMap

rtl::Reference< SvXMLImportPropertyMapper > XMLTextImportHelper::Impl::m_xTextImpPrMap

Definition at line 103 of file txtimp.cxx.

◆ m_xTextListsHelper

std::unique_ptr<XMLTextListsHelper> XMLTextImportHelper::Impl::m_xTextListsHelper

Definition at line 98 of file txtimp.cxx.

◆ m_xTextStyles

uno::Reference<container::XNameContainer> XMLTextImportHelper::Impl::m_xTextStyles

Definition at line 142 of file txtimp.cxx.

◆ msLastImportedFrameName

OUString XMLTextImportHelper::Impl::msLastImportedFrameName

Definition at line 133 of file txtimp.cxx.


The documentation for this struct was generated from the following file: