LibreOffice Module oox (master) 1
Public Types | Public Member Functions | Public Attributes | List of all members
oox::drawingml::chart::AxisModel Struct Reference

#include <axismodel.hxx>

Collaboration diagram for oox::drawingml::chart::AxisModel:
[legend]

Public Types

typedef ModelRef< ShapeShapeRef
 
typedef ModelRef< TextBodyTextBodyRef
 
typedef ModelRef< TitleModelTitleRef
 
typedef ModelRef< AxisDispUnitsModelAxisDispUnitsRef
 

Public Member Functions

 AxisModel (sal_Int32 nTypeId, bool bMSO2007Doc)
 True = no multi-level categories supported. More...
 
 ~AxisModel ()
 

Public Attributes

ShapeRef mxShapeProp
 
TextBodyRef mxTextProp
 Axis line formatting. More...
 
TitleRef mxTitle
 Axis label text formatting. More...
 
AxisDispUnitsRef mxDispUnits
 Axis title. More...
 
ShapeRef mxMajorGridLines
 Axis units label. More...
 
ShapeRef mxMinorGridLines
 Major grid lines formatting. More...
 
NumberFormat maNumberFormat
 Minor grid lines formatting. More...
 
std::optional< double > mofCrossesAt
 Number format for axis tick labels. More...
 
std::optional< double > mofMajorUnit
 Position on this axis where another axis crosses. More...
 
std::optional< double > mofMinorUnit
 Unit for major tick marks on date/value axis. More...
 
std::optional< double > mofLogBase
 Unit for minor tick marks on date/value axis. More...
 
std::optional< double > mofMax
 Logarithmic base for logarithmic axes. More...
 
std::optional< double > mofMin
 Maximum axis value. More...
 
std::optional< sal_Int32 > monBaseTimeUnit
 Minimum axis value. More...
 
sal_Int32 mnAxisId
 Base time unit shown on a date axis. More...
 
sal_Int32 mnAxisPos
 Unique axis identifier. More...
 
sal_Int32 mnCrossAxisId
 Position of the axis (top/bottom/left/right). More...
 
sal_Int32 mnCrossBetween
 Identifier of a crossing axis. More...
 
sal_Int32 mnCrossMode
 This value axis crosses between or inside category. More...
 
sal_Int32 mnLabelAlign
 Mode this axis crosses another axis (min, max, auto). More...
 
sal_Int32 mnLabelOffset
 Tick mark label alignment. More...
 
sal_Int32 mnMajorTickMark
 Tick mark label distance from axis. More...
 
sal_Int32 mnMajorTimeUnit
 Major tick mark style. More...
 
sal_Int32 mnMinorTickMark
 Time unit for major tick marks on date axis. More...
 
sal_Int32 mnMinorTimeUnit
 Minor tick mark style. More...
 
sal_Int32 mnOrientation
 Time unit for minor tick marks on date axis. More...
 
sal_Int32 mnTickLabelPos
 Axis orientation (value order min to max, or max to min). More...
 
sal_Int32 mnTickLabelSkip
 Position of tick mark labels relative to the axis. More...
 
sal_Int32 mnTickMarkSkip
 Number of tick mark labels to skip. More...
 
sal_Int32 mnTypeId
 Number of tick marks to skip. More...
 
bool mbAuto
 Type identifier of this axis. More...
 
bool mbDeleted
 True = automatic selection of text/date axis type. More...
 
bool mbNoMultiLevel
 True = axis has been deleted manually. More...
 

Detailed Description

Definition at line 46 of file axismodel.hxx.

Member Typedef Documentation

◆ AxisDispUnitsRef

Definition at line 51 of file axismodel.hxx.

◆ ShapeRef

Definition at line 48 of file axismodel.hxx.

◆ TextBodyRef

Definition at line 49 of file axismodel.hxx.

◆ TitleRef

Definition at line 50 of file axismodel.hxx.

Constructor & Destructor Documentation

◆ AxisModel()

oox::drawingml::chart::AxisModel::AxisModel ( sal_Int32  nTypeId,
bool  bMSO2007Doc 
)
explicit

True = no multi-level categories supported.

Definition at line 34 of file axismodel.cxx.

References XML_none, and XML_TOKEN_INVALID.

◆ ~AxisModel()

oox::drawingml::chart::AxisModel::~AxisModel ( )

Definition at line 57 of file axismodel.cxx.

Member Data Documentation

◆ maNumberFormat

NumberFormat oox::drawingml::chart::AxisModel::maNumberFormat

◆ mbAuto

bool oox::drawingml::chart::AxisModel::mbAuto

◆ mbDeleted

bool oox::drawingml::chart::AxisModel::mbDeleted

True = automatic selection of text/date axis type.

Definition at line 84 of file axismodel.hxx.

Referenced by oox::drawingml::chart::AxisConverter::convertFromModel(), and oox::drawingml::chart::AxisContextBase::onCreateContext().

◆ mbNoMultiLevel

bool oox::drawingml::chart::AxisModel::mbNoMultiLevel

True = axis has been deleted manually.

Definition at line 85 of file axismodel.hxx.

Referenced by oox::drawingml::chart::CatAxisContext::onCreateContext().

◆ mnAxisId

sal_Int32 oox::drawingml::chart::AxisModel::mnAxisId

Base time unit shown on a date axis.

Definition at line 67 of file axismodel.hxx.

Referenced by oox::drawingml::chart::AxisContextBase::onCreateContext().

◆ mnAxisPos

sal_Int32 oox::drawingml::chart::AxisModel::mnAxisPos

◆ mnCrossAxisId

sal_Int32 oox::drawingml::chart::AxisModel::mnCrossAxisId

Position of the axis (top/bottom/left/right).

