LibreOffice Module sc (master) 1
Public Member Functions | Private Attributes | List of all members
XclExpCFImpl Class Reference

Represents a CF record that contains one condition of a conditional format. More...

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

Public Member Functions

 XclExpCFImpl (const XclExpRoot &rRoot, const ScCondFormatEntry &rFormatEntry, sal_Int32 nPriority, ScAddress aOrigin)
 
void WriteBody (XclExpStream &rStrm)
 Writes the body of the CF record. More...
 
void SaveXml (XclExpXmlStream &rStrm)
 

Private Attributes

const ScCondFormatEntrymrFormatEntry
 
ScAddress maOrigin
 Calc conditional format entry. More...
 
XclFontData maFontData
 Top left cell of the combined range. More...
 
XclExpCellBorder maBorder
 Font formatting attributes. More...
 
XclExpCellArea maArea
 Border formatting attributes. More...
 
XclTokenArrayRef mxTokArr1
 Pattern formatting attributes. More...
 
XclTokenArrayRef mxTokArr2
 Formula for first condition. More...
 
sal_uInt32 mnFontColorId
 Formula for second condition. More...
 
sal_uInt8 mnType
 Font color ID. More...
 
sal_uInt8 mnOperator
 Type of the condition (cell/formula). More...
 
sal_Int32 mnPriority
 Comparison operator for cell type. More...
 
bool mbFontUsed
 Priority of this entry; needed for oox export. More...
 
bool mbHeightUsed
 true = Any font attribute used. More...
 
bool mbWeightUsed
 true = Font height used. More...
 
bool mbColorUsed
 true = Font weight used. More...
 
bool mbUnderlUsed
 true = Font color used. More...
 
bool mbItalicUsed
 true = Font underline type used. More...
 
bool mbStrikeUsed
 true = Font posture used. More...
 
bool mbBorderUsed
 true = Font strikeout used. More...
 
bool mbPattUsed
 true = Border attribute used. More...
 
bool mbFormula2
 true = Pattern attribute used. More...
 

Additional Inherited Members

- Protected Member Functions inherited from XclExpRoot
 XclExpRoot (XclExpRootData &rExpRootData)
 
const XclExpRootGetRoot () const
 Returns this root instance - for code readability in derived classes. More...
 
bool IsRelUrl () const
 Returns true, if URLs should be stored relative to the document location. More...
 
sc::CompileFormulaContextGetCompileFormulaContext () const
 
XclExpTabInfoGetTabInfo () const
 Returns the buffer for Calc->Excel sheet index conversion. More...
 
XclExpAddressConverterGetAddressConverter () const
 Returns the address converter. More...
 
XclExpFormulaCompilerGetFormulaCompiler () const
 Returns the formula compiler to produce formula token arrays. More...
 
XclExpProgressBarGetProgressBar () const
 Returns the export progress bar. More...
 
XclExpSstGetSst () const
 Returns the shared string table. More...
 
XclExpPaletteGetPalette () const
 Returns the color buffer. More...
 
XclExpFontBufferGetFontBuffer () const
 Returns the font buffer. More...
 
XclExpNumFmtBufferGetNumFmtBuffer () const
 Returns the number format buffer. More...
 
XclExpXFBufferGetXFBuffer () const
 Returns the cell formatting attributes buffer. More...
 
XclExpLinkManagerGetGlobalLinkManager () const
 Returns the global link manager for defined names. More...
 
XclExpLinkManagerGetLocalLinkManager () const
 Returns the local link manager for the current sheet. More...
 
XclExpNameManagerGetNameManager () const
 Returns the buffer that contains internal defined names. More...
 
XclExpObjectManagerGetObjectManager () const
 Returns the drawing object manager. More...
 
XclExpFilterManagerGetFilterManager () const
 Returns the filter manager. More...
 
XclExpPivotTableManagerGetPivotTableManager () const
 Returns the pivot table manager. More...
 
XclExpDxfsGetDxfs () const
 Returns the differential formatting list. More...
 
OStringBuffer & GetStringBuf () const
 Clean and return the OStringBuffer. More...
 
XclExpXmlPivotTableManagerGetXmlPivotTableManager ()
 
XclExpTablesManagerGetTablesManager ()
 
