summaryrefslogtreecommitdiff
path: root/sw/source/core/doc/DocumentFieldsManager.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sw/source/core/doc/DocumentFieldsManager.cxx')
-rw-r--r--sw/source/core/doc/DocumentFieldsManager.cxx70
1 files changed, 35 insertions, 35 deletions
diff --git a/sw/source/core/doc/DocumentFieldsManager.cxx b/sw/source/core/doc/DocumentFieldsManager.cxx
index 90ae677a6123..003364b8902d 100644
--- a/sw/source/core/doc/DocumentFieldsManager.cxx
+++ b/sw/source/core/doc/DocumentFieldsManager.cxx
@@ -239,7 +239,7 @@ SwFieldType *DocumentFieldsManager::GetSysFieldType( const sal_uInt16 eWhich ) c
for( SwFieldTypes::size_type i = 0; i < INIT_FLDTYPES; ++i )
if( eWhich == (*mpFieldTypes)[i]->Which() )
return (*mpFieldTypes)[i];
- return 0;
+ return nullptr;
}
/// Find first type with ResId and name
@@ -271,7 +271,7 @@ SwFieldType* DocumentFieldsManager::GetFieldType(
break;
}
- SwFieldType* pRet = 0;
+ SwFieldType* pRet = nullptr;
for( ; i < nSize; ++i )
{
SwFieldType* pFieldType = (*mpFieldTypes)[i];
@@ -358,10 +358,10 @@ void DocumentFieldsManager::UpdateFields( SfxPoolItem *pNewHt, bool bCloseDB )
if( !pNewHt )
{
SwMsgPoolItem aUpdateDDE( RES_UPDATEDDETBL );
- pFieldType->ModifyNotification( 0, &aUpdateDDE );
+ pFieldType->ModifyNotification( nullptr, &aUpdateDDE );
}
else
- pFieldType->ModifyNotification( 0, pNewHt );
+ pFieldType->ModifyNotification( nullptr, pNewHt );
break;
}
case RES_GETEXPFLD:
@@ -372,12 +372,12 @@ void DocumentFieldsManager::UpdateFields( SfxPoolItem *pNewHt, bool bCloseDB )
if( !pNewHt )
break;
default:
- pFieldType->ModifyNotification ( 0, pNewHt );
+ pFieldType->ModifyNotification ( nullptr, pNewHt );
}
}
if( !IsExpFieldsLocked() )
- UpdateExpFields( 0, false ); // update expression fields
+ UpdateExpFields( nullptr, false ); // update expression fields
// Tables
UpdateTableFields(pNewHt);
@@ -517,7 +517,7 @@ bool DocumentFieldsManager::UpdateField(SwTextField * pDstTextField, SwField & r
if (bUpdateFields)
UpdateTableFields( &aTableUpdate );
else
- pNewField->GetTyp()->ModifyNotification(0, &aTableUpdate);
+ pNewField->GetTyp()->ModifyNotification(nullptr, &aTableUpdate);
if (! bUpdateFields)
bTableSelBreak = true;
@@ -528,7 +528,7 @@ bool DocumentFieldsManager::UpdateField(SwTextField * pDstTextField, SwField & r
case RES_MACROFLD:
if( bUpdateFields && pDstTextField->GetpTextNode() )
(pDstTextField->GetpTextNode())->
- ModifyNotification( 0, pDstFormatField );
+ ModifyNotification( nullptr, pDstFormatField );
break;
case RES_DBNAMEFLD:
@@ -556,7 +556,7 @@ bool DocumentFieldsManager::UpdateField(SwTextField * pDstTextField, SwField & r
// no break;
default:
- pDstFormatField->ModifyNotification( 0, pMsgHint );
+ pDstFormatField->ModifyNotification( nullptr, pMsgHint );
}
// The fields we can calculate here are being triggered for an update
@@ -573,7 +573,7 @@ void DocumentFieldsManager::UpdateRefFields( SfxPoolItem* pHt )
{
for( auto pFieldType : *mpFieldTypes )
if( RES_GETREFFLD == pFieldType->Which() )
- pFieldType->ModifyNotification( 0, pHt );
+ pFieldType->ModifyNotification( nullptr, pHt );
}
void DocumentFieldsManager::UpdateTableFields( SfxPoolItem* pHt )
@@ -581,13 +581,13 @@ void DocumentFieldsManager::UpdateTableFields( SfxPoolItem* pHt )
OSL_ENSURE( !pHt || RES_TABLEFML_UPDATE == pHt->Which(),
"What MessageItem is &m_rDoc?" );
- SwFieldType* pFieldType(0);
+ SwFieldType* pFieldType(nullptr);
for (auto pFieldTypeTmp : *mpFieldTypes)
{
if( RES_TABLEFLD == pFieldTypeTmp->Which() )
{
- SwTableFormulaUpdate* pUpdateField = 0;
+ SwTableFormulaUpdate* pUpdateField = nullptr;
if( pHt && RES_TABLEFML_UPDATE == pHt->Which() )
pUpdateField = static_cast<SwTableFormulaUpdate*>(pHt);
@@ -604,7 +604,7 @@ void DocumentFieldsManager::UpdateTableFields( SfxPoolItem* pHt )
const SwTableNode* pTableNd;
const SwTextNode& rTextNd = pFormatField->GetTextField()->GetTextNode();
if( !rTextNd.GetNodes().IsDocNodes() ||
- 0 == ( pTableNd = rTextNd.FindTableNode() ) )
+ nullptr == ( pTableNd = rTextNd.FindTableNode() ) )
continue;
switch( pUpdateField->m_eFlags )
@@ -655,7 +655,7 @@ void DocumentFieldsManager::UpdateTableFields( SfxPoolItem* pHt )
sal_uInt32 nMaxItems = m_rDoc.GetAttrPool().GetItemCount2( RES_BOXATR_FORMULA );
for (sal_uInt32 i = 0; i < nMaxItems; ++i)
{
- if( 0 != (pItem = m_rDoc.GetAttrPool().GetItem2( RES_BOXATR_FORMULA, i ) ) &&
+ if( nullptr != (pItem = m_rDoc.GetAttrPool().GetItem2( RES_BOXATR_FORMULA, i ) ) &&
static_cast<const SwTableBoxFormula*>(pItem)->GetDefinedIn() )
{
const_cast<SwTableBoxFormula*>(static_cast<const SwTableBoxFormula*>(pItem))->ChangeState( pHt );
@@ -667,7 +667,7 @@ void DocumentFieldsManager::UpdateTableFields( SfxPoolItem* pHt )
TBL_CALC != static_cast<SwTableFormulaUpdate*>(pHt)->m_eFlags ))
return ;
- SwCalc* pCalc = 0;
+ SwCalc* pCalc = nullptr;
if( pFieldType )
{
@@ -704,7 +704,7 @@ void DocumentFieldsManager::UpdateTableFields( SfxPoolItem* pHt )
// get the values of all SetExpression fields that are valid
// until the table
- SwFrm* pFrm = 0;
+ SwFrm* pFrm = nullptr;
if( pTableNd->GetIndex() < m_rDoc.GetNodes().GetEndOfExtras().GetIndex() )
{
// is in the special section, that's expensive!
@@ -718,7 +718,7 @@ void DocumentFieldsManager::UpdateTableFields( SfxPoolItem* pHt )
aPos.nNode, pFormatField->GetTextField(),
&aPos.nContent ));
else
- pFrm = 0;
+ pFrm = nullptr;
}
}
if( !pFrm )
@@ -743,14 +743,14 @@ void DocumentFieldsManager::UpdateTableFields( SfxPoolItem* pHt )
}
pCalc->SetCalcError( CALC_NOERR );
}
- pFormatField->ModifyNotification( 0, pHt );
+ pFormatField->ModifyNotification( nullptr, pHt );
}
}
// calculate the formula at the boxes
for (sal_uInt32 i = 0; i < nMaxItems; ++i )
{
- if( 0 != (pItem = m_rDoc.GetAttrPool().GetItem2( RES_BOXATR_FORMULA, i ) ) &&
+ if( nullptr != (pItem = m_rDoc.GetAttrPool().GetItem2( RES_BOXATR_FORMULA, i ) ) &&
static_cast<const SwTableBoxFormula*>(pItem)->GetDefinedIn() &&
!static_cast<const SwTableBoxFormula*>(pItem)->IsValid() )
{
@@ -769,7 +769,7 @@ void DocumentFieldsManager::UpdateTableFields( SfxPoolItem* pHt )
// get the values of all SetExpression fields that are valid
// until the table
- SwFrm* pFrm = 0;
+ SwFrm* pFrm = nullptr;
if( pTableNd->GetIndex() < m_rDoc.GetNodes().GetEndOfExtras().GetIndex() )
{
// is in the special section, that's expensive!
@@ -779,13 +779,13 @@ void DocumentFieldsManager::UpdateTableFields( SfxPoolItem* pHt )
if( !pCNd )
pCNd = m_rDoc.GetNodes().GoNext( &aCNdIdx );
- if( pCNd && 0 != (pFrm = pCNd->getLayoutFrm( m_rDoc.getIDocumentLayoutAccess().GetCurrentLayout(), &aPt )) )
+ if( pCNd && nullptr != (pFrm = pCNd->getLayoutFrm( m_rDoc.getIDocumentLayoutAccess().GetCurrentLayout(), &aPt )) )
{
SwPosition aPos( *pCNd );
if( GetBodyTextNode( m_rDoc, aPos, *pFrm ) )
FieldsToCalc( *pCalc, _SetGetExpField( aPos.nNode ));
else
- pFrm = 0;
+ pFrm = nullptr;
}
}
if( !pFrm )
@@ -843,7 +843,7 @@ void DocumentFieldsManager::UpdateExpFields( SwTextField* pUpdateField, bool bUp
if( mpUpdateFields->GetSortLst()->empty() )
{
if( bUpdRefFields )
- UpdateRefFields(NULL);
+ UpdateRefFields(nullptr);
mpUpdateFields->SetInUpdateFields( bOldInUpdateFields );
mpUpdateFields->SetFieldsDirty( false );
@@ -883,7 +883,7 @@ void DocumentFieldsManager::UpdateExpFields( SwTextField* pUpdateField, bool bUp
}
break;
case RES_SETEXPFLD:
- const_cast<SwSetExpFieldType*>(static_cast<const SwSetExpFieldType*>(pFieldType))->SetOutlineChgNd( 0 );
+ const_cast<SwSetExpFieldType*>(static_cast<const SwSetExpFieldType*>(pFieldType))->SetOutlineChgNd( nullptr );
break;
}
}
@@ -1106,7 +1106,7 @@ void DocumentFieldsManager::UpdateExpFields( SwTextField* pUpdateField, bool bUp
SwSetExpFieldType* pSFieldTyp = static_cast<SwSetExpFieldType*>(pField->GetTyp());
aNew = pSFieldTyp->GetName();
- SwNode* pSeqNd = 0;
+ SwNode* pSeqNd = nullptr;
if( pSField->IsSequenceField() )
{
@@ -1144,7 +1144,7 @@ void DocumentFieldsManager::UpdateExpFields( SwTextField* pUpdateField, bool bUp
}
} // switch
- pFormatField->ModifyNotification( 0, 0 ); // trigger formatting
+ pFormatField->ModifyNotification( nullptr, nullptr ); // trigger formatting
if( pUpdateField == pTextField ) // if only &m_rDoc one is updated
{
@@ -1152,7 +1152,7 @@ void DocumentFieldsManager::UpdateExpFields( SwTextField* pUpdateField, bool bUp
RES_HIDDENTXTFLD == nWhich || // HiddenText?
RES_HIDDENPARAFLD == nWhich) // HiddenParaField?
break; // quit
- pUpdateField = 0; // update all from here on
+ pUpdateField = nullptr; // update all from here on
}
}
@@ -1164,7 +1164,7 @@ void DocumentFieldsManager::UpdateExpFields( SwTextField* pUpdateField, bool bUp
// update reference fields
if( bUpdRefFields )
- UpdateRefFields(NULL);
+ UpdateRefFields(nullptr);
mpUpdateFields->SetInUpdateFields( bOldInUpdateFields );
mpUpdateFields->SetFieldsDirty( false );
@@ -1173,7 +1173,7 @@ void DocumentFieldsManager::UpdateExpFields( SwTextField* pUpdateField, bool bUp
/// Insert field type that was marked as deleted
void DocumentFieldsManager::UpdateUsrFields()
{
- SwCalc* pCalc = 0;
+ SwCalc* pCalc = nullptr;
for( SwFieldTypes::size_type i = INIT_FLDTYPES; i < mpFieldTypes->size(); ++i )
{
const SwFieldType* pFieldType;
@@ -1203,10 +1203,10 @@ void DocumentFieldsManager::UpdatePageFields( SfxPoolItem* pMsgHint )
case RES_CHAPTERFLD:
case RES_GETEXPFLD:
case RES_REFPAGEGETFLD:
- pFieldType->ModifyNotification( 0, pMsgHint );
+ pFieldType->ModifyNotification( nullptr, pMsgHint );
break;
case RES_DOCSTATFLD:
- pFieldType->ModifyNotification( 0, 0 );
+ pFieldType->ModifyNotification( nullptr, nullptr );
break;
}
}
@@ -1376,7 +1376,7 @@ void DocumentFieldsManager::SetFixFields( bool bOnlyTimeDate, const DateTime* pN
// Trigger formatting
if( bChgd )
- pFormatField->ModifyNotification( 0, 0 );
+ pFormatField->ModifyNotification( nullptr, nullptr );
}
}
}
@@ -1541,16 +1541,16 @@ SwField * DocumentFieldsManager::GetFieldAtPos(const SwPosition & rPos)
{
SwTextField * const pAttr = GetTextFieldAtPos(rPos);
- return (pAttr) ? const_cast<SwField *>( pAttr->GetFormatField().GetField() ) : 0;
+ return (pAttr) ? const_cast<SwField *>( pAttr->GetFormatField().GetField() ) : nullptr;
}
SwTextField * DocumentFieldsManager::GetTextFieldAtPos(const SwPosition & rPos)
{
SwTextNode * const pNode = rPos.nNode.GetNode().GetTextNode();
- return (pNode != NULL)
+ return (pNode != nullptr)
? pNode->GetFieldTextAttrAt( rPos.nContent.GetIndex(), true )
- : 0;
+ : nullptr;
}
/// @note For simplicity assume that all field types have updatable contents so