From 2e9e057913d5f31490f62ad60d2bae39ae81afee Mon Sep 17 00:00:00 2001 From: Tomaž Vajngerl Date: Fri, 15 Apr 2022 15:53:56 +0900 Subject: oox: move DataTableConverter into own file MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I3dce87ecd5b8f69862f26edb66fe54c6acee8660 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133117 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl --- oox/inc/drawingml/chart/datatableconverter.hxx | 45 ++++++++++++++++++++++++++ oox/inc/drawingml/chart/plotareaconverter.hxx | 15 --------- 2 files changed, 45 insertions(+), 15 deletions(-) create mode 100644 oox/inc/drawingml/chart/datatableconverter.hxx (limited to 'oox/inc') diff --git a/oox/inc/drawingml/chart/datatableconverter.hxx b/oox/inc/drawingml/chart/datatableconverter.hxx new file mode 100644 index 000000000000..f49d908f4aa5 --- /dev/null +++ b/oox/inc/drawingml/chart/datatableconverter.hxx @@ -0,0 +1,45 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * This file is part of the LibreOffice project. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + * + * This file incorporates work covered by the following license notice: + * + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed + * with this work for additional information regarding copyright + * ownership. The ASF licenses this file to you under the Apache + * License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 . + */ + +#pragma once + +#include + +namespace com::sun::star::chart2 +{ +class XDiagram; +} + +namespace oox::drawingml::chart +{ +struct DataTableModel; + +class DataTableConverter final : public ConverterBase +{ +public: + explicit DataTableConverter(const ConverterRoot& rParent, DataTableModel& rModel); + virtual ~DataTableConverter() override; + + /** Converts the OOXML data table model to a chart2 diagram. */ + void convertFromModel(css::uno::Reference const& rxDiagram); +}; + +} // namespace oox::drawingml::chart + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/oox/inc/drawingml/chart/plotareaconverter.hxx b/oox/inc/drawingml/chart/plotareaconverter.hxx index 0b389c0fdc78..b520c6b4816c 100644 --- a/oox/inc/drawingml/chart/plotareaconverter.hxx +++ b/oox/inc/drawingml/chart/plotareaconverter.hxx @@ -59,21 +59,6 @@ public: ObjectType eObjType ); }; - -struct DataTableModel; - -class DataTableConverter final : public ConverterBase< DataTableModel > -{ -public: - explicit DataTableConverter( const ConverterRoot& rParent, DataTableModel& rModel ); - virtual ~DataTableConverter() override; - - /** Converts the OOXML data table model to a chart2 diagram. */ - void convertFromModel( - const css::uno::Reference< css::chart2::XDiagram >& rxDiagram); -}; - - struct PlotAreaModel; class PlotAreaConverter final : public ConverterBase< PlotAreaModel > -- cgit