LibreOffice Module sc (master)  1
Public Types | Public Member Functions | Public Attributes | List of all members
XclExpRootData Struct Reference

Stores global buffers and data needed for Excel export filter. More...

#include <xeroot.hxx>

Inheritance diagram for XclExpRootData:
[legend]
Collaboration diagram for XclExpRootData:
[legend]

Public Types

typedef std::shared_ptr< XclExpTabInfoXclExpTabInfoRef
 
typedef std::shared_ptr< XclExpAddressConverterXclExpAddrConvRef
 
typedef std::shared_ptr< XclExpFormulaCompilerXclExpFmlaCompRef
 
typedef std::shared_ptr< XclExpProgressBarXclExpProgressRef
 
typedef rtl::Reference< XclExpSstXclExpSstRef
 
typedef rtl::Reference< XclExpPaletteXclExpPaletteRef
 
typedef rtl::Reference< XclExpFontBufferXclExpFontBfrRef
 
typedef rtl::Reference< XclExpNumFmtBufferXclExpNumFmtBfrRef
 
typedef rtl::Reference< XclExpXFBufferXclExpXFBfrRef
 
typedef rtl::Reference< XclExpNameManagerXclExpNameMgrRef
 
typedef rtl::Reference< XclExpLinkManagerXclExpLinkMgrRef
 
typedef std::shared_ptr< XclExpObjectManagerXclExpObjectMgrRef
 
typedef std::shared_ptr< XclExpFilterManagerXclExpFilterMgrRef
 
typedef std::shared_ptr< XclExpPivotTableManagerXclExpPTableMgrRef
 
typedef rtl::Reference< XclExpDxfsXclExpDxfsRef
 
- Public Types inherited from XclRootData
typedef std::shared_ptr< ScEditEngineDefaulterScEEDefaulterRef
 
typedef std::shared_ptr< ScHeaderEditEngineScHeaderEERef
 
typedef std::shared_ptr< EditEngineEditEngineRef
 
typedef std::shared_ptr< XclFontPropSetHelperXclFontPropSetHlpRef
 
typedef std::shared_ptr< XclChPropSetHelperXclChPropSetHlpRef
 
typedef std::shared_ptr< ScExtDocOptionsScExtDocOptRef
 
typedef std::shared_ptr< XclTracerXclTracerRef
 
typedef std::shared_ptr< RootDataRootDataRef
 

Public Member Functions

 XclExpRootData (XclBiff eBiff, SfxMedium &rMedium, const tools::SvRef< SotStorage > &xRootStrg, ScDocument &rDoc, rtl_TextEncoding eTextEnc)
 buffer to avoid massive OUString allocations More...
 
virtual ~XclExpRootData () override
 
- Public Member Functions inherited from XclRootData
 XclRootData (XclBiff eBiff, SfxMedium &rMedium, tools::SvRef< SotStorage > const &xRootStrg, ScDocument &rDoc, rtl_TextEncoding eTextEnc, bool bExport)
 false = Import, true = Export. More...
 
virtual ~XclRootData ()
 
- Public Member Functions inherited from XclDebugObjCounter
 XclDebugObjCounter ()
 
 ~XclDebugObjCounter ()
 

Public Attributes

XclExpTabInfoRef mxTabInfo
 
XclExpAddrConvRef mxAddrConv
 Calc->Excel sheet index conversion. More...
 
XclExpFmlaCompRef mxFmlaComp
 The address converter. More...
 
XclExpProgressRef mxProgress
 The formula compiler. More...
 
XclExpSstRef mxSst
 The export progress bar. More...
 
XclExpPaletteRef mxPalette
 The shared string table. More...
 
XclExpFontBfrRef mxFontBfr
 The color buffer. More...
 
XclExpNumFmtBfrRef mxNumFmtBfr
 All fonts in the file. More...
 
XclExpXFBfrRef mxXFBfr
 All number formats in the file. More...
 
XclExpNameMgrRef mxNameMgr
 All XF records in the file. More...
 
XclExpLinkMgrRef mxGlobLinkMgr
 Internal defined names. More...
 
XclExpLinkMgrRef mxLocLinkMgr
 Global link manager for defined names. More...
 
XclExpObjectMgrRef mxObjMgr
 Local link manager for a sheet. More...
 
XclExpFilterMgrRef mxFilterMgr
 All drawing objects. More...
 
XclExpPTableMgrRef mxPTableMgr
 Manager for filtered areas in all sheets. More...
 
XclExpDxfsRef mxDxfs
 All pivot tables and pivot caches. More...
 
std::shared_ptr< XclExpXmlPivotTableManagermxXmlPTableMgr
 All delta formatting entries. More...
 
std::shared_ptr< XclExpTablesManagermxTablesMgr
 
std::shared_ptr< sc::CompileFormulaContextmpCompileFormulaCxt
 
ScCompiler::OpCodeMapPtr mxOpCodeMap
 
bool mbRelUrl
 mapping between op-codes and names More...
 