Definition at line 69 of file axismodel.hxx.

Referenced by oox::drawingml::chart::AxisContextBase::onCreateContext().

◆ mnCrossBetween

sal_Int32 oox::drawingml::chart::AxisModel::mnCrossBetween

◆ mnCrossMode

sal_Int32 oox::drawingml::chart::AxisModel::mnCrossMode

This value axis crosses between or inside category.

Definition at line 71 of file axismodel.hxx.

Referenced by oox::drawingml::chart::AxisConverter::convertFromModel(), and oox::drawingml::chart::AxisContextBase::onCreateContext().

◆ mnLabelAlign

sal_Int32 oox::drawingml::chart::AxisModel::mnLabelAlign

Mode this axis crosses another axis (min, max, auto).

Definition at line 72 of file axismodel.hxx.

Referenced by oox::drawingml::chart::CatAxisContext::onCreateContext().

◆ mnLabelOffset

sal_Int32 oox::drawingml::chart::AxisModel::mnLabelOffset

◆ mnMajorTickMark

sal_Int32 oox::drawingml::chart::AxisModel::mnMajorTickMark

Tick mark label distance from axis.

Definition at line 74 of file axismodel.hxx.

Referenced by oox::drawingml::chart::AxisConverter::convertFromModel(), and oox::drawingml::chart::AxisContextBase::onCreateContext().

◆ mnMajorTimeUnit

sal_Int32 oox::drawingml::chart::AxisModel::mnMajorTimeUnit

◆ mnMinorTickMark

sal_Int32 oox::drawingml::chart::AxisModel::mnMinorTickMark

Time unit for major tick marks on date axis.

Definition at line 76 of file axismodel.hxx.

Referenced by oox::drawingml::chart::AxisConverter::convertFromModel(), and oox::drawingml::chart::AxisContextBase::onCreateContext().

◆ mnMinorTimeUnit

sal_Int32 oox::drawingml::chart::AxisModel::mnMinorTimeUnit

◆ mnOrientation

sal_Int32 oox::drawingml::chart::AxisModel::mnOrientation

Time unit for minor tick marks on date axis.

Definition at line 78 of file axismodel.hxx.

Referenced by oox::drawingml::chart::AxisConverter::convertFromModel(), and oox::drawingml::chart::AxisContextBase::onCreateContext().

◆ mnTickLabelPos

sal_Int32 oox::drawingml::chart::AxisModel::mnTickLabelPos

Axis orientation (value order min to max, or max to min).

Definition at line 79 of file axismodel.hxx.

Referenced by oox::drawingml::chart::AxisConverter::convertFromModel(), and oox::drawingml::chart::AxisContextBase::onCreateContext().

◆ mnTickLabelSkip

sal_Int32 oox::drawingml::chart::AxisModel::mnTickLabelSkip

Position of tick mark labels relative to the axis.

Definition at line 80 of file axismodel.hxx.

Referenced by oox::drawingml::chart::CatAxisContext::onCreateContext(), and oox::drawingml::chart::SerAxisContext::onCreateContext().

◆ mnTickMarkSkip

sal_Int32 oox::drawingml::chart::AxisModel::mnTickMarkSkip

Number of tick mark labels to skip.

Definition at line 81 of file axismodel.hxx.

Referenced by oox::drawingml::chart::CatAxisContext::onCreateContext(), and oox::drawingml::chart::SerAxisContext::onCreateContext().

◆ mnTypeId

sal_Int32 oox::drawingml::chart::AxisModel::mnTypeId

Number of tick marks to skip.

Definition at line 82 of file axismodel.hxx.

Referenced by oox::drawingml::chart::AxisConverter::convertFromModel().

◆ mofCrossesAt

std::optional< double > oox::drawingml::chart::AxisModel::mofCrossesAt

Number format for axis tick labels.

Definition at line 60 of file axismodel.hxx.

Referenced by oox::drawingml::chart::AxisConverter::convertFromModel(), and oox::drawingml::chart::AxisContextBase::onCreateContext().

◆ mofLogBase

std::optional< double > oox::drawingml::chart::AxisModel::mofLogBase

Unit for minor tick marks on date/value axis.

Definition at line 63 of file axismodel.hxx.

Referenced by oox::drawingml::chart::AxisContextBase::onCreateContext().

◆ mofMajorUnit

std::optional< double > oox::drawingml::chart::AxisModel::mofMajorUnit

◆ mofMax

std::optional< double > oox::drawingml::chart::AxisModel::mofMax

Logarithmic base for logarithmic axes.

Definition at line 64 of file axismodel.hxx.

Referenced by oox::drawingml::chart::AxisConverter::convertFromModel(), and oox::drawingml::chart::AxisContextBase::onCreateContext().

◆ mofMin

std::optional< double > oox::drawingml::chart::AxisModel::mofMin

◆ mofMinorUnit

std::optional< double > oox::drawingml::chart::AxisModel::mofMinorUnit

◆ monBaseTimeUnit

std::optional< sal_Int32 > oox::drawingml::chart::AxisModel::monBaseTimeUnit

◆ mxDispUnits

AxisDispUnitsRef oox::drawingml::chart::AxisModel::mxDispUnits

◆ mxMajorGridLines

ShapeRef oox::drawingml::chart::AxisModel::mxMajorGridLines

◆ mxMinorGridLines

ShapeRef oox::drawingml::chart::AxisModel::mxMinorGridLines

◆ mxShapeProp

ShapeRef oox::drawingml::chart::AxisModel::mxShapeProp

◆ mxTextProp

TextBodyRef oox::drawingml::chart::AxisModel::mxTextProp

◆ mxTitle

TitleRef oox::drawingml::chart::AxisModel::mxTitle

The documentation for this struct was generated from the following files: