20#include <config_feature_desktop.h>
119 bool bHasComplexCategories);
125 addCooSysToList(std::vector<std::unique_ptr<VCoordinateSystem>>& rVCooSysList,
128 findInCooSysList(
const std::vector<std::unique_ptr<VCoordinateSystem>>& rVCooSysList,
This class handles a collection of coordinate systems and is used for executing some action on all co...
This class is a container of SeriesPlotter objects (such as PieChart instances).
std::map< rtl::Reference< Axis >, AxisUsage > m_aAxisUsageList
A map whose key is a XAxis interface and the related value is an object of AxisUsage type.
std::vector< std::unique_ptr< VSeriesPlotter > > & getSeriesPlotterList()
std::vector< std::unique_ptr< VCoordinateSystem > > & m_rVCooSysList
A vector of coordinate systems.
static VCoordinateSystem * getCooSysForPlotter(const std::vector< std::unique_ptr< VCoordinateSystem > > &rVCooSysList, MinimumAndMaximumSupplier *pMinimumAndMaximumSupplier)
css::drawing::Direction3D getPreferredAspectRatio()
bool isCategoryPositionShifted(const css::chart2::ScaleData &rSourceScale, bool bHasComplexCategories)
std::vector< LegendEntryProvider * > getLegendEntryProviderList()
std::vector< std::unique_ptr< VCoordinateSystem > > & getCooSysList()
static VCoordinateSystem * addCooSysToList(std::vector< std::unique_ptr< VCoordinateSystem > > &rVCooSysList, const rtl::Reference< BaseCoordinateSystem > &xCooSys, ChartModel &rChartModel)
void initAxisUsageList(const Date &rNullDate)
This method is invoked by ChartView::impl_createDiagramAndContent.
bool m_bForceShiftPosition
void AdaptScaleOfYAxisWithoutAttachedSeries(ChartModel &rModel)
void setNumberFormatsFromAxes()
sal_Int32 m_nDefaultDateNumberFormat
~SeriesPlotterContainer()
sal_Int32 m_nMaxAxisIndex
Max axis index of all dimensions.
static VCoordinateSystem * findInCooSysList(const std::vector< std::unique_ptr< VCoordinateSystem > > &rVCooSysList, const rtl::Reference< BaseCoordinateSystem > &xCooSys)
void doAutoScaling(ChartModel &rModel)
Perform automatic axis scaling and determine the amount and spacing of increments.
bool m_bChartTypeUsesShiftedCategoryPositionPerDefault
void initializeCooSysAndSeriesPlotter(ChartModel &rModel)
It is used to set coordinate systems (m_rVCooSysList), this method is invoked by ChartView::createSha...
void updateScalesAndIncrementsOnAxes()
After auto-scaling is performed, call this method to set the explicit scaling and increment data to a...
void setScalesFromCooSysToPlotter()
After auto-scaling is performed, call this method to set the explicit scaling data to all the plotter...
std::vector< std::unique_ptr< VSeriesPlotter > > m_aSeriesPlotterList
A vector of series plotters.
SeriesPlotterContainer(std::vector< std::unique_ptr< VCoordinateSystem > > &rVCooSysList)