35namespace chart {
class ChartModel; }
36namespace chart {
class DataSeries; }
37namespace chart {
class RegressionCurveModel; }
38namespace chart {
class RegressionCurveCalculator; }
50 const css::uno::Reference<css::chart2::XRegressionCurveContainer> & xRegCnt );
55 const css::uno::Reference<css::chart2::XRegressionCurve> & xRegCurve );
61 const css::uno::Reference<css::chart2::XRegressionCurveContainer> & xRegCnt );
72 css::uno::Reference<css::chart2::XRegressionCurveContainer>
const & xRegCnt,
73 const css::uno::Reference<css::beans::XPropertySet>& xSeriesProp );
76 const css::uno::Reference<css::beans::XPropertySet>& xSeriesProp );
79 css::uno::Reference<css::chart2::XRegressionCurveContainer>
const & xRegCnt );
88 const css::uno::Reference<css::chart2::XRegressionCurveContainer>& xCurveContainer );
104 const css::uno::Reference<css::chart2::XRegressionCurveContainer>& xCurveContainer );
107 const css::uno::Reference<css::chart2::XRegressionCurve>& xCurve );
117 css::uno::Reference<css::chart2::XRegressionCurveContainer>
const & xCurveContainer,
118 const css::uno::Reference<css::beans::XPropertySet >& xPropertySource =
119 css::uno::Reference<css::beans::XPropertySet>(),
120 const css::uno::Reference<css::beans::XPropertySet>& xEquationProperties =
121 css::uno::Reference<css::beans::XPropertySet>() );
126 const css::uno::Reference<css::beans::XPropertySet >& xPropertySource =
127 css::uno::Reference<css::beans::XPropertySet>(),
128 const css::uno::Reference<css::beans::XPropertySet>& xEquationProperties =
129 css::uno::Reference<css::beans::XPropertySet>() );
140 css::uno::Reference<css::chart2::XRegressionCurveContainer>
const & xRegressionCurveContainer,
141 css::uno::Reference<css::chart2::XRegressionCurve>
const & xRegressionCurve );
163 const css::uno::Reference<css::chart2::XRegressionCurveCalculator>& xOutCurveCalculator,
164 const css::uno::Reference<css::chart2::data::XDataSource>& xSource,
165 bool bUseXValuesIfAvailable );
173 const css::uno::Reference<css::chart2::XRegressionCurveCalculator>& xOutCurveCalculator,
178 const css::uno::Reference<css::chart2::XRegressionCurve>& xCurve );
181 const css::uno::Reference<css::chart2::XRegressionCurve>& xCurve );
184 const css::uno::Reference<css::chart2::XRegressionCurve>& xCurve );
187 const css::uno::Reference<css::chart2::XRegressionCurve>& xCurve );
190 const css::uno::Reference<css::chart2::XRegressionCurve>& xCurve );
OOO_DLLPUBLIC_CHARTTOOLS SvxChartRegress getFirstRegressTypeNotMeanValueLine(const css::uno::Reference< css::chart2::XRegressionCurveContainer > &xCurveContainer)
Returns the type of the first regression curve found that is not of type mean-value line.
OOO_DLLPUBLIC_CHARTTOOLS rtl::Reference<::chart::RegressionCurveCalculator > createRegressionCurveCalculatorByServiceName(std::u16string_view aServiceName)
returns a calculator object for regression curves (used by the view)
OOO_DLLPUBLIC_CHARTTOOLS bool isMeanValueLine(const css::uno::Reference< css::chart2::XRegressionCurve > &xRegCurve)
OOO_DLLPUBLIC_CHARTTOOLS bool MayHaveCorrelationCoefficient(const css::uno::Reference< css::chart2::XRegressionCurve > &xCurve)
OOO_DLLPUBLIC_CHARTTOOLS bool removeAllExceptMeanValueLine(rtl::Reference<::chart::DataSeries > const &xCurveContainer)
void initializeCurveCalculator(const css::uno::Reference< css::chart2::XRegressionCurveCalculator > &xOutCurveCalculator, const css::uno::Reference< css::chart2::data::XDataSource > &xSource, bool bUseXValuesIfAvailable)
recalculates the regression parameters according to the data given in the data source.
OOO_DLLPUBLIC_CHARTTOOLS rtl::Reference<::chart::RegressionCurveModel > getFirstCurveNotMeanValueLine(const css::uno::Reference< css::chart2::XRegressionCurveContainer > &xCurveContainer)
Returns the first regression curve found that is not of type mean-value line.
OOO_DLLPUBLIC_CHARTTOOLS OUString getUINameForRegressionCurve(const css::uno::Reference< css::chart2::XRegressionCurve > &xCurve)
OOO_DLLPUBLIC_CHARTTOOLS bool hasMeanValueLine(const css::uno::Reference< css::chart2::XRegressionCurveContainer > &xRegCnt)
OOO_DLLPUBLIC_CHARTTOOLS void resetEquationPosition(const css::uno::Reference< css::chart2::XRegressionCurve > &xCurve)
OOO_DLLPUBLIC_CHARTTOOLS void removeEquations(rtl::Reference<::chart::DataSeries > const &xCurveContainer)
OOO_DLLPUBLIC_CHARTTOOLS OUString getRegressionCurveGenericName(const css::uno::Reference< css::chart2::XRegressionCurve > &xCurve)
OOO_DLLPUBLIC_CHARTTOOLS rtl::Reference<::chart::RegressionCurveModel > getRegressionCurveAtIndex(const rtl::Reference<::chart::DataSeries > &xCurveContainer, sal_Int32 aIndex)
Returns the regression curve found at the index provided.
OOO_DLLPUBLIC_CHARTTOOLS rtl::Reference<::chart::RegressionCurveModel > changeRegressionCurveType(SvxChartRegress eType, css::uno::Reference< css::chart2::XRegressionCurveContainer > const &xRegressionCurveContainer, css::uno::Reference< css::chart2::XRegressionCurve > const &xRegressionCurve)
OOO_DLLPUBLIC_CHARTTOOLS rtl::Reference<::chart::RegressionCurveModel > getMeanValueLine(const css::uno::Reference< css::chart2::XRegressionCurveContainer > &xRegCnt)
OOO_DLLPUBLIC_CHARTTOOLS void removeMeanValueLine(css::uno::Reference< css::chart2::XRegressionCurveContainer > const &xRegCnt)
OOO_DLLPUBLIC_CHARTTOOLS bool hasEquation(const css::uno::Reference< css::chart2::XRegressionCurve > &xCurve)
OOO_DLLPUBLIC_CHARTTOOLS sal_Int32 getRegressionCurveIndex(const rtl::Reference<::chart::DataSeries > &xContainer, const rtl::Reference<::chart::RegressionCurveModel > &xCurve)
OOO_DLLPUBLIC_CHARTTOOLS SvxChartRegress getRegressionType(const css::uno::Reference< css::chart2::XRegressionCurve > &xCurve)
OOO_DLLPUBLIC_CHARTTOOLS OUString getRegressionCurveSpecificName(const css::uno::Reference< css::chart2::XRegressionCurve > &xCurve)
OOO_DLLPUBLIC_CHARTTOOLS rtl::Reference<::chart::RegressionCurveModel > addRegressionCurve(SvxChartRegress eType, css::uno::Reference< css::chart2::XRegressionCurveContainer > const &xCurveContainer, const css::uno::Reference< css::beans::XPropertySet > &xPropertySource=css::uno::Reference< css::beans::XPropertySet >(), const css::uno::Reference< css::beans::XPropertySet > &xEquationProperties=css::uno::Reference< css::beans::XPropertySet >())
rtl::Reference<::chart::RegressionCurveModel > createRegressionCurveByServiceName(std::u16string_view aServiceName)
returns a model regression curve
OOO_DLLPUBLIC_CHARTTOOLS OUString getRegressionCurveName(const css::uno::Reference< css::chart2::XRegressionCurve > &xCurve)
rtl::Reference<::chart::RegressionCurveModel > createMeanValueLine()
returns a model mean-value line
OOO_DLLPUBLIC_CHARTTOOLS void addMeanValueLine(css::uno::Reference< css::chart2::XRegressionCurveContainer > const &xRegCnt, const css::uno::Reference< css::beans::XPropertySet > &xSeriesProp)
creates a mean-value line and adds it to the container.
class SAL_NO_VTABLE XPropertySet