20 #ifndef INCLUDED_REPORTDESIGN_SOURCE_UI_INC_CONDFORMAT_HXX
21 #define INCLUDED_REPORTDESIGN_SOURCE_UI_INC_CONDFORMAT_HXX
23 #include <com/sun/star/report/XReportControlModel.hpp>
42 virtual void addCondition(
size_t _nAddAfterIndex ) = 0;
43 virtual void deleteCondition(
size_t _nCondIndex ) = 0;
44 virtual void applyCommand(
size_t _nCondIndex, sal_uInt16 _nCommandId, const ::Color& rColor ) = 0;
45 virtual void moveConditionUp(
size_t _nCondIndex ) = 0;
46 virtual void moveConditionDown(
size_t _nCondIndex ) = 0;
47 virtual OUString getDataField()
const = 0;
61 typedef ::std::vector< std::unique_ptr<Condition> >
Conditions;
64 css::uno::Reference< css::report::XReportControlModel >
66 css::uno::Reference< css::report::XReportControlModel >
78 const css::uno::Reference< css::report::XReportControlModel>& _xHoldAlive,
83 virtual short run()
override;
86 virtual void addCondition(
size_t _nAddAfterIndex )
override;
88 virtual void applyCommand(
size_t _nCondIndex, sal_uInt16 _nCommandId, const ::Color& rColor )
override;
150 #endif // INCLUDED_REPORTDESIGN_SOURCE_UI_INC_CONDFORMAT_HXX
constexpr size_t MAX_CONDITIONS