diff options
Diffstat (limited to 'sc/inc/conditio.hxx')
-rw-r--r-- | sc/inc/conditio.hxx | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sc/inc/conditio.hxx b/sc/inc/conditio.hxx index 21a670053c11..31ca3531bf20 100644 --- a/sc/inc/conditio.hxx +++ b/sc/inc/conditio.hxx @@ -187,10 +187,12 @@ private: std::function<void()> maCallbackFunction; void startListening(const ScTokenArray* pTokens, const ScRange& rPos); + void startListening(const ScRangeList& rPos); public: explicit ScFormulaListener(ScFormulaCell* pCell); explicit ScFormulaListener(ScDocument* pDoc); + explicit ScFormulaListener(ScDocument* pDoc, const ScRangeList& rRange); virtual ~ScFormulaListener() override; void Notify( const SfxHint& rHint ) override; @@ -200,6 +202,7 @@ public: void addTokenArray(const ScTokenArray* pTokens, const ScRange& rRange); void stopListening(); void setCallback(const std::function<void()>& aCallbackFunction); + }; class ScConditionalFormat; @@ -551,6 +554,8 @@ public: bool IsEmpty() const; size_t size() const; + ScDocument* GetDocument(); + void CompileAll(); void CompileXML(); void UpdateReference( sc::RefUpdateContext& rCxt, bool bCopyAsMove = false ); |