diff options
Diffstat (limited to 'sc/inc/PivotChartDataProvider.hxx')
-rw-r--r-- | sc/inc/PivotChartDataProvider.hxx | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sc/inc/PivotChartDataProvider.hxx b/sc/inc/PivotChartDataProvider.hxx index 1c2df5af045a..097fb189a58c 100644 --- a/sc/inc/PivotChartDataProvider.hxx +++ b/sc/inc/PivotChartDataProvider.hxx @@ -16,6 +16,7 @@ #include "types.hxx" #include <com/sun/star/chart2/data/XDataProvider.hpp> +#include <com/sun/star/chart2/data/XPivotChartDataProvider.hpp> #include <com/sun/star/chart2/data/XDataSource.hpp> #include <com/sun/star/chart2/data/XDataSequence.hpp> #include <com/sun/star/chart2/data/XLabeledDataSequence.hpp> @@ -40,6 +41,7 @@ namespace sc class PivotChartItem; typedef cppu::WeakImplHelper<css::chart2::data::XDataProvider, + css::chart2::data::XPivotChartDataProvider, css::beans::XPropertySet, css::lang::XServiceInfo, css::util::XModifyBroadcaster> @@ -76,6 +78,12 @@ public: virtual css::uno::Reference< css::sheet::XRangeSelection > SAL_CALL getRangeSelection() override; + // XPivotChartDataProvider + virtual css::uno::Sequence<OUString> SAL_CALL getColumnFields() override; + virtual css::uno::Sequence<OUString> SAL_CALL getRowFields() override; + virtual css::uno::Sequence<OUString> SAL_CALL getPageFields() override; + virtual css::uno::Sequence<OUString> SAL_CALL getDataFields() override; + // XPropertySet virtual css::uno::Reference<css::beans::XPropertySetInfo> SAL_CALL getPropertySetInfo() override; @@ -152,6 +160,11 @@ private: std::vector<std::vector<PivotChartItem>> m_aLabels; std::vector<std::vector<PivotChartItem>> m_aDataRowVector; + std::vector<OUString> m_aColumnFields; + std::vector<OUString> m_aRowFields; + std::vector<OUString> m_aPageFields; + std::vector<OUString> m_aDataFields; + std::vector<css::uno::Reference<css::util::XModifyListener>> m_aValueListeners; }; |