LibreOffice Module sc (master) 1
|
#include <rangeutl.hxx>
Public Member Functions | |
ScRangeUtil ()=delete | |
Static Public Member Functions | |
static bool | MakeArea (const OUString &rAreaStr, ScArea &rArea, const ScDocument &rDoc, SCTAB nTab, ScAddress::Details const &rDetails) |
static void | CutPosString (const OUString &theAreaStr, OUString &thePosStr) |
static bool | IsAbsTabArea (const OUString &rAreaStr, const ScDocument *pDoc, std::unique_ptr< ScArea[]> *ppAreas, sal_uInt16 *pAreaCount, bool bAcceptCellRef=false, ScAddress::Details const &rDetails=ScAddress::detailsOOOa1) |
static bool | IsAbsArea (const OUString &rAreaStr, const ScDocument &rDoc, SCTAB nTab, OUString *pCompleteStr, ScRefAddress *pStartPos=nullptr, ScRefAddress *pEndPos=nullptr, ScAddress::Details const &rDetails=ScAddress::detailsOOOa1) |
static bool | IsAbsPos (const OUString &rPosStr, const ScDocument &rDoc, SCTAB nTab, OUString *pCompleteStr, ScRefAddress *pPosTripel=nullptr, ScAddress::Details const &rDetails=ScAddress::detailsOOOa1) |
static bool | MakeRangeFromName (const OUString &rName, const ScDocument &rDoc, SCTAB nCurTab, ScRange &rRange, RutlNameScope eScope=RUTL_NAMES, ScAddress::Details const &rDetails=ScAddress::detailsOOOa1, bool bUseDetailsPos=false) |
Definition at line 44 of file rangeutl.hxx.
|
delete |
|
static |
Definition at line 69 of file rangeutl.cxx.
Referenced by IMPL_LINK(), MakeRangeFromName(), and ScConsolidateDlg::VerifyEdit().
|
static |
Definition at line 169 of file rangeutl.cxx.
References ConvertDoubleRef(), ScRefAddress::GetRefString(), MAXTAB, ScRefAddress::SetRelCol(), ScRefAddress::SetRelRow(), and ScRefAddress::SetRelTab().
Referenced by IMPL_LINK(), MakeRangeFromName(), and ScConsolidateDlg::VerifyEdit().
|
static |
Definition at line 208 of file rangeutl.cxx.
References ConvertSingleRef(), ScRefAddress::GetRefString(), MAXTAB, ScRefAddress::SetRelCol(), ScRefAddress::SetRelRow(), and ScRefAddress::SetRelTab().
Referenced by IMPL_LINK(), IMPL_LINK_NOARG(), MakeRangeFromName(), and ScConsolidateDlg::VerifyEdit().
|
static |
Definition at line 86 of file rangeutl.cxx.
References ScRefAddress::Col(), ConvertSingleRef(), i, ScArea::nTab, ScRefAddress::Row(), ScRefAddress::SetRelCol(), ScRefAddress::SetRelRow(), ScRefAddress::SetRelTab(), and ScRefAddress::Tab().
Referenced by IMPL_LINK().
|
static |
Definition at line 36 of file rangeutl.cxx.
References ScRefAddress::Col(), ConvertDoubleRef(), ScRefAddress::Row(), and ScRefAddress::Tab().
Referenced by IMPL_LINK_NOARG().
|
static |
Definition at line 233 of file rangeutl.cxx.
References aName, ScRefAddress::Col(), CutPosString(), ScAddress::Details::eConv, ScDBCollection::NamedDBs::findByUpperName(), ScRangeName::findByUpperName(), ScGlobal::getCharClass(), ScDocument::GetDBCollection(), ScDocument::GetGrammar(), ScDBCollection::getNamedDBs(), ScDocument::GetRangeName(), ScDocument::GetTable(), IsAbsArea(), IsAbsPos(), ScAddress::Details::nCol, ScAddress::Details::nRow, pData, ScRefAddress::Row(), RUTL_DBASE, RUTL_NAMES, RUTL_NAMES_GLOBAL, RUTL_NAMES_LOCAL, ScRefAddress::Tab(), and CharClass::uppercase().
Referenced by ScTabViewShell::Execute(), ScCellRangeObj::getCellRangeByName(), lcl_GetInputType(), lcl_ParseTarget(), ScOptSolverDlg::ParseRef(), and ScFormulaReferenceHelper::ParseWithNames().