LibreOffice Module sc (master) 1
|
#include <xename.hxx>
#include <map>
#include <document.hxx>
#include <rangenam.hxx>
#include <tokenarray.hxx>
#include <xehelper.hxx>
#include <xelink.hxx>
#include <excrecds.hxx>
#include <xlname.hxx>
#include <xeformula.hxx>
#include <xestring.hxx>
#include <xltools.hxx>
#include <formula/grammar.hxx>
#include <oox/export/utils.hxx>
#include <oox/token/tokens.hxx>
Go to the source code of this file.
Classes | |
class | XclExpNameManagerImpl |
Implementation class of the name manager. More... | |
Functions | |
static bool | lcl_EnsureAbs3DToken (const SCTAB nTab, formula::FormulaToken *pTok, const bool bFix=true) |
Returns true (needed fixing) if FormulaToken was not absolute and 3D. More... | |
|
static |
Returns true (needed fixing) if FormulaToken was not absolute and 3D.
So, regardless of whether the fix was successful or not, true is still returned since a fix was required.
Definition at line 373 of file xename.cxx.
References formula::FormulaToken::GetSingleRef(), formula::FormulaToken::GetSingleRef2(), formula::FormulaToken::GetType(), ScSingleRefData::IsFlag3D(), ScSingleRefData::IsTabRel(), SCTAB_GLOBAL, ScSingleRefData::SetAbsTab(), ScSingleRefData::SetFlag3D(), formula::svDoubleRef, formula::svSingleRef, and ScSingleRefData::Tab().
Referenced by XclExpNameManagerImpl::CreateName(), XclExpNameManagerImpl::CreateUserNames(), and XclExpNameManagerImpl::InsertName().