diff options
author | Kohei Yoshida <kohei.yoshida@collabora.com> | 2016-11-04 18:41:59 -0400 |
---|---|---|
committer | Kohei Yoshida <kohei.yoshida@collabora.com> | 2016-11-05 08:07:47 -0400 |
commit | 34c49d3f87eafcbb2c57f764e8972178b3804344 (patch) | |
tree | 926fe079813ffe8d41ff5f8b72288631588e956d /sc/source/core/tool/formulalogger.cxx | |
parent | fe7b4884a2c22e3089e2803824565fa6d1391e1b (diff) |
Log single cell references.
Change-Id: If711c44a3be7ae02d1354bb36ed7db6b5a86ef6b
Diffstat (limited to 'sc/source/core/tool/formulalogger.cxx')
-rw-r--r-- | sc/source/core/tool/formulalogger.cxx | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/sc/source/core/tool/formulalogger.cxx b/sc/source/core/tool/formulalogger.cxx index df7fc734b514..e8f720c611ca 100644 --- a/sc/source/core/tool/formulalogger.cxx +++ b/sc/source/core/tool/formulalogger.cxx @@ -157,6 +157,29 @@ void FormulaLogger::GroupScope::addRefMessage( mpImpl->maMessages.push_back(aBuf.makeStringAndClear()); } +void FormulaLogger::GroupScope::addRefMessage( + const ScAddress& rPos, const formula::FormulaToken& rToken ) +{ + OUStringBuffer aBuf; + OUString aPosStr = rPos.Format(ScRefFlags::VALID, &mpImpl->mrDoc); + aBuf.append(aPosStr); + aBuf.appendAscii(": "); + + switch (rToken.GetType()) + { + case formula::svDouble: + aBuf.appendAscii("numeric value"); + break; + case formula::svString: + aBuf.appendAscii("string value"); + break; + default: + aBuf.appendAscii("unknown value"); + } + + mpImpl->maMessages.push_back(aBuf.makeStringAndClear()); +} + void FormulaLogger::GroupScope::setCalcComplete() { mpImpl->mbCalcComplete = true; |