LibreOffice Module chart2 (master) 1
|
#include <VPolarRadiusAxis.hxx>
Public Member Functions | |
VPolarRadiusAxis (const AxisProperties &rAxisProperties, const css::uno::Reference< css::util::XNumberFormatsSupplier > &xNumberFormatsSupplier, sal_Int32 nDimensionCount) | |
virtual | ~VPolarRadiusAxis () override |
virtual void | initPlotter (const rtl::Reference< SvxShapeGroupAnyD > &xLogicTarget, const rtl::Reference< SvxShapeGroupAnyD > &xFinalTarget, const OUString &rCID) override |
virtual void | setTransformationSceneToScreen (const css::drawing::HomogenMatrix &rMatrix) override |
virtual void | setScales (std::vector< ExplicitScaleData > &&rScales, bool bSwapXAndYAxis) override |
virtual void | setExplicitScaleAndIncrement (const ExplicitScaleData &rScale, const ExplicitIncrementData &rIncrement) override |
virtual void | initAxisLabelProperties (const css::awt::Size &rFontReferenceSize, const css::awt::Rectangle &rMaximumSpaceForLabels) override |
virtual sal_Int32 | estimateMaximumAutoMainIncrementCount () override |
virtual void | createMaximumLabels () override |
virtual void | createLabels () override |
virtual void | updatePositions () override |
virtual void | createShapes () override |
Public Member Functions inherited from chart::VPolarAxis | |
void | setIncrements (std::vector< ExplicitIncrementData > &&rIncrements) |
virtual bool | isAnythingToDraw () override |
virtual | ~VPolarAxis () override |
Public Member Functions inherited from chart::VAxisBase | |
VAxisBase (sal_Int32 nDimensionIndex, sal_Int32 nDimensionCount, const AxisProperties &rAxisProperties, const css::uno::Reference< css::util::XNumberFormatsSupplier > &xNumberFormatsSupplier) | |
virtual | ~VAxisBase () override |
sal_Int32 | getDimensionCount () const |
Return the number of dimensions the diagram has. More... | |
virtual void | createMaximumLabels ()=0 |
virtual void | createLabels ()=0 |
virtual void | updatePositions ()=0 |
virtual bool | isAnythingToDraw () |
virtual void | initAxisLabelProperties (const css::awt::Size &rFontReferenceSize, const css::awt::Rectangle &rMaximumSpaceForLabels) |
virtual void | setExplicitScaleAndIncrement (const ExplicitScaleData &rScale, const ExplicitIncrementData &rIncrement) override |
virtual sal_Int32 | estimateMaximumAutoMainIncrementCount () |
virtual void | createAllTickInfos (TickInfoArraysType &rAllTickInfos) |
void | setExtraLinePositionAtOtherAxis (double fCrossingAt) |
virtual void | createDataTableView (std::vector< std::unique_ptr< VSeriesPlotter > > &rSeriesPlotterList, css::uno::Reference< css::util::XNumberFormatsSupplier > const &xNumberFormatsSupplier, rtl::Reference<::chart::ChartModel > const &xChartDoc, css::uno::Reference< css::uno::XComponentContext > const &rComponentContext) |
std::shared_ptr< DataTableView > | getDataTableView () |
Public Member Functions inherited from chart::VAxisOrGridBase | |
VAxisOrGridBase (sal_Int32 nDimensionIndex, sal_Int32 nDimensionCount) | |
virtual | ~VAxisOrGridBase () override |
virtual void | setTransformationSceneToScreen (const css::drawing::HomogenMatrix &rMatrix) override |
virtual void | setExplicitScaleAndIncrement (const ExplicitScaleData &rScale, const ExplicitIncrementData &rIncrement) |
void | set3DWallPositions (CuboidPlanePosition eLeftWallPos, CuboidPlanePosition eBackWallPos, CuboidPlanePosition eBottomPos) |
virtual TickFactory * | createTickFactory () |
Public Member Functions inherited from chart::PlotterBase | |
PlotterBase (sal_Int32 nDimension) | |
virtual | ~PlotterBase () |
virtual void | initPlotter (const rtl::Reference< SvxShapeGroupAnyD > &xLogicTarget, const rtl::Reference< SvxShapeGroupAnyD > &xFinalTarget, const OUString &rCID) |
virtual void | setScales (std::vector< ExplicitScaleData > &&rScales, bool bSwapXAndYAxis) |
virtual void | setTransformationSceneToScreen (const css::drawing::HomogenMatrix &rMatrix) |
virtual void | createShapes ()=0 |
Protected Member Functions | |
virtual bool | prepareShapeCreation () override |
Protected Member Functions inherited from chart::VPolarAxis | |
VPolarAxis (const AxisProperties &rAxisProperties, const css::uno::Reference< css::util::XNumberFormatsSupplier > &xNumberFormatsSupplier, sal_Int32 nDimensionIndex, sal_Int32 nDimensionCount) | |
Protected Member Functions inherited from chart::VAxisBase | |
void | removeTextShapesFromTicks () |
void | updateUnscaledValuesAtTicks (TickIter &rIter) |
virtual bool | prepareShapeCreation () |
void | recordMaximumTextSize (SvxShape &xShape, double fRotationAngleDegree) |
bool | isDateAxis () const |
bool | isComplexCategoryAxis () const |
Protected Member Functions inherited from chart::PlotterBase | |
rtl::Reference< SvxShapeGroupAnyD > | createGroupShape (const rtl::Reference< SvxShapeGroupAnyD > &xTarget, const OUString &rName=OUString()) |
Private Attributes | |
std::unique_ptr< VCartesianAxis > | m_apAxisWithLabels |
Definition at line 29 of file VPolarRadiusAxis.hxx.
chart::VPolarRadiusAxis::VPolarRadiusAxis | ( | const AxisProperties & | rAxisProperties, |
const css::uno::Reference< css::util::XNumberFormatsSupplier > & | xNumberFormatsSupplier, | ||
sal_Int32 | nDimensionCount | ||
) |
Definition at line 32 of file VPolarRadiusAxis.cxx.
References chart::AxisProperties::init(), chart::LABEL_ALIGN_RIGHT, chart::VAxisBase::m_aAxisProperties, m_apAxisWithLabels, chart::AxisProperties::m_bIsMainAxis, chart::AxisProperties::maLabelAlignment, chart::AxisLabelAlignment::meAlignment, chart::AxisLabelAlignment::mfInnerTickDirection, and chart::AxisLabelAlignment::mfLabelDirection.
|
overridevirtual |
Definition at line 48 of file VPolarRadiusAxis.cxx.
|
overridevirtual |
Implements chart::VAxisBase.
Definition at line 114 of file VPolarRadiusAxis.cxx.
References m_apAxisWithLabels.
|
overridevirtual |
Implements chart::VAxisBase.
Definition at line 104 of file VPolarRadiusAxis.cxx.
References m_apAxisWithLabels.
|
overridevirtual |
Implements chart::PlotterBase.
Definition at line 119 of file VPolarRadiusAxis.cxx.
References chart::B3DHomMatrixToHomogenMatrix(), chart::VCartesianAxis::createShapes(), chart::EquidistantTickIter::firstInfo(), chart::TickFactory::getAllTicks(), chart::VAxisBase::initAxisLabelProperties(), chart::PlotterBase::initPlotter(), chart::VAxisBase::m_aAxisLabelProperties, chart::VAxisBase::m_aAxisProperties, chart::PlotterBase::m_aCID, chart::AxisLabelProperties::m_aFontReferenceSize, chart::VAxisOrGridBase::m_aIncrement, chart::VPolarAxis::m_aIncrements, chart::VAxisOrGridBase::m_aMatrixScreenToScene, chart::AxisLabelProperties::m_aMaximumSpaceForLabels, m_apAxisWithLabels, chart::VAxisOrGridBase::m_aScale, chart::AxisProperties::m_bDisplayLabels, chart::AxisProperties::m_pfMainLinePositionAtOtherAxis, chart::VPolarAxis::m_pPosHelper, chart::PlotterBase::m_xFinalTarget, chart::PlotterBase::m_xLogicTarget, chart::VAxisBase::m_xNumberFormatsSupplier, chart::EquidistantTickIter::nextInfo(), prepareShapeCreation(), chart::ExplicitScaleData::Scaling, chart::VAxisBase::setExplicitScaleAndIncrement(), chart::PlotterBase::setScales(), and chart::VAxisOrGridBase::setTransformationSceneToScreen().
|
overridevirtual |
Reimplemented from chart::VAxisBase.
Definition at line 87 of file VPolarRadiusAxis.cxx.
|
overridevirtual |
Reimplemented from chart::VAxisBase.
Definition at line 80 of file VPolarRadiusAxis.cxx.
References chart::VAxisBase::initAxisLabelProperties(), and m_apAxisWithLabels.
|
overridevirtual |
css::uno::RuntimeException |
Reimplemented from chart::PlotterBase.
Definition at line 66 of file VPolarRadiusAxis.cxx.
References chart::PlotterBase::initPlotter(), and m_apAxisWithLabels.
|
overrideprotectedvirtual |
Reimplemented from chart::VAxisBase.
Definition at line 92 of file VPolarRadiusAxis.cxx.
References chart::VPolarAxis::isAnythingToDraw(), and chart::VAxisBase::m_xGroupShape_Shapes.
Referenced by createShapes().
|
overridevirtual |
css::uno::RuntimeException |
Reimplemented from chart::VAxisBase.
Definition at line 58 of file VPolarRadiusAxis.cxx.
References m_apAxisWithLabels, and chart::VAxisBase::setExplicitScaleAndIncrement().
|
overridevirtual |
Reimplemented from chart::PlotterBase.
Definition at line 74 of file VPolarRadiusAxis.cxx.
References m_apAxisWithLabels, and chart::PlotterBase::setScales().
|
overridevirtual |
Reimplemented from chart::VAxisOrGridBase.
Definition at line 52 of file VPolarRadiusAxis.cxx.
References m_apAxisWithLabels, and chart::VAxisOrGridBase::setTransformationSceneToScreen().
|
overridevirtual |
Implements chart::VAxisBase.
Definition at line 109 of file VPolarRadiusAxis.cxx.
References m_apAxisWithLabels.
|
private |
Definition at line 67 of file VPolarRadiusAxis.hxx.
Referenced by createLabels(), createMaximumLabels(), createShapes(), initAxisLabelProperties(), initPlotter(), setExplicitScaleAndIncrement(), setScales(), setTransformationSceneToScreen(), updatePositions(), and VPolarRadiusAxis().