LibreOffice Module sc (master) 1
|
Stores global data needed in various classes of the Chart export filter. More...
Public Types | |
typedef ::std::vector< XclChFrBlock > | XclChFrBlockVector |
Public Types inherited from XclChRootData | |
typedef std::shared_ptr< XclChTypeInfoProvider > | XclChTypeProvRef |
typedef std::shared_ptr< XclChFormatInfoProvider > | XclChFmtInfoProvRef |
typedef std::shared_ptr< XclChObjectTable > | XclChObjectTableRef |
typedef std::map< XclChTextKey, XclChGetShapeFunc > | XclChGetShapeFuncMap |
Public Member Functions | |
XclExpChRootData (XclExpChChart &rChartData) | |
Stack of future record levels not yet written out. More... | |
void | RegisterFutureRecBlock (const XclChFrBlock &rFrBlock) |
Registers a new future record level. More... | |
void | InitializeFutureRecBlock (XclExpStream &rStrm) |
Initializes the current future record level (writes all unwritten CHFRBLOCKBEGIN records). More... | |
void | FinalizeFutureRecBlock (XclExpStream &rStrm) |
Finalizes the current future record level (writes CHFRBLOCKEND record if needed). More... | |
Public Member Functions inherited from XclChRootData | |
XclChRootData () | |
Size of a chart Y unit (1/4000 of chart height) in 1/100 mm. More... | |
virtual | ~XclChRootData () |
void | InitConversion (const XclRoot &rRoot, const css::uno::Reference< css::chart2::XChartDocument > &rxChartDoc, const tools::Rectangle &rChartRect) |
Starts the API chart document conversion. More... | |
void | FinishConversion () |
Finishes the API chart document conversion. More... | |
css::uno::Reference< css::drawing::XShape > | GetTitleShape (const XclChTextKey &rTitleKey) const |
Returns the drawing shape interface of the specified title object. More... | |
Public Attributes | |
XclExpChChart & | mrChartData |
XclChFrBlockVector | maWrittenFrBlocks |
The chart data object. More... | |
XclChFrBlockVector | maUnwrittenFrBlocks |
Stack of future record levels already written out. More... | |
Public Attributes inherited from XclChRootData | |
css::uno::Reference< css::chart2::XChartDocument > | mxChartDoc |
tools::Rectangle | maChartRect |
The chart document. More... | |
XclChTypeProvRef | mxTypeInfoProv |
Position and size of the chart shape. More... | |
XclChFmtInfoProvRef | mxFmtInfoProv |
Provides info about chart types. More... | |
XclChObjectTableRef | mxLineDashTable |
Provides info about auto formatting. More... | |
XclChObjectTableRef | mxGradientTable |
Container for line dash styles. More... | |
XclChObjectTableRef | mxHatchTable |
Container for gradient fill styles. More... | |
XclChObjectTableRef | mxBitmapTable |
Container for hatch fill styles. More... | |
XclChGetShapeFuncMap | maGetShapeFuncs |
Container for bitmap fill styles. More... | |
sal_Int32 | mnBorderGapX |
Maps title shape getter functions. More... | |
sal_Int32 | mnBorderGapY |
Border gap to chart space in 1/100mm. More... | |
double | mfUnitSizeX |
Border gap to chart space in 1/100mm. More... | |
double | mfUnitSizeY |
Size of a chart X unit (1/4000 of chart width) in 1/100 mm. More... | |
Stores global data needed in various classes of the Chart export filter.
Definition at line 229 of file xechart.cxx.
typedef ::std::vector< XclChFrBlock > XclExpChRootData::XclChFrBlockVector |
Definition at line 231 of file xechart.cxx.
|
inlineexplicit |
Stack of future record levels not yet written out.
Definition at line 237 of file xechart.cxx.
void XclExpChRootData::FinalizeFutureRecBlock | ( | XclExpStream & | rStrm | ) |
Finalizes the current future record level (writes CHFRBLOCKEND record if needed).
Definition at line 277 of file xechart.cxx.
References maUnwrittenFrBlocks, maWrittenFrBlocks, and rStrm.
void XclExpChRootData::InitializeFutureRecBlock | ( | XclExpStream & | rStrm | ) |
Initializes the current future record level (writes all unwritten CHFRBLOCKBEGIN records).
Definition at line 252 of file xechart.cxx.
References EXC_CHFRBLOCK_TYPE_UNKNOWN, EXC_CHFRINFO_EXCELXP2003, EXC_FUTUREREC_EMPTYFLAGS, EXC_ID_CHFRINFO, maUnwrittenFrBlocks, maWrittenFrBlocks, and rStrm.
void XclExpChRootData::RegisterFutureRecBlock | ( | const XclChFrBlock & | rFrBlock | ) |
Registers a new future record level.
Definition at line 247 of file xechart.cxx.
References maUnwrittenFrBlocks.
XclChFrBlockVector XclExpChRootData::maUnwrittenFrBlocks |
Stack of future record levels already written out.
Definition at line 235 of file xechart.cxx.
Referenced by FinalizeFutureRecBlock(), InitializeFutureRecBlock(), and RegisterFutureRecBlock().
XclChFrBlockVector XclExpChRootData::maWrittenFrBlocks |
The chart data object.
Definition at line 234 of file xechart.cxx.
Referenced by FinalizeFutureRecBlock(), and InitializeFutureRecBlock().
XclExpChChart& XclExpChRootData::mrChartData |
Definition at line 233 of file xechart.cxx.