911 lines
30 KiB
C++
911 lines
30 KiB
C++
/*
|
|
* (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<EDoubleOrAutomatic eDefValue> 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<SimpleTypes::Spreadsheet::CFormulaDirection> 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<CFormula> 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<PPTX::Logic::TxBody> m_oRich;
|
|
nullable<CTextData> 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<CText> m_tx;
|
|
nullable<PPTX::Logic::TxBody> m_txPr;
|
|
nullable<PPTX::Logic::SpPr> m_spPr;
|
|
nullable<OOX::Drawing::COfficeArtExtensionList> m_oExtLst;
|
|
|
|
//for chart title only (but not axis title)
|
|
nullable<SimpleTypes::Spreadsheet::CSidePos> m_pos;
|
|
nullable<SimpleTypes::Spreadsheet::CPosAlign> 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<CNumericValue*> 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<CStringValue*> 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<ComplexTypes::Spreadsheet::CDouble> m_binSize;
|
|
nullable<ComplexTypes::CDecimalNumber> m_binCount;
|
|
|
|
nullable<SimpleTypes::Spreadsheet::CIntervalClosedSide> m_intervalClosed;
|
|
nullable<SimpleTypes::Spreadsheet::CDoubleOrAutomatic<SimpleTypes::Spreadsheet::typeAuto>> m_underflow;
|
|
nullable<SimpleTypes::Spreadsheet::CDoubleOrAutomatic<SimpleTypes::Spreadsheet::typeAuto>> 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<SimpleTypes::Spreadsheet::CQuartileMethod> 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<unsigned int> 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<ComplexTypes::Spreadsheet::CParentLabelLayout> m_parentLabelLayout;
|
|
nullable<ComplexTypes::Spreadsheet::CRegionLabelLayout> m_regionLabelLayout;
|
|
|
|
nullable<CSeriesElementVisibilities> m_visibility;
|
|
nullable_bool m_aggregation; //empty node
|
|
nullable<CBinning> m_binning;
|
|
nullable<CStatistics> m_statistics;
|
|
nullable<CSubtotals> m_subtotals;
|
|
nullable<OOX::Drawing::COfficeArtExtensionList> 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<CNumberFormat> m_numFmt;
|
|
nullable<PPTX::Logic::TxBody> m_txPr;
|
|
nullable<PPTX::Logic::SpPr> m_spPr;
|
|
nullable<OOX::Drawing::COfficeArtExtensionList> m_oExtLst;
|
|
nullable<CDataLabelVisibilities> m_visibility;
|
|
nullable_string m_separator; //node
|
|
|
|
nullable_int m_idx;
|
|
nullable<SimpleTypes::Spreadsheet::CDataLabelPos> 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<CNumberFormat> m_numFmt;
|
|
nullable<PPTX::Logic::TxBody> m_txPr;
|
|
nullable<PPTX::Logic::SpPr> m_spPr;
|
|
nullable<OOX::Drawing::COfficeArtExtensionList> m_oExtLst;
|
|
nullable<CDataLabelVisibilities> m_visibility;
|
|
nullable_string m_separator;
|
|
std::vector<CDataLabel*> m_arDataLabel;
|
|
std::vector<CDataLabelHidden*> m_arDataLabelHidden;
|
|
|
|
nullable<SimpleTypes::Spreadsheet::CDataLabelPos> 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<PPTX::Logic::SpPr> m_spPr;
|
|
nullable<OOX::Drawing::COfficeArtExtensionList> 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<CDataPoint*> m_arDataPt;
|
|
nullable<CDataLabels> m_dataLabels;
|
|
|
|
nullable<CSeriesLayoutProperties> m_layoutPr;
|
|
nullable<CText> m_tx;
|
|
std::vector<unsigned long> m_arAxisId;
|
|
nullable<ComplexTypes::CDecimalNumber> m_dataId;
|
|
nullable<PPTX::Logic::SpPr> m_spPr;
|
|
nullable<OOX::Drawing::COfficeArtExtensionList> m_oExtLst;
|
|
|
|
nullable<SimpleTypes::Spreadsheet::CSeriesLayout> 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<SimpleTypes::Spreadsheet::CDoubleOrAutomatic<SimpleTypes::Spreadsheet::typeAuto>> 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<SimpleTypes::Spreadsheet::CDoubleOrAutomatic<SimpleTypes::Spreadsheet::typeAuto>> m_max;
|
|
nullable<SimpleTypes::Spreadsheet::CDoubleOrAutomatic<SimpleTypes::Spreadsheet::typeAuto>> m_min;
|
|
|
|
nullable<SimpleTypes::Spreadsheet::CDoubleOrAutomatic<SimpleTypes::Spreadsheet::typeAuto>> m_majorUnit; //ST_ValueAxisUnit == ST_DoubleOrAutomatic
|
|
nullable<SimpleTypes::Spreadsheet::CDoubleOrAutomatic<SimpleTypes::Spreadsheet::typeAuto>> 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<CText> m_tx;
|
|
nullable<PPTX::Logic::SpPr> m_spPr;
|
|
nullable<PPTX::Logic::TxBody> m_txPr;
|
|
nullable<OOX::Drawing::COfficeArtExtensionList> 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<OOX::Drawing::COfficeArtExtensionList> m_oExtLst;
|
|
nullable<CAxisUnitsLabel> m_unitsLabel;
|
|
|
|
nullable<SimpleTypes::Spreadsheet::CAxisUnit> 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<PPTX::Logic::SpPr> m_spPr;
|
|
nullable<OOX::Drawing::COfficeArtExtensionList> 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<OOX::Drawing::COfficeArtExtensionList> m_oExtLst;
|
|
nullable<SimpleTypes::Spreadsheet::CTickMarksType> 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<CCatScaling> m_catScaling;
|
|
nullable<CValScaling> m_valScaling;
|
|
nullable<CTitle> m_title;
|
|
nullable<CAxisUnit> m_units;
|
|
|
|
nullable<CNumberFormat> m_numFmt;
|
|
nullable<CTickMarks> m_majorTickMarks;
|
|
nullable<CTickMarks> m_minorTickMarks;
|
|
nullable<CGridlines> m_majorGridlines;
|
|
nullable<CGridlines> m_minorGridlines;
|
|
|
|
nullable_bool m_tickLabels;//blank node
|
|
|
|
nullable<PPTX::Logic::SpPr> m_spPr;
|
|
nullable<PPTX::Logic::TxBody> m_txPr;
|
|
nullable<OOX::Drawing::COfficeArtExtensionList> 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<PPTX::Logic::SpPr> m_spPr;
|
|
nullable<OOX::Drawing::COfficeArtExtensionList> 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<CPlotSurface> m_plotSurface;
|
|
std::vector<CSeries*> m_arSeries;
|
|
nullable<OOX::Drawing::COfficeArtExtensionList> 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<CAxis*> m_arAxis;
|
|
nullable<PPTX::Logic::SpPr> m_spPr;
|
|
nullable<OOX::Drawing::COfficeArtExtensionList> 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<PPTX::Logic::SpPr> m_spPr;
|
|
nullable<PPTX::Logic::TxBody> m_txPr;
|
|
nullable<OOX::Drawing::COfficeArtExtensionList> m_oExtLst;
|
|
|
|
nullable<SimpleTypes::Spreadsheet::CSidePos> m_pos;
|
|
nullable<SimpleTypes::Spreadsheet::CPosAlign> 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<CTitle> m_title;
|
|
nullable<CLegend> m_legend;
|
|
nullable<OOX::Drawing::COfficeArtExtensionList> 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<CFormula> m_f;
|
|
nullable_string m_nf;
|
|
|
|
nullable<SimpleTypes::Spreadsheet::CDimensionType> m_type;
|
|
nullable<OOX::Drawing::COfficeArtExtensionList> 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<CNumericLevel*> 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<CStringLevel*> 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<CDimension*> m_arDimension;
|
|
nullable<OOX::Drawing::COfficeArtExtensionList> 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<CExternalData> m_externalData;
|
|
std::vector<CData*> m_arData;
|
|
nullable<OOX::Drawing::COfficeArtExtensionList> 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<PPTX::Logic::SpPr> m_spPr;
|
|
nullable<PPTX::Logic::TxBody> m_txPr;
|
|
|
|
nullable<OOX::Drawing::COfficeArtExtensionList> m_oExtLst;
|
|
nullable<PPTX::Logic::ClrMap> m_oClrMapOvr;
|
|
|
|
//CT_PrintSettings* m_printSettings;
|
|
//CFormatOverrides* _formatOverrides;
|
|
};
|
|
}
|
|
}
|
|
}
|
|
|