23#include <com/sun/star/chart2/data/XRangeHighlighter.hpp>
24#include <com/sun/star/view/XSelectionChangeListener.hpp>
46 css::chart2::data::XRangeHighlighter,
47 css::view::XSelectionChangeListener
62 virtual css::uno::Sequence< css::chart2::data::HighlightedRange > SAL_CALL
getSelectedRanges()
override;
64 const css::uno::Reference< css::view::XSelectionChangeListener >& xListener )
override;
66 const css::uno::Reference< css::view::XSelectionChangeListener >& xListener )
override;
70 const css::lang::EventObject&
aEvent )
override;
74 const css::lang::EventObject& Source )
override;
78 virtual void disposing(std::unique_lock<std::mutex>&)
override;
91 const css::uno::Reference< css::chart2::XDataSeries > & xDataSeries );
93 css::uno::Reference< css::view::XSelectionSupplier >
96 css::uno::Reference< css::view::XSelectionChangeListener >
98 css::uno::Sequence< css::chart2::data::HighlightedRange >
css::uno::Sequence< css::chart2::data::HighlightedRange > m_aSelectedRanges
virtual void SAL_CALL selectionChanged(const css::lang::EventObject &aEvent) override
virtual css::uno::Sequence< css::chart2::data::HighlightedRange > SAL_CALL getSelectedRanges() override
virtual ~RangeHighlighter() override
virtual void SAL_CALL disposing(const css::lang::EventObject &Source) override
void fireSelectionEvent()
void fillRangesForCategories(const css::uno::Reference< css::chart2::XAxis > &xAxis)
void fillRangesForDataPoint(const rtl::Reference< ::chart::DataSeries > &xDataSeries, sal_Int32 nIndex)
sal_Int32 m_nAddedListenerCount
RangeHighlighter(const rtl::Reference< ::chart::ChartModel > &xSelectionSupplier)
bool m_bIncludeHiddenCells
void fillRangesForDiagram(const rtl::Reference< ::chart::Diagram > &xDiagram)
comphelper::OInterfaceContainerHelper4< css::view::XSelectionChangeListener > maSelectionChangeListeners
css::uno::Reference< css::view::XSelectionSupplier > m_xSelectionSupplier
void fillRangesForDataSeries(const css::uno::Reference< css::chart2::XDataSeries > &xSeries)
css::uno::Reference< css::view::XSelectionChangeListener > m_xListener
void fillRangesForErrorBars(const css::uno::Reference< css::beans::XPropertySet > &xErrorBar, const css::uno::Reference< css::chart2::XDataSeries > &xDataSeries)
virtual void SAL_CALL removeSelectionChangeListener(const css::uno::Reference< css::view::XSelectionChangeListener > &xListener) override
rtl::Reference< ::chart::ChartModel > m_xChartModel
virtual void SAL_CALL addSelectionChangeListener(const css::uno::Reference< css::view::XSelectionChangeListener > &xListener) override
comphelper::WeakComponentImplHelper< css::chart2::data::XRangeHighlighter, css::view::XSelectionChangeListener > RangeHighlighter_Base
class SAL_NO_VTABLE XPropertySet