20#ifndef INCLUDED_OOX_DRAWINGML_CHART_AXISMODEL_HXX
21#define INCLUDED_OOX_DRAWINGML_CHART_AXISMODEL_HXX
87 explicit AxisModel( sal_Int32 nTypeId,
bool bMSO2007Doc );
ModelRef< Shape > ShapeRef
ModelRef< TextModel > TextRef
TextRef mxText
Layout/position of the axis units label.
double mfCustomUnit
Text source of the axis units label.
AxisDispUnitsModel()
Built-in unit on value axis.
LayoutRef mxLayout
Label text formatting.
ModelRef< LayoutModel > LayoutRef
OUString mnBuiltInUnit
Custom unit size on value axis.
TextBodyRef mxTextProp
Label frame formatting.
ModelRef< TextBody > TextBodyRef
sal_Int32 mnTickLabelSkip
Position of tick mark labels relative to the axis.
AxisDispUnitsRef mxDispUnits
Axis title.
ModelRef< AxisDispUnitsModel > AxisDispUnitsRef
ModelRef< Shape > ShapeRef
NumberFormat maNumberFormat
Minor grid lines formatting.
sal_Int32 mnAxisPos
Unique axis identifier.
sal_Int32 mnTickMarkSkip
Number of tick mark labels to skip.
std::optional< sal_Int32 > monBaseTimeUnit
Minimum axis value.
ModelRef< TitleModel > TitleRef
bool mbAuto
Type identifier of this axis.
sal_Int32 mnLabelOffset
Tick mark label alignment.
sal_Int32 mnAxisId
Base time unit shown on a date axis.
TitleRef mxTitle
Axis label text formatting.
std::optional< double > mofMax
Logarithmic base for logarithmic axes.
sal_Int32 mnOrientation
Time unit for minor tick marks on date axis.
sal_Int32 mnMinorTickMark
Time unit for major tick marks on date axis.
std::optional< double > mofCrossesAt
Number format for axis tick labels.
sal_Int32 mnMajorTickMark
Tick mark label distance from axis.
sal_Int32 mnMajorTimeUnit
Major tick mark style.
sal_Int32 mnCrossAxisId
Position of the axis (top/bottom/left/right).
ShapeRef mxMajorGridLines
Axis units label.
std::optional< double > mofLogBase
Unit for minor tick marks on date/value axis.
ShapeRef mxMinorGridLines
Major grid lines formatting.
sal_Int32 mnTypeId
Number of tick marks to skip.
bool mbNoMultiLevel
True = axis has been deleted manually.
sal_Int32 mnCrossMode
This value axis crosses between or inside category.
sal_Int32 mnLabelAlign
Mode this axis crosses another axis (min, max, auto).
std::optional< double > mofMajorUnit
Position on this axis where another axis crosses.
std::optional< double > mofMinorUnit
Unit for major tick marks on date/value axis.
sal_Int32 mnMinorTimeUnit
Minor tick mark style.
bool mbDeleted
True = automatic selection of text/date axis type.
ModelRef< TextBody > TextBodyRef
sal_Int32 mnCrossBetween
Identifier of a crossing axis.
AxisModel(sal_Int32 nTypeId, bool bMSO2007Doc)
True = no multi-level categories supported.
std::optional< double > mofMin
Maximum axis value.
TextBodyRef mxTextProp
Axis line formatting.
sal_Int32 mnTickLabelPos
Axis orientation (value order min to max, or max to min).