LibreOffice Module sc (master)
1
|
#include <conditio.hxx>
Classes | |
struct | ScConditionEntryCache |
Public Member Functions | |
ScConditionEntry (ScConditionMode eOper, const OUString &rExpr1, const OUString &rExpr2, ScDocument &rDocument, const ScAddress &rPos, const OUString &rExprNmsp1, const OUString &rExprNmsp2, formula::FormulaGrammar::Grammar eGrammar1, formula::FormulaGrammar::Grammar eGrammar2, Type eType=Type::Condition) | |
ScConditionEntry (ScConditionMode eOper, const ScTokenArray *pArr1, const ScTokenArray *pArr2, ScDocument &rDocument, const ScAddress &rPos) | |
ScConditionEntry (const ScConditionEntry &r) | |
ScConditionEntry (ScDocument &rDocument, const ScConditionEntry &r) | |
virtual | ~ScConditionEntry () override |
bool | IsEqual (const ScFormatEntry &r, bool bIgnoreSrcPos) const override |
virtual void | SetParent (ScConditionalFormat *pNew) override |
bool | IsCellValid (ScRefCellValue &rCell, const ScAddress &rPos) const |
ScConditionMode | GetOperation () const |
void | SetOperation (ScConditionMode eMode) |
bool | IsIgnoreBlank () const |
void | SetIgnoreBlank (bool bSet) |
const OUString & | GetSrcString () const |
const ScAddress & | GetSrcPos () const |
ScAddress | GetValidSrcPos () const |
Return a position that's adjusted to allow textual representation of expressions if possible. More... | |
void | SetSrcString (const OUString &rNew) |
void | SetFormula1 (const ScTokenArray &rArray) |
void | SetFormula2 (const ScTokenArray &rArray) |
OUString | GetExpression (const ScAddress &rCursor, sal_uInt16 nPos, sal_uInt32 nNumFmt=0, const formula::FormulaGrammar::Grammar eGrammar=formula::FormulaGrammar::GRAM_DEFAULT) const |
std::unique_ptr< ScTokenArray > | CreateFlatCopiedTokenArray (sal_uInt16 nPos) const |
Create a flat copy using ScTokenArray copy-ctor with shared tokens. More... | |
void | CompileAll () |
Delete formula cells, so we re-compile at the next IsValid. More... | |
void | CompileXML () |
virtual void | UpdateReference (sc::RefUpdateContext &rCxt) override |
virtual void | UpdateInsertTab (sc::RefUpdateInsertTabContext &rCxt) override |
virtual void | UpdateDeleteTab (sc::RefUpdateDeleteTabContext &rCxt) override |
virtual void | UpdateMoveTab (sc::RefUpdateMoveTabContext &rCxt) override |
bool | MarkUsedExternalReferences () const |
virtual Type | GetType () const override |
virtual ScFormatEntry * | Clone (ScDocument *pDoc) const override |
virtual void | endRendering () override |
virtual void | startRendering () override |
bool | NeedsRepaint () const |
void | CalcAll () |
![]() | |
ScFormatEntry (ScDocument *pDoc) | |
virtual | ~ScFormatEntry () |
bool | operator== (const ScFormatEntry &) const |
Static Public Member Functions | |
static ScConditionMode | GetModeFromApi (css::sheet::ConditionOperator nOperator) |
Protected Member Functions | |
virtual void | DataChanged () const |
ScDocument * | GetDocument () const |
Protected Attributes | |
ScConditionalFormat * | pCondFormat |
![]() | |
ScDocument * | mpDoc |
Private Member Functions | |
void | MakeCells (const ScAddress &rPos) |
Create formula cells. More... | |
void | Compile (const OUString &rExpr1, const OUString &rExpr2, const OUString &rExprNmsp1, const OUString &rExprNmsp2, formula::FormulaGrammar::Grammar eGrammar1, formula::FormulaGrammar::Grammar eGrammar2, bool bTextToReal) |
void | Interpret (const ScAddress &rPos) |
bool | IsValid (double nArg, const ScAddress &rPos) const |
bool | IsValidStr (const OUString &rArg, const ScAddress &rPos) const |
void | StartListening () |
bool | IsDuplicate (double nArg, const OUString &rStr) const |
bool | IsTopNElement (double nArg) const |
bool | IsTopNPercent (double nArg) const |
bool | IsBottomNElement (double nArg) const |
bool | IsBottomNPercent (double nArg) const |
bool | IsAboveAverage (double nArg, bool bEqual) const |
bool | IsBelowAverage (double nArg, bool bEqual) const |
bool | IsError (const ScAddress &rPos) const |
void | FillCache () const |
Static Private Member Functions | |
static void | SimplifyCompiledFormula (std::unique_ptr< ScTokenArray > &rFormula, double &rVal, bool &rIsStr, OUString &rStrVal) |
Private Attributes | |
ScConditionMode | eOp |
sal_uInt16 | nOptions |
double | nVal1 |
double | nVal2 |
OUString | aStrVal1 |
OUString | aStrVal2 |
const OUString | aStrNmsp1 |
const OUString | aStrNmsp2 |
const formula::FormulaGrammar::Grammar | eTempGrammar1 |
const formula::FormulaGrammar::Grammar | eTempGrammar2 |
bool | bIsStr1 |
bool | bIsStr2 |
std::unique_ptr< ScTokenArray > | pFormula1 |
std::unique_ptr< ScTokenArray > | pFormula2 |
ScAddress | aSrcPos |
OUString | aSrcString |
std::unique_ptr< ScFormulaCell > | pFCell1 |
std::unique_ptr< ScFormulaCell > | pFCell2 |
bool | bRelRef1 |
bool | bRelRef2 |
bool | bFirstRun |
std::unique_ptr< ScFormulaListener > | mpListener |
Type | eConditionType |
std::unique_ptr< ScConditionEntryCache > | mpCache |
Additional Inherited Members | |
![]() | |
enum | Type { Type::Condition, Type::ExtCondition, Type::Colorscale, Type::Databar, Type::Iconset, Type::Date } |
Definition at line 303 of file conditio.hxx.
ScConditionEntry::ScConditionEntry | ( | ScConditionMode | eOper, |
const OUString & | rExpr1, | ||
const OUString & | rExpr2, | ||
ScDocument & | rDocument, | ||
const ScAddress & | rPos, | ||
const OUString & | rExprNmsp1, | ||
const OUString & | rExprNmsp2, | ||
formula::FormulaGrammar::Grammar | eGrammar1, | ||
formula::FormulaGrammar::Grammar | eGrammar2, | ||
Type | eType = Type::Condition |
||
) |
Referenced by Clone().
ScConditionEntry::ScConditionEntry | ( | ScConditionMode | eOper, |
const ScTokenArray * | pArr1, | ||
const ScTokenArray * | pArr2, | ||
ScDocument & | rDocument, | ||
const ScAddress & | rPos | ||
) |
Definition at line 267 of file conditio.cxx.
References aStrVal1, aStrVal2, bIsStr1, bIsStr2, bRelRef1, bRelRef2, lcl_HasRelRef(), ScFormatEntry::mpDoc, mpListener, nVal1, nVal2, pFormula1, pFormula2, SimplifyCompiledFormula(), and StartListening().
ScConditionEntry::ScConditionEntry | ( | const ScConditionEntry & | r | ) |
Definition at line 172 of file conditio.cxx.
References mpListener, pFormula1, pFormula2, and StartListening().
ScConditionEntry::ScConditionEntry | ( | ScDocument & | rDocument, |
const ScConditionEntry & | r | ||
) |
Definition at line 205 of file conditio.cxx.
References mpListener, pFormula1, and pFormula2.
|
overridevirtual |
Definition at line 305 of file conditio.cxx.
void ScConditionEntry::CalcAll | ( | ) |
Definition at line 1514 of file conditio.cxx.
References ScConditionalFormat::DoRepaint(), pCondFormat, pFCell1, and pFCell2.
Referenced by ScConditionalFormat::CalcAll().
|
overridevirtual |
Implements ScFormatEntry.
Reimplemented in ScCondFormatEntry, and ScValidationData.
Definition at line 1391 of file conditio.cxx.
References ScConditionEntry().
|
private |
Definition at line 340 of file conditio.cxx.
References aSrcPos, aStrVal1, aStrVal2, bIsStr1, bIsStr2, bRelRef1, bRelRef2, ScCompiler::CompileString(), ScDocument::IsImportingXML(), lcl_HasRelRef(), ScFormatEntry::mpDoc, nVal1, nVal2, pFormula1, pFormula2, ScCompiler::SetGrammar(), SimplifyCompiledFormula(), and StartListening().
Referenced by CompileXML().
void ScConditionEntry::CompileAll | ( | ) |
Delete formula cells, so we re-compile at the next IsValid.
Definition at line 428 of file conditio.cxx.
void ScConditionEntry::CompileXML | ( | ) |
Definition at line 434 of file conditio.cxx.
References aSrcPos, aSrcString, aStrNmsp1, aStrNmsp2, ScDocument::CheckLinkFormulaNeedingCheck(), Compile(), eTempGrammar1, eTempGrammar2, GetExpression(), ScFormatEntry::mpDoc, ScAddress::Parse(), pFormula1, pFormula2, and VALID.
std::unique_ptr< ScTokenArray > ScConditionEntry::CreateFlatCopiedTokenArray | ( | sal_uInt16 | nPos | ) | const |
Create a flat copy using ScTokenArray copy-ctor with shared tokens.
Definition at line 1281 of file conditio.cxx.
References assert(), aStrVal1, aStrVal2, bIsStr1, bIsStr2, ScDocument::GetSharedStringPool(), svl::SharedStringPool::intern(), ScFormatEntry::mpDoc, nVal1, nVal2, pFormula1, and pFormula2.
Referenced by ScValidationData::FillSelectionList(), ScValidationData::IsListValid(), XclExpExtCF::SaveXml(), XclExpCFImpl::SaveXml(), and XclExpCFImpl::WriteBody().
|
protectedvirtual |
Reimplemented in ScCondFormatEntry.
Definition at line 1374 of file conditio.cxx.
Referenced by Interpret().
|
overridevirtual |
|
private |
Definition at line 756 of file conditio.cxx.
References ScRange::aEnd, ScRange::aStart, aStr, ScAddress::Col(), ScConditionalFormat::GetRange(), i, ScRefCellValue::isEmpty(), lcl_GetCellContent(), MAXROW, mpCache, ScFormatEntry::mpDoc, pCondFormat, ScAddress::Row(), ScDocument::ShrinkToUsedDataArea(), ScRangeList::size(), and ScAddress::Tab().
Referenced by IsAboveAverage(), IsBelowAverage(), IsBottomNElement(), IsBottomNPercent(), IsDuplicate(), IsTopNElement(), and IsTopNPercent().
|
inlineprotected |
Definition at line 414 of file conditio.hxx.
References ScFormatEntry::mpDoc.
Referenced by ScValidationData::Clone(), ScValidationData::DoMacro(), ScValidationData::DoScript(), ScValidationData::FillSelectionList(), ScValidationData::GetSelectionFromFormula(), ScValidationData::IsDataValid(), ScValidationData::IsDataValidCustom(), ScValidationData::IsDataValidTextLen(), ScValidationData::IsEmpty(), ScValidationData::IsEqualToTokenArray(), and ScValidationData::IsListValid().
OUString ScConditionEntry::GetExpression | ( | const ScAddress & | rCursor, |
sal_uInt16 | nPos, | ||
sal_uInt32 | nNumFmt = 0 , |
||
const formula::FormulaGrammar::Grammar | eGrammar = formula::FormulaGrammar::GRAM_DEFAULT |
||
) | const |
Definition at line 1235 of file conditio.cxx.
References aBuffer, assert(), aStrVal1, aStrVal2, bIsStr1, bIsStr2, formula::FormulaCompiler::CreateStringFromTokenArray(), ScDocument::GetFormatTable(), SvNumberFormatter::GetInputLineString(), SvNumberFormatter::GetStandardIndex(), LANGUAGE_ENGLISH_US, ScFormatEntry::mpDoc, nVal1, nVal2, pFormula1, and pFormula2.
Referenced by CompileXML(), ScCellShell::ExecuteDB(), ScXMLExport::ExportConditionalFormat(), ScCondFormatHelper::GetExpression(), ScConditionEntryObj::getPropertyValue(), XclExpCFImpl::SaveXml(), ScConditionFrmtEntry::ScConditionFrmtEntry(), ScFormulaFrmtEntry::ScFormulaFrmtEntry(), and ScTableValidationObj::ScTableValidationObj().
|
static |
Definition at line 1396 of file conditio.cxx.
References Between, Direct, Duplicate, eMode, EqGreater, EqLess, Equal, condformat::entry::FORMULA, Greater, Less, NONE, NotBetween, NotDuplicate, and NotEqual.
Referenced by ScTableConditionalFormat::addNew(), ScTableConditionalEntry::setConditionOperator(), ScTableValidationObj::setConditionOperator(), and ScXMLTableRowCellContext::SetContentValidation().
|
inline |
Definition at line 370 of file conditio.hxx.
Referenced by ScCellShell::ExecuteDB(), ScXMLExport::ExportConditionalFormat(), ScCondFormatHelper::GetExpression(), ScConditionEntryObj::getPropertyValue(), ScCondFormatList::init(), XclExpExtCF::SaveXml(), XclExpCFImpl::SaveXml(), ScConditionFrmtEntry::ScConditionFrmtEntry(), ScTableValidationObj::ScTableValidationObj(), XclExpCFImpl::XclExpCFImpl(), and XclExpExtCfRule::XclExpExtCfRule().
|
inline |
Definition at line 375 of file conditio.hxx.
Referenced by ScXMLExport::ExportConditionalFormat(), ScConditionEntryObj::getPropertyValue(), and ScConditionEntryObj::setPropertyValue().
|
inline |
Definition at line 374 of file conditio.hxx.
|
inlineoverridevirtual |
Implements ScFormatEntry.
Reimplemented in ScCondFormatEntry.
Definition at line 400 of file conditio.hxx.
Referenced by IsEqual().
ScAddress ScConditionEntry::GetValidSrcPos | ( | ) | const |
Return a position that's adjusted to allow textual representation of expressions if possible.
Definition at line 1326 of file conditio.cxx.
References aSrcPos, ScDocument::GetTableCount(), ScSingleRefData::IsTabDeleted(), ScFormatEntry::mpDoc, pFormula1, pFormula2, formula::FormulaTokenArray::References(), ScAddress::SetTab(), svDoubleRef, t, ScAddress::Tab(), and ScSingleRefData::toAbs().
Referenced by XclExpExtCF::SaveXml(), XclExpCFImpl::SaveXml(), ScTableValidationObj::ScTableValidationObj(), and XclExpCFImpl::XclExpCFImpl().
Definition at line 639 of file conditio.cxx.
References aStrVal1, aStrVal2, bFirstRun, bIsStr1, bIsStr2, bRelRef1, bRelRef2, DataChanged(), ScDocument::GetAutoCalc(), ScFormulaCell::GetDirty(), svl::SharedString::getString(), ScFormulaCell::GetString(), ScFormulaCell::GetValue(), ScFormulaCell::IsRunning(), ScFormulaCell::IsValue(), MakeCells(), ScFormatEntry::mpDoc, nVal1, nVal2, pFCell1, pFCell2, pFormula1, and pFormula2.
Referenced by IsCellValid().
|
private |
Definition at line 931 of file conditio.cxx.
References FillCache(), and mpCache.
Referenced by IsValid().
|
private |
Definition at line 917 of file conditio.cxx.
References FillCache(), and mpCache.
Referenced by IsValid().
|
private |
Definition at line 860 of file conditio.cxx.
References FillCache(), mpCache, and nVal1.
Referenced by IsValid().
|
private |
Definition at line 899 of file conditio.cxx.
References FillCache(), mpCache, and nVal1.
Referenced by IsValid().
bool ScConditionEntry::IsCellValid | ( | ScRefCellValue & | rCell, |
const ScAddress & | rPos | ||
) | const |
Definition at line 1219 of file conditio.cxx.
References bIsStr1, Direct, eOp, Interpret(), IsValid(), IsValidStr(), lcl_GetCellContent(), ScFormatEntry::mpDoc, and nVal1.
Referenced by ScConditionalFormat::GetCellStyle(), ScConditionalFormat::GetData(), ScValidationData::IsDataValid(), ScValidationData::IsDataValidCustom(), ScValidationData::IsDataValidTextLen(), and ScValidationData::IsEqualToTokenArray().
|
private |
Definition at line 813 of file conditio.cxx.
References FillCache(), and mpCache.
Referenced by IsValid(), and IsValidStr().
|
overridevirtual |
Reimplemented from ScFormatEntry.
Reimplemented in ScCondFormatEntry.
Definition at line 611 of file conditio.cxx.
References aSrcPos, aSrcString, aStrVal1, aStrVal2, bIsStr1, bIsStr2, eOp, ScFormatEntry::GetType(), GetType(), lcl_IsEqual(), nOptions, nVal1, nVal2, pFormula1, and pFormula2.
Referenced by ScCondFormatEntry::IsEqual().
|
private |
Definition at line 945 of file conditio.cxx.
References CELLTYPE_FORMULA, ScFormulaCell::GetErrCode(), ScRefCellValue::meType, ScFormatEntry::mpDoc, and ScRefCellValue::mpFormula.
Referenced by IsValid(), and IsValidStr().
|
inline |
Definition at line 372 of file conditio.hxx.
References SC_COND_NOBLANKS.
Referenced by ScCellShell::ExecuteDB(), ScValidationData::IsDataValid(), ScValidationData::IsDataValidCustom(), ScDetectiveFunc::MarkInvalid(), and ScTableValidationObj::ScTableValidationObj().
|
private |
Definition at line 839 of file conditio.cxx.
References FillCache(), mpCache, and nVal1.
Referenced by IsValid().
|
private |
Definition at line 880 of file conditio.cxx.
References FillCache(), mpCache, and nVal1.
Referenced by IsValid().
|
private |
Definition at line 958 of file conditio.cxx.
References AboveAverage, AboveEqualAverage, aStr, aStrVal1, BeginsWith, BelowAverage, BelowEqualAverage, Between, bIsStr1, bIsStr2, Bottom10, BottomPercent, ContainsText, Direct, Duplicate, EndsWith, eOp, EqGreater, EqLess, Equal, Error, Greater, IsAboveAverage(), IsBelowAverage(), IsBottomNElement(), IsBottomNPercent(), IsDuplicate(), IsError(), IsTopNElement(), IsTopNPercent(), Less, NoError, NONE, NotBetween, NotContainsText, NotDuplicate, NotEqual, nVal1, nVal2, pCondFormat, SAL_WARN, Top10, and TopPercent.
Referenced by IsCellValid().
|
private |
Definition at line 1111 of file conditio.cxx.
References AboveAverage, aStrVal1, aStrVal2, BeginsWith, BelowAverage, Between, bIsStr1, bIsStr2, Bottom10, BottomPercent, CollatorWrapper::compareString(), ContainsText, Direct, Duplicate, EndsWith, eOp, EqGreater, EqLess, Equal, Error, ScGlobal::GetCollator(), Greater, IsDuplicate(), IsError(), Less, NoError, NotBetween, NotContainsText, NotDuplicate, NotEqual, nVal1, pCondFormat, SAL_WARN, Top10, and TopPercent.
Referenced by IsCellValid().
Create formula cells.
Definition at line 393 of file conditio.cxx.
References bRelRef1, bRelRef2, ScDocument::IsClipOrUndo(), ScFormatEntry::mpDoc, pFCell1, pFCell2, pFormula1, and pFormula2.
Referenced by Interpret().
bool ScConditionEntry::MarkUsedExternalReferences | ( | ) | const |
Definition at line 1379 of file conditio.cxx.
References aSrcPos, ScDocument::MarkUsedExternalReferences(), ScFormatEntry::mpDoc, pFormula1, and pFormula2.
Referenced by ScConditionalFormat::MarkUsedExternalReferences(), and ScTableValidationObj::ScTableValidationObj().
bool ScConditionEntry::NeedsRepaint | ( | ) | const |
Definition at line 1450 of file conditio.cxx.
References mpListener.
void ScConditionEntry::SetFormula1 | ( | const ScTokenArray & | rArray | ) |
Definition at line 468 of file conditio.cxx.
References bRelRef1, formula::FormulaTokenArray::GetLen(), lcl_HasRelRef(), ScFormatEntry::mpDoc, pFormula1, and StartListening().
Referenced by ScTableValidationObj::CreateValidationData(), ScTableConditionalFormat::FillFormat(), and ScConditionEntryObj::setPropertyValue().
void ScConditionEntry::SetFormula2 | ( | const ScTokenArray & | rArray | ) |
Definition at line 480 of file conditio.cxx.
References bRelRef2, formula::FormulaTokenArray::GetLen(), lcl_HasRelRef(), ScFormatEntry::mpDoc, pFormula2, and StartListening().
Referenced by ScTableValidationObj::CreateValidationData(), ScTableConditionalFormat::FillFormat(), and ScConditionEntryObj::setPropertyValue().
void ScConditionEntry::SetIgnoreBlank | ( | bool | bSet | ) |
Definition at line 415 of file conditio.cxx.
References nOptions, and SC_COND_NOBLANKS.
Referenced by ScTableValidationObj::CreateValidationData(), ScCellShell::ExecuteDB(), XclImpValidationManager::ReadDV(), and ScXMLTableRowCellContext::SetContentValidation().
void ScConditionEntry::SetOperation | ( | ScConditionMode | eMode | ) |
Definition at line 335 of file conditio.cxx.
References eOp.
Referenced by ScConditionEntryObj::setPropertyValue().
|
overridevirtual |
Implements ScFormatEntry.
Definition at line 166 of file conditio.cxx.
References pCondFormat, and StartListening().
void ScConditionEntry::SetSrcString | ( | const OUString & | rNew | ) |
Definition at line 460 of file conditio.cxx.
References aSrcString, ScDocument::IsImportingXML(), ScFormatEntry::mpDoc, and SAL_WARN_IF.
Referenced by ScTableValidationObj::CreateValidationData(), ScTableConditionalFormat::FillFormat(), ScXMLCondContext::ScXMLCondContext(), and ScXMLTableRowCellContext::SetContentValidation().
|
staticprivate |
Definition at line 309 of file conditio.cxx.
References formula::FormulaToken::GetDouble(), formula::FormulaToken::GetOpCode(), svl::SharedString::getString(), formula::FormulaToken::GetString(), formula::FormulaToken::GetType(), ocPush, svDouble, and svString.
Referenced by Compile(), and ScConditionEntry().
|
private |
Definition at line 153 of file conditio.cxx.
References ScConditionalFormat::DoRepaint(), ScConditionalFormat::GetRange(), mpListener, pCondFormat, pFormula1, and pFormula2.
Referenced by Compile(), ScConditionEntry(), SetFormula1(), SetFormula2(), SetParent(), UpdateDeleteTab(), UpdateMoveTab(), and UpdateReference().
|
overridevirtual |
|
overridevirtual |
Implements ScFormatEntry.
Definition at line 566 of file conditio.cxx.
References aSrcPos, pFCell1, pFCell2, pFormula1, pFormula2, StartListening(), and ScRangeUpdater::UpdateDeleteTab().
|
overridevirtual |
Implements ScFormatEntry.
Definition at line 549 of file conditio.cxx.
References aSrcPos, pFCell1, pFCell2, pFormula1, pFormula2, and ScRangeUpdater::UpdateInsertTab().
|
overridevirtual |
Implements ScFormatEntry.
Definition at line 584 of file conditio.cxx.
References aSrcPos, pFCell1, pFCell2, pFormula1, pFormula2, and StartListening().
|
overridevirtual |
Implements ScFormatEntry.
Definition at line 492 of file conditio.cxx.
References aSrcPos, assert(), ScRange::aStart, ScRangeList::Combine(), ScConditionalFormat::GetRange(), ScRange::In(), sc::RefUpdateContext::maRange, sc::RefUpdateResult::mbReferenceModified, sc::RefUpdateContext::meMode, sc::RefUpdateContext::mnColDelta, sc::RefUpdateContext::mnRowDelta, sc::RefUpdateContext::mnTabDelta, ScAddress::Move(), pCondFormat, pFCell1, pFCell2, pFormula1, pFormula2, StartListening(), ScAddress::UNINITIALIZED, URM_INSDEL, and URM_MOVE.
|
private |
Definition at line 320 of file conditio.hxx.
Referenced by Compile(), CompileXML(), GetValidSrcPos(), IsEqual(), MarkUsedExternalReferences(), UpdateDeleteTab(), UpdateInsertTab(), UpdateMoveTab(), and UpdateReference().
|
private |
Definition at line 322 of file conditio.hxx.
Referenced by CompileXML(), IsEqual(), and SetSrcString().
|
private |
Definition at line 312 of file conditio.hxx.
Referenced by CompileXML().
|
private |
Definition at line 313 of file conditio.hxx.
Referenced by CompileXML().
|
private |
Definition at line 310 of file conditio.hxx.
Referenced by Compile(), CreateFlatCopiedTokenArray(), GetExpression(), Interpret(), IsEqual(), IsValid(), IsValidStr(), and ScConditionEntry().
|
private |
Definition at line 311 of file conditio.hxx.
Referenced by Compile(), CreateFlatCopiedTokenArray(), GetExpression(), Interpret(), IsEqual(), IsValidStr(), and ScConditionEntry().
|
private |
Definition at line 327 of file conditio.hxx.
Referenced by Interpret().
|
private |
Definition at line 316 of file conditio.hxx.
Referenced by Compile(), CreateFlatCopiedTokenArray(), GetExpression(), Interpret(), IsCellValid(), IsEqual(), IsValid(), IsValidStr(), and ScConditionEntry().
|
private |
Definition at line 317 of file conditio.hxx.
Referenced by Compile(), CreateFlatCopiedTokenArray(), GetExpression(), Interpret(), IsEqual(), IsValid(), IsValidStr(), and ScConditionEntry().
|
private |
Definition at line 325 of file conditio.hxx.
Referenced by Compile(), Interpret(), MakeCells(), ScConditionEntry(), and SetFormula1().
|
private |
Definition at line 326 of file conditio.hxx.
Referenced by Compile(), Interpret(), MakeCells(), ScConditionEntry(), and SetFormula2().
|
private |
Definition at line 329 of file conditio.hxx.
|
private |
Definition at line 306 of file conditio.hxx.
Referenced by IsCellValid(), IsEqual(), IsValid(), IsValidStr(), and SetOperation().
|
private |
Definition at line 314 of file conditio.hxx.
Referenced by CompileXML().
|
private |
Definition at line 315 of file conditio.hxx.
Referenced by CompileXML().
|
mutableprivate |
Definition at line 445 of file conditio.hxx.
Referenced by endRendering(), FillCache(), IsAboveAverage(), IsBelowAverage(), IsBottomNElement(), IsBottomNPercent(), IsDuplicate(), IsTopNElement(), IsTopNPercent(), and startRendering().
|
private |
Definition at line 328 of file conditio.hxx.
Referenced by NeedsRepaint(), and StartListening().
|
private |
Definition at line 307 of file conditio.hxx.
Referenced by IsEqual(), and SetIgnoreBlank().
|
private |
Definition at line 308 of file conditio.hxx.
Referenced by Compile(), CreateFlatCopiedTokenArray(), GetExpression(), Interpret(), IsBottomNElement(), IsBottomNPercent(), IsCellValid(), IsEqual(), IsTopNElement(), IsTopNPercent(), IsValid(), IsValidStr(), and ScConditionEntry().
|
private |
Definition at line 309 of file conditio.hxx.
Referenced by Compile(), CreateFlatCopiedTokenArray(), GetExpression(), Interpret(), IsEqual(), IsValid(), and ScConditionEntry().
|
protected |
Definition at line 415 of file conditio.hxx.
Referenced by CalcAll(), ScCondFormatEntry::DataChanged(), FillCache(), IsValid(), IsValidStr(), SetParent(), StartListening(), and UpdateReference().
|
private |
Definition at line 323 of file conditio.hxx.
Referenced by CalcAll(), CompileAll(), Interpret(), MakeCells(), UpdateDeleteTab(), UpdateInsertTab(), UpdateMoveTab(), and UpdateReference().
|
private |
Definition at line 324 of file conditio.hxx.
Referenced by CalcAll(), CompileAll(), Interpret(), MakeCells(), UpdateDeleteTab(), UpdateInsertTab(), UpdateMoveTab(), and UpdateReference().
|
private |
Definition at line 318 of file conditio.hxx.
Referenced by Compile(), CompileXML(), CreateFlatCopiedTokenArray(), GetExpression(), GetValidSrcPos(), Interpret(), IsEqual(), MakeCells(), MarkUsedExternalReferences(), ScConditionEntry(), SetFormula1(), StartListening(), UpdateDeleteTab(), UpdateInsertTab(), UpdateMoveTab(), and UpdateReference().
|
private |
Definition at line 319 of file conditio.hxx.
Referenced by Compile(), CompileXML(), CreateFlatCopiedTokenArray(), GetExpression(), GetValidSrcPos(), Interpret(), IsEqual(), MakeCells(), MarkUsedExternalReferences(), ScConditionEntry(), SetFormula2(), StartListening(), UpdateDeleteTab(), UpdateInsertTab(), UpdateMoveTab(), and UpdateReference().