diff options
Diffstat (limited to 'sw/source/core/doc/docfld.cxx')
-rw-r--r-- | sw/source/core/doc/docfld.cxx | 116 |
1 files changed, 58 insertions, 58 deletions
diff --git a/sw/source/core/doc/docfld.cxx b/sw/source/core/doc/docfld.cxx index 6aecde72872f..cfef5a9f7cab 100644 --- a/sw/source/core/doc/docfld.cxx +++ b/sw/source/core/doc/docfld.cxx @@ -2,7 +2,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -85,9 +85,9 @@ SV_IMPL_OP_PTRARR_SORT( _SetGetExpFlds, _SetGetExpFldPtr ) Beschreibung: Feldtypen einfuegen --------------------------------------------------------------------*/ /* - * Implementierung der Feldfunktionen am Doc - * Return immer einen gueltigen Pointer auf den Typ. Wenn er also neu - * zugefuegt oder schon vorhanden ist. + * Implementierung der Feldfunktionen am Doc + * Return immer einen gueltigen Pointer auf den Typ. Wenn er also neu + * zugefuegt oder schon vorhanden ist. */ SwFieldType* SwDoc::InsertFldType(const SwFieldType &rFldTyp) { @@ -100,7 +100,7 @@ SwFieldType* SwDoc::InsertFldType(const SwFieldType &rFldTyp) { case RES_SETEXPFLD: //JP 29.01.96: SequenceFelder beginnen aber bei INIT_FLDTYPES - 3!! - // Sonst gibt es doppelte Nummernkreise!! + // Sonst gibt es doppelte Nummernkreise!! //MIB 14.03.95: Ab sofort verlaesst sich auch der SW3-Reader //beim Aufbau der String-Pools und beim Einlesen von SetExp-Feldern //hierauf @@ -169,7 +169,7 @@ void SwDoc::InsDeletedFldType( SwFieldType& rFldTyp ) // Array entfernt. Nun muss man nach diesem wieder suchen. // - Ist der nicht vorhanden, dann kann er eingefuegt werden. // - Wird genau der gleiche Typ gefunden, dann muss der geloeschte - // einen anderen Namen erhalten. + // einen anderen Namen erhalten. USHORT nSize = pFldTypes->Count(), nFldWhich = rFldTyp.Which(); USHORT i = INIT_FLDTYPES; @@ -196,10 +196,10 @@ void SwDoc::InsDeletedFldType( SwFieldType& rFldTyp ) rSCmp.isEqual( sSrch, pFnd->GetName() ) ) break; - if( i >= nSize ) // nicht gefunden + if( i >= nSize ) // nicht gefunden { ((String&)rFldNm) = sSrch; - break; // raus aus der While-Schleife + break; // raus aus der While-Schleife } ++nNum; } while( TRUE ); @@ -227,7 +227,7 @@ void SwDoc::InsDeletedFldType( SwFieldType& rFldTyp ) --------------------------------------------------------------------*/ void SwDoc::RemoveFldType(USHORT nFld) { - OSL_ENSURE( INIT_FLDTYPES <= nFld, "keine InitFields loeschen" ); + OSL_ENSURE( INIT_FLDTYPES <= nFld, "keine InitFields loeschen" ); /* * Abheangige Felder vorhanden -> ErrRaise */ @@ -290,7 +290,7 @@ SwFieldType* SwDoc::GetFldType( USHORT nResId, const String& rName, { case RES_SETEXPFLD: //JP 29.01.96: SequenceFelder beginnen aber bei INIT_FLDTYPES - 3!! - // Sonst gibt es doppelte Nummernkreise!! + // Sonst gibt es doppelte Nummernkreise!! //MIB 14.03.95: Ab sofort verlaesst sich auch der SW3-Reader //beim Aufbau der String-Pools und beim Einlesen von SetExp-Feldern //hierauf @@ -311,7 +311,7 @@ SwFieldType* SwDoc::GetFldType( USHORT nResId, const String& rName, SwFieldType* pFldType = (*pFldTypes)[i]; String aFldName( pFldType->GetName() ); - if (bDbFieldMatching && nResId == RES_DBFLD) // #i51815# + if (bDbFieldMatching && nResId == RES_DBFLD) // #i51815# aFldName.SearchAndReplaceAll(DB_DELIM, '.'); if( nResId == pFldType->Which() && @@ -325,11 +325,11 @@ SwFieldType* SwDoc::GetFldType( USHORT nResId, const String& rName, } /************************************************************************* -|* SwDoc::UpdateFlds() -|* Beschreibung Felder updaten +|* SwDoc::UpdateFlds() +|* Beschreibung Felder updaten *************************************************************************/ /* - * Alle sollen neu evaluiert werden. + * Alle sollen neu evaluiert werden. */ void SwDoc::UpdateFlds( SfxPoolItem *pNewHt, bool bCloseDB ) { @@ -346,7 +346,7 @@ void SwDoc::UpdateFlds( SfxPoolItem *pNewHt, bool bCloseDB ) case RES_TABLEFLD: case RES_DBFLD: case RES_JUMPEDITFLD: - case RES_REFPAGESETFLD: // werden nie expandiert! + case RES_REFPAGESETFLD: // werden nie expandiert! break; case RES_DDEFLD: @@ -373,7 +373,7 @@ void SwDoc::UpdateFlds( SfxPoolItem *pNewHt, bool bCloseDB ) } if( !IsExpFldsLocked() ) - UpdateExpFlds( 0, FALSE ); // Expression-Felder Updaten + UpdateExpFlds( 0, FALSE ); // Expression-Felder Updaten // Tabellen UpdateTblFlds(pNewHt); @@ -389,7 +389,7 @@ void SwDoc::UpdateFlds( SfxPoolItem *pNewHt, bool bCloseDB ) } /****************************************************************************** - * void SwDoc::UpdateUsrFlds() + * void SwDoc::UpdateUsrFlds() ******************************************************************************/ void SwDoc::UpdateUsrFlds() { @@ -458,7 +458,7 @@ void SwDoc::UpdateTblFlds( SfxPoolItem* pHt ) case TBL_CALC: // setze das Value-Flag zurueck // JP 17.06.96: interne Darstellung auf alle Formeln - // (Referenzen auf andere Tabellen!!!) + // (Referenzen auf andere Tabellen!!!) if( nsSwExtendedSubType::SUB_CMD & pFld->GetSubType() ) pFld->PtrToBoxNm( pUpdtFld->pTbl ); else @@ -473,7 +473,7 @@ void SwDoc::UpdateTblFlds( SfxPoolItem* pHt ) case TBL_BOXPTR: // zur internen Darstellung // JP 17.06.96: interne Darstellung auf alle Formeln - // (Referenzen auf andere Tabellen!!!) + // (Referenzen auf andere Tabellen!!!) pFld->BoxNmToPtr( pUpdtFld->pTbl ); break; case TBL_RELBOXNAME: @@ -520,9 +520,9 @@ void SwDoc::UpdateTblFlds( SfxPoolItem* pHt ) SwClientIter aIter( *pFldType ); // dann rechne mal schoen // JP 27.03.97: Beim Berechnen am Ende anfangen - weil neue - // Felder immer am Anfang der Modifykette eingefuegt - // werden. Beim Import haben wir damit eine bessere/ - // schnellere Berechnung bei "Kettenformeln" + // Felder immer am Anfang der Modifykette eingefuegt + // werden. Beim Import haben wir damit eine bessere/ + // schnellere Berechnung bei "Kettenformeln" if( 0 != ( pLast = aIter.GoEnd() )) do { SwFmtFld* pFmtFld = (SwFmtFld*)pLast; @@ -557,7 +557,7 @@ void SwDoc::UpdateTblFlds( SfxPoolItem* pHt ) if( pTblNd->GetIndex() < GetNodes().GetEndOfExtras().GetIndex() ) { // steht im Sonderbereich, wird teuer !! - Point aPt; // den im Layout 1. Frame returnen - Tab.Kopfzeile !! + Point aPt; // den im Layout 1. Frame returnen - Tab.Kopfzeile !! pFrm = rTxtNd.GetFrm( &aPt ); if( pFrm ) { @@ -623,7 +623,7 @@ void SwDoc::UpdateTblFlds( SfxPoolItem* pHt ) if( pTblNd->GetIndex() < GetNodes().GetEndOfExtras().GetIndex() ) { // steht im Sonderbereich, wird teuer !! - Point aPt; // den im Layout 1. Frame returnen - Tab.Kopfzeile !! + Point aPt; // den im Layout 1. Frame returnen - Tab.Kopfzeile !! SwNodeIndex aCNdIdx( *pTblNd, +2 ); SwCntntNode* pCNd = aCNdIdx.GetNode().GetCntntNode(); if( !pCNd ) @@ -1318,7 +1318,7 @@ void SwDoc::UpdateExpFlds( SwTxtFld* pUpdtFld, bool bUpdRefFlds ) { //!SECTION -// if( pGFld->IsInBodyTxt() ) +// if( pGFld->IsInBodyTxt() ) SwSbxValue aValue = aCalc.Calculate( pSect->GetCondition() ); if(!aValue.IsVoidValue()) @@ -1384,9 +1384,9 @@ void SwDoc::UpdateExpFlds( SwTxtFld* pUpdtFld, bool bUpdRefFlds ) // Wert fuer den Calculator setzen //JP 10.02.96: GetValue macht hier doch keinen Sinn -// ((SwDBField*)pFld)->GetValue(); +// ((SwDBField*)pFld)->GetValue(); -//!OK aCalc.VarChange(aName, ((SwDBField*)pFld)->GetValue(aCalc)); +//!OK aCalc.VarChange(aName, ((SwDBField*)pFld)->GetValue(aCalc)); // Eintrag in den HashTable eintragen // Eintrag vorhanden ? @@ -1409,7 +1409,7 @@ void SwDoc::UpdateExpFlds( SwTxtFld* pUpdtFld, bool bUpdRefFlds ) case RES_GETEXPFLD: case RES_SETEXPFLD: { - if( nsSwGetSetExpType::GSE_STRING & pFld->GetSubType() ) // String Ersetzung + if( nsSwGetSetExpType::GSE_STRING & pFld->GetSubType() ) // String Ersetzung { if( RES_GETEXPFLD == nWhich ) { @@ -1430,8 +1430,8 @@ void SwDoc::UpdateExpFlds( SwTxtFld* pUpdtFld, bool bUpdRefFlds ) LookString( pHashStrTbl, nStrFmtCnt, pSFld->GetFormula(), aNew ); - if( !aNew.Len() ) // nichts gefunden, dann ist die - aNew = pSFld->GetFormula(); // Formel der neue Wert + if( !aNew.Len() ) // nichts gefunden, dann ist die + aNew = pSFld->GetFormula(); // Formel der neue Wert // nur ein spezielles FeldUpdaten ? if( !pUpdtFld || pUpdtFld == pTxtFld ) @@ -1457,7 +1457,7 @@ void SwDoc::UpdateExpFlds( SwTxtFld* pUpdtFld, bool bUpdRefFlds ) aCalc.VarChange( aNew, aValue ); } } - else // Formel neu berechnen + else // Formel neu berechnen { if( RES_GETEXPFLD == nWhich ) { @@ -1516,15 +1516,15 @@ void SwDoc::UpdateExpFlds( SwTxtFld* pUpdtFld, bool bUpdRefFlds ) } } // switch - pFmtFld->Modify( 0, 0 ); // Formatierung anstossen + pFmtFld->Modify( 0, 0 ); // Formatierung anstossen - if( pUpdtFld == pTxtFld ) // sollte nur dieses geupdatet werden + if( pUpdtFld == pTxtFld ) // sollte nur dieses geupdatet werden { - if( RES_GETEXPFLD == nWhich || // nur GetFeld oder - RES_HIDDENTXTFLD == nWhich || // HiddenTxt? - RES_HIDDENPARAFLD == nWhich) // HiddenParaFld? - break; // beenden - pUpdtFld = 0; // ab jetzt alle Updaten + if( RES_GETEXPFLD == nWhich || // nur GetFeld oder + RES_HIDDENTXTFLD == nWhich || // HiddenTxt? + RES_HIDDENPARAFLD == nWhich) // HiddenParaFld? + break; // beenden + pUpdtFld = 0; // ab jetzt alle Updaten } } @@ -1573,7 +1573,7 @@ void SwDoc::UpdateDBNumFlds( SwDBNameInfField& rDBFld, SwCalc& rCalc ) } } -void SwDoc::_InitFieldTypes() // wird vom CTOR gerufen!! +void SwDoc::_InitFieldTypes() // wird vom CTOR gerufen!! { // Feldtypen USHORT nFldType = 0; @@ -1609,7 +1609,7 @@ void SwDoc::_InitFieldTypes() // wird vom CTOR gerufen!! // Types muessen am Ende stehen !! // Im InsertFldType wird davon ausgegangen !!!! // MIB 14.04.95: Im Sw3StringPool::Setup (sw3imp.cxx) und - // lcl_sw3io_InSetExpField (sw3field.cxx) jetzt auch + // lcl_sw3io_InSetExpField (sw3field.cxx) jetzt auch pFldTypes->Insert( new SwSetExpFieldType(this, SW_RESSTR(STR_POOLCOLL_LABEL_ABB), nsSwGetSetExpType::GSE_SEQ), nFldType++); pFldTypes->Insert( new SwSetExpFieldType(this, @@ -1782,7 +1782,7 @@ void SwDoc::GetAllDBNames( SvStringsDtor& rAllDBNames ) { SwDSParam* pParam = rArr[i]; String* pStr = new String( pParam->sDataSource ); - (*pStr) += DB_DELIM; + (*pStr) += DB_DELIM; (*pStr) += (String)pParam->sCommand; rAllDBNames.Insert( pStr, rAllDBNames.Count() ); } @@ -1793,7 +1793,7 @@ SvStringsDtor& SwDoc::FindUsedDBs( const SvStringsDtor& rAllDBNames, SvStringsDtor& rUsedDBNames ) { const CharClass& rCC = GetAppCharClass(); - String sFormel( rFormel); + String sFormel( rFormel); #ifndef UNX rCC.toUpper( sFormel ); #endif @@ -1904,7 +1904,7 @@ void SwDoc::ChangeDBFields( const SvStringsDtor& rOldNames, SwDBFieldType* pTyp = (SwDBFieldType*)InsertFldType( SwDBFieldType(this, pOldTyp->GetColumnName(), aNewDBData)); - pTyp->Add(pFmtFld); // Feld auf neuen Typ umhaengen + pTyp->Add(pFmtFld); // Feld auf neuen Typ umhaengen pFld->ChgTyp(pTyp); ((SwDBField*)pFld)->ClearInitialized(); @@ -1961,8 +1961,8 @@ void SwDoc::ReplaceUsedDBs( const SvStringsDtor& rUsedDBNames, const String& rNewName, String& rFormel ) { const CharClass& rCC = GetAppCharClass(); - String sFormel(rFormel); - String sNewName( rNewName ); + String sFormel(rFormel); + String sNewName( rNewName ); sNewName.SearchAndReplace( DB_DELIM, '.'); //the command type is not part of the condition sNewName = sNewName.GetToken(0, DB_DELIM); @@ -1971,7 +1971,7 @@ void SwDoc::ReplaceUsedDBs( const SvStringsDtor& rUsedDBNames, for( USHORT i = 0; i < rUsedDBNames.Count(); ++i ) { - String sDBName( *rUsedDBNames.GetObject( i ) ); + String sDBName( *rUsedDBNames.GetObject( i ) ); sDBName.SearchAndReplace( DB_DELIM, '.'); //cut off command type @@ -2030,11 +2030,11 @@ void SwDoc::SetFixFields( bool bOnlyTimeDate, const DateTime* pNewDateTime ) } USHORT aTypes[5] = { - /*0*/ RES_DOCINFOFLD, - /*1*/ RES_AUTHORFLD, - /*2*/ RES_EXTUSERFLD, - /*3*/ RES_FILENAMEFLD, - /*4*/ RES_DATETIMEFLD }; // MUSS am Ende stehen!! + /*0*/ RES_DOCINFOFLD, + /*1*/ RES_AUTHORFLD, + /*2*/ RES_EXTUSERFLD, + /*3*/ RES_FILENAMEFLD, + /*4*/ RES_DATETIMEFLD }; // MUSS am Ende stehen!! USHORT nStt = bOnlyTimeDate ? 4 : 0; @@ -2140,8 +2140,8 @@ bool SwDoc::SetFieldsDirty( bool b, const SwNode* pChk, ULONG nLen ) const SwTxtNode* pTNd = rNds[ nStt++ ]->GetTxtNode(); if( pTNd ) { - if( //pTNd->GetFmtColl() && //#outline level,zhaojianwei - // MAXLEVEL > pTNd->GetTxtColl()->GetOutlineLevel() ) + if( //pTNd->GetFmtColl() && //#outline level,zhaojianwei + // MAXLEVEL > pTNd->GetTxtColl()->GetOutlineLevel() ) pTNd->GetAttrOutlineLevel() != 0 )//<-end,zhaojianwei // Kapitelfelder aktualisieren b = TRUE; @@ -2197,7 +2197,7 @@ void SwDocUpdtFld::InsDelFldInFldLst( BOOL bIns, const SwTxtFld& rFld ) case RES_DBNEXTSETFLD: case RES_DBSETNUMBERFLD: case RES_GETEXPFLD: - break; // diese muessen ein-/ausgetragen werden! + break; // diese muessen ein-/ausgetragen werden! default: return; @@ -2206,12 +2206,12 @@ void SwDocUpdtFld::InsDelFldInFldLst( BOOL bIns, const SwTxtFld& rFld ) SetFieldsDirty( TRUE ); if( !pFldSortLst ) { - if( !bIns ) // keine Liste vorhanden und loeschen - return; // dann nichts tun + if( !bIns ) // keine Liste vorhanden und loeschen + return; // dann nichts tun pFldSortLst = new _SetGetExpFlds( 64, 16 ); } - if( bIns ) // neu einfuegen: + if( bIns ) // neu einfuegen: GetBodyNode( rFld, nWhich ); else { @@ -2517,7 +2517,7 @@ void SwDocUpdtFld::GetBodyNode( const SwSectionNode& rSectNd ) if( rSectNd.GetIndex() < rDoc.GetNodes().GetEndOfExtras().GetIndex() ) { - do { // middle check loop + do { // middle check loop // dann muessen wir uns mal den Anker besorgen! // einen Index fuers bestimmen vom TextNode anlegen |