|
LibreOffice Module sc (master) 1
|
Stores global buffers and data needed elsewhere in the Excel filters. More...
#include <xlroot.hxx>
Public Types | |
| typedef std::shared_ptr< ScEditEngineDefaulter > | ScEEDefaulterRef |
| typedef std::shared_ptr< ScHeaderEditEngine > | ScHeaderEERef |
| typedef std::shared_ptr< EditEngine > | EditEngineRef |
| typedef std::shared_ptr< XclFontPropSetHelper > | XclFontPropSetHlpRef |
| typedef std::shared_ptr< XclChPropSetHelper > | XclChPropSetHlpRef |
| typedef std::shared_ptr< ScExtDocOptions > | ScExtDocOptRef |
| typedef std::shared_ptr< XclTracer > | XclTracerRef |
| typedef std::shared_ptr< RootData > | RootDataRef |
Public Member Functions | |
| XclRootData (XclBiff eBiff, SfxMedium &rMedium, tools::SvRef< SotStorage > 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 | |
| XclBiff | meBiff |
| XclOutput | meOutput |
| Current BIFF version. More... | |
| SfxMedium & | mrMedium |
| Current Output format. More... | |
| tools::SvRef< SotStorage > | mxRootStrg |
| The medium to import from. More... | |
| ScDocument & | mrDoc |
| 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... | |
| tools::Long | mnCharWidth |
| Height of a screen pixel (1/100 mm). More... | |
| tools::Long | mnSpaceWidth |
| Width of '0' in default font (twips). More... | |
| SCTAB | mnScTab |
| Width of space char ' ' using default font. More... | |
| const bool | mbExport |
| Current Calc sheet index. More... | |
Public Attributes inherited from XclDebugObjCounter | |
| sal_Int32 | mnObjCnt |
Static Public Attributes | |
| static constexpr OUStringLiteral | gaDefPassword = u"VelvetSweatshop" |
| Current user name. More... | |
Stores global buffers and data needed elsewhere in the Excel filters.
Definition at line 61 of file xlroot.hxx.
| typedef std::shared_ptr< EditEngine > XclRootData::EditEngineRef |
Definition at line 68 of file xlroot.hxx.
| typedef std::shared_ptr< RootData > XclRootData::RootDataRef |
Definition at line 73 of file xlroot.hxx.
| typedef std::shared_ptr< ScEditEngineDefaulter > XclRootData::ScEEDefaulterRef |
Definition at line 66 of file xlroot.hxx.
| typedef std::shared_ptr< ScExtDocOptions > XclRootData::ScExtDocOptRef |
Definition at line 71 of file xlroot.hxx.
| typedef std::shared_ptr< ScHeaderEditEngine > XclRootData::ScHeaderEERef |
Definition at line 67 of file xlroot.hxx.
| typedef std::shared_ptr< XclChPropSetHelper > XclRootData::XclChPropSetHlpRef |
Definition at line 70 of file xlroot.hxx.
| typedef std::shared_ptr< XclFontPropSetHelper > XclRootData::XclFontPropSetHlpRef |
Definition at line 69 of file xlroot.hxx.
| typedef std::shared_ptr< XclTracer > XclRootData::XclTracerRef |
Definition at line 72 of file xlroot.hxx.
|
explicit |
false = Import, true = Export.
Definition at line 84 of file xlroot.cxx.
References ScAddress::Col(), DBG_ERROR_BIFF, EXC_BIFF2, EXC_BIFF3, EXC_BIFF4, EXC_BIFF5, EXC_BIFF8, EXC_MAXCOL2, EXC_MAXCOL3, EXC_MAXCOL4, EXC_MAXCOL5, EXC_MAXCOL8, EXC_MAXROW2, EXC_MAXROW3, EXC_MAXROW4, EXC_MAXROW5, EXC_MAXROW8, EXC_MAXTAB2, EXC_MAXTAB3, EXC_MAXTAB4, EXC_MAXTAB5, EXC_MAXTAB8, Exception, ScGlobal::GetDefaultScriptType(), ScDocument::GetExtDocOptions(), SfxItemSet::GetItem(), SfxMedium::GetItemSet(), utl::ConfigManager::IsFuzzing(), LATIN, maBasePath, maDocUrl, make_shared(), maMaxPos, maScMaxPos, maUserName, maXclMaxPos, mbExport, meBiff, mfScreenPixelX, mfScreenPixelY, mnDefApiScript, mrDoc, mrMedium, mxExtDocOpt, ScAddress::Row(), SAL_WARN, ScAddress::Set(), ScAddress::SetCol(), ScAddress::SetRow(), ScAddress::SetTab(), ScAddress::Tab(), TOOLS_WARN_EXCEPTION, and xFrame.
|
virtual |
Definition at line 163 of file xlroot.cxx.
|
staticconstexpr |
Current user name.
Definition at line 83 of file xlroot.hxx.
Referenced by XclRoot::GetDefaultPassword(), and XclRoot::RequestEncryptionData().
| OUString XclRootData::maBasePath |
Document URL of imported/exported file.
Definition at line 81 of file xlroot.hxx.
Referenced by XclRoot::GetBasePath(), and XclRootData().
| OUString XclRootData::maDocUrl |
The source or destination document.
Definition at line 80 of file xlroot.hxx.
Referenced by XclRoot::GetDocUrl(), and XclRootData().
| ScAddress XclRootData::maMaxPos |
Highest Excel cell position.
Definition at line 91 of file xlroot.hxx.
Referenced by XclRoot::GetMaxPos(), and XclRootData().
| ScAddress XclRootData::maScMaxPos |
Default script type for blank cells (API constant).
Definition at line 89 of file xlroot.hxx.
Referenced by XclRoot::GetScMaxPos(), and XclRootData().
| OUString XclRootData::maUserName |
Base path of imported/exported file (path of maDocUrl).
Definition at line 82 of file xlroot.hxx.
Referenced by XclRoot::GetUserName(), and XclRootData().
| ScAddress XclRootData::maXclMaxPos |
Highest Calc cell position.
Definition at line 90 of file xlroot.hxx.
Referenced by XclRoot::GetXclMaxPos(), and XclRootData().
| const bool XclRootData::mbExport |
Current Calc sheet index.
Definition at line 109 of file xlroot.hxx.
Referenced by XclRoot::IsImport(), XclRoot::OpenStorage(), and XclRoot::OpenStream().
| XclBiff XclRootData::meBiff |
Definition at line 75 of file xlroot.hxx.
Referenced by XclRoot::GetBiff(), and XclRootData().
| LanguageType XclRootData::meDocLang |
System language.
Definition at line 86 of file xlroot.hxx.
Referenced by XclRoot::GetDocLanguage(), and XclRoot::SetDocLanguage().
| XclOutput XclRootData::meOutput |
| LanguageType XclRootData::meSysLang |
Text encoding to import/export byte strings.
Definition at line 85 of file xlroot.hxx.
Referenced by XclRoot::GetSysLanguage().
| rtl_TextEncoding XclRootData::meTextEnc |
The default password used for stream encryption.
Definition at line 84 of file xlroot.hxx.
Referenced by XclRoot::GetTextEncoding(), and XclRoot::SetTextEncoding().
| LanguageType XclRootData::meUILang |
Document language (import: from file, export: from system).
Definition at line 87 of file xlroot.hxx.
Referenced by XclRoot::GetUILanguage(), and XclRoot::SetUILanguage().
| double XclRootData::mfScreenPixelX |
Old RootData struct. Will be removed.
Definition at line 104 of file xlroot.hxx.
Referenced by XclRoot::GetHmmFromPixelX(), and XclRootData().
| double XclRootData::mfScreenPixelY |
Width of a screen pixel (1/100 mm).
Definition at line 105 of file xlroot.hxx.
Referenced by XclRoot::GetHmmFromPixelY(), and XclRootData().
| tools::Long XclRootData::mnCharWidth |
Height of a screen pixel (1/100 mm).
Definition at line 106 of file xlroot.hxx.
Referenced by XclRoot::GetCharWidth(), and XclRoot::SetCharWidth().
| sal_Int16 XclRootData::mnDefApiScript |
UI language (import: from file, export: from system).
Definition at line 88 of file xlroot.hxx.
Referenced by XclRoot::GetDefApiScript(), and XclRootData().
| SCTAB XclRootData::mnScTab |
Width of space char ' ' using default font.
Definition at line 108 of file xlroot.hxx.
Referenced by XclRoot::GetCurrScTab(), XclRoot::IncCurrScTab(), XclRoot::IsInGlobals(), and XclRoot::SetCurrScTab().
| tools::Long XclRootData::mnSpaceWidth |
Width of '0' in default font (twips).
Definition at line 107 of file xlroot.hxx.
Referenced by XclRoot::GetSpaceWidth(), and XclRoot::SetCharWidth().
| ScDocument& XclRootData::mrDoc |
The root OLE storage of imported/exported file.
Definition at line 79 of file xlroot.hxx.
Referenced by XclRoot::GetDoc(), and XclRootData().
| SfxMedium& XclRootData::mrMedium |
Current Output format.
Definition at line 77 of file xlroot.hxx.
Referenced by XclRoot::GetMedium(), XclRoot::RequestEncryptionData(), XclExpRootData::XclExpRootData(), and XclRootData().
| XclChPropSetHlpRef XclRootData::mxChPropSetHlp |
Property set helper for fonts.
Definition at line 98 of file xlroot.hxx.
Referenced by XclRoot::GetChartPropSetHelper().
| EditEngineRef XclRootData::mxDrawEditEng |
Edit engine for header/footer.
Definition at line 95 of file xlroot.hxx.
Referenced by XclRoot::GetDrawEditEngine().
| ScEEDefaulterRef XclRootData::mxEditEngine |
Highest position valid in Calc and Excel.
Definition at line 93 of file xlroot.hxx.
Referenced by XclRoot::GetEditEngine().
| ScExtDocOptRef XclRootData::mxExtDocOpt |
Property set helper for chart filter.
Definition at line 100 of file xlroot.hxx.
Referenced by XclRoot::GetExtDocOptions(), and XclRootData().
| XclFontPropSetHlpRef XclRootData::mxFontPropSetHlp |
Edit engine for text boxes.
Definition at line 97 of file xlroot.hxx.
Referenced by XclRoot::GetFontPropSetHelper().
| ScHeaderEERef XclRootData::mxHFEditEngine |
Edit engine for rich strings etc.
Definition at line 94 of file xlroot.hxx.
Referenced by XclRoot::GetHFEditEngine().
| RootDataRef XclRootData::mxRD |
| tools::SvRef<SotStorage> XclRootData::mxRootStrg |
The medium to import from.
Definition at line 78 of file xlroot.hxx.
Referenced by XclRoot::GetRootStorage().
| XclTracerRef XclRootData::mxTracer |
Extended document options.
Definition at line 101 of file xlroot.hxx.
Referenced by XclRoot::GetTracer(), and XclRoot::XclRoot().