26#include <com/sun/star/chart/ChartAxisLabelPosition.hpp>
27#include <com/sun/star/chart/ChartAxisMarkPosition.hpp>
28#include <com/sun/star/chart/ChartAxisPosition.hpp>
29#include <com/sun/star/awt/Rectangle.hpp>
30#include <com/sun/star/awt/Size.hpp>
31#include <com/sun/star/uno/Any.hxx>
37namespace chart {
class ExplicitCategoriesProvider; }
154 void init(
bool bCartesian=
false);
156 void initAxisPositioning(
const css::uno::Reference< css::beans::XPropertySet >& xAxisProp );
class SAL_NO_VTABLE XPropertySet
double mfInnerTickDirection
which direction the labels are to be drawn.
LabelAlignment meAlignment
which direction the inner tickmarks are to be drawn.
css::awt::Size m_aFontReferenceSize
AxisLabelStaggering m_eStaggering
sal_Int32 m_nNumberFormatKey
void init(const rtl::Reference< ::chart::Axis > &xAxisModel)
double m_fRotationAngleDegree
css::awt::Rectangle m_aMaximumSpaceForLabels
const VLineProperties & makeLinePropertiesForDepth() const
std::optional< double > m_pfExrtaLinePositionAtOtherAxis
css::uno::Reference< css::chart2::data::XTextualDataSequence > m_xAxisTextProvider
bool m_bDataTableAlignAxisValuesWithColumns
std::optional< double > m_pfMainLinePositionAtOtherAxis
static TickmarkProperties getBiggestTickmarkProperties()
VLineProperties m_aLineProperties
void init(bool bCartesian=false)
bool m_bCrossingAxisHasReverseDirection
sal_Int32 m_nMajorTickmarks
bool m_bComplexCategories
AxisLabelAlignment maLabelAlignment
sal_Int32 m_nNumberFormatKey
ExplicitCategoriesProvider * m_pExplicitCategoriesProvider
bool m_bTryStaggeringFirst
TickmarkProperties makeTickmarkPropertiesForComplexCategories(sal_Int32 nTickLength, sal_Int32 nTickStartDistanceToAxis) const
css::chart::ChartAxisMarkPosition m_eTickmarkPos
sal_Int32 m_nDimensionIndex
void initAxisPositioning(const css::uno::Reference< css::beans::XPropertySet > &xAxisProp)
bool m_bLimitSpaceForLabels
rtl::Reference<::chart::Axis > m_xAxisModel
TickmarkProperties makeTickmarkProperties(sal_Int32 nDepth) const
std::vector< TickmarkProperties > m_aTickmarkPropertiesList
css::chart::ChartAxisLabelPosition m_eLabelPos
css::chart::ChartAxisPosition m_eCrossoverType
rtl::Reference<::chart::DataTable > m_xDataTableModel
sal_Int32 m_nMinorTickmarks
bool m_bCrossingAxisIsCategoryAxes