11 #include <document.hxx>
17 mrDoc(rDoc), mbOldValue(rDoc.GetAutoCalc())
28 mrDoc(rDoc), mbOldValue(rDoc.IsExpandRefs())
39 mrDoc(rDoc), mbOldValue(rDoc.IsUndoEnabled())
50 mrDoc(rDoc), mbOldValue(rDoc.IsIdleEnabled())
61 mrDoc(rDoc), mbOldValue(rDoc.IsDelayedFormulaGrouping())
77 : mColumn(column), mbOldValue(column.GetDoc().IsEnabledDelayStartListeningFormulaCells(&column))
83 : mColumn(column), mbOldValue(column.GetDoc().IsEnabledDelayStartListeningFormulaCells(&column))
89 #if defined(__COVERITY__)
110 , mOldValue( mDoc.IsDelayedDeletingBroadcasters())
void EnableIdle(bool bDo)
~DelayDeletingBroadcasters()
AutoCalcSwitch(AutoCalcSwitch const &)=delete
void SetExpandRefs(bool bVal)
#define suppress_fun_call_w_exception(expr)
ExpandRefsSwitch(ScDocument &rDoc, bool bExpandRefs)
void DelayFormulaGrouping(bool delay)
If set, joining cells into shared formula groups will be delayed until reset again (RegroupFormulaCel...
SC_DLLPUBLIC void SetAutoCalc(bool bNewAutoCalc)
void EnableDelayDeletingBroadcasters(bool set)
If set, cells will not delete their empty broadcasters, avoiding possible extensive mdds vector chang...
CAUTION! The following defines must be in the same namespace as the respective type.
ScDocument & GetDoc() const
IdleSwitch(ScDocument &rDoc, bool bEnableIdle)
UndoSwitch(ScDocument &rDoc, bool bUndo)
void EnableDelayStartListeningFormulaCells(ScColumn *column, bool delay)
If set, ScColumn::StartListeningFormulaCells() calls may be delayed using CanDelayStartListeningFormu...
SC_DLLPUBLIC void EnableUndo(bool bVal)
DelayDeletingBroadcasters(ScDocument &doc)