diff options
Diffstat (limited to 'oox/inc/oox/drawingml/chart/axiscontext.hxx')
-rw-r--r-- | oox/inc/oox/drawingml/chart/axiscontext.hxx | 54 |
1 files changed, 26 insertions, 28 deletions
diff --git a/oox/inc/oox/drawingml/chart/axiscontext.hxx b/oox/inc/oox/drawingml/chart/axiscontext.hxx index 68e36925a7fa..cdaee210e4f1 100644 --- a/oox/inc/oox/drawingml/chart/axiscontext.hxx +++ b/oox/inc/oox/drawingml/chart/axiscontext.hxx @@ -7,7 +7,7 @@ * OpenOffice.org - a multi-platform office productivity suite * * $RCSfile: axiscontext.hxx,v $ - * $Revision: 1.3 $ + * $Revision: 1.4 $ * * This file is part of OpenOffice.org. * @@ -39,17 +39,31 @@ namespace chart { // ============================================================================ -class AxisModel; +struct AxisDispUnitsModel; -class AxisContextBase : public ChartContextBase< AxisModel > +/** Handler for a value axis display units context (c:dispUnits element). + */ +class AxisDispUnitsContext : public ContextBase< AxisDispUnitsModel > { public: - explicit AxisContextBase( - ::oox::core::ContextHandler2Helper& rParent, - AxisModel& rModel ); - virtual ~AxisContextBase(); + explicit AxisDispUnitsContext( ::oox::core::ContextHandler2Helper& rParent, AxisDispUnitsModel& rModel ); + virtual ~AxisDispUnitsContext(); + + virtual ::oox::core::ContextWrapper onCreateContext( sal_Int32 nElement, const AttributeList& rAttribs ); +}; + +// ============================================================================ + +struct AxisModel; - // oox.core.ContextHandler2Helper interface ------------------------------- +/** Base class for axis context handlers (c:catAx, c:dateAx, c:serAx, c:valAx + elements). + */ +class AxisContextBase : public ContextBase< AxisModel > +{ +public: + explicit AxisContextBase( ::oox::core::ContextHandler2Helper& rParent, AxisModel& rModel ); + virtual ~AxisContextBase(); virtual ::oox::core::ContextWrapper onCreateContext( sal_Int32 nElement, const AttributeList& rAttribs ); }; @@ -61,13 +75,9 @@ public: class CatAxisContext : public AxisContextBase { public: - explicit CatAxisContext( - ::oox::core::ContextHandler2Helper& rParent, - AxisModel& rModel ); + explicit CatAxisContext( ::oox::core::ContextHandler2Helper& rParent, AxisModel& rModel ); virtual ~CatAxisContext(); - // oox.core.ContextHandler2Helper interface ------------------------------- - virtual ::oox::core::ContextWrapper onCreateContext( sal_Int32 nElement, const AttributeList& rAttribs ); }; @@ -78,13 +88,9 @@ public: class DateAxisContext : public AxisContextBase { public: - explicit DateAxisContext( - ::oox::core::ContextHandler2Helper& rParent, - AxisModel& rModel ); + explicit DateAxisContext( ::oox::core::ContextHandler2Helper& rParent, AxisModel& rModel ); virtual ~DateAxisContext(); - // oox.core.ContextHandler2Helper interface ------------------------------- - virtual ::oox::core::ContextWrapper onCreateContext( sal_Int32 nElement, const AttributeList& rAttribs ); }; @@ -95,13 +101,9 @@ public: class SerAxisContext : public AxisContextBase { public: - explicit SerAxisContext( - ::oox::core::ContextHandler2Helper& rParent, - AxisModel& rModel ); + explicit SerAxisContext( ::oox::core::ContextHandler2Helper& rParent, AxisModel& rModel ); virtual ~SerAxisContext(); - // oox.core.ContextHandler2Helper interface ------------------------------- - virtual ::oox::core::ContextWrapper onCreateContext( sal_Int32 nElement, const AttributeList& rAttribs ); }; @@ -112,13 +114,9 @@ public: class ValAxisContext : public AxisContextBase { public: - explicit ValAxisContext( - ::oox::core::ContextHandler2Helper& rParent, - AxisModel& rModel ); + explicit ValAxisContext( ::oox::core::ContextHandler2Helper& rParent, AxisModel& rModel ); virtual ~ValAxisContext(); - // oox.core.ContextHandler2Helper interface ------------------------------- - virtual ::oox::core::ContextWrapper onCreateContext( sal_Int32 nElement, const AttributeList& rAttribs ); }; |