void InitializeConvert ()
 Is called when export filter starts to create the Excel document (all BIFF versions). More...
 
void InitializeGlobals ()
 Is called when export filter starts to create the workbook global data (>=BIFF5). More...
 
void InitializeTable (SCTAB nScTab)
 Is called when export filter starts to create data for a single sheet (all BIFF versions). More...
 
void InitializeSave ()
 Is called before export filter starts to write the records to the stream. More...
 
XclExpRecordRef CreateRecord (sal_uInt16 nRecId) const
 Returns the reference to a record (or record list) representing a root object. More...
 
bool IsDocumentEncrypted () const
 
css::uno::Sequence< css::beans::NamedValue > GetEncryptionData () const
 
- Protected Member Functions inherited from XclRoot
 XclRoot (XclRootData &rRootData)
 
 XclRoot (const XclRoot &rRoot)
 
virtual ~XclRoot ()
 
XclRootoperator= (const XclRoot &rRoot)
 
RootDataGetOldRoot () const
 Returns old RootData struct. More...
 
XclBiff GetBiff () const
 Returns the current BIFF version of the importer/exporter. More...
 
XclOutput GetOutput () const
 Returns the current output format of the importer/exporter. More...
 
bool IsImport () const
 Returns true, if currently a document is imported. More...
 
rtl_TextEncoding GetTextEncoding () const
 Returns the text encoding to import/export byte strings. More...
 
LanguageType GetSysLanguage () const
 Returns the system language, i.e. More...
 
LanguageType GetDocLanguage () const
 Returns the document language. More...
 
LanguageType GetUILanguage () const
 Returns the UI language. More...
 
sal_Int16 GetDefApiScript () const
 Returns the default script type, e.g. More...
 
tools::Long GetCharWidth () const
 Returns the width of the '0' character (default font) for the current printer (twips). More...
 
tools::Long GetSpaceWidth () const
 
bool IsInGlobals () const
 Returns the current Calc sheet index. More...
 
SCTAB GetCurrScTab () const
 Returns the current Calc sheet index. More...
 
sal_Int32 GetHmmFromPixelX (double fPixelX) const
 Calculates the width of the passed number of pixels in 1/100 mm. More...
 
sal_Int32 GetHmmFromPixelY (double fPixelY) const
 Calculates the height of the passed number of pixels in 1/100 mm. More...
 
SfxMediumGetMedium () const
 Returns the medium to import from. More...
 
const OUString & GetDocUrl () const
 Returns the document URL of the imported/exported file. More...
 
const OUString & GetBasePath () const
 Returns the base path of the imported/exported file. More...
 
const OUString & GetUserName () const
 Returns the current user name. More...
 
css::uno::Sequence< css::beans::NamedValue > RequestEncryptionData (::comphelper::IDocPasswordVerifier &rVerifier) const
 Requests and verifies a password from the medium or the user. More...
 
const tools::SvRef< SotStorage > & GetRootStorage () const
 Returns the OLE2 root storage of the imported/exported file. More...
 
bool HasVbaStorage () const
 Returns true, if the document contains a VBA storage. More...
 
tools::SvRef< SotStorageOpenStorage (tools::SvRef< SotStorage > const &xStrg, const OUString &rStrgName) const
 Tries to open a storage as child of the specified storage for reading or writing. More...
 
tools::SvRef< SotStorageOpenStorage (const OUString &rStrgName) const
 Tries to open a storage as child of the root storage for reading or writing. More...
 
tools::SvRef< SotStorageStreamOpenStream (tools::SvRef< SotStorage > const &xStrg, const OUString &rStrmName) const
 Tries to open a new stream in the specified storage for reading or writing. More...
 
tools::SvRef< SotStorageStreamOpenStream (const OUString &rStrmName) const
 Tries to open a new stream in the root storage for reading or writing. More...
 
ScDocumentGetDoc () const
 Returns reference to the destination document (import) or source document (export). More...
 
SfxObjectShellGetDocShell () const
 Returns the object shell of the Calc document. More...
 
ScModelObjGetDocModelObj () const
 Returns the object model of the Calc document. More...
 
OutputDeviceGetPrinter () const
 Returns pointer to the printer of the Calc document. More...
 
ScStyleSheetPoolGetStyleSheetPool () const
 Returns the style sheet pool of the Calc document. More...
 
ScRangeNameGetNamedRanges () const
 Returns the defined names container of the Calc document. More...
 
SdrPageGetSdrPage (SCTAB nScTab) const
 Returns the drawing layer page of the passed sheet, if present. More...
 
SvNumberFormatterGetFormatter () const
 Returns the number formatter of the Calc document. More...
 
DateTime GetNullDate () const
 Returns the null date of the current number formatter. More...
 
sal_uInt16 GetBaseYear () const
 Returns the base year depending on the current null date (1900 or 1904). More...
 
double GetDoubleFromDateTime (const DateTime &rDateTime) const
 Converts a date/time value to a floating-point value. More...
 
DateTime GetDateTimeFromDouble (double fValue) const
 Converts a floating-point value to a date/time value. More...
 
ScEditEngineDefaulterGetEditEngine () const
 Returns the edit engine for import/export of rich strings etc. More...
 
ScHeaderEditEngineGetHFEditEngine () const
 Returns the edit engine for import/export of headers/footers. More...
 
EditEngineGetDrawEditEngine () const
 Returns the edit engine for import/export of drawing text boxes. More...
 
XclFontPropSetHelperGetFontPropSetHelper () const
 Returns the property set helper for fonts. More...
 
XclChPropSetHelperGetChartPropSetHelper () const
 Returns the property set helper for the chart filters. More...
 
ScExtDocOptionsGetExtDocOptions () const
 Returns the extended document options. More...
 
XclTracerGetTracer () const
 Returns the filter tracer. More...
 
const ScAddressGetScMaxPos () const
 Returns the highest possible cell address in a Calc document. More...
 
const ScAddressGetXclMaxPos () const
 Returns the highest possible cell address in an Excel document (using current BIFF version). More...
 
const ScAddressGetMaxPos () const
 Returns the highest possible cell address valid in Calc and Excel (using current BIFF version). More...
 
void SetDocLanguage (LanguageType eLang)
 Sets the document language. More...
 
void SetUILanguage (LanguageType eLang)
 Sets the UI language, i.e. More...
 
void SetTextEncoding (rtl_TextEncoding eTextEnc)
 Sets the text encoding to import/export byte strings. More...
 
void SetCharWidth (const XclFontData &rFontData)
 Sets the width of the '0' - '9' digit character as well as the ' ' space char (using the default font) for the current printer (twips). More...
 
void SetCurrScTab (SCTAB nScTab)
 Sets the current Calc sheet index. More...
 
void IncCurrScTab ()
 Increases the current Calc sheet index by 1. More...
 
- Static Protected Member Functions inherited from XclExpRoot
static css::uno::Sequence< css::beans::NamedValue > GenerateEncryptionData (std::u16string_view aPass)
 
static css::uno::Sequence< css::beans::NamedValue > GenerateDefaultEncryptionData ()
 
- Static Protected Member Functions inherited from XclRoot
static OUString GetDefaultPassword ()
 Returns the default password used for stream encryption. More...
 

Detailed Description

Represents a CF record that contains one condition of a conditional format.

Definition at line 597 of file xecontent.cxx.

Constructor & Destructor Documentation

◆ XclExpCFImpl()

XclExpCFImpl::XclExpCFImpl ( const XclExpRoot rRoot,
const ScCondFormatEntry rFormatEntry,
sal_Int32  nPriority,
ScAddress  aOrigin 
)
explicit

Member Function Documentation

◆ SaveXml()

void XclExpCFImpl::SaveXml ( XclExpXmlStream rStrm)

◆ WriteBody()

void XclExpCFImpl::WriteBody ( XclExpStream rStrm)

Member Data Documentation

◆ maArea

XclExpCellArea XclExpCFImpl::maArea
private

Border formatting attributes.

Definition at line 611 of file xecontent.cxx.

Referenced by WriteBody(), and XclExpCFImpl().

◆ maBorder

XclExpCellBorder XclExpCFImpl::maBorder
private

Font formatting attributes.

Definition at line 610 of file xecontent.cxx.

Referenced by WriteBody(), and XclExpCFImpl().

