diff options
Diffstat (limited to 'chart2/source/controller/dialogs')
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> |