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 > > 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
 
SvXMLImportm_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 95 of file txtimp.cxx.

Member Typedef Documentation

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

Definition at line 124 of file txtimp.cxx.

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

Definition at line 166 of file txtimp.cxx.

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

Definition at line 167 of file txtimp.cxx.

Definition at line 168 of file txtimp.cxx.

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

Definition at line 169 of file txtimp.cxx.

Definition at line 170 of file txtimp.cxx.

Constructor & Destructor Documentation

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 178 of file txtimp.cxx.

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

Member Function Documentation

void XMLTextImportHelper::Impl::InitOutlineStylesCandidates ( )
inline

Definition at line 199 of file txtimp.cxx.

References m_xOutlineStylesCandidates, and size.

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

Member Data Documentation

bool XMLTextImportHelper::Impl::m_bBlockMode

Definition at line 158 of file txtimp.cxx.

bool XMLTextImportHelper::Impl::m_bBodyContentStarted

Definition at line 161 of file txtimp.cxx.

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

Definition at line 136 of file txtimp.cxx.

bool XMLTextImportHelper::Impl::m_bInsertMode

Definition at line 156 of file txtimp.cxx.

bool XMLTextImportHelper::Impl::m_bInsideDeleteContext

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

Definition at line 164 of file txtimp.cxx.

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

start ranges for open bookmarks

Definition at line 126 of file txtimp.cxx.

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

Definition at line 128 of file txtimp.cxx.

bool XMLTextImportHelper::Impl::m_bOrganizerMode

Definition at line 160 of file txtimp.cxx.

bool XMLTextImportHelper::Impl::m_bProgress

Definition at line 159 of file txtimp.cxx.

bool XMLTextImportHelper::Impl::m_bStylesOnlyMode

Definition at line 157 of file txtimp.cxx.

field_stack_t XMLTextImportHelper::Impl::m_FieldStack

Definition at line 172 of file txtimp.cxx.

SvXMLImport& XMLTextImportHelper::Impl::m_rSvXMLImport

Definition at line 154 of file txtimp.cxx.

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

Definition at line 137 of file txtimp.cxx.

OUString XMLTextImportHelper::Impl::m_sCellParaStyleDefault

Definition at line 174 of file txtimp.cxx.

OUString XMLTextImportHelper::Impl::m_sOpenRedlineIdentifier

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

Definition at line 131 of file txtimp.cxx.

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

Definition at line 101 of file txtimp.cxx.

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

Definition at line 147 of file txtimp.cxx.

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

Definition at line 148 of file txtimp.cxx.

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

Definition at line 176 of file txtimp.cxx.

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

Definition at line 140 of file txtimp.cxx.

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

Definition at line 141 of file txtimp.cxx.

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

Definition at line 105 of file txtimp.cxx.

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

Definition at line 145 of file txtimp.cxx.

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

Definition at line 150 of file txtimp.cxx.

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

Definition at line 98 of file txtimp.cxx.

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

Definition at line 144 of file txtimp.cxx.

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

Definition at line 151 of file txtimp.cxx.

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

Definition at line 118 of file txtimp.cxx.

Referenced by InitOutlineStylesCandidates().

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

Definition at line 146 of file txtimp.cxx.

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

Definition at line 103 of file txtimp.cxx.

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

Definition at line 142 of file txtimp.cxx.

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

Definition at line 97 of file txtimp.cxx.

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

Definition at line 109 of file txtimp.cxx.

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

Definition at line 107 of file txtimp.cxx.

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

Definition at line 106 of file txtimp.cxx.

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

Definition at line 152 of file txtimp.cxx.

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

Definition at line 139 of file txtimp.cxx.

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

Definition at line 149 of file txtimp.cxx.

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

Definition at line 104 of file txtimp.cxx.

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

Definition at line 99 of file txtimp.cxx.

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

Definition at line 143 of file txtimp.cxx.

OUString XMLTextImportHelper::Impl::msLastImportedFrameName

Definition at line 134 of file txtimp.cxx.


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