diff options
Diffstat (limited to 'chart2/source/inc/ChartModelHelper.hxx')
-rw-r--r-- | chart2/source/inc/ChartModelHelper.hxx | 46 |
1 files changed, 14 insertions, 32 deletions
diff --git a/chart2/source/inc/ChartModelHelper.hxx b/chart2/source/inc/ChartModelHelper.hxx index dfe864eeb0d4..ec904ce8a7be 100644 --- a/chart2/source/inc/ChartModelHelper.hxx +++ b/chart2/source/inc/ChartModelHelper.hxx @@ -18,6 +18,7 @@ */ #pragma once +#include <config_options.h> #include <com/sun/star/awt/Size.hpp> #include "charttoolsdllapi.hxx" #include <rtl/ref.hxx> @@ -38,57 +39,38 @@ namespace com::sun::star::view { class XSelectionSupplier; } namespace chart { class BaseCoordinateSystem; +class ChartType; +class DataSeries; class Diagram; class InternalDataProvider; -class OOO_DLLPUBLIC_CHARTTOOLS ChartModelHelper +class UNLESS_MERGELIBS(OOO_DLLPUBLIC_CHARTTOOLS) ChartModelHelper { public: - static css::uno::Reference< css::chart2::data::XRangeHighlighter > createRangeHighlighter( - const css::uno::Reference< css::view::XSelectionSupplier >& xSelectionSupplier ); - static rtl::Reference< InternalDataProvider > createInternalDataProvider( - const css::uno::Reference< css::chart2::XChartDocument >& xChartDoc, bool bConnectToModel ); - - static rtl::Reference< Diagram > - findDiagram( const css::uno::Reference< css::frame::XModel >& xModel ); - - static rtl::Reference< Diagram > - findDiagram( const css::uno::Reference< css::chart2::XChartDocument >& xChartDoc ); - - static rtl::Reference< Diagram > - findDiagram( const rtl::Reference<::chart::ChartModel>& xChartDoc ); + const rtl::Reference<::chart::ChartModel>& xChartDoc, bool bConnectToModel ); static rtl::Reference< ::chart::BaseCoordinateSystem > - getFirstCoordinateSystem( ChartModel& rModel ); + getFirstCoordinateSystem( const rtl::Reference<::chart::ChartModel>& xModel ); - static rtl::Reference< ::chart::BaseCoordinateSystem > - getFirstCoordinateSystem( const css::uno::Reference< css::frame::XModel >& xModel ); - - SAL_DLLPRIVATE static std::vector< css::uno::Reference< css::chart2::XDataSeries > > - getDataSeries( ChartModel& rModel ); - - SAL_DLLPRIVATE static std::vector< css::uno::Reference< css::chart2::XDataSeries > > - getDataSeries( const css::uno::Reference< css::chart2::XChartDocument > & xChartDoc ); - static std::vector< css::uno::Reference< css::chart2::XDataSeries > > - getDataSeries( const css::uno::Reference< css::frame::XModel > & xModel ); - static std::vector< css::uno::Reference< css::chart2::XDataSeries > > + static std::vector< rtl::Reference< ::chart::DataSeries > > getDataSeries( const rtl::Reference< ::chart::ChartModel > & xModel ); - static css::uno::Reference< css::chart2::XChartType > + static rtl::Reference< ChartType > getChartTypeOfSeries( - const css::uno::Reference< css::frame::XModel >& xModel - , const css::uno::Reference< css::chart2::XDataSeries >& xGivenDataSeries ); + const rtl::Reference<::chart::ChartModel>& xModel + , const rtl::Reference< ::chart::DataSeries >& xGivenDataSeries ); static css::awt::Size getDefaultPageSize(); - static css::awt::Size getPageSize( const css::uno::Reference< css::frame::XModel >& xModel ); + static css::awt::Size getPageSize( const rtl::Reference<::chart::ChartModel>& xModel ); - static void triggerRangeHighlighting( const css::uno::Reference< css::frame::XModel >& xModel ); + static void triggerRangeHighlighting( const rtl::Reference<::chart::ChartModel>& xModel ); - static bool isIncludeHiddenCells( const css::uno::Reference< css::frame::XModel >& xChartModel ); + static bool isIncludeHiddenCells( const rtl::Reference<::chart::ChartModel>& xChartModel ); static bool setIncludeHiddenCells( bool bIncludeHiddenCells, ChartModel& rModel); + }; } //namespace chart |