LibreOffice Module chart2 (master) 1
|
#include <VPolarCoordinateSystem.hxx>
Public Member Functions | |
VPolarCoordinateSystem ()=delete | |
VPolarCoordinateSystem (const rtl::Reference< ::chart::BaseCoordinateSystem > &xCooSys) | |
virtual | ~VPolarCoordinateSystem () override |
virtual css::uno::Sequence< sal_Int32 > | getCoordinateSystemResolution (const css::awt::Size &rPageSize, const css::awt::Size &rPageResolution) override |
virtual void | createVAxisList (const rtl::Reference<::chart::ChartModel > &ChartDoc, const css::awt::Size &rFontReferenceSize, const css::awt::Rectangle &rMaximumSpaceForLabels, bool bLimitSpaceForLabels, std::vector< std::unique_ptr< VSeriesPlotter > > &rSeriesPlotterList, css::uno::Reference< css::uno::XComponentContext > const &rComponentContext) override |
Create "view" axis objects 'VAxis' from the coordinate system model. More... | |
virtual void | initVAxisInList () override |
virtual void | updateScalesAndIncrementsOnAxes () override |
virtual void | createGridShapes () override |
Public Member Functions inherited from chart::VCoordinateSystem | |
virtual | ~VCoordinateSystem () |
void | initPlottingTargets (const rtl::Reference< SvxShapeGroupAnyD > &xLogicTarget, const rtl::Reference< SvxShapeGroupAnyD > &xFinalTarget, rtl::Reference< SvxShapeGroupAnyD > &xLogicTargetForSeriesBehindAxis) |
void | setParticle (const OUString &rCooSysParticle) |
void | setTransformationSceneToScreen (const css::drawing::HomogenMatrix &rMatrix) |
const css::drawing::HomogenMatrix & | getTransformationSceneToScreen () const |
virtual css::uno::Sequence< sal_Int32 > | getCoordinateSystemResolution (const css::awt::Size &rPageSize, const css::awt::Size &rPageResolution) |
ExplicitScaleData | getExplicitScale (sal_Int32 nDimensionIndex, sal_Int32 nAxisIndex) const |
ExplicitIncrementData | getExplicitIncrement (sal_Int32 nDimensionIndex, sal_Int32 nAxisIndex) const |
void | setExplicitCategoriesProvider (ExplicitCategoriesProvider *) |
ExplicitCategoriesProvider * | getExplicitCategoriesProvider () |
std::vector< ExplicitScaleData > | getExplicitScales (sal_Int32 nDimensionIndex, sal_Int32 nAxisIndex) const |
std::vector< ExplicitIncrementData > | getExplicitIncrements (sal_Int32 nDimensionIndex, sal_Int32 nAxisIndex) const |
void | addMinimumAndMaximumSupplier (MinimumAndMaximumSupplier *pMinimumAndMaximumSupplier) |
bool | hasMinimumAndMaximumSupplier (MinimumAndMaximumSupplier *pMinimumAndMaximumSupplier) |
void | clearMinimumAndMaximumSupplierList () |
void | prepareAutomaticAxisScaling (ScaleAutomatism &rScaleAutomatism, sal_Int32 nDimIndex, sal_Int32 nAxisIndex) |
It sets the scaling parameters for the passed ScaleAutomatism object. More... | |
void | setExplicitScaleAndIncrement (sal_Int32 nDimensionIndex, sal_Int32 nAxisIndex, const ExplicitScaleData &rExplicitScale, const ExplicitIncrementData &rExplicitIncrement) |
void | set3DWallPositions (CuboidPlanePosition eLeftWallPos, CuboidPlanePosition eBackWallPos, CuboidPlanePosition eBottomPos) |
const rtl::Reference< ::chart::BaseCoordinateSystem > & | getModel () const |
virtual void | createVAxisList (const rtl::Reference<::chart::ChartModel > &xChartDoc, const css::awt::Size &rFontReferenceSize, const css::awt::Rectangle &rMaximumSpaceForLabels, bool bLimitSpaceForLabels, std::vector< std::unique_ptr< VSeriesPlotter > > &rSeriesPlotterList, css::uno::Reference< css::uno::XComponentContext > const &rComponentContext) |
Create "view" axis objects 'VAxis' from the coordinate system model. More... | |
virtual void | initVAxisInList () |
virtual void | updateScalesAndIncrementsOnAxes () |
void | createMaximumAxesLabels () |
void | createAxesLabels () |
void | updatePositions () |
void | createAxesShapes () |
virtual void | createGridShapes () |
bool | getPropertySwapXAndYAxis () const |
sal_Int32 | getMaximumAxisIndexByDimension (sal_Int32 nDimensionIndex) const |
bool | needSeriesNamesForAxis () const |
void | setSeriesNamesForAxis (const css::uno::Sequence< OUString > &rSeriesNames) |
Definition at line 26 of file VPolarCoordinateSystem.hxx.
|
delete |
|
explicit |
|
overridevirtual |
Definition at line 43 of file VPolarCoordinateSystem.cxx.
|
overridevirtual |
Reimplemented from chart::VCoordinateSystem.
Definition at line 167 of file VPolarCoordinateSystem.cxx.
References chart::VPolarGrid::createShapes(), chart::PlotterBase::initPlotter(), chart::MAIN_AXIS_INDEX, chart::VPolarGrid::setIncrements(), chart::PlotterBase::setScales(), and chart::VAxisOrGridBase::setTransformationSceneToScreen().
|
overridevirtual |
Create "view" axis objects 'VAxis' from the coordinate system model.
Reimplemented from chart::VCoordinateSystem.
Definition at line 71 of file VPolarCoordinateSystem.cxx.
References chart::AxisProperties::init(), chart::AxisProperties::m_bDisplayLabels, and chart::AxisProperties::m_nNumberFormatKey.
|
overridevirtual |
Reimplemented from chart::VCoordinateSystem.
Definition at line 48 of file VPolarCoordinateSystem.cxx.
|
overridevirtual |
Reimplemented from chart::VCoordinateSystem.
Definition at line 113 of file VPolarCoordinateSystem.cxx.
References chart::PlotterBase::initPlotter(), chart::VAxisBase::setExplicitScaleAndIncrement(), chart::VPolarAxis::setIncrements(), chart::PlotterBase::setScales(), and chart::VAxisOrGridBase::setTransformationSceneToScreen().
|
overridevirtual |
Reimplemented from chart::VCoordinateSystem.
Definition at line 141 of file VPolarCoordinateSystem.cxx.
References chart::VAxisBase::setExplicitScaleAndIncrement(), chart::VPolarAxis::setIncrements(), chart::PlotterBase::setScales(), and chart::VAxisOrGridBase::setTransformationSceneToScreen().