OStringBuffer maStringBuf
 true = Store URLs relative. More...
 
- Public Attributes inherited from XclRootData
XclBiff meBiff
 
XclOutput meOutput
 Current BIFF version. More...
 
SfxMediummrMedium
 Current Output format. More...
 
tools::SvRef< SotStoragemxRootStrg
 The medium to import from. More...
 
ScDocumentmrDoc
 The root OLE storage of imported/exported file. More...
 
OUString maDocUrl
 The source or destination document. More...
 
OUString maBasePath
 Document URL of imported/exported file. More...
 
OUString maUserName
 Base path of imported/exported file (path of maDocUrl). More...
 
rtl_TextEncoding meTextEnc
 The default password used for stream encryption. More...
 
LanguageType meSysLang
 Text encoding to import/export byte strings. More...
 
LanguageType meDocLang
 System language. More...
 
LanguageType meUILang
 Document language (import: from file, export: from system). More...
 
sal_Int16 mnDefApiScript
 UI language (import: from file, export: from system). More...
 
ScAddress maScMaxPos
 Default script type for blank cells (API constant). More...
 
ScAddress maXclMaxPos
 Highest Calc cell position. More...
 
ScAddress maMaxPos
 Highest Excel cell position. More...
 
ScEEDefaulterRef mxEditEngine
 Highest position valid in Calc and Excel. More...
 
ScHeaderEERef mxHFEditEngine
 Edit engine for rich strings etc. More...
 
EditEngineRef mxDrawEditEng
 Edit engine for header/footer. More...
 
XclFontPropSetHlpRef mxFontPropSetHlp
 Edit engine for text boxes. More...
 
XclChPropSetHlpRef mxChPropSetHlp
 Property set helper for fonts. More...
 
ScExtDocOptRef mxExtDocOpt
 Property set helper for chart filter. More...
 
XclTracerRef mxTracer
 Extended document options. More...
 
RootDataRef mxRD
 Filter tracer. More...
 
double mfScreenPixelX
 Old RootData struct. Will be removed. More...
 
double mfScreenPixelY
 Width of a screen pixel (1/100 mm). More...
 
long mnCharWidth
 Height of a screen pixel (1/100 mm). More...
 
SCTAB mnScTab
 Width of '0' in default font (twips). More...
 
const bool mbExport
 Current Calc sheet index. More...
 
- Public Attributes inherited from XclDebugObjCounter
sal_Int32 mnObjCnt
 

Additional Inherited Members

- Static Public Attributes inherited from XclRootData
static const OUStringLiteral gaDefPassword
 Current user name. More...
 

Detailed Description

Stores global buffers and data needed for Excel export filter.

Definition at line 60 of file xeroot.hxx.

Member Typedef Documentation

Definition at line 63 of file xeroot.hxx.

Definition at line 77 of file xeroot.hxx.

Definition at line 75 of file xeroot.hxx.

Definition at line 64 of file xeroot.hxx.

Definition at line 69 of file xeroot.hxx.

Definition at line 73 of file xeroot.hxx.

Definition at line 72 of file xeroot.hxx.

Definition at line 70 of file xeroot.hxx.

Definition at line 74 of file xeroot.hxx.

Definition at line 68 of file xeroot.hxx.

Definition at line 65 of file xeroot.hxx.

Definition at line 76 of file xeroot.hxx.

Definition at line 67 of file xeroot.hxx.

typedef std::shared_ptr< XclExpTabInfo > XclExpRootData::XclExpTabInfoRef

Definition at line 62 of file xeroot.hxx.

Definition at line 71 of file xeroot.hxx.

Constructor & Destructor Documentation

XclExpRootData::XclExpRootData ( XclBiff  eBiff,
SfxMedium rMedium,
const tools::SvRef< SotStorage > &  xRootStrg,
ScDocument rDoc,
rtl_TextEncoding  eTextEnc 
)
explicit

buffer to avoid massive OUString allocations

Definition at line 56 of file xeroot.cxx.

References SfxMedium::IsRemote(), SvtSaveOptions::IsSaveRelFSys(), SvtSaveOptions::IsSaveRelINet(), maStringBuf, mbRelUrl, and XclRootData::mrMedium.

XclExpRootData::~XclExpRootData ( )
overridevirtual

Definition at line 65 of file xeroot.cxx.

Member Data Documentation

OStringBuffer XclExpRootData::maStringBuf

true = Store URLs relative.

Definition at line 105 of file xeroot.hxx.

Referenced by XclExpRoot::GetStringBuf(), and XclExpRootData().

bool XclExpRootData::mbRelUrl

mapping between op-codes and names

Definition at line 103 of file xeroot.hxx.

Referenced by XclExpRoot::IsRelUrl(), and XclExpRootData().

std::shared_ptr<sc::CompileFormulaContext> XclExpRootData::mpCompileFormulaCxt

Definition at line 99 of file xeroot.hxx.

Referenced by XclExpRoot::GetCompileFormulaContext().

XclExpAddrConvRef XclExpRootData::mxAddrConv

