/* * (c) Copyright Ascensio System SIA 2010-2023 * * This program is a free software product. You can redistribute it and/or * modify it under the terms of the GNU Affero General Public License (AGPL) * version 3 as published by the Free Software Foundation. In accordance with * Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect * that Ascensio System SIA expressly excludes the warranty of non-infringement * of any third-party rights. * * This program is distributed WITHOUT ANY WARRANTY; without even the implied * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For * details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html * * You can contact Ascensio System SIA at 20A-6 Ernesta Birznieka-Upish * street, Riga, Latvia, EU, LV-1050. * * The interactive user interfaces in modified source and object code versions * of the Program must display Appropriate Legal Notices, as required under * Section 5 of the GNU AGPL version 3. * * Pursuant to Section 7(b) of the License you must retain the original Product * logo when distributing the program. Pursuant to Section 7(e) we decline to * grant you any rights under trademark law for use of our trademarks. * * All the Product's GUI elements, including illustrations and icon sets, as * well as technical writing content are licensed under the terms of the * Creative Commons Attribution-ShareAlike 4.0 International. See the License * terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode * */ //Generated code #pragma once #include "ChartSerialize.h" #include "../../Common/SimpleTypes_Spreadsheet.h" namespace SimpleTypes { namespace Spreadsheet { class CFormulaDirection; class CSidePos; class CPosAlign; class CIntervalClosedSide; class CDimensionType; class CQuartileMethod; class CDataLabelPos; class CSeriesLayout; class CTickMarksType; class CAxisUnit; template class CDoubleOrAutomatic; } } namespace ComplexTypes { class CDecimalNumber; namespace Spreadsheet { class CParentLabelLayout; class CRegionLabelLayout; class CDouble; } } namespace OOX { namespace Drawing { class COfficeArtExtensionList; } namespace Spreadsheet { namespace ChartEx { //------------------------------------------------------------------------------------------------------ class CFormula : public WritingElement { public: WritingElement_AdditionMethods(CFormula) CFormula(){} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); nullable m_dir; std::wstring m_content; }; //------------------------------------------------------------------------------------------------------ class CTextData : public WritingElement { public: WritingElement_AdditionMethods(CTextData) CTextData(){} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; nullable m_oF; nullable_string m_oV; }; //------------------------------------------------------------------------------------------------------ class CText : public WritingElement { public: WritingElement_AdditionMethods(CText) CText(){} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; nullable m_oRich; nullable m_txData; }; //------------------------------------------------------------------------------------------------------ class CTitle : public WritingElement { public: WritingElement_AdditionMethods(CTitle) CTitle(){} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); nullable m_tx; nullable m_txPr; nullable m_spPr; nullable m_oExtLst; //for chart title only (but not axis title) nullable m_pos; nullable m_align; nullable_bool m_overlay; }; //------------------------------------------------------------------------------------------------------ class CNumericValue: public WritingElement { public: WritingElement_AdditionMethods(CNumericValue) CNumericValue(){} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); nullable_int m_idx; nullable_double m_content; }; //------------------------------------------------------------------------------------------------------ class CNumericLevel : public WritingElement { public: WritingElement_AdditionMethods(CNumericLevel) CNumericLevel(){} virtual ~CNumericLevel(); virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); std::vector m_arPt; nullable_int m_ptCount; nullable_string m_formatCode; nullable_string m_name; }; //------------------------------------------------------------------------------------------------------ class CStringValue: public WritingElement { public: WritingElement_AdditionMethods(CStringValue) CStringValue(){} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); nullable_int m_idx; std::wstring m_content; }; //------------------------------------------------------------------------------------------------------ class CStringLevel : public WritingElement { public: WritingElement_AdditionMethods(CStringLevel) CStringLevel(){} virtual ~CStringLevel(); virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); std::vector m_arPt; nullable_int m_ptCount; nullable_string m_name; }; //------------------------------------------------------------------------------ class CSeriesElementVisibilities : public WritingElement { public: WritingElement_AdditionMethods(CSeriesElementVisibilities) CSeriesElementVisibilities(){} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); nullable_bool m_connectorLines; nullable_bool m_meanLine; nullable_bool m_meanMarker; nullable_bool m_nonoutliers; nullable_bool m_outliers; }; //------------------------------------------------------------------------------ class CDataLabelVisibilities : public WritingElement { public: WritingElement_AdditionMethods(CDataLabelVisibilities) CDataLabelVisibilities(){} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); nullable_bool m_seriesName; nullable_bool m_categoryName; nullable_bool m_value; }; //------------------------------------------------------------------------------ class CBinning : public WritingElement { public: WritingElement_AdditionMethods(CBinning) CBinning(){} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); nullable m_binSize; nullable m_binCount; nullable m_intervalClosed; nullable> m_underflow; nullable> m_overflow; }; //------------------------------------------------------------------------------ class CStatistics : public WritingElement { public: WritingElement_AdditionMethods(CStatistics) CStatistics(){} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); nullable m_quartileMethod; }; //------------------------------------------------------------------------------ class CSubtotals : public WritingElement { public: WritingElement_AdditionMethods(CSubtotals) CSubtotals(){} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; std::vector m_arIdx; }; //------------------------------------------------------------------------------ class CSeriesLayoutProperties : public WritingElement { public: WritingElement_AdditionMethods(CSeriesLayoutProperties) CSeriesLayoutProperties(){} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; nullable m_parentLabelLayout; nullable m_regionLabelLayout; nullable m_visibility; nullable_bool m_aggregation; //empty node nullable m_binning; nullable m_statistics; nullable m_subtotals; nullable m_oExtLst; //todooo geography; }; //------------------------------------------------------------------------------ class CNumberFormat : public WritingElement { public: WritingElement_AdditionMethods(CNumberFormat) CNumberFormat(){} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); nullable_string m_formatCode; nullable_bool m_sourceLinked; }; //------------------------------------------------------------------------------ class CDataLabelHidden : public WritingElement { public: WritingElement_AdditionMethods(CDataLabelHidden) CDataLabelHidden(){} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); nullable_int m_idx; }; //------------------------------------------------------------------------------ class CDataLabel : public WritingElement { public: WritingElement_AdditionMethods(CDataLabel) CDataLabel(){} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); nullable m_numFmt; nullable m_txPr; nullable m_spPr; nullable m_oExtLst; nullable m_visibility; nullable_string m_separator; //node nullable_int m_idx; nullable m_dataLabelPos; }; //------------------------------------------------------------------------------ class CDataLabels : public WritingElement { public: WritingElement_AdditionMethods(CDataLabels) CDataLabels(){} virtual ~CDataLabels(); virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); nullable m_numFmt; nullable m_txPr; nullable m_spPr; nullable m_oExtLst; nullable m_visibility; nullable_string m_separator; std::vector m_arDataLabel; std::vector m_arDataLabelHidden; nullable m_pos; }; //------------------------------------------------------------------------------ class CDataPoint : public WritingElement { public: WritingElement_AdditionMethods(CDataPoint) CDataPoint(){} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); nullable m_spPr; nullable m_oExtLst; nullable_int m_idx; }; //------------------------------------------------------------------------------ class CSeries : public WritingElement { public: WritingElement_AdditionMethods(CSeries) virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; CSeries(){} virtual ~CSeries(); void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); //CValueColors m_valueColors; //CValueColorPositions m_valueColorPositions; std::vector m_arDataPt; nullable m_dataLabels; nullable m_layoutPr; nullable m_tx; std::vector m_arAxisId; nullable m_dataId; nullable m_spPr; nullable m_oExtLst; nullable m_oLayoutId; nullable_bool m_bHidden; nullable_int m_nOwnerIdx; nullable_string m_sUniqueId; nullable_int m_nFormatIdx; }; //------------------------------------------------------------------------------ class CCatScaling : public WritingElement { public: WritingElement_AdditionMethods(CCatScaling) CCatScaling(){} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); nullable> m_gapWidth; //typedef ST_DoubleOrAutomatic ST_GapWidthRatio }; //------------------------------------------------------------------------------ class CValScaling : public WritingElement { public: WritingElement_AdditionMethods(CValScaling) CValScaling() {} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); nullable> m_max; nullable> m_min; nullable> m_majorUnit; //ST_ValueAxisUnit == ST_DoubleOrAutomatic nullable> m_minorUnit; }; //------------------------------------------------------------------------------ class CAxisUnitsLabel : public WritingElement { public: WritingElement_AdditionMethods(CAxisUnitsLabel) CAxisUnitsLabel(){} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; nullable m_tx; nullable m_spPr; nullable m_txPr; nullable m_oExtLst; }; //------------------------------------------------------------------------------ class CAxisUnit : public WritingElement { public: WritingElement_AdditionMethods(CAxisUnit) CAxisUnit(){} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); nullable m_oExtLst; nullable m_unitsLabel; nullable m_unit; }; //------------------------------------------------------------------------------ class CGridlines : public WritingElement { public: WritingElement_AdditionMethods(CGridlines) CGridlines(){} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; nullable m_spPr; nullable m_oExtLst; std::wstring m_name; }; //------------------------------------------------------------------------------ class CTickMarks : public WritingElement { public: WritingElement_AdditionMethods(CTickMarks) CTickMarks(){} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); nullable m_oExtLst; nullable m_type; std::wstring m_name; }; //------------------------------------------------------------------------------ class CAxis : public WritingElement { public: WritingElement_AdditionMethods(CAxis) CAxis() {} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); nullable m_catScaling; nullable m_valScaling; nullable m_title; nullable m_units; nullable m_numFmt; nullable m_majorTickMarks; nullable m_minorTickMarks; nullable m_majorGridlines; nullable m_minorGridlines; nullable_bool m_tickLabels;//blank node nullable m_spPr; nullable m_txPr; nullable m_oExtLst; nullable_uint m_id; nullable_bool m_hidden; }; //------------------------------------------------------------------------------ class CPlotSurface : public WritingElement { public: WritingElement_AdditionMethods(CPlotSurface) CPlotSurface(){} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; nullable m_spPr; nullable m_oExtLst; }; //------------------------------------------------------------------------------ class CPlotAreaRegion : public WritingElement { public: WritingElement_AdditionMethods(CPlotAreaRegion) CPlotAreaRegion(){} virtual ~CPlotAreaRegion(); virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; nullable m_plotSurface; std::vector m_arSeries; nullable m_oExtLst; }; //------------------------------------------------------------------------------ class CPlotArea : public WritingElement { public: WritingElement_AdditionMethods(CPlotArea) CPlotArea(){} virtual ~CPlotArea(); virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; CPlotAreaRegion m_plotAreaRegion; std::vector m_arAxis; nullable m_spPr; nullable m_oExtLst; }; //------------------------------------------------------------------------------ class CLegend : public WritingElement { public: WritingElement_AdditionMethods(CLegend) CLegend() {} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); nullable m_spPr; nullable m_txPr; nullable m_oExtLst; nullable m_pos; nullable m_align; nullable_bool m_overlay; }; //------------------------------------------------------------------------------ class CChart : public WritingElement { public: WritingElement_AdditionMethods(CChart) CChart() {} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; CPlotArea m_plotArea; nullable m_title; nullable m_legend; nullable m_oExtLst; }; //------------------------------------------------------------------------------ class CDimension : public WritingElement { public: CDimension() {} virtual void fromXML(XmlUtils::CXmlNode& node) = 0; virtual void fromXML(XmlUtils::CXmlLiteReader& oReader) = 0; virtual void toXML(NSStringUtils::CStringBuilder& writer) const = 0; virtual std::wstring toXML() const = 0; virtual EElementType getType () const = 0; nullable m_f; nullable_string m_nf; nullable m_type; nullable m_oExtLst; }; //------------------------------------------------------------------------------ class CNumDimension : public CDimension { public: WritingElement_AdditionMethods(CNumDimension) CNumDimension(); virtual ~CNumDimension(); virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); std::vector m_levelData; }; //------------------------------------------------------------------------------ class CStrDimension : public CDimension { public: WritingElement_AdditionMethods(CStrDimension) CStrDimension(); virtual ~CStrDimension(); virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; std::vector m_levelData; //todooo CStrVal (+name) void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); }; //------------------------------------------------------------------------------ class CData : public WritingElement { public: WritingElement_AdditionMethods(CData) CData() {} virtual ~CData(); virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); std::vector m_arDimension; nullable m_oExtLst; nullable_uint m_id; }; //------------------------------------------------------------------------------ class CExternalData : public WritingElement { public: WritingElement_AdditionMethods(CExternalData) CExternalData() {} virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType() const; void ReadAttributes(XmlUtils::CXmlLiteReader& oReader); nullable_string m_id; nullable_bool m_autoUpdate; }; //------------------------------------------------------------------------------ class CChartData : public WritingElement { public: WritingElement_AdditionMethods(CChartData) CChartData() {} virtual ~CChartData(); virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; nullable m_externalData; std::vector m_arData; nullable m_oExtLst; }; //------------------------------------------------------------------------------ class CChartSpace : public WritingElement { public: CChartSpace() {} WritingElement_AdditionMethods(CChartSpace) virtual void fromXML(XmlUtils::CXmlNode& node) {} virtual void fromXML(XmlUtils::CXmlLiteReader& oReader); virtual void toXML(NSStringUtils::CStringBuilder& writer) const; virtual std::wstring toXML() const { return L""; } virtual EElementType getType () const; CChartData m_chartData; CChart m_chart; nullable m_spPr; nullable m_txPr; nullable m_oExtLst; nullable m_oClrMapOvr; //CT_PrintSettings* m_printSettings; //CFormatOverrides* _formatOverrides; }; } } }