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) |
Definition at line 38 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(), ScRangeName::findByUpperName(), ScDBCollection::NamedDBs::findByUpperName(), ScDBData::GetArea(), ScGlobal::getCharClassPtr(), ScDocument::GetDBCollection(), ScDBCollection::getNamedDBs(), ScDocument::GetRangeName(), ScRangeData::GetSymbol(), ScDocument::GetTable(), IsAbsArea(), IsAbsPos(), pData, ScRefAddress::Row(), RUTL_DBASE, RUTL_NAMES, ScRefAddress::Tab(), and CharClass::uppercase().
Referenced by ScTabViewShell::Execute(), ScCellRangeObj::getCellRangeByName(), lcl_GetInputType(), lcl_ParseTarget(), ScOptSolverDlg::ParseRef(), and ScFormulaReferenceHelper::ParseWithNames().