File indexing completed on 2025-01-12 10:34:37

0001 /* This file is part of the KDE project
0002 
0003    SPDX-FileCopyrightText: 2013-2014 Inge Wallin <inge@lysator.liu.se>
0004 
0005    SPDX-License-Identifier: LGPL-2.0-or-later
0006 */
0007 
0008 
0009 // Own
0010 #include "OdfChartReaderBackend.h"
0011 
0012 // Calligra
0013 #include <KoXmlReader.h>
0014 
0015 // Odftraverse library
0016 #include "OdfParser.h"
0017 
0018 
0019 // ================================================================
0020 //             class OdfChartReaderBackend::Private
0021 
0022 
0023 class OdfChartReaderBackend::Private
0024 {
0025  public:
0026     Private();
0027     ~Private();
0028 
0029     bool dummy;                 // We don't have any actual content in
0030                                 // this class yet but it's still
0031                                 // needed for forward binary compatibility.
0032 };
0033 
0034 OdfChartReaderBackend::Private::Private()
0035 {
0036 }
0037 
0038 OdfChartReaderBackend::Private::~Private()
0039 {
0040 }
0041 
0042 
0043 // ================================================================
0044 //                 class OdfChartReaderBackend
0045 
0046 
0047 OdfChartReaderBackend::OdfChartReaderBackend()
0048     : d(new OdfChartReaderBackend::Private)
0049 {
0050 }
0051 
0052 OdfChartReaderBackend::~OdfChartReaderBackend()
0053 {
0054     delete d;
0055 }
0056 
0057 
0058 // ----------------------------------------------------------------
0059 
0060 
0061 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, OfficeChart)
0062 
0063 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, ChartChart)
0064 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, ChartFooter)
0065 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, ChartSubtitle)
0066 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, ChartTitle)
0067 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, ChartLegend)
0068 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, ChartPlotArea)
0069 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, ChartWall)
0070 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, ChartFloor)
0071 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, ChartAxis)
0072 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, ChartCategories)
0073 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, ChartGrid)
0074 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, ChartSeries)
0075 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, ChartDomain)
0076 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, ChartDataPoint)
0077 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, ChartDataLabel)
0078 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, ChartMeanValue)
0079 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, ChartErrorIndicator)
0080 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, ChartRegressionCurve)
0081 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, ChartEquation)
0082 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, ChartStockGainMarker)
0083 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, ChartStockLossMarker)
0084 IMPLEMENT_BACKEND_FUNCTION(OdfChartReader, ChartStockRangeLine)