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().