diff options
author | Kohei Yoshida <kohei.yoshida@collabora.com> | 2014-11-12 13:15:13 -0500 |
---|---|---|
committer | Kohei Yoshida <kohei.yoshida@collabora.com> | 2014-11-18 08:31:55 -0500 |
commit | e969c131a2d8ca21d32e5caaa302ee904021a1e5 (patch) | |
tree | 6d6ac38baa806e64fe27bbb7096e7fc88298d035 /sc/source/core/tool/sharedformula.cxx | |
parent | 4a43b77e84708225b94197c0c595ed2a03bba7b2 (diff) |
Differentiate shared and non-shared formula cells when registering.
For now this is just for a pure redirection, but later we'll use this
to do a different area listening registration for grouped formula cells.
Change-Id: I8e68bb53c3e96821175ae562ef36ec5e800c8688
Diffstat (limited to 'sc/source/core/tool/sharedformula.cxx')
-rw-r--r-- | sc/source/core/tool/sharedformula.cxx | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sc/source/core/tool/sharedformula.cxx b/sc/source/core/tool/sharedformula.cxx index 6f6636557915..65d91a73d7dc 100644 --- a/sc/source/core/tool/sharedformula.cxx +++ b/sc/source/core/tool/sharedformula.cxx @@ -326,6 +326,19 @@ void SharedFormulaUtil::unshareFormulaCells(CellStoreType& rCells, std::vector<S splitFormulaCellGroups(rCells, aRows2); } +void SharedFormulaUtil::startListeningAsGroup( sc::StartListeningContext& rCxt, ScFormulaCell** ppSharedTop ) +{ + assert((**ppSharedTop).IsSharedTop()); + + ScFormulaCell** pp = ppSharedTop; + ScFormulaCell** ppEnd = ppSharedTop + (**ppSharedTop).GetSharedLength(); + for (; pp != ppEnd; ++pp) + { + ScFormulaCell& rFC = **pp; + rFC.StartListeningTo(rCxt); + } +} + } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |