|
LibreOffice Module sc (master) 1
|
#include <scitems.hxx>#include <svl/numformat.hxx>#include <rtl/math.hxx>#include <sal/log.hxx>#include <unotools/collatorwrapper.hxx>#include <com/sun/star/sheet/ConditionOperator2.hpp>#include <attrib.hxx>#include <conditio.hxx>#include <formulacell.hxx>#include <document.hxx>#include <compiler.hxx>#include <rangelst.hxx>#include <rangenam.hxx>#include <rangeutl.hxx>#include <colorscale.hxx>#include <cellvalue.hxx>#include <editutil.hxx>#include <tokenarray.hxx>#include <fillinfo.hxx>#include <refupdatecontext.hxx>#include <formula/errorcodes.hxx>#include <svl/sharedstring.hxx>#include <svl/sharedstringpool.hxx>#include <memory>#include <numeric>#include <utility>Go to the source code of this file.
Functions | |
| static bool | lcl_HasRelRef (ScDocument *pDoc, const ScTokenArray *pFormula, sal_uInt16 nRecursion=0) |
| static bool | lcl_IsEqual (const std::unique_ptr< ScTokenArray > &pArr1, const std::unique_ptr< ScTokenArray > &pArr2) |
| static bool | lcl_GetCellContent (ScRefCellValue &rCell, bool bIsStr1, double &rArg, OUString &rArgStr, const ScDocument *pDoc) |
|
static |
Definition at line 734 of file conditio.cxx.
References CELLTYPE_EDIT, CELLTYPE_FORMULA, CELLTYPE_STRING, CELLTYPE_VALUE, ScRefCellValue::getDouble(), ScRefCellValue::getEditText(), ScRefCellValue::getFormula(), ScRefCellValue::getSharedString(), ScFormulaCell::GetString(), svl::SharedString::getString(), ScEditUtil::GetString(), ScRefCellValue::getType(), ScFormulaCell::GetValue(), ScRefCellValue::isEmpty(), and ScFormulaCell::IsValue().
Referenced by ScConditionEntry::FillCache(), and ScConditionEntry::IsCellValid().
|
static |
Definition at line 81 of file conditio.cxx.
References ScDocument::FindRangeNameBySheetAndIndex(), ScSingleRefData::IsColRel(), ScSingleRefData::IsRowRel(), ScSingleRefData::IsTabRel(), lcl_HasRelRef(), formula::FormulaTokenArrayPlainIterator::Next(), ocCell, ocColumn, ocName, ocRow, ocSheet, svByte, svDoubleRef, svIndex, svSingleRef, and t.
Referenced by ScConditionEntry::Compile(), lcl_HasRelRef(), ScConditionEntry::ScConditionEntry(), ScConditionEntry::SetFormula1(), and ScConditionEntry::SetFormula2().
|
static |
Definition at line 610 of file conditio.cxx.
Referenced by ScConditionEntry::IsEqual().