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 () |
Public Member Functions inherited from ScFormatEntry | |
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 () |
virtual void | updateValues () |
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 |
Protected Attributes inherited from ScFormatEntry | |
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 | |
Public Types inherited from ScFormatEntry | |
enum class | Type { Condition , ExtCondition , Colorscale , Databar , Iconset , Date } |
Definition at line 302 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 272 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 177 of file conditio.cxx.
References mpListener, pFormula1, pFormula2, and StartListening().
ScConditionEntry::ScConditionEntry | ( | ScDocument & | rDocument, |
const ScConditionEntry & | r | ||
) |
Definition at line 210 of file conditio.cxx.
References mpListener, pFormula1, and pFormula2.
|
overridevirtual |
Definition at line 310 of file conditio.cxx.
void ScConditionEntry::CalcAll | ( | ) |
Definition at line 1535 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 1412 of file conditio.cxx.
References ScConditionEntry().
|
private |
Definition at line 345 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 435 of file conditio.cxx.
References pFCell1, and pFCell2.
Referenced by ScConditionalFormat::CompileAll().
void ScConditionEntry::CompileXML | ( | ) |
Definition at line 441 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 1302 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 1395 of file conditio.cxx.
Referenced by Interpret().
|
overridevirtual |
|
private |
Definition at line 772 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 413 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 1256 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 1417 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 369 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 374 of file conditio.hxx.
Referenced by ScXMLExport::ExportConditionalFormat(), and ScConditionEntryObj::getPropertyValue().
|
inline |
Definition at line 373 of file conditio.hxx.
|
inlineoverridevirtual |
Implements ScFormatEntry.
Reimplemented in ScCondFormatEntry.
Definition at line 399 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 1347 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 648 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 947 of file conditio.cxx.
References FillCache(), and mpCache.
Referenced by IsValid().
|
private |
Definition at line 933 of file conditio.cxx.
References FillCache(), and mpCache.
Referenced by IsValid().
|
private |
Definition at line 876 of file conditio.cxx.
References FillCache(), mpCache, and nVal1.
Referenced by IsValid().
|
private |
Definition at line 915 of file conditio.cxx.
References FillCache(), mpCache, and nVal1.
Referenced by IsValid().
bool ScConditionEntry::IsCellValid | ( | ScRefCellValue & | rCell, |
const ScAddress & | rPos | ||
) | const |
Definition at line 1240 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 829 of file conditio.cxx.
References FillCache(), and mpCache.
Referenced by IsValid(), and IsValidStr().
|
overridevirtual |
Reimplemented from ScFormatEntry.
Reimplemented in ScCondFormatEntry.
Definition at line 620 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 961 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 371 of file conditio.hxx.
References SC_COND_NOBLANKS.
Referenced by ScCellShell::ExecuteDB(), ScValidationData::IsDataValid(), and ScValidationData::IsDataValidCustom().
|
private |
Definition at line 855 of file conditio.cxx.
References FillCache(), mpCache, and nVal1.
Referenced by IsValid().
|
private |
Definition at line 896 of file conditio.cxx.
References FillCache(), mpCache, and nVal1.
Referenced by IsValid().
|
private |
Definition at line 974 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 1125 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 398 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 1400 of file conditio.cxx.
References aSrcPos, ScDocument::MarkUsedExternalReferences(), ScFormatEntry::mpDoc, pFormula1, and pFormula2.
Referenced by ScConditionalFormat::MarkUsedExternalReferences().
bool ScConditionEntry::NeedsRepaint | ( | ) | const |
Definition at line 1471 of file conditio.cxx.
References mpListener.
void ScConditionEntry::SetFormula1 | ( | const ScTokenArray & | rArray | ) |
Definition at line 475 of file conditio.cxx.
References aStrVal1, bIsStr1, bRelRef1, formula::FormulaTokenArray::GetLen(), lcl_HasRelRef(), ScFormatEntry::mpDoc, nVal1, pFormula1, SimplifyCompiledFormula(), and StartListening().
Referenced by ScTableValidationObj::CreateValidationData(), ScTableConditionalFormat::FillFormat(), and ScConditionEntryObj::setPropertyValue().
void ScConditionEntry::SetFormula2 | ( | const ScTokenArray & | rArray | ) |
Definition at line 488 of file conditio.cxx.
References aStrVal2, bIsStr2, bRelRef2, formula::FormulaTokenArray::GetLen(), lcl_HasRelRef(), ScFormatEntry::mpDoc, nVal2, pFormula2, SimplifyCompiledFormula(), and StartListening().
Referenced by ScTableValidationObj::CreateValidationData(), ScTableConditionalFormat::FillFormat(), and ScConditionEntryObj::setPropertyValue().
void ScConditionEntry::SetIgnoreBlank | ( | bool | bSet | ) |
Definition at line 422 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 340 of file conditio.cxx.
Referenced by ScConditionEntryObj::setPropertyValue().
|
overridevirtual |
Implements ScFormatEntry.
Definition at line 171 of file conditio.cxx.
References pCondFormat, and StartListening().
void ScConditionEntry::SetSrcString | ( | const OUString & | rNew | ) |
Definition at line 467 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 314 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(), ScConditionEntry(), SetFormula1(), and SetFormula2().
|
private |
Definition at line 158 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 575 of file conditio.cxx.
References aSrcPos, pFCell1, pFCell2, pFormula1, pFormula2, StartListening(), and ScRangeUpdater::UpdateDeleteTab().
|
overridevirtual |
Implements ScFormatEntry.
Definition at line 558 of file conditio.cxx.
References aSrcPos, pFCell1, pFCell2, pFormula1, pFormula2, and ScRangeUpdater::UpdateInsertTab().
|
overridevirtual |
Implements ScFormatEntry.
Definition at line 593 of file conditio.cxx.
References aSrcPos, pFCell1, pFCell2, pFormula1, pFormula2, and StartListening().
|
overridevirtual |
Implements ScFormatEntry.
Definition at line 501 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 319 of file conditio.hxx.
Referenced by Compile(), CompileXML(), GetValidSrcPos(), IsEqual(), MarkUsedExternalReferences(), UpdateDeleteTab(), UpdateInsertTab(), UpdateMoveTab(), and UpdateReference().
|
private |
Definition at line 321 of file conditio.hxx.
Referenced by CompileXML(), IsEqual(), and SetSrcString().
|
private |
Definition at line 311 of file conditio.hxx.
Referenced by CompileXML().
|
private |
Definition at line 312 of file conditio.hxx.
Referenced by CompileXML().
|
private |
Definition at line 309 of file conditio.hxx.
Referenced by Compile(), CreateFlatCopiedTokenArray(), GetExpression(), Interpret(), IsEqual(), IsValid(), IsValidStr(), ScConditionEntry(), and SetFormula1().
|
private |
Definition at line 310 of file conditio.hxx.
Referenced by Compile(), CreateFlatCopiedTokenArray(), GetExpression(), Interpret(), IsEqual(), IsValidStr(), ScConditionEntry(), and SetFormula2().
|
private |
Definition at line 326 of file conditio.hxx.
Referenced by Interpret().
|
private |
Definition at line 315 of file conditio.hxx.
Referenced by Compile(), CreateFlatCopiedTokenArray(), GetExpression(), Interpret(), IsCellValid(), IsEqual(), IsValid(), IsValidStr(), ScConditionEntry(), and SetFormula1().
|
private |
Definition at line 316 of file conditio.hxx.
Referenced by Compile(), CreateFlatCopiedTokenArray(), GetExpression(), Interpret(), IsEqual(), IsValid(), IsValidStr(), ScConditionEntry(), and SetFormula2().
|
private |
Definition at line 324 of file conditio.hxx.
Referenced by Compile(), Interpret(), MakeCells(), ScConditionEntry(), and SetFormula1().
|
private |
Definition at line 325 of file conditio.hxx.
Referenced by Compile(), Interpret(), MakeCells(), ScConditionEntry(), and SetFormula2().
|
private |
Definition at line 328 of file conditio.hxx.
|
private |
Definition at line 305 of file conditio.hxx.
Referenced by IsCellValid(), IsEqual(), IsValid(), IsValidStr(), and SetOperation().
|
private |
Definition at line 313 of file conditio.hxx.
Referenced by CompileXML().
|
private |
Definition at line 314 of file conditio.hxx.
Referenced by CompileXML().
|
mutableprivate |
Definition at line 444 of file conditio.hxx.
Referenced by endRendering(), FillCache(), IsAboveAverage(), IsBelowAverage(), IsBottomNElement(), IsBottomNPercent(), IsDuplicate(), IsTopNElement(), IsTopNPercent(), and startRendering().
|
private |
Definition at line 327 of file conditio.hxx.
Referenced by NeedsRepaint(), and StartListening().
|
private |
Definition at line 306 of file conditio.hxx.
Referenced by IsEqual(), and SetIgnoreBlank().
|
private |
Definition at line 307 of file conditio.hxx.
Referenced by Compile(), CreateFlatCopiedTokenArray(), GetExpression(), Interpret(), IsBottomNElement(), IsBottomNPercent(), IsCellValid(), IsEqual(), IsTopNElement(), IsTopNPercent(), IsValid(), IsValidStr(), ScConditionEntry(), and SetFormula1().
|
private |
Definition at line 308 of file conditio.hxx.
Referenced by Compile(), CreateFlatCopiedTokenArray(), GetExpression(), Interpret(), IsEqual(), IsValid(), ScConditionEntry(), and SetFormula2().
|
protected |
Definition at line 414 of file conditio.hxx.
Referenced by CalcAll(), ScCondFormatEntry::DataChanged(), FillCache(), IsValid(), IsValidStr(), SetParent(), StartListening(), 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 323 of file conditio.hxx.
Referenced by CalcAll(), CompileAll(), Interpret(), MakeCells(), 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(), SetFormula1(), StartListening(), 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(), SetFormula2(), StartListening(), UpdateDeleteTab(), UpdateInsertTab(), UpdateMoveTab(), and UpdateReference().