19 #ifndef INCLUDED_REPORTDESIGN_SOURCE_UI_INC_SCROLLHELPER_HXX
20 #define INCLUDED_REPORTDESIGN_SOURCE_UI_INC_SCROLLHELPER_HXX
23 #include <com/sun/star/report/XSection.hpp>
27 #include <rtl/ref.hxx>
42 ,
public OScrollWindowHelper_BASE
66 virtual void Resize()
override;
69 virtual void _propertyChanged(
const css::beans::PropertyChangeEvent& _rEvent)
override;
73 virtual void dispose()
override;
80 void setTotalSize(sal_Int32 _nWidth, sal_Int32 _nHeight);
128 void addSection(
const css::uno::Reference< css::report::XSection >& _xSection
129 ,
const OUString& _sColorEntry
130 ,sal_uInt16 _nPosition);
166 void setMarked(
const css::uno::Reference< css::report::XSection>& _xSection,
bool _bMark);
167 void setMarked(
const css::uno::Sequence< css::uno::Reference< css::report::XReportComponent> >& _xShape,
bool _bMark);
172 virtual void markSection(
const sal_uInt16 _nPos)
override;
185 void collapseSections(
const css::uno::Sequence< css::beans::PropertyValue>& _aCollapsedSections);
208 #endif // INCLUDED_REPORTDESIGN_SOURCE_UI_INC_SCROLLHELPER_HXX
vcl::Window OScrollWindowHelper_BASE
This class defines the scrollable area of the report design.