summaryrefslogtreecommitdiffstats
path: root/chart2/source/controller
diff options
context:
space:
mode:
authorMuhammet Kara <muhammet.kara@collabora.com>2019-11-11 20:04:30 +0300
committerMuhammet Kara <muhammet.kara@collabora.com>2019-11-12 21:06:53 +0100
commite63fdaa0d6eed45ad677c36e4a8301f606c603f5 (patch)
treeb08a5bbee24db62eb8995d02621dba3061f5c6af /chart2/source/controller
parentrename now it does more than just sort (diff)
downloadcore-e63fdaa0d6eed45ad677c36e4a8301f606c603f5.tar.gz
core-e63fdaa0d6eed45ad677c36e4a8301f606c603f5.zip
chart2: Move some headers to inc
So that they will be accessible from inside the sidebar dir. Change-Id: Iaf7b1a800a3b35a5c497d8122f68c97c8cdc9eff Reviewed-on: https://gerrit.libreoffice.org/80922 Reviewed-by: Muhammet Kara <muhammet.kara@collabora.com> Tested-by: Muhammet Kara <muhammet.kara@collabora.com> Reviewed-on: https://gerrit.libreoffice.org/82461 Tested-by: Jenkins
Diffstat (limited to 'chart2/source/controller')
-rw-r--r--chart2/source/controller/dialogs/ChangingResource.cxx2
-rw-r--r--chart2/source/controller/dialogs/ChangingResource.hxx49
-rw-r--r--chart2/source/controller/dialogs/ChartTypeDialogController.cxx2
-rw-r--r--chart2/source/controller/dialogs/ChartTypeDialogController.hxx298
-rw-r--r--chart2/source/controller/dialogs/ChartTypeTemplateProvider.hxx40
-rw-r--r--chart2/source/controller/dialogs/dlg_CreationWizard.cxx2
-rw-r--r--chart2/source/controller/dialogs/dlg_DataSource.cxx2
-rw-r--r--chart2/source/controller/dialogs/tp_ChartType.hxx4
-rw-r--r--chart2/source/controller/dialogs/tp_DataSource.cxx2
-rw-r--r--chart2/source/controller/dialogs/tp_RangeChooser.cxx2
10 files changed, 8 insertions, 395 deletions
diff --git a/chart2/source/controller/dialogs/ChangingResource.cxx b/chart2/source/controller/dialogs/ChangingResource.cxx
index 6e1ba1c67274..c50f274dadd4 100644
--- a/chart2/source/controller/dialogs/ChangingResource.cxx
+++ b/chart2/source/controller/dialogs/ChangingResource.cxx
@@ -17,7 +17,7 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include "ChangingResource.hxx"
+#include <ChangingResource.hxx>
namespace chart
{
diff --git a/chart2/source/controller/dialogs/ChangingResource.hxx b/chart2/source/controller/dialogs/ChangingResource.hxx
deleted file mode 100644
index 90f3033ceebd..000000000000
--- a/chart2/source/controller/dialogs/ChangingResource.hxx
+++ /dev/null
@@ -1,49 +0,0 @@
-/* -*- 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 .
- */
-
-#ifndef INCLUDED_CHART2_SOURCE_CONTROLLER_DIALOGS_CHANGINGRESOURCE_HXX
-#define INCLUDED_CHART2_SOURCE_CONTROLLER_DIALOGS_CHANGINGRESOURCE_HXX
-
-namespace chart
-{
-
-class ChangingResource;
-class ResourceChangeListener
-{
-public:
- virtual void stateChanged() = 0;
- virtual ~ResourceChangeListener();
-};
-
-class ChangingResource
-{
-public:
- ChangingResource();
- virtual ~ChangingResource();
-
- void setChangeListener( ResourceChangeListener* pListener );
-
-protected:
- ResourceChangeListener* m_pChangeListener;
-};
-
-} //namespace chart
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/chart2/source/controller/dialogs/ChartTypeDialogController.cxx b/chart2/source/controller/dialogs/ChartTypeDialogController.cxx
index 541236e4fa40..bbbd5a882f24 100644
--- a/chart2/source/controller/dialogs/ChartTypeDialogController.cxx
+++ b/chart2/source/controller/dialogs/ChartTypeDialogController.cxx
@@ -17,7 +17,7 @@
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
-#include "ChartTypeDialogController.hxx"
+#include <ChartTypeDialogController.hxx>
#include <ResId.hxx>
#include <strings.hrc>
#include <bitmaps.hlst>
diff --git a/chart2/source/controller/dialogs/ChartTypeDialogController.hxx b/chart2/source/controller/dialogs/ChartTypeDialogController.hxx
deleted file mode 100644
index 35953980578d..000000000000
--- a/chart2/source/controller/dialogs/ChartTypeDialogController.hxx
+++ /dev/null
@@ -1,298 +0,0 @@
-/* -*- 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 .
- */
-
-#ifndef INCLUDED_CHART2_SOURCE_CONTROLLER_DIALOGS_CHARTTYPEDIALOGCONTROLLER_HXX
-#define INCLUDED_CHART2_SOURCE_CONTROLLER_DIALOGS_CHARTTYPEDIALOGCONTROLLER_HXX
-
-#include <sal/config.h>
-
-#include <map>
-
-#include "ChangingResource.hxx"
-#include <ThreeDHelper.hxx>
-
-#include <com/sun/star/chart2/CurveStyle.hpp>
-#include <vcl/weld.hxx>
-
-namespace com { namespace sun { namespace star { namespace beans { class XPropertySet; } } } }
-namespace com { namespace sun { namespace star { namespace chart2 { class XChartDocument; } } } }
-namespace com { namespace sun { namespace star { namespace chart2 { class XChartTypeTemplate; } } } }
-namespace com { namespace sun { namespace star { namespace lang { class XMultiServiceFactory; } } } }
-
-class SvtValueSet;
-
-namespace chart
-{
-
-enum GlobalStackMode
-{
- GlobalStackMode_NONE,
- GlobalStackMode_STACK_Y,
- GlobalStackMode_STACK_Y_PERCENT,
- GlobalStackMode_STACK_Z
-};
-
-class ChartTypeParameter
-{
-public:
- ChartTypeParameter( sal_Int32 nSubTypeIndex, bool bXAxisWithValues=false
- , bool b3DLook=false, GlobalStackMode eStackMode=GlobalStackMode_NONE
- , bool _bSymbols = true, bool _bLines = true
- , css::chart2::CurveStyle eCurveStyle = css::chart2::CurveStyle_LINES );
- ChartTypeParameter();
-
- bool mapsToSameService( const ChartTypeParameter& rParameter ) const;
- bool mapsToSimilarService( const ChartTypeParameter& rParameter, sal_Int32 nTheHigherTheLess ) const;
-
- sal_Int32 nSubTypeIndex;//starting with 1
-
- bool bXAxisWithValues;
- bool b3DLook;
- bool bSymbols;
- bool bLines;
-
- GlobalStackMode eStackMode;
- css::chart2::CurveStyle eCurveStyle;
-
- sal_Int32 nCurveResolution;
- sal_Int32 nSplineOrder;
-
- sal_Int32 nGeometry3D;
-
- ThreeDLookScheme eThreeDLookScheme;
- bool bSortByXValues;
-
- bool mbRoundedEdge;
-};
-
-typedef std::map< OUString, ChartTypeParameter > tTemplateServiceChartTypeParameterMap;
-
-class ChartTypeDialogController : public ChangingResource
-{
-public:
- ChartTypeDialogController();
- virtual ~ChartTypeDialogController() override;
-
- virtual OUString getName()=0;
- virtual OUString getImage()=0;
- virtual const tTemplateServiceChartTypeParameterMap& getTemplateMap() const = 0;
- virtual void fillSubTypeList( SvtValueSet& rSubTypeList, const ChartTypeParameter& rParameter );
-
- virtual bool shouldShow_3DLookControl() const;
- virtual bool shouldShow_StackingControl() const;
- virtual bool shouldShow_SplineControl() const;
- virtual bool shouldShow_GeometryControl() const;
- virtual bool shouldShow_SortByXValuesResourceGroup() const;
-
- virtual void showExtraControls(weld::Builder* pBuilder);
- virtual void hideExtraControls() const;
- virtual void fillExtraControls( const css::uno::Reference< css::chart2::XChartDocument >& xChartModel
- , const css::uno::Reference< css::beans::XPropertySet >& xTemplateProps ) const;
- /// @throws css::uno::RuntimeException
- virtual void setTemplateProperties( const css::uno::Reference< css::beans::XPropertySet >& xTemplateProps ) const;
-
- bool isSubType( const OUString& rServiceName );
- ChartTypeParameter getChartTypeParameterForService( const OUString& rServiceName, const css::uno::Reference<
- css::beans::XPropertySet >& xTemplateProps );
- virtual void adjustSubTypeAndEnableControls( ChartTypeParameter& rParameter );//if you have different counts of subtypes you may need to adjust the index
- virtual void adjustParameterToSubType( ChartTypeParameter& rParameter );
- virtual void adjustParameterToMainType( ChartTypeParameter& rParameter );
- OUString getServiceNameForParameter( const ChartTypeParameter& rParameter ) const;
- void commitToModel( const ChartTypeParameter& rParameter
- , const css::uno::Reference< css::chart2::XChartDocument >& xChartModel );
- css::uno::Reference<
- css::chart2::XChartTypeTemplate > getCurrentTemplate( const ChartTypeParameter& rParameter
- , const css::uno::Reference< css::lang::XMultiServiceFactory >& xTemplateManager ) const;
-
-protected:
- bool bSupportsXAxisWithValues;
- bool bSupports3D;
-};
-
-class ColumnOrBarChartDialogController_Base : public ChartTypeDialogController
-{
-public:
- ColumnOrBarChartDialogController_Base();
- virtual ~ColumnOrBarChartDialogController_Base() override;
-
- virtual bool shouldShow_3DLookControl() const override;
- virtual bool shouldShow_GeometryControl() const override;
-
- virtual void adjustSubTypeAndEnableControls( ChartTypeParameter& rParameter ) override;
-};
-
-class ColumnChartDialogController : public ColumnOrBarChartDialogController_Base
-{
-public:
- ColumnChartDialogController();
- virtual ~ColumnChartDialogController() override;
-
- virtual OUString getName() override;
- virtual OUString getImage() override;
- virtual const tTemplateServiceChartTypeParameterMap& getTemplateMap() const override;
- virtual void fillSubTypeList( SvtValueSet& rSubTypeList, const ChartTypeParameter& rParameter ) override;
-};
-
-class BarChartDialogController : public ColumnOrBarChartDialogController_Base
-{
-public:
- BarChartDialogController();
- virtual ~BarChartDialogController() override;
-
- virtual OUString getName() override;
- virtual OUString getImage() override;
- virtual const tTemplateServiceChartTypeParameterMap& getTemplateMap() const override;
- virtual void fillSubTypeList( SvtValueSet& rSubTypeList, const ChartTypeParameter& rParameter ) override;
-};
-
-class PieChartDialogController : public ChartTypeDialogController
-{
-public:
- PieChartDialogController();
- virtual ~PieChartDialogController() override;
-
- virtual OUString getName() override;
- virtual OUString getImage() override;
- virtual const tTemplateServiceChartTypeParameterMap& getTemplateMap() const override;
- virtual void fillSubTypeList( SvtValueSet& rSubTypeList, const ChartTypeParameter& rParameter ) override;
- virtual void adjustParameterToSubType( ChartTypeParameter& rParameter ) override;
-
- virtual bool shouldShow_3DLookControl() const override;
-};
-
-class LineChartDialogController : public ChartTypeDialogController
-{
-public:
- LineChartDialogController();
- virtual ~LineChartDialogController() override;
-
- virtual OUString getName() override;
- virtual OUString getImage() override;
- virtual const tTemplateServiceChartTypeParameterMap& getTemplateMap() const override;
- virtual void fillSubTypeList( SvtValueSet& rSubTypeList, const ChartTypeParameter& rParameter ) override;
- virtual void adjustParameterToSubType( ChartTypeParameter& rParameter ) override;
- virtual void adjustParameterToMainType( ChartTypeParameter& rParameter ) override;
-
- virtual bool shouldShow_StackingControl() const override;
- virtual bool shouldShow_SplineControl() const override;
-};
-
-class XYChartDialogController : public ChartTypeDialogController
-{
-public:
- XYChartDialogController();
- virtual ~XYChartDialogController() override;
-
- virtual OUString getName() override;
- virtual OUString getImage() override;
- virtual const tTemplateServiceChartTypeParameterMap& getTemplateMap() const override;
- virtual void fillSubTypeList( SvtValueSet& rSubTypeList, const ChartTypeParameter& rParameter ) override;
- virtual void adjustParameterToSubType( ChartTypeParameter& rParameter ) override;
-
- virtual bool shouldShow_SplineControl() const override;
- virtual bool shouldShow_SortByXValuesResourceGroup() const override;
-};
-
-class AreaChartDialogController : public ChartTypeDialogController
-{
-public:
- AreaChartDialogController();
- virtual ~AreaChartDialogController() override;
-
- virtual OUString getName() override;
- virtual OUString getImage() override;
- virtual const tTemplateServiceChartTypeParameterMap& getTemplateMap() const override;
- virtual void fillSubTypeList( SvtValueSet& rSubTypeList, const ChartTypeParameter& rParameter ) override;
- virtual void adjustParameterToSubType( ChartTypeParameter& rParameter ) override;
- virtual void adjustParameterToMainType( ChartTypeParameter& rParameter ) override;
-
- virtual bool shouldShow_3DLookControl() const override;
-};
-
-class NetChartDialogController : public ChartTypeDialogController
-{
-public:
- NetChartDialogController();
- virtual ~NetChartDialogController() override;
-
- virtual OUString getName() override;
- virtual OUString getImage() override;
- virtual const tTemplateServiceChartTypeParameterMap& getTemplateMap() const override;
- virtual void fillSubTypeList( SvtValueSet& rSubTypeList, const ChartTypeParameter& rParameter ) override;
- virtual void adjustParameterToSubType( ChartTypeParameter& rParameter ) override;
-
- virtual bool shouldShow_StackingControl() const override;
-};
-
-class StockChartDialogController : public ChartTypeDialogController
-{
-public:
- StockChartDialogController();
- virtual ~StockChartDialogController() override;
-
- virtual OUString getName() override;
- virtual OUString getImage() override;
- virtual const tTemplateServiceChartTypeParameterMap& getTemplateMap() const override;
- virtual void fillSubTypeList( SvtValueSet& rSubTypeList, const ChartTypeParameter& rParameter ) override;
- virtual void adjustParameterToSubType( ChartTypeParameter& rParameter ) override;
-};
-
-class CombiColumnLineChartDialogController : public ChartTypeDialogController
-{
-public:
- CombiColumnLineChartDialogController();
-
- virtual OUString getName() override;
- virtual OUString getImage() override;
- virtual const tTemplateServiceChartTypeParameterMap& getTemplateMap() const override;
- virtual void fillSubTypeList( SvtValueSet& rSubTypeList, const ChartTypeParameter& rParameter ) override;
- virtual void adjustParameterToSubType( ChartTypeParameter& rParameter ) override;
-
- virtual void showExtraControls(weld::Builder* pBuilder) override;
- virtual void hideExtraControls() const override;
- virtual void fillExtraControls( const css::uno::Reference< css::chart2::XChartDocument >& xChartModel
- , const css::uno::Reference< css::beans::XPropertySet >& xTemplateProps ) const override;
-
- virtual void setTemplateProperties( const css::uno::Reference< css::beans::XPropertySet >& xTemplateProps ) const override;
-
-private:
- DECL_LINK(ChangeLineCountHdl, weld::SpinButton&, void);
-
-private:
- std::unique_ptr<weld::Label> m_xFT_NumberOfLines;
- std::unique_ptr<weld::SpinButton> m_xMF_NumberOfLines;
-};
-
-class BubbleChartDialogController : public ChartTypeDialogController
-{
-public:
- BubbleChartDialogController();
- virtual ~BubbleChartDialogController() override;
-
- virtual OUString getName() override;
- virtual OUString getImage() override;
- virtual const tTemplateServiceChartTypeParameterMap& getTemplateMap() const override;
- virtual void fillSubTypeList( SvtValueSet& rSubTypeList, const ChartTypeParameter& rParameter ) override;
- virtual void adjustParameterToSubType( ChartTypeParameter& rParameter ) override;
-};
-
-} //namespace chart
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/chart2/source/controller/dialogs/ChartTypeTemplateProvider.hxx b/chart2/source/controller/dialogs/ChartTypeTemplateProvider.hxx
deleted file mode 100644
index bc04dbbe3cae..000000000000
--- a/chart2/source/controller/dialogs/ChartTypeTemplateProvider.hxx
+++ /dev/null
@@ -1,40 +0,0 @@
-/* -*- 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 .
- */
-
-#ifndef INCLUDED_CHART2_SOURCE_CONTROLLER_DIALOGS_CHARTTYPETEMPLATEPROVIDER_HXX
-#define INCLUDED_CHART2_SOURCE_CONTROLLER_DIALOGS_CHARTTYPETEMPLATEPROVIDER_HXX
-
-#include <com/sun/star/uno/Reference.hxx>
-
-namespace com { namespace sun { namespace star { namespace chart2 { class XChartTypeTemplate; } } } }
-
-namespace chart
-{
-
-class ChartTypeTemplateProvider
-{
-public:
- virtual css::uno::Reference< css::chart2::XChartTypeTemplate > getCurrentTemplate() const =0;
- virtual ~ChartTypeTemplateProvider() {}
-};
-
-} //namespace chart
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/chart2/source/controller/dialogs/dlg_CreationWizard.cxx b/chart2/source/controller/dialogs/dlg_CreationWizard.cxx
index 89f60fa929d2..ccf2cdc5221f 100644
--- a/chart2/source/controller/dialogs/dlg_CreationWizard.cxx
+++ b/chart2/source/controller/dialogs/dlg_CreationWizard.cxx
@@ -28,7 +28,7 @@
#include "tp_RangeChooser.hxx"
#include "tp_Wizard_TitlesAndObjects.hxx"
#include "tp_DataSource.hxx"
-#include "ChartTypeTemplateProvider.hxx"
+#include <ChartTypeTemplateProvider.hxx>
#include "DialogModel.hxx"
using namespace css;
diff --git a/chart2/source/controller/dialogs/dlg_DataSource.cxx b/chart2/source/controller/dialogs/dlg_DataSource.cxx
index 39f1d5eae6c0..283357686553 100644
--- a/chart2/source/controller/dialogs/dlg_DataSource.cxx
+++ b/chart2/source/controller/dialogs/dlg_DataSource.cxx
@@ -21,7 +21,7 @@
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <dlg_DataSource.hxx>
-#include "ChartTypeTemplateProvider.hxx"
+#include <ChartTypeTemplateProvider.hxx>
#include <DiagramHelper.hxx>
#include "DialogModel.hxx"
diff --git a/chart2/source/controller/dialogs/tp_ChartType.hxx b/chart2/source/controller/dialogs/tp_ChartType.hxx
index a9a15cb2f7c0..e5587afba4fd 100644
--- a/chart2/source/controller/dialogs/tp_ChartType.hxx
+++ b/chart2/source/controller/dialogs/tp_ChartType.hxx
@@ -22,8 +22,8 @@
#include <vector>
-#include "ChartTypeDialogController.hxx"
-#include "ChartTypeTemplateProvider.hxx"
+#include <ChartTypeDialogController.hxx>
+#include <ChartTypeTemplateProvider.hxx>
#include <TimerTriggeredControllerLock.hxx>
#include <vcl/wizardmachine.hxx>
diff --git a/chart2/source/controller/dialogs/tp_DataSource.cxx b/chart2/source/controller/dialogs/tp_DataSource.cxx
index 4c1285a81163..b4cad889bb7e 100644
--- a/chart2/source/controller/dialogs/tp_DataSource.cxx
+++ b/chart2/source/controller/dialogs/tp_DataSource.cxx
@@ -20,7 +20,7 @@
#include "tp_DataSource.hxx"
#include <strings.hrc>
#include <ResId.hxx>
-#include "ChartTypeTemplateProvider.hxx"
+#include <ChartTypeTemplateProvider.hxx>
#include <RangeSelectionHelper.hxx>
#include <DataSeriesHelper.hxx>
#include <ControllerLockGuard.hxx>
diff --git a/chart2/source/controller/dialogs/tp_RangeChooser.cxx b/chart2/source/controller/dialogs/tp_RangeChooser.cxx
index 77dc2145178f..29b4e179ffd9 100644
--- a/chart2/source/controller/dialogs/tp_RangeChooser.cxx
+++ b/chart2/source/controller/dialogs/tp_RangeChooser.cxx
@@ -19,7 +19,7 @@
#include "tp_RangeChooser.hxx"
#include <DataSourceHelper.hxx>
-#include "ChartTypeTemplateProvider.hxx"
+#include <ChartTypeTemplateProvider.hxx>
#include "DialogModel.hxx"
#include <RangeSelectionHelper.hxx>
#include <TabPageNotifiable.hxx>