LibreOffice Module sc (master) 1
|
Represents the CHTYPEGROUP record group describing a group of series. More...
#include <xichart.hxx>
Public Member Functions | |
XclImpChTypeGroup (const XclImpChRoot &rRoot) | |
virtual void | ReadHeaderRecord (XclImpStream &rStrm) override |
Reads the CHTYPEGROUP record (called by base class). More... | |
virtual void | ReadSubRecord (XclImpStream &rStrm) override |
Reads a record from the CHTYPEGROUP group (called by base class). More... | |
void | Finalize () |
Final processing after reading the entire chart. More... | |
void | AddSeries (XclImpChSeriesRef const &xSeries) |
Inserts a series attached to this chart type group. More... | |
void | SetUsedFormatIndex (sal_uInt16 nFormatIdx) |
Marks the passed format index as used. More... | |
sal_uInt16 | PopUnusedFormatIndex () |
Returns the next unused format index and marks it as used. More... | |
sal_uInt16 | GetGroupIdx () const |
Returns the index of this chart type group. More... | |
const XclChExtTypeInfo & | GetTypeInfo () const |
Returns the chart type info struct for the contained chart type. More... | |
bool | IsValidGroup () const |
Returns true, if this chart type group contains at least one valid series. More... | |
bool | IsPercent () const |
Returns true, if the series in this chart type group are stacked on each other as percentage. More... | |
bool | Is3dChart () const |
Returns true, if the chart is three-dimensional. More... | |
bool | Is3dWallChart () const |
Returns true, if chart type supports wall and floor format in 3d mode. More... | |
bool | Is3dDeepChart () const |
Returns true, if the series in this chart type group are ordered on the Z axis. More... | |
bool | HasCategoryLabels () const |
Returns true, if category (X axis) labels are enabled (may be disabled in radar charts). More... | |
bool | HasVarPointFormat () const |
Returns true, if points of a series show varying automatic area format. More... | |
bool | HasConnectorLines () const |
Returns true, if bars are connected with lines (stacked bar charts only). More... | |
const XclImpChLegendRef & | GetLegend () const |
Returns the legend object. More... | |
const XclImpChDataFormatRef & | GetGroupFormat () const |
Returns the default series data format. More... | |
OUString | GetSingleSeriesTitle () const |
Returns series title, if the chart type group contains only one single series. More... | |
void | ConvertChart3d (ScfPropertySet &rPropSet) const |
Converts and writes all 3D settings to the passed diagram. More... | |
css::uno::Reference< css::chart2::XCoordinateSystem > | CreateCoordSystem () const |
Creates a coordinate system according to the contained chart type. More... | |
css::uno::Reference< css::chart2::XChartType > | CreateChartType (css::uno::Reference< css::chart2::XDiagram > const &xDiagram, sal_Int32 nApiAxesSetIdx) const |
Creates and returns an object that represents the contained chart type. More... | |
css::uno::Reference< css::chart2::data::XLabeledDataSequence > | CreateCategSequence () const |
Creates a labeled data sequence object for axis categories. More... | |
Public Member Functions inherited from XclImpChGroupBase | |
XclImpChGroupBase ()=default | |
XclImpChGroupBase (XclImpChGroupBase const &)=default | |
XclImpChGroupBase (XclImpChGroupBase &&)=default | |
XclImpChGroupBase & | operator= (XclImpChGroupBase const &)=default |
XclImpChGroupBase & | operator= (XclImpChGroupBase &&)=default |
virtual | ~XclImpChGroupBase () |
void | ReadRecordGroup (XclImpStream &rStrm) |
Reads the entire record group. More... | |
virtual void | ReadHeaderRecord (XclImpStream &rStrm)=0 |
Derived classes implement to read the group header record. More... | |
virtual void | ReadSubRecord (XclImpStream &rStrm)=0 |
Derived classes implement to read a record from the group. More... | |
Private Types | |
typedef ::std::vector< XclImpChSeriesRef > | XclImpChSeriesVec |
typedef ::std::map< sal_uInt16, std::unique_ptr< XclImpChDropBar > > | XclImpChDropBarMap |
typedef ::std::map< sal_uInt16, XclImpChLineFormat > | XclImpChLineFormatMap |
Private Member Functions | |
void | ReadChDropBar (XclImpStream &rStrm) |
Reads a CHDROPBAR record group. More... | |
void | ReadChChartLine (XclImpStream &rStrm) |
Reads a CHCHARTLINE record group. More... | |
void | ReadChDataFormat (XclImpStream &rStrm) |
Reads a CHDATAFORMAT record group (default series format). More... | |
bool | HasDropBars () const |
Returns true, if the chart type group contains drop bar formats. More... | |
void | InsertDataSeries (css::uno::Reference< css::chart2::XChartType > const &xChartType, css::uno::Reference< css::chart2::XDataSeries > const &xSeries, sal_Int32 nApiAxesSetIdx) const |
Inserts the passed series into the chart type. More... | |
void | CreateDataSeries (css::uno::Reference< css::chart2::XChartType > const &xChartType, sal_Int32 nApiAxesSetIdx) const |
Creates all data series of any chart type except stock charts. More... | |
void | CreateStockSeries (css::uno::Reference< css::chart2::XChartType > const &xChartType, sal_Int32 nApiAxesSetIdx) const |
Creates all data series of a stock chart. More... | |
Private Attributes | |
XclChTypeGroup | maData |
XclImpChType | maType |
Contents of the CHTYPEGROUP record. More... | |
XclChExtTypeInfo | maTypeInfo |
Chart type (e.g. CHBAR, CHLINE, ...). More... | |
XclImpChSeriesVec | maSeries |
Extended chart type info. More... | |
XclImpChSeriesRef | mxFirstSeries |
Series attached to this chart type group (CHSERIES groups). More... | |
XclImpChChart3dRef | mxChart3d |
First series in this chart type group (CHSERIES groups). More... | |
XclImpChLegendRef | mxLegend |
3D settings (CHCHART3D record). More... | |
XclImpChDropBarMap | m_DropBars |
Chart legend (CHLEGEND group). More... | |
XclImpChLineFormatMap | m_ChartLines |
Dropbars (CHDROPBAR group). More... | |
XclImpChDataFormatRef | mxGroupFmt |
Global line formats (CHCHARTLINE group). More... | |
std::set< sal_uInt16 > | maUnusedFormats |
Default format for all series (CHDATAFORMAT group). More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from XclImpChGroupBase | |
static void | SkipBlock (XclImpStream &rStrm) |
Helper to skip a CHBEGIN/CHEND block, includes nested blocks. More... | |
Protected Member Functions inherited from XclImpChRoot | |
XclImpChRoot (const XclImpRoot &rRoot, XclImpChChart &rChartData) | |
virtual | ~XclImpChRoot () override |
XclImpChRoot (XclImpChRoot const &)=default | |
XclImpChRoot (XclImpChRoot &&)=default | |
XclImpChRoot & | operator= (XclImpChRoot const &)=delete |
XclImpChRoot & | operator= (XclImpChRoot &&)=delete |
const XclImpChRoot & | GetChRoot () const |
Returns this root instance - for code readability in derived classes. More... | |
XclImpChChart & | GetChartData () const |
Returns a reference to the parent chart data object. More... | |
const XclChTypeInfo & | GetChartTypeInfo (XclChTypeId eType) const |
Returns chart type info for a unique chart type identifier. More... | |
const XclChTypeInfo & | GetChartTypeInfo (sal_uInt16 nRecId) const |
Returns the first fitting chart type info for an Excel chart type record identifier. More... | |
const XclChFormatInfo & | GetFormatInfo (XclChObjectType eObjType) const |
Returns an info struct about auto formatting for the passed object type. More... | |
Color | GetFontAutoColor () const |
Returns the default text color for charts. More... | |
Color | GetSeriesLineAutoColor (sal_uInt16 nFormatIdx) const |
Returns the automatic line color of linear series. More... | |
Color | GetSeriesFillAutoColor (sal_uInt16 nFormatIdx) const |
Returns the automatic fill color of filled series. More... | |
void | InitConversion (const css::uno::Reference< css::chart2::XChartDocument > &xChartDoc, const tools::Rectangle &rChartRect) const |
Starts the API chart document conversion. More... | |
void | FinishConversion (XclImpDffConverter &rDffConv) const |
Finishes the API chart document conversion. More... | |
css::uno::Reference< css::chart2::data::XDataProvider > | GetDataProvider () const |
Returns the data provider for the chart document. More... | |
css::uno::Reference< css::drawing::XShape > | GetTitleShape (const XclChTextKey &rTitleKey) const |
Returns the drawing shape interface of the specified title object. More... | |
sal_Int32 | CalcHmmFromChartX (sal_Int32 nPosX) const |
Converts the passed horizontal coordinate from Excel chart units into 1/100 mm. More... | |
sal_Int32 | CalcHmmFromChartY (sal_Int32 nPosY) const |
Converts the passed vertical coordinate from Excel chart units into 1/100 mm. More... | |
css::awt::Rectangle | CalcHmmFromChartRect (const XclChRectangle &rRect) const |
Converts the passed rectangle from Excel chart units into 1/100 mm. More... | |
double | CalcRelativeFromHmmX (sal_Int32 nPosX) const |
Converts the passed horizontal coordinate from 1/100 mm into a relative position. More... | |
double | CalcRelativeFromHmmY (sal_Int32 nPosY) const |
Converts the passed vertical coordinate from 1/100 mm into a relative position. More... | |
double | CalcRelativeFromChartX (sal_Int32 nPosX) const |
Converts the passed horizontal coordinate from Excel chart units into a relative position. More... | |
double | CalcRelativeFromChartY (sal_Int32 nPosY) const |
Converts the passed vertical coordinate from Excel chart units into a relative position. More... | |
void | ConvertLineFormat (ScfPropertySet &rPropSet, const XclChLineFormat &rLineFmt, XclChPropertyMode ePropMode) const |
Writes all line properties to the passed property set. More... | |
void | ConvertAreaFormat (ScfPropertySet &rPropSet, const XclChAreaFormat &rAreaFmt, XclChPropertyMode ePropMode) const |
Writes solid area properties to the passed property set. More... | |
void | ConvertEscherFormat (ScfPropertySet &rPropSet, const XclChEscherFormat &rEscherFmt, const XclChPicFormat *pPicFmt, sal_uInt32 nDffFillType, XclChPropertyMode ePropMode) const |
Writes gradient or bitmap area properties to the passed property set. More... | |
void | ConvertFont (ScfPropertySet &rPropSet, sal_uInt16 nFontIdx, const Color *pFontColor=nullptr) const |
Writes font properties to the passed property set. More... | |
Protected Member Functions inherited from XclImpRoot | |
XclImpRoot (XclImpRootData &rImpRootData) | |
const XclImpRoot & | GetRoot () const |
Returns this root instance - for code readability in derived classes. More... | |
XclImpRoot & | GetRoot () |
void | SetCodePage (sal_uInt16 nCodePage) |
Sets a code page read from a CODEPAGE record for byte string import. More... | |
void | InitializeTable (SCTAB nScTab) |
Is called when import filter starts importing a single sheet (all BIFF versions). More... | |
void | FinalizeTable () |
Is called when import filter stops importing a single sheet (all BIFF versions). More... | |
XclImpAddressConverter & | GetAddressConverter () const |
Returns the address converter. More... | |
XclImpFormulaCompiler & | GetFormulaCompiler () const |
Returns the formula converter. More... | |
ExcelToSc & | GetOldFmlaConverter () const |
Returns the old formula converter. More... | |
XclImpSst & | GetSst () const |
Returns the shared string table. More... | |
XclImpPalette & | GetPalette () const |
Returns the color buffer. More... | |
XclImpFontBuffer & | GetFontBuffer () const |
Returns the font buffer. More... | |
XclImpNumFmtBuffer & | GetNumFmtBuffer () const |
Returns the number format buffer. More... | |
XclImpXFBuffer & | GetXFBuffer () const |
Returns the cell formatting attributes buffer. More... | |
XclImpXFRangeBuffer & | GetXFRangeBuffer () const |
Returns the buffer of XF index ranges for a sheet. More... | |
ScRangeListTabs & | GetPrintAreaBuffer () const |
Returns the buffer that contains all print areas in the document. More... | |
ScRangeListTabs & | GetTitleAreaBuffer () const |
Returns the buffer that contains all print titles in the document. More... | |
XclImpTabInfo & | GetTabInfo () const |
Returns the buffer that contains the sheet creation order. More... | |
XclImpNameManager & | GetNameManager () const |
Returns the buffer that contains internal defined names. More... | |
XclImpLinkManager & | GetLinkManager () const |
Returns the link manager. More... | |
XclImpObjectManager & | GetObjectManager () const |
Returns the drawing object manager. More... | |
XclImpSheetDrawing & | GetCurrSheetDrawing () const |
Returns the drawing container of the current sheet. More... | |
XclImpCondFormatManager & | GetCondFormatManager () const |
Returns the conditional formatting manager. More... | |
XclImpValidationManager & | GetValidationManager () const |
XclImpAutoFilterBuffer & | GetFilterManager () const |
Returns the filter manager. More... | |
XclImpWebQueryBuffer & | GetWebQueryBuffer () const |
Returns the web query buffer. More... | |
XclImpPivotTableManager & | GetPivotTableManager () const |
Returns the pivot table manager. More... | |
XclImpSheetProtectBuffer & | GetSheetProtectBuffer () const |
Returns the sheet protection options of the current sheet. More... | |
XclImpDocProtectBuffer & | GetDocProtectBuffer () const |
Returns the document protection options. More... | |
XclImpPageSettings & | GetPageSettings () const |
Returns the page settings of the current sheet. More... | |
XclImpDocViewSettings & | GetDocViewSettings () const |
Returns the view settings of the entire document. More... | |
XclImpTabViewSettings & | GetTabViewSettings () const |
Returns the view settings of the current sheet. More... | |
bool | HasBasic () const |
Returns true, if the document contains a VB project. More... | |
void | SetHasBasic () |
Called to indicate that the document contains a VB project. More... | |
void | ReadCodeName (XclImpStream &rStrm, bool bGlobals) |
Reads the CODENAME record and inserts the codename into the document. More... | |
ScDocumentImport & | GetDocImport () |
Protected Member Functions inherited from XclRoot | |
XclRoot (XclRootData &rRootData) | |
XclRoot (const XclRoot &rRoot) | |
virtual | ~XclRoot () |
XclRoot & | operator= (const XclRoot &rRoot) |
RootData & | GetOldRoot () 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... | |
SfxMedium & | GetMedium () 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< SotStorage > | OpenStorage (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< SotStorage > | OpenStorage (const OUString &rStrgName) const |
Tries to open a storage as child of the root storage for reading or writing. More... | |
tools::SvRef< SotStorageStream > | OpenStream (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< SotStorageStream > | OpenStream (const OUString &rStrmName) const |
Tries to open a new stream in the root storage for reading or writing. More... | |
ScDocument & | GetDoc () const |
Returns reference to the destination document (import) or source document (export). More... | |
SfxObjectShell * | GetDocShell () const |
Returns the object shell of the Calc document. More... | |
ScModelObj * | GetDocModelObj () const |
Returns the object model of the Calc document. More... | |
OutputDevice * | GetPrinter () const |
Returns pointer to the printer of the Calc document. More... | |
ScStyleSheetPool & | GetStyleSheetPool () const |
Returns the style sheet pool of the Calc document. More... | |
ScRangeName & | GetNamedRanges () const |
Returns the defined names container of the Calc document. More... | |
SdrPage * | GetSdrPage (SCTAB nScTab) const |
Returns the drawing layer page of the passed sheet, if present. More... | |
SvNumberFormatter & | GetFormatter () 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... | |
ScEditEngineDefaulter & | GetEditEngine () const |
Returns the edit engine for import/export of rich strings etc. More... | |
ScHeaderEditEngine & | GetHFEditEngine () const |
Returns the edit engine for import/export of headers/footers. More... | |
EditEngine & | GetDrawEditEngine () const |
Returns the edit engine for import/export of drawing text boxes. More... | |
XclFontPropSetHelper & | GetFontPropSetHelper () const |
Returns the property set helper for fonts. More... | |
XclChPropSetHelper & | GetChartPropSetHelper () const |
Returns the property set helper for the chart filters. More... | |
ScExtDocOptions & | GetExtDocOptions () const |
Returns the extended document options. More... | |
XclTracer & | GetTracer () const |
Returns the filter tracer. More... | |
const ScAddress & | GetScMaxPos () const |
Returns the highest possible cell address in a Calc document. More... | |
const ScAddress & | GetXclMaxPos () const |
Returns the highest possible cell address in an Excel document (using current BIFF version). More... | |
const ScAddress & | GetMaxPos () 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 XclImpChRoot | |
static void | ConvertPieRotation (ScfPropertySet &rPropSet, sal_uInt16 nAngle) |
Writes the pie rotation property for the passed angle. More... | |
Static Protected Member Functions inherited from XclImpRoot | |
static OUString | GetScAddInName (const OUString &rXclName) |
Returns the Calc add-in function name for an Excel function name. More... | |
Static Protected Member Functions inherited from XclRoot | |
static OUString | GetDefaultPassword () |
Returns the default password used for stream encryption. More... | |
Represents the CHTYPEGROUP record group describing a group of series.
The CHTYPEGROUP group consists of: CHTYPEGROUP, CHBEGIN, a chart type record (e.g. CHBAR, CHLINE, CHAREA, CHPIE, ...), CHCHART3D, CHLEGEND group, CHDEFAULTTEXT groups (CHDEFAULTTEXT with CHTEXT groups), CHDROPBAR groups, CHCHARTLINE groups (CHCHARTLINE with CHLINEFORMAT), CHDATAFORMAT group, CHEND.
Definition at line 981 of file xichart.hxx.
|
private |
Definition at line 1064 of file xichart.hxx.
|
private |
Definition at line 1065 of file xichart.hxx.
|
private |
Definition at line 1063 of file xichart.hxx.
|
explicit |
Definition at line 2673 of file xichart.cxx.
References EXC_CHSERIES_MAXSERIES, GetTypeInfo, maType, and maUnusedFormats.
void XclImpChTypeGroup::AddSeries | ( | XclImpChSeriesRef const & | xSeries | ) |
Inserts a series attached to this chart type group.
Definition at line 2741 of file xichart.cxx.
References maSeries, and mxFirstSeries.
void XclImpChTypeGroup::ConvertChart3d | ( | ScfPropertySet & | rPropSet | ) | const |
Converts and writes all 3D settings to the passed diagram.
Definition at line 2788 of file xichart.cxx.
References Is3dWallChart(), and mxChart3d.
Reference< XLabeledDataSequence > XclImpChTypeGroup::CreateCategSequence | ( | ) | const |
Creates a labeled data sequence object for axis categories.
Definition at line 2823 of file xichart.cxx.
References EXC_CHPROP_ROLE_CATEG, and mxFirstSeries.
Referenced by XclImpChAxis::CreateAxis().
Reference< XChartType > XclImpChTypeGroup::CreateChartType | ( | css::uno::Reference< css::chart2::XDiagram > const & | xDiagram, |
sal_Int32 | nApiAxesSetIdx | ||
) | const |
Creates and returns an object that represents the contained chart type.
Definition at line 2799 of file xichart.cxx.
References XclImpChType::CreateChartType(), CreateDataSeries(), CreateStockSeries(), EXC_CHPROP_CONNECTBARS, EXC_CHTYPEID_STOCK, HasConnectorLines(), Is3dChart(), IsValidGroup(), maType, maTypeInfo, XclChTypeInfo::meTypeId, and ScfPropertySet::SetBoolProperty().
Reference< XCoordinateSystem > XclImpChTypeGroup::CreateCoordSystem | ( | ) | const |
Creates a coordinate system according to the contained chart type.
Definition at line 2794 of file xichart.cxx.
References XclImpChType::CreateCoordSystem(), Is3dChart(), and maType.
|
private |
Creates all data series of any chart type except stock charts.
Definition at line 2901 of file xichart.cxx.
References EXC_CHPROP_CURVESTYLE, EXC_CHTYPECATEG_RADAR, InsertDataSeries(), XclChExtTypeInfo::IsSeriesFrameFormat(), maSeries, maTypeInfo, XclChTypeInfo::meTypeCateg, and ScfPropertySet::SetProperty().
Referenced by CreateChartType().
|
private |
Creates all data series of a stock chart.
Definition at line 2918 of file xichart.cxx.
References ScfApiHelper::CreateInstance(), EXC_CHCHARTLINE_HILO, EXC_CHDROPBAR_DOWN, EXC_CHDROPBAR_UP, EXC_CHOBJTYPE_HILOLINE, EXC_CHPROP_BLACKDAY, EXC_CHPROP_JAPANESE, EXC_CHPROP_ROLE_CLOSEVALUES, EXC_CHPROP_ROLE_HIGHVALUES, EXC_CHPROP_ROLE_LOWVALUES, EXC_CHPROP_ROLE_OPENVALUES, EXC_CHPROP_SHOWFIRST, EXC_CHPROP_SHOWHIGHLOW, EXC_CHPROP_WHITEDAY, XclImpChRoot::GetChRoot(), ScfPropertySet::GetProperty(), HasDropBars(), InsertDataSeries(), m_ChartLines, m_DropBars, maSeries, SERVICE_CHART2_DATASERIES, ScfPropertySet::SetBoolProperty(), and ScfApiHelper::VectorToSequence().
Referenced by CreateChartType().
void XclImpChTypeGroup::Finalize | ( | ) |
Final processing after reading the entire chart.
Definition at line 2719 of file xichart.cxx.
References EXC_CHCHARTLINE_HILO, EXC_ID_CHLINE, XclImpChType::Finalize(), XclImpChType::GetRecId(), XclImpChType::GetTypeInfo(), HasDropBars(), Is3dChart(), XclImpChType::IsPercent(), XclImpChType::IsStacked(), m_ChartLines, maSeries, maType, maTypeInfo, XclChTypeInfo::mbReverseSeries, mxChart3d, mxGroupFmt, and XclChExtTypeInfo::Set().
|
inline |
Returns the default series data format.
Definition at line 1024 of file xichart.hxx.
References mxGroupFmt.
|
inline |
Returns the index of this chart type group.
Definition at line 1001 of file xichart.hxx.
References maData, and XclChTypeGroup::mnGroupIdx.
|
inline |
OUString XclImpChTypeGroup::GetSingleSeriesTitle | ( | ) | const |
Returns series title, if the chart type group contains only one single series.
Definition at line 2780 of file xichart.cxx.
References maSeries, maTypeInfo, XclChTypeInfo::mbSingleSeriesVis, and mxFirstSeries.
|
inline |
Returns the chart type info struct for the contained chart type.
Definition at line 1003 of file xichart.hxx.
References maTypeInfo.
Referenced by XclImpChChart::Convert(), XclImpChAxis::ConvertAxisPosition(), and XclImpChAxis::CreateAxis().
|
inline |
Returns true, if category (X axis) labels are enabled (may be disabled in radar charts).
Definition at line 1015 of file xichart.hxx.
References XclImpChType::HasCategoryLabels(), and maType.
Referenced by XclImpChAxis::CreateAxis().
bool XclImpChTypeGroup::HasConnectorLines | ( | ) | const |
Returns true, if bars are connected with lines (stacked bar charts only).
Definition at line 2771 of file xichart.cxx.
References EXC_CHCHARTLINE_CONNECT, EXC_CHTYPECATEG_BAR, XclImpChType::IsPercent(), XclImpChType::IsStacked(), m_ChartLines, maType, maTypeInfo, and XclChTypeInfo::meTypeCateg.
Referenced by CreateChartType().
|
inlineprivate |
Returns true, if the chart type group contains drop bar formats.
Definition at line 1049 of file xichart.hxx.
References m_DropBars.
Referenced by CreateStockSeries(), and Finalize().
bool XclImpChTypeGroup::HasVarPointFormat | ( | ) | const |
Returns true, if points of a series show varying automatic area format.
Definition at line 2763 of file xichart.cxx.
References EXC_CHTYPEGROUP_VARIEDCOLORS, EXC_CHVARPOINT_MULTI, EXC_CHVARPOINT_SINGLE, get_flag(), maData, maSeries, maTypeInfo, XclChTypeInfo::meVarPointMode, and XclChTypeGroup::mnFlags.
|
private |
Inserts the passed series into the chart type.
Adds additional properties to the series.
Definition at line 2870 of file xichart.cxx.
References EXC_CHPROP_ATTAXISINDEX, EXC_CHPROP_STACKINGDIR, Exception, Is3dDeepChart(), XclImpChType::IsPercent(), XclImpChType::IsStacked(), maType, and ScfPropertySet::SetProperty().
Referenced by CreateDataSeries(), and CreateStockSeries().
|
inline |
Returns true, if the chart is three-dimensional.
Definition at line 1009 of file xichart.hxx.
References maTypeInfo, XclChTypeInfo::mbSupports3d, and mxChart3d.
Referenced by XclImpChChart::Convert(), XclImpChAxis::ConvertAxisPosition(), CreateChartType(), CreateCoordSystem(), Finalize(), and Is3dWallChart().
|
inline |
Returns true, if the series in this chart type group are ordered on the Z axis.
Definition at line 1013 of file xichart.hxx.
References Is3dWallChart(), and mxChart3d.
Referenced by InsertDataSeries().
|
inline |
Returns true, if chart type supports wall and floor format in 3d mode.
Definition at line 1011 of file xichart.hxx.
References EXC_CHTYPECATEG_PIE, Is3dChart(), maTypeInfo, and XclChTypeInfo::meTypeCateg.
Referenced by ConvertChart3d(), and Is3dDeepChart().
|
inline |
Returns true, if the series in this chart type group are stacked on each other as percentage.
Definition at line 1007 of file xichart.hxx.
References XclImpChType::IsPercent(), and maType.
Referenced by XclImpChAxis::CreateAxis().
|
inline |
Returns true, if this chart type group contains at least one valid series.
Definition at line 1005 of file xichart.hxx.
References maSeries.
Referenced by CreateChartType().
sal_uInt16 XclImpChTypeGroup::PopUnusedFormatIndex | ( | ) |
Returns the next unused format index and marks it as used.
Definition at line 2755 of file xichart.cxx.
References maUnusedFormats, and SetUsedFormatIndex().
|
private |
Reads a CHCHARTLINE record group.
Definition at line 2848 of file xichart.cxx.
References EXC_ID_CHLINEFORMAT, m_ChartLines, XclImpChLineFormat::ReadChLineFormat(), and rStrm.
Referenced by ReadSubRecord().
|
private |
Reads a CHDATAFORMAT record group (default series format).
Definition at line 2859 of file xichart.cxx.
References EXC_CHDATAFORMAT_DEFAULT, XclImpChRoot::GetChRoot(), XclChDataPointPos::mnPointIdx, XclChDataPointPos::mnSeriesIdx, mxGroupFmt, and rStrm.
Referenced by ReadSubRecord().
|
private |
Reads a CHDROPBAR record group.
Definition at line 2832 of file xichart.cxx.
References EXC_CHDROPBAR_DOWN, EXC_CHDROPBAR_UP, m_DropBars, p, and rStrm.
Referenced by ReadSubRecord().
|
overridevirtual |
Reads the CHTYPEGROUP record (called by base class).
Implements XclImpChGroupBase.
Definition at line 2683 of file xichart.cxx.
References maData, XclChTypeGroup::mnFlags, XclChTypeGroup::mnGroupIdx, and rStrm.
|
overridevirtual |
Reads a record from the CHTYPEGROUP group (called by base class).
Implements XclImpChGroupBase.
Definition at line 2690 of file xichart.cxx.
References EXC_ID_CHCHART3D, EXC_ID_CHCHARTLINE, EXC_ID_CHDATAFORMAT, EXC_ID_CHDEFAULTTEXT, EXC_ID_CHDROPBAR, EXC_ID_CHLEGEND, XclImpChRoot::GetChartData(), XclImpChRoot::GetChRoot(), maType, mxChart3d, mxLegend, ReadChChartLine(), ReadChDataFormat(), XclImpChChart::ReadChDefaultText(), ReadChDropBar(), XclImpChType::ReadChType(), and rStrm.
void XclImpChTypeGroup::SetUsedFormatIndex | ( | sal_uInt16 | nFormatIdx | ) |
Marks the passed format index as used.
PopUnusedFormatIndex() will not return this index.
Definition at line 2750 of file xichart.cxx.
References maUnusedFormats.
Referenced by PopUnusedFormatIndex().
|
private |
Dropbars (CHDROPBAR group).
Definition at line 1075 of file xichart.hxx.
Referenced by CreateStockSeries(), Finalize(), HasConnectorLines(), and ReadChChartLine().
|
private |
Chart legend (CHLEGEND group).
Definition at line 1074 of file xichart.hxx.
Referenced by CreateStockSeries(), HasDropBars(), and ReadChDropBar().
|
private |
Definition at line 1067 of file xichart.hxx.
Referenced by GetGroupIdx(), HasVarPointFormat(), and ReadHeaderRecord().
|
private |
Extended chart type info.
Definition at line 1070 of file xichart.hxx.
Referenced by AddSeries(), CreateDataSeries(), CreateStockSeries(), Finalize(), GetSingleSeriesTitle(), HasVarPointFormat(), and IsValidGroup().
|
private |
Contents of the CHTYPEGROUP record.
Definition at line 1068 of file xichart.hxx.
Referenced by CreateChartType(), CreateCoordSystem(), Finalize(), HasCategoryLabels(), HasConnectorLines(), InsertDataSeries(), IsPercent(), and ReadSubRecord().
|
private |
Chart type (e.g. CHBAR, CHLINE, ...).
Definition at line 1069 of file xichart.hxx.
Referenced by CreateChartType(), CreateDataSeries(), Finalize(), GetSingleSeriesTitle(), GetTypeInfo(), HasConnectorLines(), HasVarPointFormat(), Is3dChart(), and Is3dWallChart().
|
private |
Default format for all series (CHDATAFORMAT group).
Definition at line 1078 of file xichart.hxx.
Referenced by PopUnusedFormatIndex(), SetUsedFormatIndex(), and XclImpChTypeGroup().
|
private |
First series in this chart type group (CHSERIES groups).
Definition at line 1072 of file xichart.hxx.
Referenced by ConvertChart3d(), Finalize(), Is3dChart(), Is3dDeepChart(), and ReadSubRecord().
|
private |
Series attached to this chart type group (CHSERIES groups).
Definition at line 1071 of file xichart.hxx.
Referenced by AddSeries(), CreateCategSequence(), and GetSingleSeriesTitle().
|
private |
Global line formats (CHCHARTLINE group).
Definition at line 1076 of file xichart.hxx.
Referenced by Finalize(), GetGroupFormat(), and ReadChDataFormat().
|
private |
3D settings (CHCHART3D record).
Definition at line 1073 of file xichart.hxx.
Referenced by GetLegend(), and ReadSubRecord().