10 #ifndef INCLUDED_SC_INC_PIVOTTABLEDATASEQUENCE_HXX
11 #define INCLUDED_SC_INC_PIVOTTABLEDATASEQUENCE_HXX
13 #include <com/sun/star/chart2/data/XDataSequence.hpp>
14 #include <com/sun/star/chart2/data/XTextualDataSequence.hpp>
15 #include <com/sun/star/chart2/data/XNumericalDataSequence.hpp>
16 #include <com/sun/star/chart2/data/DataSequenceRole.hpp>
17 #include <com/sun/star/lang/XServiceInfo.hpp>
18 #include <com/sun/star/beans/XPropertySet.hpp>
19 #include <com/sun/star/util/XCloneable.hpp>
20 #include <com/sun/star/util/XModifyBroadcaster.hpp>
26 #include <rtl/math.hxx>
53 rtl::math::setNan(&m_fValue);
60 , m_nNumberFormat(nNumberFormat)
69 rtl::math::setNan(&m_fValue);
73 typedef cppu::WeakImplHelper<css::chart2::data::XDataSequence,
74 css::chart2::data::XTextualDataSequence,
75 css::chart2::data::XNumericalDataSequence,
76 css::util::XCloneable,
77 css::util::XModifyBroadcaster,
78 css::beans::XPropertySet,
79 css::lang::XServiceInfo>
86 OUString
const & sID, std::vector<ValueAndFormat>
const &
rData);
95 virtual css::uno::Sequence<css::uno::Any> SAL_CALL
getData()
override;
97 virtual css::uno::Sequence<OUString> SAL_CALL
98 generateLabel(css::chart2::data::LabelOrigin nOrigin)
override;
106 virtual css::uno::Sequence<OUString> SAL_CALL
getTextualData()
override;
109 virtual css::uno::Reference<css::beans::XPropertySetInfo> SAL_CALL
113 const css::uno::Any&
rValue)
override;
115 virtual css::uno::Any SAL_CALL
getPropertyValue(
const OUString& rPropertyName)
override;
118 const OUString& rPropertyName,
119 const css::uno::Reference< css::beans::XPropertyChangeListener>& xListener)
override;
122 const OUString& rPropertyName,
123 const css::uno::Reference< css::beans::XPropertyChangeListener>& rListener)
override;
126 const OUString& rPropertyName,
127 const css::uno::Reference< css::beans::XVetoableChangeListener>& rListener)
override;
130 const OUString& rPropertyName,
131 const css::uno::Reference< css::beans::XVetoableChangeListener>& rListener)
override;
134 virtual css::uno::Reference<css::util::XCloneable> SAL_CALL
createClone()
override;
138 const css::uno::Reference<css::util::XModifyListener>& aListener)
override;
141 const css::uno::Reference<css::util::XModifyListener>& aListener)
override;
152 void setRole(css::chart2::data::DataSequenceRole
const & aRole)
virtual void SAL_CALL setPropertyValue(const OUString &rPropertyName, const css::uno::Any &rValue) override
virtual OUString SAL_CALL getSourceRangeRepresentation() override
virtual css::uno::Any SAL_CALL getPropertyValue(const OUString &rPropertyName) override
virtual css::uno::Reference< css::util::XCloneable > SAL_CALL createClone() override
virtual css::uno::Sequence< OUString > SAL_CALL generateLabel(css::chart2::data::LabelOrigin nOrigin) override
PivotTableDataSequence(ScDocument *pDocument, OUString const &sID, std::vector< ValueAndFormat > const &rData)
const ContentProperties & rData
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
virtual css::uno::Sequence< double > SAL_CALL getNumericalData() override
virtual void Notify(SfxBroadcaster &rBC, const SfxHint &rHint) override
virtual void SAL_CALL addModifyListener(const css::uno::Reference< css::util::XModifyListener > &aListener) override
std::vector< ValueAndFormat > m_aData
virtual void SAL_CALL removeModifyListener(const css::uno::Reference< css::util::XModifyListener > &aListener) override
virtual void SAL_CALL addVetoableChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &rListener) override
css::uno::Any const & rValue
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual sal_Int32 SAL_CALL getNumberFormatKeyByIndex(sal_Int32 nIndex) override
std::vector< css::uno::Reference< css::util::XModifyListener > > m_aValueListeners
void setRole(css::chart2::data::DataSequenceRole const &aRole)
PivotTableDataSequence & operator=(const PivotTableDataSequence &)=delete
virtual void SAL_CALL addPropertyChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
css::chart2::data::DataSequenceRole m_aRole
virtual void SAL_CALL removeVetoableChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &rListener) override
virtual css::uno::Sequence< css::uno::Any > SAL_CALL getData() override
virtual ~PivotTableDataSequence() override
cppu::WeakImplHelper< css::chart2::data::XDataSequence, css::chart2::data::XTextualDataSequence, css::chart2::data::XNumericalDataSequence, css::util::XCloneable, css::util::XModifyBroadcaster, css::beans::XPropertySet, css::lang::XServiceInfo > PivotTableDataSequence_Base
virtual sal_Bool SAL_CALL supportsService(const OUString &rServiceName) override
virtual css::uno::Sequence< OUString > SAL_CALL getTextualData() override
virtual OUString SAL_CALL getImplementationName() override
SfxItemPropertySet m_aPropSet
virtual void SAL_CALL removePropertyChangeListener(const OUString &rPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &rListener) override