27#include <com/sun/star/sheet/XSheetConditionalEntries.hpp>
28#include <com/sun/star/sheet/XSheetCondition2.hpp>
29#include <com/sun/star/sheet/XSheetConditionalEntry.hpp>
30#include <com/sun/star/lang/XServiceInfo.hpp>
31#include <com/sun/star/container/XNameAccess.hpp>
32#include <com/sun/star/container/XEnumerationAccess.hpp>
33#include <com/sun/star/lang/XUnoTunnel.hpp>
34#include <com/sun/star/beans/XPropertySet.hpp>
36#include <com/sun/star/sheet/XMultiFormulaTokens.hpp>
37#include <com/sun/star/sheet/FormulaToken.hpp>
50 css::uno::Sequence< css::sheet::FormulaToken >
maTokens1;
51 css::uno::Sequence< css::sheet::FormulaToken >
maTokens2;
68 css::sheet::XSheetConditionalEntries,
69 css::container::XNameAccess,
70 css::container::XEnumerationAccess,
71 css::lang::XUnoTunnel,
72 css::lang::XServiceInfo >
75 std::vector<rtl::Reference<ScTableConditionalEntry>>
maEntries;
89 virtual void SAL_CALL
addNew(
const css::uno::Sequence< css::beans::PropertyValue >& aConditionalEntry )
override;
90 virtual void SAL_CALL
removeByIndex( sal_Int32 nIndex )
override;
91 virtual void SAL_CALL
clear()
override;
94 virtual sal_Int32 SAL_CALL
getCount()
override;
98 virtual css::uno::Any SAL_CALL
getByName(
const OUString& aName )
override;
99 virtual css::uno::Sequence< OUString > SAL_CALL
getElementNames()
override;
103 virtual css::uno::Reference< css::container::XEnumeration > SAL_CALL
120 css::sheet::XSheetCondition2,
121 css::sheet::XSheetConditionalEntry,
122 css::
lang::XServiceInfo >
135 virtual css::sheet::ConditionOperator SAL_CALL getOperator()
override;
136 virtual sal_Int32 SAL_CALL getConditionOperator()
override;
137 virtual void SAL_CALL setOperator( css::sheet::ConditionOperator nOperator )
override;
138 virtual void SAL_CALL setConditionOperator( sal_Int32 nOperator )
override;
139 virtual OUString SAL_CALL getFormula1()
override;
140 virtual void SAL_CALL setFormula1(
const OUString& aFormula1 )
override;
141 virtual OUString SAL_CALL getFormula2()
override;
142 virtual void SAL_CALL setFormula2(
const OUString& aFormula2 )
override;
143 virtual css::table::CellAddress SAL_CALL getSourcePosition()
override;
144 virtual void SAL_CALL setSourcePosition(
const css::table::CellAddress& aSourcePosition )
override;
147 virtual OUString SAL_CALL getStyleName()
override;
148 virtual void SAL_CALL setStyleName(
const OUString& aStyleName )
override;
157 css::sheet::XSheetCondition2,
158 css::sheet::XMultiFormulaTokens,
159 css::beans::XPropertySet,
160 css::lang::XUnoTunnel,
161 css::lang::XServiceInfo >
172 css::uno::Sequence< css::sheet::FormulaToken >
aTokens1;
173 css::uno::Sequence< css::sheet::FormulaToken >
aTokens2;
187 void ClearData_Impl();
200 virtual css::sheet::ConditionOperator SAL_CALL getOperator()
override;
201 virtual sal_Int32 SAL_CALL getConditionOperator()
override;
202 virtual void SAL_CALL setOperator( css::sheet::ConditionOperator nOperator )
override;
203 virtual void SAL_CALL setConditionOperator( sal_Int32 nOperator )
override;
204 virtual OUString SAL_CALL getFormula1()
override;
205 virtual void SAL_CALL setFormula1(
const OUString& aFormula1 )
override;
206 virtual OUString SAL_CALL getFormula2()
override;
207 virtual void SAL_CALL setFormula2(
const OUString& aFormula2 )
override;
208 virtual css::table::CellAddress SAL_CALL getSourcePosition()
override;
209 virtual void SAL_CALL setSourcePosition(
const css::table::CellAddress& aSourcePosition )
override;
212 virtual css::uno::Sequence< css::sheet::FormulaToken >
213 SAL_CALL getTokens( sal_Int32 nIndex )
override;
214 virtual void SAL_CALL setTokens( sal_Int32 nIndex,
215 const css::uno::Sequence< css::sheet::FormulaToken >& aTokens )
override;
216 virtual sal_Int32 SAL_CALL
getCount()
override;
219 virtual css::uno::Reference< css::beans::XPropertySetInfo >
220 SAL_CALL getPropertySetInfo()
override;
222 const css::uno::Any& aValue )
override;
224 const OUString& PropertyName )
override;
226 const css::uno::Reference< css::beans::XPropertyChangeListener >& xListener )
override;
228 const css::uno::Reference< css::beans::XPropertyChangeListener >& aListener )
override;
230 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
232 const css::uno::Reference< css::beans::XVetoableChangeListener >& aListener )
override;
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual OUString SAL_CALL getImplementationName() override
ScCondFormatEntryItem aData
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
ScTableConditionalEntry()=delete
virtual void SAL_CALL addVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
ScTableValidationObj()=delete
formula::FormulaGrammar::Grammar meGrammar1
virtual void SAL_CALL addPropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &xListener) override
css::uno::Sequence< css::sheet::FormulaToken > aTokens1
css::uno::Sequence< css::sheet::FormulaToken > aTokens2
virtual void SAL_CALL removeVetoableChangeListener(const OUString &PropertyName, const css::uno::Reference< css::beans::XVetoableChangeListener > &aListener) override
formula::FormulaGrammar::Grammar meGrammar2
virtual void SAL_CALL removePropertyChangeListener(const OUString &aPropertyName, const css::uno::Reference< css::beans::XPropertyChangeListener > &aListener) override
SfxItemPropertySet aPropSet
VBAHELPER_DLLPUBLIC bool setPropertyValue(css::uno::Sequence< css::beans::PropertyValue > &aProp, const OUString &aName, const css::uno::Any &aValue)
bool getPropertyValue(ValueType &rValue, css::uno::Reference< css::beans::XPropertySet > const &xPropSet, OUString const &propName)
#define UNO3_GETIMPLEMENTATION_DECL(classname)
formula::FormulaGrammar::Grammar meGrammar2
css::uno::Sequence< css::sheet::FormulaToken > maTokens2
css::uno::Sequence< css::sheet::FormulaToken > maTokens1
formula::FormulaGrammar::Grammar meGrammar1