diff options
author | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2012-01-05 18:26:25 +0100 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2012-01-05 18:40:19 +0100 |
commit | cb76b35b60b3194e45627edc293e3ce7a652941f (patch) | |
tree | f7e6c9110ab564c39ced946c57d433446aa0b45d /sc/source/core/tool/rangenam.cxx | |
parent | f8c361927f9ae05887c1a8f337a9df88abb19474 (diff) |
handle relative refs in name dialogs correctly
Diffstat (limited to 'sc/source/core/tool/rangenam.cxx')
-rw-r--r-- | sc/source/core/tool/rangenam.cxx | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sc/source/core/tool/rangenam.cxx b/sc/source/core/tool/rangenam.cxx index a4715122a98f..8ebcc7655485 100644 --- a/sc/source/core/tool/rangenam.cxx +++ b/sc/source/core/tool/rangenam.cxx @@ -277,6 +277,15 @@ void ScRangeData::GetSymbol( OUString& rSymbol, const FormulaGrammar::Grammar eG rSymbol = aStr; } +void ScRangeData::GetSymbol( OUString& rSymbol, const ScAddress& rPos, const FormulaGrammar::Grammar eGrammar ) const +{ + String aStr; + ScCompiler aComp(pDoc, rPos, *pCode); + aComp.SetGrammar(eGrammar); + aComp.CreateStringFromTokenArray( aStr ); + rSymbol = aStr; +} + void ScRangeData::UpdateSymbol( rtl::OUStringBuffer& rBuffer, const ScAddress& rPos, const FormulaGrammar::Grammar eGrammar ) { |