Calc->Excel sheet index conversion.

Definition at line 80 of file xeroot.hxx.

Referenced by XclExpRoot::GetAddressConverter(), and XclExpRoot::InitializeConvert().

XclExpDxfsRef XclExpRootData::mxDxfs

All pivot tables and pivot caches.

Definition at line 95 of file xeroot.hxx.

Referenced by XclExpRoot::CreateRecord(), XclExpRoot::GetDxfs(), and XclExpRoot::InitializeGlobals().

XclExpFilterMgrRef XclExpRootData::mxFilterMgr

All drawing objects.

Definition at line 93 of file xeroot.hxx.

Referenced by XclExpRoot::GetFilterManager(), and XclExpRoot::InitializeGlobals().

XclExpFmlaCompRef XclExpRootData::mxFmlaComp

The address converter.

Definition at line 81 of file xeroot.hxx.

Referenced by XclExpRoot::GetFormulaCompiler(), and XclExpRoot::InitializeConvert().

XclExpFontBfrRef XclExpRootData::mxFontBfr

The color buffer.

Definition at line 86 of file xeroot.hxx.

Referenced by XclExpRoot::CreateRecord(), XclExpRoot::GetFontBuffer(), and XclExpRoot::InitializeGlobals().

XclExpLinkMgrRef XclExpRootData::mxGlobLinkMgr

Internal defined names.

Definition at line 90 of file xeroot.hxx.

Referenced by XclExpRoot::GetGlobalLinkManager(), XclExpRoot::GetLocalLinkMgrRef(), and XclExpRoot::InitializeGlobals().

XclExpLinkMgrRef XclExpRootData::mxLocLinkMgr

Global link manager for defined names.

Definition at line 91 of file xeroot.hxx.

Referenced by XclExpRoot::GetLocalLinkMgrRef(), XclExpRoot::InitializeGlobals(), and XclExpRoot::InitializeTable().

XclExpNameMgrRef XclExpRootData::mxNameMgr

All XF records in the file.

Definition at line 89 of file xeroot.hxx.

Referenced by XclExpRoot::CreateRecord(), XclExpRoot::GetNameManager(), and XclExpRoot::InitializeGlobals().

XclExpNumFmtBfrRef XclExpRootData::mxNumFmtBfr

All fonts in the file.

Definition at line 87 of file xeroot.hxx.

Referenced by XclExpRoot::CreateRecord(), XclExpRoot::GetNumFmtBuffer(), and XclExpRoot::InitializeGlobals().

XclExpObjectMgrRef XclExpRootData::mxObjMgr

Local link manager for a sheet.

Definition at line 92 of file xeroot.hxx.

Referenced by XclExpRoot::GetObjectManager(), and XclExpRoot::InitializeGlobals().

ScCompiler::OpCodeMapPtr XclExpRootData::mxOpCodeMap

Definition at line 101 of file xeroot.hxx.

Referenced by XclExpRoot::InitializeGlobals().

XclExpPaletteRef XclExpRootData::mxPalette

The shared string table.

Definition at line 85 of file xeroot.hxx.

Referenced by XclExpRoot::CreateRecord(), XclExpRoot::GetPalette(), and XclExpRoot::InitializeGlobals().

XclExpProgressRef XclExpRootData::mxProgress

The formula compiler.

Definition at line 82 of file xeroot.hxx.

Referenced by XclExpRoot::GetProgressBar(), and XclExpRoot::InitializeConvert().

XclExpPTableMgrRef XclExpRootData::mxPTableMgr

Manager for filtered areas in all sheets.

Definition at line 94 of file xeroot.hxx.

Referenced by XclExpRoot::GetPivotTableManager(), and XclExpRoot::InitializeGlobals().

XclExpSstRef XclExpRootData::mxSst

The export progress bar.

Definition at line 84 of file xeroot.hxx.

Referenced by XclExpRoot::CreateRecord(), XclExpRoot::GetSst(), and XclExpRoot::InitializeGlobals().

XclExpTabInfoRef XclExpRootData::mxTabInfo

Definition at line 79 of file xeroot.hxx.

Referenced by XclExpRoot::GetTabInfo(), and XclExpRoot::InitializeConvert().

std::shared_ptr<XclExpTablesManager> XclExpRootData::mxTablesMgr

Definition at line 98 of file xeroot.hxx.

Referenced by XclExpRoot::GetTablesManager(), and XclExpRoot::InitializeGlobals().

XclExpXFBfrRef XclExpRootData::mxXFBfr

All number formats in the file.

Definition at line 88 of file xeroot.hxx.

Referenced by XclExpRoot::CreateRecord(), XclExpRoot::GetXFBuffer(), and XclExpRoot::InitializeGlobals().

std::shared_ptr<XclExpXmlPivotTableManager> XclExpRootData::mxXmlPTableMgr

All delta formatting entries.

Definition at line 97 of file xeroot.hxx.

Referenced by XclExpRoot::GetXmlPivotTableManager(), and XclExpRoot::InitializeGlobals().


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