◆ maFontData

XclFontData XclExpCFImpl::maFontData
private

Top left cell of the combined range.

Definition at line 609 of file xecontent.cxx.

Referenced by WriteBody(), and XclExpCFImpl().

◆ maOrigin

ScAddress XclExpCFImpl::maOrigin
private

Calc conditional format entry.

Definition at line 608 of file xecontent.cxx.

Referenced by SaveXml(), and XclExpCFImpl().

◆ mbBorderUsed

bool XclExpCFImpl::mbBorderUsed
private

true = Font strikeout used.

Definition at line 625 of file xecontent.cxx.

Referenced by WriteBody(), and XclExpCFImpl().

◆ mbColorUsed

bool XclExpCFImpl::mbColorUsed
private

true = Font weight used.

Definition at line 621 of file xecontent.cxx.

Referenced by WriteBody(), and XclExpCFImpl().

◆ mbFontUsed

bool XclExpCFImpl::mbFontUsed
private

Priority of this entry; needed for oox export.

Definition at line 618 of file xecontent.cxx.

Referenced by WriteBody(), and XclExpCFImpl().

◆ mbFormula2

bool XclExpCFImpl::mbFormula2
private

true = Pattern attribute used.

Definition at line 627 of file xecontent.cxx.

Referenced by WriteBody(), and XclExpCFImpl().

◆ mbHeightUsed

bool XclExpCFImpl::mbHeightUsed
private

true = Any font attribute used.

Definition at line 619 of file xecontent.cxx.

Referenced by WriteBody(), and XclExpCFImpl().

◆ mbItalicUsed

bool XclExpCFImpl::mbItalicUsed
private

true = Font underline type used.

Definition at line 623 of file xecontent.cxx.

Referenced by WriteBody(), and XclExpCFImpl().

◆ mbPattUsed

bool XclExpCFImpl::mbPattUsed
private

true = Border attribute used.

Definition at line 626 of file xecontent.cxx.

Referenced by WriteBody(), and XclExpCFImpl().

◆ mbStrikeUsed

bool XclExpCFImpl::mbStrikeUsed
private

true = Font posture used.

Definition at line 624 of file xecontent.cxx.

Referenced by WriteBody(), and XclExpCFImpl().

◆ mbUnderlUsed

bool XclExpCFImpl::mbUnderlUsed
private

true = Font color used.

Definition at line 622 of file xecontent.cxx.

Referenced by WriteBody(), and XclExpCFImpl().

◆ mbWeightUsed

bool XclExpCFImpl::mbWeightUsed
private

true = Font height used.

Definition at line 620 of file xecontent.cxx.

Referenced by WriteBody(), and XclExpCFImpl().

◆ mnFontColorId

sal_uInt32 XclExpCFImpl::mnFontColorId
private

Formula for second condition.

Definition at line 614 of file xecontent.cxx.

Referenced by WriteBody(), and XclExpCFImpl().

◆ mnOperator

sal_uInt8 XclExpCFImpl::mnOperator
private

Type of the condition (cell/formula).

Definition at line 616 of file xecontent.cxx.

Referenced by WriteBody(), and XclExpCFImpl().

◆ mnPriority

sal_Int32 XclExpCFImpl::mnPriority
private

Comparison operator for cell type.

Definition at line 617 of file xecontent.cxx.

Referenced by SaveXml().

◆ mnType

sal_uInt8 XclExpCFImpl::mnType
private

Font color ID.

Definition at line 615 of file xecontent.cxx.

Referenced by WriteBody(), and XclExpCFImpl().

◆ mrFormatEntry

const ScCondFormatEntry& XclExpCFImpl::mrFormatEntry
private

Definition at line 607 of file xecontent.cxx.

Referenced by SaveXml(), WriteBody(), and XclExpCFImpl().

◆ mxTokArr1

XclTokenArrayRef XclExpCFImpl::mxTokArr1
private

Pattern formatting attributes.

Definition at line 612 of file xecontent.cxx.

Referenced by WriteBody().

◆ mxTokArr2

XclTokenArrayRef XclExpCFImpl::mxTokArr2
private

Formula for first condition.

Definition at line 613 of file xecontent.cxx.

Referenced by WriteBody().


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