23#include <com/sun/star/chart2/DataPointLabel.hpp>
24#include <com/sun/star/chart2/StackingDirection.hpp>
25#include <com/sun/star/chart2/Symbol.hpp>
26#include <com/sun/star/drawing/Position3D.hpp>
27#include <com/sun/star/awt/Size.hpp>
28#include <com/sun/star/awt/Point.hpp>
49 void init(
const css::uno::Reference<css::chart2::data::XDataSequence>&
xModel );
56 css::uno::Reference<css::chart2::data::XDataSequence>
m_xModel;
73 void setXValues(
const css::uno::Reference<css::chart2::data::XDataSequence>& xValues );
74 void setXValuesIfNone(
const css::uno::Reference<css::chart2::data::XDataSequence>& xValues );
75 void setParticle(
const OUString& rSeriesParticle );
80 double getXValue( sal_Int32 index )
const;
81 double getYValue( sal_Int32 index )
const;
85 double getY_Min( sal_Int32 index )
const;
86 double getY_Max( sal_Int32 index )
const;
88 double getY_Last( sal_Int32 index )
const;
99 css::uno::Sequence< double >
const &
getAllX()
const;
100 css::uno::Sequence< double >
const &
getAllY()
const;
111 bool bSwapXAndY )
const;
113 css::awt::Point
getLabelPosition( css::awt::Point aTextShapePos, sal_Int32 nPointIndex )
const;
160 OUString
getDataCurveCID( sal_Int32 nCurveIndex,
bool bAverageLine )
const;
241 mutable std::optional<css::chart2::DataPointLabel>
247 mutable std::optional<css::chart2::DataPointLabel>
css::uno::Reference< css::chart2::data::XDataSequence > m_xModel
sal_Int32 getLength() const
void init(const css::uno::Reference< css::chart2::data::XDataSequence > &xModel)
double getValue(sal_Int32 index) const
css::uno::Sequence< double > m_aValues
sal_Int32 detectNumberFormatKey(sal_Int32 index) const
rtl::Reference< SvxShapeGroupAnyD > m_xGroupShape
bool hasExplicitNumberFormat(sal_Int32 nPointIndex, bool bForPercentage) const
css::awt::Point getLabelPosition(css::awt::Point aTextShapePos, sal_Int32 nPointIndex) const
sal_Int32 getExplicitNumberFormat(sal_Int32 nPointIndex, bool bForPercentage) const
css::chart2::StackingDirection getStackingDirection() const
OUString getDataCurveCID(sal_Int32 nCurveIndex, bool bAverageLine) const
void setOldTimeBased(VDataSeries *pOldSeries, double nPercent)
sal_Int32 getAttachedAxisIndex() const
const OUString & getPointCID_Stub() const
void getMinMaxXValue(double &fMin, double &fMax) const
double getYMeanValue() const
rtl::Reference< SvxShapeGroupAnyD > m_xErrorYBarsGroupShape
OUString m_aSeriesParticle
void adaptPointCache(sal_Int32 nNewPointIndex) const
bool getGroupBarsPerAxis() const
std::vector< std::vector< css::drawing::Position3D > > m_aPolyPolygonShape3D
bool isVaryColorsByPoint() const
VDataSequence m_aValues_X
css::chart2::Symbol * getSymbolProperties(sal_Int32 index) const
const css::uno::Reference< css::beans::XPropertySet > & getPropertiesOfSeries() const
css::uno::Sequence< double > const & getAllX() const
css::uno::Reference< css::beans::XPropertySet > getPropertiesOfPoint(sal_Int32 index) const
double getYValue(sal_Int32 index) const
css::chart2::StackingDirection m_eStackingDirection
rtl::Reference< SvxShapeGroup > m_xLabelsGroupShape
double getValueByProperty(sal_Int32 index, const OUString &rPropName) const
std::optional< tNameSequence > m_oLabelPropNames_Series
rtl::Reference< SvxShapeGroupAnyD > m_xErrorXBarsGroupShape
std::optional< css::chart2::Symbol > m_oSymbolProperties_Series
sal_Int32 m_nStartingAngle
void setXValuesIfNone(const css::uno::Reference< css::chart2::data::XDataSequence > &xValues)
VDataSequence m_aValues_Bubble_Size
const VDataSeries & operator=(const VDataSeries &)=delete
css::chart2::DataPointLabel * getDataPointLabelIfLabel(sal_Int32 index) const
sal_Int32 getStartingAngle() const
void setXValues(const css::uno::Reference< css::chart2::data::XDataSequence > &xValues)
double getY_First(sal_Int32 index) const
css::uno::Reference< css::beans::XPropertySet > m_xDataSeriesProps
css::uno::Reference< css::beans::XPropertySet > getXErrorBarProperties(sal_Int32 index) const
sal_Int32 m_nPolygonIndex
std::unique_ptr< tAnySequence > m_apLabelPropValues_AttributedPoint
std::optional< css::chart2::DataPointLabel > m_oLabel_AttributedPoint
const rtl::Reference<::chart::DataSeries > & getModel() const
css::uno::Sequence< sal_Int32 > m_aAttributedDataPointIndexList
double getY_Max(sal_Int32 index) const
rtl::Reference< SvxShapeGroupAnyD > m_xBackSubGroupShape
VDataSequence m_aValues_Y_Max
VDataSeries * createCopyForTimeBased() const
double getMinimumofAllDifferentYValues(sal_Int32 index) const
css::chart2::DataPointLabel * getDataPointLabel(sal_Int32 index) const
std::map< OUString, VDataSequence > m_PropertyMap
OUString getErrorBarsCID(bool bYError) const
VDataSequence m_aValues_Y_Min
std::optional< css::chart2::Symbol > m_oSymbolProperties_InvisibleSymbolForSelection
VDataSeries * mpOldSeries
bool isAttributedDataPoint(sal_Int32 index) const
VDataSequence m_aValues_Y_First
const OUString & getLabelCID_Stub() const
std::optional< css::chart2::DataPointLabel > m_oLabel_Series
void setConnectBars(bool bConnectBars)
OUString m_aPointCID_Stub
VDataSequence m_aValues_Y_Last
const OUString & getCID() const
sal_Int32 m_nGlobalSeriesIndex
sal_Int32 detectNumberFormatKey(sal_Int32 nPointIndex) const
bool hasPropertyMapping(const OUString &rPropName) const
sal_Int32 getLabelPlacement(sal_Int32 nPointIndex, const rtl::Reference<::chart::ChartType > &xChartType, bool bSwapXAndY) const
double getMaximumofAllDifferentYValues(sal_Int32 index) const
VDataSequence m_aValues_Y
std::optional< css::chart2::Symbol > m_oSymbolProperties_AttributedPoint
VDataSequence * m_pValueSequenceForDataLabelNumberFormatDetection
double getBubble_Size(sal_Int32 index) const
bool getConnectBars() const
void setGroupBarsPerAxis(bool bGroupBarsPerAxis)
sal_Int32 getTotalPointCount() const
double getXValue(sal_Int32 index) const
void setAttachedAxisIndex(sal_Int32 nAttachedAxisIndex)
void setGlobalSeriesIndex(sal_Int32 nGlobalSeriesIndex)
bool hasPointOwnColor(sal_Int32 index) const
double getXMeanValue() const
double getY_Last(sal_Int32 index) const
void setMissingValueTreatment(sal_Int32 nMissingValueTreatment)
double getY_Min(sal_Int32 index) const
sal_Int32 m_nMissingValueTreatment
OUString getDataCurveEquationCID(sal_Int32 nCurveIndex) const
css::awt::Size m_aReferenceSize
css::uno::Sequence< double > const & getAllY() const
OUString m_aLabelCID_Stub
std::optional< tAnySequence > m_oLabelPropValues_Series
css::uno::Reference< css::beans::XPropertySet > getYErrorBarProperties(sal_Int32 index) const
bool getTextLabelMultiPropertyLists(sal_Int32 index, tNameSequence *&pPropNames, tAnySequence *&pPropValues) const
void setStartingAngle(sal_Int32 nStartingAngle)
VDataSeries(const VDataSeries &)=delete
bool isLabelCustomPos(sal_Int32 nPointIndex) const
VDataSeries(const rtl::Reference<::chart::DataSeries > &xDataSeries)
rtl::Reference<::chart::DataSeries > m_xDataSeries
const OUString & getSeriesParticle() const
void setParticle(const OUString &rSeriesParticle)
rtl::Reference< SvxShapeGroupAnyD > m_xFrontSubGroupShape
VDataSequence m_aValues_Z
OUString getLabelsCID() const
std::unique_ptr< tNameSequence > m_apLabelPropNames_AttributedPoint
void setRoleOfSequenceForDataLabelNumberFormatDetection(std::u16string_view rRole)
bool m_bAllowPercentValueInDataLabel
void setPageReferenceSize(const css::awt::Size &rPageRefSize)
sal_Int32 getMissingValueTreatment() const
sal_Int32 m_nCurrentAttributedPoint
css::uno::Sequence< OUString > tNameSequence
css::uno::Sequence< css::uno::Any > tAnySequence
class SAL_NO_VTABLE XPropertySet
Reference< XModel > xModel