LibreOffice Module chart2 (master) 1
|
#include <VCartesianGrid.hxx>
Public Member Functions | |
VCartesianGrid (sal_Int32 nDimensionIndex, sal_Int32 nDimensionCount, std::vector< rtl::Reference< ::chart::GridProperties > > aGridPropertiesList) | |
virtual | ~VCartesianGrid () override |
virtual void | createShapes () override |
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 |
Static Public Member Functions | |
static void | fillLinePropertiesFromGridModel (std::vector< VLineProperties > &rLinePropertiesList, const std::vector< rtl::Reference< ::chart::GridProperties > > &rGridPropertiesList) |
Static Public Member Functions inherited from chart::PlotterBase | |
static bool | isValidPosition (const css::drawing::Position3D &rPos) |
Private Attributes | |
std::vector< rtl::Reference< ::chart::GridProperties > > | m_aGridPropertiesList |
Additional Inherited Members | |
Protected Member Functions inherited from chart::PlotterBase | |
rtl::Reference< SvxShapeGroupAnyD > | createGroupShape (const rtl::Reference< SvxShapeGroupAnyD > &xTarget, const OUString &rName=OUString()) |
Protected Attributes inherited from chart::VAxisOrGridBase | |
ExplicitScaleData | m_aScale |
ExplicitIncrementData | m_aIncrement |
sal_Int32 | m_nDimensionIndex |
::basegfx::B3DHomMatrix | m_aMatrixScreenToScene |
CuboidPlanePosition | m_eLeftWallPos |
CuboidPlanePosition | m_eBackWallPos |
CuboidPlanePosition | m_eBottomPos |
Protected Attributes inherited from chart::PlotterBase | |
rtl::Reference< SvxShapeGroupAnyD > | m_xLogicTarget |
rtl::Reference< SvxShapeGroupAnyD > | m_xFinalTarget |
OUString | m_aCID |
const sal_Int32 | m_nDimension |
PlottingPositionHelper * | m_pPosHelper |
Definition at line 29 of file VCartesianGrid.hxx.
chart::VCartesianGrid::VCartesianGrid | ( | sal_Int32 | nDimensionIndex, |
sal_Int32 | nDimensionCount, | ||
std::vector< rtl::Reference< ::chart::GridProperties > > | aGridPropertiesList | ||
) |
Definition at line 152 of file VCartesianGrid.cxx.
References chart::PlotterBase::m_pPosHelper.
|
overridevirtual |
Definition at line 160 of file VCartesianGrid.cxx.
References chart::PlotterBase::m_pPosHelper.
|
overridevirtual |
Implements chart::PlotterBase.
Definition at line 184 of file VCartesianGrid.cxx.
References chart::ObjectIdentifier::addChildParticle(), chart::addLine2D(), chart::addLine3D(), chart::ObjectIdentifier::createChildParticleWithIndex(), chart::PlotterBase::createGroupShape(), chart::ShapeFactory::createLine2D(), chart::ShapeFactory::createLine3D(), chart::VAxisOrGridBase::createTickFactory(), fillLinePropertiesFromGridModel(), chart::TickFactory::getAllTicks(), chart::PlottingPositionHelper::getTransformationScaledLogicToScene(), chart::VLineProperties::LineStyle, chart::PlotterBase::m_aCID, m_aGridPropertiesList, chart::VAxisOrGridBase::m_eBackWallPos, chart::VAxisOrGridBase::m_eBottomPos, chart::VAxisOrGridBase::m_eLeftWallPos, chart::PlotterBase::m_nDimension, chart::VAxisOrGridBase::m_nDimensionIndex, chart::PlotterBase::m_pPosHelper, chart::PlotterBase::m_xLogicTarget, chart::OBJECTTYPE_SUBGRID, chart::ShapeFactory::setShapeName(), and xTarget.
Referenced by chart::VCartesianCoordinateSystem::createGridShapes().
|
static |
Definition at line 166 of file VCartesianGrid.cxx.
References chart::VLineProperties::initFromPropertySet(), chart::AxisHelper::isGridVisible(), and chart::VLineProperties::LineStyle.
Referenced by createShapes(), and chart::VPolarGrid::createShapes().
|
private |
Definition at line 47 of file VCartesianGrid.hxx.
Referenced by createShapes().