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 () |
virtual Type | GetType () const =0 |
virtual void | UpdateReference (sc::RefUpdateContext &rCxt)=0 |
virtual void | UpdateInsertTab (sc::RefUpdateInsertTabContext &rCxt)=0 |
virtual void | UpdateDeleteTab (sc::RefUpdateDeleteTabContext &rCxt)=0 |
virtual void | UpdateMoveTab (sc::RefUpdateMoveTabContext &rCxt)=0 |
virtual ScFormatEntry * | Clone (ScDocument *pDoc) const =0 |
virtual void | SetParent (ScConditionalFormat *pNew)=0 |
bool | operator== (const ScFormatEntry &) const |
virtual bool | IsEqual (const ScFormatEntry &, bool bIgnoreSrcPos) const |
virtual void | startRendering () |
virtual void | endRendering () |
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 class | Type { Condition , ExtCondition , Colorscale , Databar , Iconset , Date } |
Definition at line 301 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 268 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 173 of file conditio.cxx.
References mpListener, pFormula1, pFormula2, and StartListening().
ScConditionEntry::ScConditionEntry | ( | ScDocument & | rDocument, |
const ScConditionEntry & | r | ||
) |
Definition at line 206 of file conditio.cxx.
References mpListener, pFormula1, and pFormula2.
|
overridevirtual |
Definition at line 306 of file conditio.cxx.
void ScConditionEntry::CalcAll | ( | ) |
Definition at line 1529 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 1406 of file conditio.cxx.
References ScConditionEntry().
|
private |
Definition at line 341 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 431 of file conditio.cxx.
References pFCell1, and pFCell2.
Referenced by ScConditionalFormat::CompileAll().
void ScConditionEntry::CompileXML | ( | ) |
Definition at line 437 of file conditio.cxx.
References aSrcPos, aSrcString, aStrNmsp1, aStrNmsp2, ScDocument::CheckLinkFormulaNeedingCheck(), Compile(), eTempGrammar1, eTempGrammar2, GetExpression(), ScFormatEntry::mpDoc, ScAddress::Parse(), pFormula1, pFormula2, and VALID.
Referenced by ScConditionalFormat::CompileXML().
std::unique_ptr< ScTokenArray > ScConditionEntry::CreateFlatCopiedTokenArray | ( | sal_uInt16 | nPos | ) | const |
Create a flat copy using ScTokenArray copy-ctor with shared tokens.
Definition at line 1296 of file conditio.cxx.
References aStrVal1, aStrVal2, bIsStr1, bIsStr2, ScDocument::GetSharedStringPool(), svl::SharedStringPool::intern(), ScFormatEntry::mpDoc, nIndex, nVal1, nVal2, pFormula1, and pFormula2.
Referenced by ScValidationData::FillSelectionList(), ScValidationData::IsListValid(), XclExpCFImpl::SaveXml(), XclExpExtCF::SaveXml(), and XclExpCFImpl::WriteBody().
|
protectedvirtual |
Reimplemented in ScCondFormatEntry.
Definition at line 1389 of file conditio.cxx.
Referenced by Interpret().
|
overridevirtual |
|
private |
Definition at line 766 of file conditio.cxx.
References ScRange::aEnd, ScRange::aStart, aStr, ScAddress::Col(), ScConditionalFormat::GetRange(), i, ScRefCellValue::isEmpty(), lcl_GetCellContent(), ScDocument::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 412 of file conditio.hxx.
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 1250 of file conditio.cxx.
References aBuffer, aStrVal1, aStrVal2, bIsStr1, bIsStr2, formula::FormulaCompiler::CreateStringFromTokenArray(), ScDocument::GetFormatTable(), SvNumberFormatter::GetInputLineString(), SvNumberFormatter::GetStandardIndex(), LANGUAGE_ENGLISH_US, ScFormatEntry::mpDoc, nIndex, nVal1, nVal2, pFormula1, and pFormula2.
Referenced by CompileXML(), ScCellShell::ExecuteDB(), ScXMLExport::ExportConditionalFormat(), ScCondFormatHelper::GetExpression(), ScConditionEntryObj::getPropertyValue(), XclExpCFImpl::SaveXml(), ScConditionFrmtEntry::ScConditionFrmtEntry(), and ScFormulaFrmtEntry::ScFormulaFrmtEntry().
|
static |
Definition at line 1411 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 368 of file conditio.hxx.
Referenced by ScCellShell::ExecuteDB(), ScXMLExport::ExportConditionalFormat(), ScCondFormatHelper::GetExpression(), ScConditionEntryObj::getPropertyValue(), ScCondFormatList::init(), XclExpCFImpl::SaveXml(), XclExpExtCF::SaveXml(), ScConditionFrmtEntry::ScConditionFrmtEntry(), XclExpCFImpl::XclExpCFImpl(), and XclExpExtCfRule::XclExpExtCfRule().
|
inline |
Definition at line 373 of file conditio.hxx.
Referenced by ScXMLExport::ExportConditionalFormat(), and ScConditionEntryObj::getPropertyValue().
|
inline |
Definition at line 372 of file conditio.hxx.
|
inlineoverridevirtual |
Implements ScFormatEntry.
Reimplemented in ScCondFormatEntry.
Definition at line 398 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 1341 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 XclExpCFImpl::SaveXml(), XclExpExtCF::SaveXml(), and XclExpCFImpl::XclExpCFImpl().
|
private |
Definition at line 642 of file conditio.cxx.
References aStrVal1, aStrVal2, bFirstRun, bIsStr1, bIsStr2, bRelRef1, bRelRef2, DataChanged(), ScDocument::GetAutoCalc(), ScFormulaCell::GetDirty(), ScFormulaCell::GetString(), svl::SharedString::getString(), ScFormulaCell::GetValue(), ScFormulaCell::IsRunning(), ScFormulaCell::IsValue(), MakeCells(), ScFormatEntry::mpDoc, nVal1, nVal2, pFCell1, pFCell2, pFormula1, pFormula2, and ScFormulaCell::SetFreeFlying().
Referenced by IsCellValid().
|
private |
Definition at line 941 of file conditio.cxx.
References FillCache(), and mpCache.
Referenced by IsValid().
|
private |
Definition at line 927 of file conditio.cxx.
References FillCache(), and mpCache.
Referenced by IsValid().
|
private |
Definition at line 870 of file conditio.cxx.
References FillCache(), mpCache, and nVal1.
Referenced by IsValid().
|
private |
Definition at line 909 of file conditio.cxx.
References FillCache(), mpCache, and nVal1.
Referenced by IsValid().
bool ScConditionEntry::IsCellValid | ( | ScRefCellValue & | rCell, |
const ScAddress & | rPos | ||
) | const |
Definition at line 1234 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 823 of file conditio.cxx.
References FillCache(), and mpCache.
Referenced by IsValid(), and IsValidStr().
|
overridevirtual |
Reimplemented from ScFormatEntry.
Reimplemented in ScCondFormatEntry.
Definition at line 614 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 955 of file conditio.cxx.
References CELLTYPE_FORMULA, ScFormulaCell::GetErrCode(), ScRefCellValue::getFormula(), ScRefCellValue::getType(), and ScFormatEntry::mpDoc.
Referenced by IsValid(), and IsValidStr().
|
inline |
Definition at line 370 of file conditio.hxx.
References SC_COND_NOBLANKS.
Referenced by ScCellShell::ExecuteDB(), ScValidationData::IsDataValid(), and ScValidationData::IsDataValidCustom().
|
private |
Definition at line 849 of file conditio.cxx.
References FillCache(), mpCache, and nVal1.
Referenced by IsValid().
|
private |
Definition at line 890 of file conditio.cxx.
References FillCache(), mpCache, and nVal1.
Referenced by IsValid().
|
private |
Definition at line 968 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 1119 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, utl::TransliterationWrapper::equals(), Error, ScGlobal::getCharClass(), ScGlobal::GetCollator(), ScGlobal::GetTransliteration(), Greater, IsDuplicate(), utl::TransliterationWrapper::isEqual(), IsError(), utl::TransliterationWrapper::isMatch(), Less, NoError, NotBetween, NotContainsText, NotDuplicate, NotEqual, nVal1, pCondFormat, SAL_WARN, Top10, and TopPercent.
Referenced by IsCellValid().
|
private |
Create formula cells.
Definition at line 394 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 1394 of file conditio.cxx.
References aSrcPos, ScDocument::MarkUsedExternalReferences(), ScFormatEntry::mpDoc, pFormula1, and pFormula2.
Referenced by ScConditionalFormat::MarkUsedExternalReferences().
bool ScConditionEntry::NeedsRepaint | ( | ) | const |
Definition at line 1465 of file conditio.cxx.
References mpListener.
void ScConditionEntry::SetFormula1 | ( | const ScTokenArray & | rArray | ) |
Definition at line 471 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 483 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 418 of file conditio.cxx.
References nOptions, and SC_COND_NOBLANKS.
Referenced by ScTableValidationObj::CreateValidationData(), XclImpValidationManager::ReadDV(), and ScXMLTableRowCellContext::SetContentValidation().
void ScConditionEntry::SetOperation | ( | ScConditionMode | eMode | ) |
Definition at line 336 of file conditio.cxx.
Referenced by ScConditionEntryObj::setPropertyValue().
|
overridevirtual |
Implements ScFormatEntry.
Definition at line 167 of file conditio.cxx.
References pCondFormat, and StartListening().
void ScConditionEntry::SetSrcString | ( | const OUString & | rNew | ) |
Definition at line 463 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 310 of file conditio.cxx.
References formula::FormulaToken::GetDouble(), formula::FormulaToken::GetOpCode(), formula::FormulaToken::GetString(), svl::SharedString::getString(), formula::FormulaToken::GetType(), ocPush, svDouble, and svString.
Referenced by Compile(), and ScConditionEntry().
|
private |
Definition at line 154 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 569 of file conditio.cxx.
References aSrcPos, pFCell1, pFCell2, pFormula1, pFormula2, StartListening(), and ScRangeUpdater::UpdateDeleteTab().
|
overridevirtual |
Implements ScFormatEntry.
Definition at line 552 of file conditio.cxx.
References aSrcPos, pFCell1, pFCell2, pFormula1, pFormula2, and ScRangeUpdater::UpdateInsertTab().
|
overridevirtual |
Implements ScFormatEntry.
Definition at line 587 of file conditio.cxx.
References aSrcPos, pFCell1, pFCell2, pFormula1, pFormula2, and StartListening().
|
overridevirtual |
Implements ScFormatEntry.
Definition at line 495 of file conditio.cxx.
References aSrcPos, ScRange::aStart, ScRangeList::Combine(), ScRange::Contains(), ScConditionalFormat::GetRange(), sc::RefUpdateContext::maRange, sc::RefUpdateResult::mbReferenceModified, sc::RefUpdateContext::meMode, sc::RefUpdateContext::mnColDelta, sc::RefUpdateContext::mnRowDelta, sc::RefUpdateContext::mnTabDelta, ScAddress::Move(), ScFormatEntry::mpDoc, pCondFormat, pFCell1, pFCell2, pFormula1, pFormula2, StartListening(), ScAddress::UNINITIALIZED, URM_INSDEL, and URM_MOVE.
|
private |
Definition at line 318 of file conditio.hxx.
Referenced by Compile(), CompileXML(), GetValidSrcPos(), IsEqual(), MarkUsedExternalReferences(), UpdateDeleteTab(), UpdateInsertTab(), UpdateMoveTab(), and UpdateReference().
|
private |
Definition at line 320 of file conditio.hxx.
Referenced by CompileXML(), IsEqual(), and SetSrcString().
|
private |
Definition at line 310 of file conditio.hxx.
Referenced by CompileXML().
|
private |
Definition at line 311 of file conditio.hxx.
Referenced by CompileXML().
|
private |
Definition at line 308 of file conditio.hxx.
Referenced by Compile(), CreateFlatCopiedTokenArray(), GetExpression(), Interpret(), IsEqual(), IsValid(), IsValidStr(), and ScConditionEntry().
|
private |
Definition at line 309 of file conditio.hxx.
Referenced by Compile(), CreateFlatCopiedTokenArray(), GetExpression(), Interpret(), IsEqual(), IsValidStr(), and ScConditionEntry().
|
private |
Definition at line 325 of file conditio.hxx.
Referenced by Interpret().
|
private |
Definition at line 314 of file conditio.hxx.
Referenced by Compile(), CreateFlatCopiedTokenArray(), GetExpression(), Interpret(), IsCellValid(), IsEqual(), IsValid(), IsValidStr(), and ScConditionEntry().
|
private |
Definition at line 315 of file conditio.hxx.
Referenced by Compile(), CreateFlatCopiedTokenArray(), GetExpression(), Interpret(), IsEqual(), IsValid(), IsValidStr(), and ScConditionEntry().
|
private |
Definition at line 323 of file conditio.hxx.
Referenced by Compile(), Interpret(), MakeCells(), ScConditionEntry(), and SetFormula1().
|
private |
Definition at line 324 of file conditio.hxx.
Referenced by Compile(), Interpret(), MakeCells(), ScConditionEntry(), and SetFormula2().
|
private |
Definition at line 327 of file conditio.hxx.
|
private |
Definition at line 304 of file conditio.hxx.
Referenced by IsCellValid(), IsEqual(), IsValid(), IsValidStr(), and SetOperation().
|
private |
Definition at line 312 of file conditio.hxx.
Referenced by CompileXML().
|
private |
Definition at line 313 of file conditio.hxx.
Referenced by CompileXML().
|
mutableprivate |
Definition at line 443 of file conditio.hxx.
Referenced by endRendering(), FillCache(), IsAboveAverage(), IsBelowAverage(), IsBottomNElement(), IsBottomNPercent(), IsDuplicate(), IsTopNElement(), IsTopNPercent(), and startRendering().
|
private |
Definition at line 326 of file conditio.hxx.
Referenced by NeedsRepaint(), and StartListening().
|
private |
Definition at line 305 of file conditio.hxx.
Referenced by IsEqual(), and SetIgnoreBlank().
|
private |
Definition at line 306 of file conditio.hxx.
Referenced by Compile(), CreateFlatCopiedTokenArray(), GetExpression(), Interpret(), IsBottomNElement(), IsBottomNPercent(), IsCellValid(), IsEqual(), IsTopNElement(), IsTopNPercent(), IsValid(), IsValidStr(), and ScConditionEntry().
|
private |
Definition at line 307 of file conditio.hxx.
Referenced by Compile(), CreateFlatCopiedTokenArray(), GetExpression(), Interpret(), IsEqual(), IsValid(), and ScConditionEntry().
|
protected |
Definition at line 413 of file conditio.hxx.
Referenced by CalcAll(), ScCondFormatEntry::DataChanged(), FillCache(), IsValid(), IsValidStr(), SetParent(), StartListening(), and UpdateReference().
|
private |
Definition at line 321 of file conditio.hxx.
Referenced by CalcAll(), CompileAll(), Interpret(), MakeCells(), UpdateDeleteTab(), UpdateInsertTab(), UpdateMoveTab(), and UpdateReference().
|
private |
Definition at line 322 of file conditio.hxx.
Referenced by CalcAll(), CompileAll(), Interpret(), MakeCells(), UpdateDeleteTab(), UpdateInsertTab(), UpdateMoveTab(), and UpdateReference().
|
private |
Definition at line 316 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 317 of file conditio.hxx.
Referenced by Compile(), CompileXML(), CreateFlatCopiedTokenArray(), GetExpression(), GetValidSrcPos(), Interpret(), IsEqual(), MakeCells(), MarkUsedExternalReferences(), ScConditionEntry(), SetFormula2(), StartListening(), UpdateDeleteTab(), UpdateInsertTab(), UpdateMoveTab(), and UpdateReference().