mirror of
https://github.com/ONLYOFFICE/core.git
synced 2026-07-11 08:22:08 +08:00
74 lines
1.4 KiB
C++
74 lines
1.4 KiB
C++
#ifndef PLOT_H
|
|
#define PLOT_H
|
|
|
|
#include "Brush.h"
|
|
#include "Pen.h"
|
|
|
|
#include "Axis.h"
|
|
#include "Coor.h"
|
|
#include "Elevation.h"
|
|
#include "Light.h"
|
|
#include "Rect.h"
|
|
#include "Coor3.h"
|
|
#include "Pie.h"
|
|
#include "Series.h"
|
|
#include "View3D.h"
|
|
#include "Wall.h"
|
|
#include "Weighting.h"
|
|
#include "XYZ.h"
|
|
|
|
namespace HWP { namespace CHART
|
|
{
|
|
class CPlotBase : public IChartObject
|
|
{
|
|
CBrush m_oBrush;
|
|
CHART_SINGLE m_snBaseHeight;
|
|
CPen m_oPen;
|
|
public:
|
|
CPlotBase();
|
|
|
|
bool Read(CChartStream& oStream) override;
|
|
};
|
|
|
|
class CPlot : public IChartObject
|
|
{
|
|
CHART_INTEGER m_nAngleUnit;
|
|
CHART_BOOLEAN m_bAutoLayout;
|
|
CAxis m_oAxis;
|
|
CBackdrop m_oBackdrop;
|
|
CHART_SINGLE m_snBarGap;
|
|
CHART_BOOLEAN m_bClockwise;
|
|
CHART_BOOLEAN m_bDataSeriesInRow;
|
|
CHART_INTEGER m_nDefaultPercentBasis;
|
|
CHART_SINGLE m_snDepthToHeightRatio;
|
|
CCoor m_oDoughnut;
|
|
CElevation m_oElevation;
|
|
CLight m_oLight;
|
|
CRect m_oLocationRect;
|
|
CHART_SINGLE m_snMaxBubbleToAxisRatio;
|
|
CCoor3 m_oPerspective;
|
|
CPie m_oPie;
|
|
CPlotBase m_oPlotBase;
|
|
CHART_INTEGER m_nProjection;
|
|
CHART_SINGLE m_snScaleAngle;
|
|
CSeries m_oSeries;
|
|
CHART_INTEGER m_nSort;
|
|
CHART_SINGLE m_snStartingAngle;
|
|
CHART_INTEGER m_nSubPlotLabelPosition;
|
|
CHART_BOOLEAN m_bUniformAxis;
|
|
CView3D m_oView3D;
|
|
CWall m_oWall;
|
|
CHART_SINGLE m_snWidthToHeightRatio;
|
|
CWeighting m_oWeighting;
|
|
CHART_SINGLE m_snxGap;
|
|
CXYZ m_oXYZ;
|
|
CHART_SINGLE m_snzGap;
|
|
public:
|
|
CPlot();
|
|
|
|
bool Read(CChartStream& oStream) override;
|
|
};
|
|
}}
|
|
|
|
#endif // PLOT_H
|