Modified: openoffice/trunk/main/sw/source/core/doc/poolfmt.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/sw/source/core/doc/poolfmt.cxx?rev=1714834&r1=1714833&r2=1714834&view=diff
==============================================================================
--- openoffice/trunk/main/sw/source/core/doc/poolfmt.cxx (original)
+++ openoffice/trunk/main/sw/source/core/doc/poolfmt.cxx Tue Nov 17 17:22:59 
2015
@@ -1,5 +1,5 @@
 /**************************************************************
- * 
+ *
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -7,16 +7,16 @@
  * to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance
  * with the License.  You may obtain a copy of the License at
- * 
+ *
  *   http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  * KIND, either express or implied.  See the License for the
  * specific language governing permissions and limitations
  * under the License.
- * 
+ *
  *************************************************************/
 
 
@@ -98,17 +98,17 @@ static const sal_Char __FAR_DATA sKomma[
 static const sal_uInt16 aHeadlineSizes[ 2 * MAXLEVEL ] = {
 //     PT_16, PT_14, PT_14, PT_12, PT_12,                      // normal
 //JP 10.12.96: jetzt soll alles prozentual sein:
-       115, 100, 100, 85, 85,
-       75,   75,  75, 75, 75,  // normal
+    115, 100, 100, 85, 85,
+    75,   75,  75, 75, 75,     // normal
 //     PT_22, PT_16, PT_12, PT_11, PT_9                        // HTML-Mode
-       PT_24, PT_18, PT_14, PT_12, PT_10,
-       PT_7, PT_7, PT_7, PT_7, PT_7                    // HTML-Mode
+    PT_24, PT_18, PT_14, PT_12, PT_10,
+    PT_7, PT_7, PT_7, PT_7, PT_7                       // HTML-Mode
 };
 
 long lcl_GetRightMargin( SwDoc& rDoc )
 {
-       // sorge dafuer, dass die Druckereinstellungen in die Standard-
-       // Seitenvorlage uebernommen wurden.
+    // sorge dafuer, dass die Druckereinstellungen in die Standard-
+    // Seitenvorlage uebernommen wurden.
     const SwFrmFmt& rPgDscFmt =
             const_cast<const SwDoc *>(&rDoc)->GetPageDesc( 0 ).GetMaster();
     const SvxLRSpaceItem& rLR = rPgDscFmt.GetLRSpace();
@@ -120,128 +120,128 @@ long lcl_GetRightMargin( SwDoc& rDoc )
 
 void SetAllScriptItem( SfxItemSet& rSet, const SfxPoolItem& rItem )
 {
-       rSet.Put( rItem );
-       sal_uInt16 nWhCJK = 0, nWhCTL = 0;
-       switch( rItem.Which() )
-       {
-       case RES_CHRATR_FONTSIZE:
-               nWhCJK = RES_CHRATR_CJK_FONTSIZE, nWhCTL = 
RES_CHRATR_CTL_FONTSIZE;
-               break;
-       case RES_CHRATR_FONT:
-               nWhCJK = RES_CHRATR_CJK_FONT, nWhCTL = RES_CHRATR_CTL_FONT;
-               break;
-       case RES_CHRATR_LANGUAGE:
-               nWhCJK = RES_CHRATR_CJK_LANGUAGE, nWhCTL = 
RES_CHRATR_CTL_LANGUAGE;
-               break;
-       case RES_CHRATR_POSTURE:
-               nWhCJK = RES_CHRATR_CJK_POSTURE, nWhCTL = 
RES_CHRATR_CTL_POSTURE;
-               break;
-       case RES_CHRATR_WEIGHT:
-               nWhCJK = RES_CHRATR_CJK_WEIGHT, nWhCTL = RES_CHRATR_CTL_WEIGHT;
-               break;
-       }
-
-       if( nWhCJK )
-               rSet.Put( rItem, nWhCJK );
-       if( nWhCTL )
-               rSet.Put( rItem, nWhCTL );
+    rSet.Put( rItem );
+    sal_uInt16 nWhCJK = 0, nWhCTL = 0;
+    switch( rItem.Which() )
+    {
+    case RES_CHRATR_FONTSIZE:
+        nWhCJK = RES_CHRATR_CJK_FONTSIZE, nWhCTL = RES_CHRATR_CTL_FONTSIZE;
+        break;
+    case RES_CHRATR_FONT:
+        nWhCJK = RES_CHRATR_CJK_FONT, nWhCTL = RES_CHRATR_CTL_FONT;
+        break;
+    case RES_CHRATR_LANGUAGE:
+        nWhCJK = RES_CHRATR_CJK_LANGUAGE, nWhCTL = RES_CHRATR_CTL_LANGUAGE;
+        break;
+    case RES_CHRATR_POSTURE:
+        nWhCJK = RES_CHRATR_CJK_POSTURE, nWhCTL = RES_CHRATR_CTL_POSTURE;
+        break;
+    case RES_CHRATR_WEIGHT:
+        nWhCJK = RES_CHRATR_CJK_WEIGHT, nWhCTL = RES_CHRATR_CTL_WEIGHT;
+        break;
+    }
+
+    if( nWhCJK )
+        rSet.Put( rItem, nWhCJK );
+    if( nWhCTL )
+        rSet.Put( rItem, nWhCTL );
 }
 
 void lcl_SetDfltFont( sal_uInt16 nFntType, SfxItemSet& rSet )
 {
-       static struct {
-               sal_uInt16 nResLngId;
-               sal_uInt16 nResFntId;
-       } aArr[ 3 ] = {
-               { RES_CHRATR_LANGUAGE, RES_CHRATR_FONT },
-               { RES_CHRATR_CJK_LANGUAGE, RES_CHRATR_CJK_FONT },
-               { RES_CHRATR_CTL_LANGUAGE, RES_CHRATR_CTL_FONT }
-       };
-       for( sal_uInt16 n = 0; n < 3; ++n )
-       {
-               sal_uInt16 nLng = 
((SvxLanguageItem&)rSet.GetPool()->GetDefaultItem(
-                                                       aArr[n].nResLngId 
)).GetLanguage();
-               Font aFnt( OutputDevice::GetDefaultFont( nFntType,
-                                                               nLng, 
DEFAULTFONT_FLAGS_ONLYONE ) );
-
-               rSet.Put( SvxFontItem( aFnt.GetFamily(), aFnt.GetName(),
-                                                       aEmptyStr, 
aFnt.GetPitch(),
-                                                       aFnt.GetCharSet(), 
aArr[n].nResFntId ));
-       }
+    static struct {
+        sal_uInt16 nResLngId;
+        sal_uInt16 nResFntId;
+    } aArr[ 3 ] = {
+        { RES_CHRATR_LANGUAGE, RES_CHRATR_FONT },
+        { RES_CHRATR_CJK_LANGUAGE, RES_CHRATR_CJK_FONT },
+        { RES_CHRATR_CTL_LANGUAGE, RES_CHRATR_CTL_FONT }
+    };
+    for( sal_uInt16 n = 0; n < 3; ++n )
+    {
+        sal_uInt16 nLng = ((SvxLanguageItem&)rSet.GetPool()->GetDefaultItem(
+                            aArr[n].nResLngId )).GetLanguage();
+        Font aFnt( OutputDevice::GetDefaultFont( nFntType,
+                                nLng, DEFAULTFONT_FLAGS_ONLYONE ) );
+
+        rSet.Put( SvxFontItem( aFnt.GetFamily(), aFnt.GetName(),
+                            aEmptyStr, aFnt.GetPitch(),
+                            aFnt.GetCharSet(), aArr[n].nResFntId ));
+    }
 }
 
 void lcl_SetDfltFont( sal_uInt16 nLatinFntType, sal_uInt16 nCJKFntType,
-                                               sal_uInt16 nCTLFntType, 
SfxItemSet& rSet )
+                        sal_uInt16 nCTLFntType, SfxItemSet& rSet )
 {
-       static struct {
-               sal_uInt16 nResLngId;
-               sal_uInt16 nResFntId;
-               sal_uInt16 nFntType;
-       } aArr[ 3 ] = {
-               { RES_CHRATR_LANGUAGE, RES_CHRATR_FONT, 0 },
-               { RES_CHRATR_CJK_LANGUAGE, RES_CHRATR_CJK_FONT, 0 },
-               { RES_CHRATR_CTL_LANGUAGE, RES_CHRATR_CTL_FONT, 0 }
-       };
-       aArr[0].nFntType = nLatinFntType;
-       aArr[1].nFntType = nCJKFntType;
-       aArr[2].nFntType = nCTLFntType;
-
-       for( sal_uInt16 n = 0; n < 3; ++n )
-       {
-               sal_uInt16 nLng = 
((SvxLanguageItem&)rSet.GetPool()->GetDefaultItem(
-                                                       aArr[n].nResLngId 
)).GetLanguage();
-               Font aFnt( OutputDevice::GetDefaultFont( aArr[n].nFntType,
-                                                               nLng, 
DEFAULTFONT_FLAGS_ONLYONE ) );
-
-               rSet.Put( SvxFontItem( aFnt.GetFamily(), aFnt.GetName(),
-                                                       aEmptyStr, 
aFnt.GetPitch(),
-                                                       aFnt.GetCharSet(), 
aArr[n].nResFntId ));
-       }
+    static struct {
+        sal_uInt16 nResLngId;
+        sal_uInt16 nResFntId;
+        sal_uInt16 nFntType;
+    } aArr[ 3 ] = {
+        { RES_CHRATR_LANGUAGE, RES_CHRATR_FONT, 0 },
+        { RES_CHRATR_CJK_LANGUAGE, RES_CHRATR_CJK_FONT, 0 },
+        { RES_CHRATR_CTL_LANGUAGE, RES_CHRATR_CTL_FONT, 0 }
+    };
+    aArr[0].nFntType = nLatinFntType;
+    aArr[1].nFntType = nCJKFntType;
+    aArr[2].nFntType = nCTLFntType;
+
+    for( sal_uInt16 n = 0; n < 3; ++n )
+    {
+        sal_uInt16 nLng = ((SvxLanguageItem&)rSet.GetPool()->GetDefaultItem(
+                            aArr[n].nResLngId )).GetLanguage();
+        Font aFnt( OutputDevice::GetDefaultFont( aArr[n].nFntType,
+                                nLng, DEFAULTFONT_FLAGS_ONLYONE ) );
+
+        rSet.Put( SvxFontItem( aFnt.GetFamily(), aFnt.GetName(),
+                            aEmptyStr, aFnt.GetPitch(),
+                            aFnt.GetCharSet(), aArr[n].nResFntId ));
+    }
 }
 
 void lcl_SetHeadline( SwDoc* pDoc, SwTxtFmtColl* pColl,
-                                               SfxItemSet& rSet,
-                                               sal_uInt16 nOutLvlBits, 
sal_uInt8 nLevel, sal_Bool bItalic )
+                        SfxItemSet& rSet,
+                        sal_uInt16 nOutLvlBits, sal_uInt8 nLevel, sal_Bool 
bItalic )
 {
     SetAllScriptItem( rSet, SvxWeightItem( WEIGHT_BOLD, RES_CHRATR_WEIGHT ) );
     SvxFontHeightItem aHItem(240, 100, RES_CHRATR_FONTSIZE);
     const bool bHTMLMode = pDoc->get(IDocumentSettingAccess::HTML_MODE);
     if( bHTMLMode )
-               aHItem.SetHeight( aHeadlineSizes[ MAXLEVEL + nLevel ] );
-       else
-               aHItem.SetHeight( PT_14, aHeadlineSizes[ nLevel ] );
-       SetAllScriptItem( rSet, aHItem );
+        aHItem.SetHeight( aHeadlineSizes[ MAXLEVEL + nLevel ] );
+    else
+        aHItem.SetHeight( PT_14, aHeadlineSizes[ nLevel ] );
+    SetAllScriptItem( rSet, aHItem );
 
     if( bItalic && !bHTMLMode )
         SetAllScriptItem( rSet, SvxPostureItem( ITALIC_NORMAL, 
RES_CHRATR_POSTURE ) );
 
     if( bHTMLMode )
-       {
-               ::lcl_SetDfltFont( DEFAULTFONT_LATIN_TEXT, DEFAULTFONT_CJK_TEXT,
-                                                       DEFAULTFONT_CTL_TEXT, 
rSet );
-       }
-
-       if( pColl )
-       {
-               if( !( nOutLvlBits & ( 1 << nLevel )) )
-               {
-                       //pColl->SetOutlineLevel( nLevel );                     
 //#outline level zhaojianwei
-                       
pColl->AssignToListLevelOfOutlineStyle(nLevel);//<-end,zhaojianwei
+    {
+        ::lcl_SetDfltFont( DEFAULTFONT_LATIN_TEXT, DEFAULTFONT_CJK_TEXT,
+                            DEFAULTFONT_CTL_TEXT, rSet );
+    }
+
+    if( pColl )
+    {
+        if( !( nOutLvlBits & ( 1 << nLevel )) )
+        {
+            //pColl->SetOutlineLevel( nLevel );                         
//#outline level zhaojianwei
+            pColl->AssignToListLevelOfOutlineStyle(nLevel);//<-end,zhaojianwei
             if( !bHTMLMode )
-                       {
+            {
                 SwNumRule * pOutlineRule = pDoc->GetOutlineNumRule();
-                               const SwNumFmt& rNFmt = pOutlineRule->Get( 
nLevel );
+                const SwNumFmt& rNFmt = pOutlineRule->Get( nLevel );
                 // --> OD 2008-02-01 #newlistlevelattrs#
                 if ( rNFmt.GetPositionAndSpaceMode() ==
                                     SvxNumberFormat::LABEL_WIDTH_AND_POSITION 
&&
                      ( rNFmt.GetAbsLSpace() || rNFmt.GetFirstLineOffset() ) )
                 // <--
-                               {
+                {
                     SvxLRSpaceItem aLR( (SvxLRSpaceItem&)pColl->GetFmtAttr( 
RES_LR_SPACE ) );
-                                       aLR.SetTxtFirstLineOfstValue( 
rNFmt.GetFirstLineOffset() );
-                                       aLR.SetTxtLeft( rNFmt.GetAbsLSpace() );
+                    aLR.SetTxtFirstLineOfstValue( rNFmt.GetFirstLineOffset() );
+                    aLR.SetTxtLeft( rNFmt.GetAbsLSpace() );
                     pColl->SetFmtAttr( aLR );
-                               }
+                }
 
                 // --> OD 2006-11-20 #i71764#
                 // Check on document setting OUTLINE_LEVEL_YIELDS_OUTLINE_RULE 
no longer needed.
@@ -253,55 +253,55 @@ void lcl_SetHeadline( SwDoc* pDoc, SwTxt
                     pColl->SetFmtAttr(aItem);
                 }
                 // <--
-                       }
-               }
-               pColl->SetNextTxtFmtColl( *pDoc->GetTxtCollFromPool(
-                                                                               
RES_POOLCOLL_TEXT ));
-       }
+            }
+        }
+        pColl->SetNextTxtFmtColl( *pDoc->GetTxtCollFromPool(
+                                        RES_POOLCOLL_TEXT ));
+    }
 }
 
 
 
 void lcl_SetRegister( SwDoc* pDoc, SfxItemSet& rSet, sal_uInt16 nFact,
-                                               sal_Bool bHeader, sal_Bool bTab 
)
+                        sal_Bool bHeader, sal_Bool bTab )
 {
     SvxLRSpaceItem aLR( RES_LR_SPACE );
-       sal_uInt16 nLeft = nFact ? GetMetricVal( CM_05 ) * nFact : 0;
-       aLR.SetTxtLeft( nLeft );
+    sal_uInt16 nLeft = nFact ? GetMetricVal( CM_05 ) * nFact : 0;
+    aLR.SetTxtLeft( nLeft );
 
-       rSet.Put( aLR );
-       if( bHeader )
-       {
+    rSet.Put( aLR );
+    if( bHeader )
+    {
         SetAllScriptItem( rSet, SvxWeightItem( WEIGHT_BOLD, RES_CHRATR_WEIGHT 
) );
         SetAllScriptItem( rSet, SvxFontHeightItem( PT_16, 100, 
RES_CHRATR_FONTSIZE ) );
-       }
-       if( bTab )
-       {
-               long nRightMargin = lcl_GetRightMargin( *pDoc );
+    }
+    if( bTab )
+    {
+        long nRightMargin = lcl_GetRightMargin( *pDoc );
         SvxTabStopItem aTStops( 0, 0, SVX_TAB_ADJUST_DEFAULT, 
RES_PARATR_TABSTOP );
-               aTStops.Insert( SvxTabStop( nRightMargin - nLeft,
-                                                                       
SVX_TAB_ADJUST_RIGHT,
-                                                                       
cDfltDecimalChar, '.' ));
-               rSet.Put( aTStops );
-       }
+        aTStops.Insert( SvxTabStop( nRightMargin - nLeft,
+                                    SVX_TAB_ADJUST_RIGHT,
+                                    cDfltDecimalChar, '.' ));
+        rSet.Put( aTStops );
+    }
 }
 
 
 
 void lcl_SetNumBul( SwDoc* pDoc, SwTxtFmtColl* pColl,
-                                               SfxItemSet& rSet,
-                                               sal_uInt16 nNxt, SwTwips nEZ, 
SwTwips nLeft,
-                                               SwTwips nUpper, SwTwips nLower )
+                        SfxItemSet& rSet,
+                        sal_uInt16 nNxt, SwTwips nEZ, SwTwips nLeft,
+                        SwTwips nUpper, SwTwips nLower )
 {
 
     SvxLRSpaceItem aLR( RES_LR_SPACE ); SvxULSpaceItem aUL( RES_UL_SPACE );
-       aLR.SetTxtFirstLineOfst( sal_uInt16(nEZ) ); aLR.SetTxtLeft( 
sal_uInt16(nLeft) );
-       aUL.SetUpper( sal_uInt16(nUpper) ); aUL.SetLower( sal_uInt16(nLower) );
-       rSet.Put( aLR );
-       rSet.Put( aUL );
+    aLR.SetTxtFirstLineOfst( sal_uInt16(nEZ) ); aLR.SetTxtLeft( 
sal_uInt16(nLeft) );
+    aUL.SetUpper( sal_uInt16(nUpper) ); aUL.SetLower( sal_uInt16(nLower) );
+    rSet.Put( aLR );
+    rSet.Put( aUL );
 
-       if( !pColl )
-               pColl->SetNextTxtFmtColl( *pDoc->GetTxtCollFromPool( nNxt ));
+    if( !pColl )
+        pColl->SetNextTxtFmtColl( *pDoc->GetTxtCollFromPool( nNxt ));
 }
 
 
@@ -320,75 +320,75 @@ SvxFrameDirection GetDefaultFrameDirecti
 
 SwTxtFmtColl* SwDoc::GetTxtCollFromPool( sal_uInt16 nId, bool bRegardLanguage )
 {
-       ASSERT(
-               (RES_POOLCOLL_TEXT_BEGIN <= nId && nId < RES_POOLCOLL_TEXT_END) 
||
-               (RES_POOLCOLL_LISTS_BEGIN <= nId && nId < 
RES_POOLCOLL_LISTS_END) ||
-               (RES_POOLCOLL_EXTRA_BEGIN <= nId && nId < 
RES_POOLCOLL_EXTRA_END) ||
-               (RES_POOLCOLL_REGISTER_BEGIN <= nId && nId < 
RES_POOLCOLL_REGISTER_END) ||
-               (RES_POOLCOLL_DOC_BEGIN <= nId && nId < RES_POOLCOLL_DOC_END) ||
-               (RES_POOLCOLL_HTML_BEGIN <= nId && nId < RES_POOLCOLL_HTML_END),
-                       "Falsche AutoFormat-Id" );
+    ASSERT(
+        (RES_POOLCOLL_TEXT_BEGIN <= nId && nId < RES_POOLCOLL_TEXT_END) ||
+        (RES_POOLCOLL_LISTS_BEGIN <= nId && nId < RES_POOLCOLL_LISTS_END) ||
+        (RES_POOLCOLL_EXTRA_BEGIN <= nId && nId < RES_POOLCOLL_EXTRA_END) ||
+        (RES_POOLCOLL_REGISTER_BEGIN <= nId && nId < 
RES_POOLCOLL_REGISTER_END) ||
+        (RES_POOLCOLL_DOC_BEGIN <= nId && nId < RES_POOLCOLL_DOC_END) ||
+        (RES_POOLCOLL_HTML_BEGIN <= nId && nId < RES_POOLCOLL_HTML_END),
+            "Falsche AutoFormat-Id" );
 
     SwTxtFmtColl* pNewColl;
-       sal_uInt16 nOutLvlBits = 0;
-       for( sal_uInt16 n = 0; n < pTxtFmtCollTbl->Count(); ++n )
-       {
-               if( nId == ( pNewColl = (*pTxtFmtCollTbl)[ n ] 
)->GetPoolFmtId() )
-               {
+    sal_uInt16 nOutLvlBits = 0;
+    for( sal_uInt16 n = 0; n < pTxtFmtCollTbl->Count(); ++n )
+    {
+        if( nId == ( pNewColl = (*pTxtFmtCollTbl)[ n ] )->GetPoolFmtId() )
+        {
             return pNewColl;
-               }
+        }
         //if( pNewColl->GetOutlineLevel() < MAXLEVEL )                 
//#outline level,zhaojianwei
-               //nOutLvlBits |= ( 1 << pNewColl->GetOutlineLevel() );
-               if( pNewColl->IsAssignedToListLevelOfOutlineStyle())    
-                       nOutLvlBits |= ( 1 << 
pNewColl->GetAssignedOutlineStyleLevel() );//<-end,zhaojianwei
-       }
-
-       // bis hierher nicht gefunden -> neu anlegen
-       sal_uInt16 nResId = 0;
-       if( RES_POOLCOLL_TEXT_BEGIN <= nId && nId < RES_POOLCOLL_TEXT_END )
-               nResId = RC_POOLCOLL_TEXT_BEGIN - RES_POOLCOLL_TEXT_BEGIN;
-       else if (RES_POOLCOLL_LISTS_BEGIN <= nId && nId < 
RES_POOLCOLL_LISTS_END)
-               nResId = RC_POOLCOLL_LISTS_BEGIN - RES_POOLCOLL_LISTS_BEGIN;
-       else if (RES_POOLCOLL_EXTRA_BEGIN <= nId && nId < 
RES_POOLCOLL_EXTRA_END)
-               nResId = RC_POOLCOLL_EXTRA_BEGIN - RES_POOLCOLL_EXTRA_BEGIN;
-       else if (RES_POOLCOLL_REGISTER_BEGIN <= nId && nId < 
RES_POOLCOLL_REGISTER_END)
-               nResId = RC_POOLCOLL_REGISTER_BEGIN - 
RES_POOLCOLL_REGISTER_BEGIN;
-       else if (RES_POOLCOLL_DOC_BEGIN <= nId && nId < RES_POOLCOLL_DOC_END)
-               nResId = RC_POOLCOLL_DOC_BEGIN - RES_POOLCOLL_DOC_BEGIN;
-       else if (RES_POOLCOLL_HTML_BEGIN <= nId && nId < RES_POOLCOLL_HTML_END)
-               nResId = RC_POOLCOLL_HTML_BEGIN - RES_POOLCOLL_HTML_BEGIN;
+        //nOutLvlBits |= ( 1 << pNewColl->GetOutlineLevel() );
+        if( pNewColl->IsAssignedToListLevelOfOutlineStyle())
+            nOutLvlBits |= ( 1 << pNewColl->GetAssignedOutlineStyleLevel() 
);//<-end,zhaojianwei
+    }
 
-       ASSERT( nResId, "Ungueltige Pool-ID" );
-       if( !nResId )
+    // bis hierher nicht gefunden -> neu anlegen
+    sal_uInt16 nResId = 0;
+    if( RES_POOLCOLL_TEXT_BEGIN <= nId && nId < RES_POOLCOLL_TEXT_END )
+        nResId = RC_POOLCOLL_TEXT_BEGIN - RES_POOLCOLL_TEXT_BEGIN;
+    else if (RES_POOLCOLL_LISTS_BEGIN <= nId && nId < RES_POOLCOLL_LISTS_END)
+        nResId = RC_POOLCOLL_LISTS_BEGIN - RES_POOLCOLL_LISTS_BEGIN;
+    else if (RES_POOLCOLL_EXTRA_BEGIN <= nId && nId < RES_POOLCOLL_EXTRA_END)
+        nResId = RC_POOLCOLL_EXTRA_BEGIN - RES_POOLCOLL_EXTRA_BEGIN;
+    else if (RES_POOLCOLL_REGISTER_BEGIN <= nId && nId < 
RES_POOLCOLL_REGISTER_END)
+        nResId = RC_POOLCOLL_REGISTER_BEGIN - RES_POOLCOLL_REGISTER_BEGIN;
+    else if (RES_POOLCOLL_DOC_BEGIN <= nId && nId < RES_POOLCOLL_DOC_END)
+        nResId = RC_POOLCOLL_DOC_BEGIN - RES_POOLCOLL_DOC_BEGIN;
+    else if (RES_POOLCOLL_HTML_BEGIN <= nId && nId < RES_POOLCOLL_HTML_END)
+        nResId = RC_POOLCOLL_HTML_BEGIN - RES_POOLCOLL_HTML_BEGIN;
+
+    ASSERT( nResId, "Ungueltige Pool-ID" );
+    if( !nResId )
         return GetTxtCollFromPool( RES_POOLCOLL_STANDARD );
 
-       ResId aResId( nResId + nId, *pSwResMgr );
-       String aNm( aResId );
+    ResId aResId( nResId + nId, *pSwResMgr );
+    String aNm( aResId );
 
-       // ein Set fuer alle zusetzenden Attribute
-       SwAttrSet aSet( GetAttrPool(), aTxtFmtCollSetRange );
-       sal_uInt16 nParent = GetPoolParent( nId );
+    // ein Set fuer alle zusetzenden Attribute
+    SwAttrSet aSet( GetAttrPool(), aTxtFmtCollSetRange );
+    sal_uInt16 nParent = GetPoolParent( nId );
 
     {
 
 //FEATURE::CONDCOLL
-               if(::IsConditionalByPoolId( nId ))
-                       pNewColl = new SwConditionTxtFmtColl( GetAttrPool(), 
aNm, !nParent
-                                                                               
                ? pDfltTxtFmtColl
-                                                                               
                : GetTxtCollFromPool( nParent ));
-               else
+        if(::IsConditionalByPoolId( nId ))
+            pNewColl = new SwConditionTxtFmtColl( GetAttrPool(), aNm, !nParent
+                                                ? pDfltTxtFmtColl
+                                                : GetTxtCollFromPool( nParent 
));
+        else
 //FEATURE::CONDCOLL
-               pNewColl = new SwTxtFmtColl( GetAttrPool(), aNm, !nParent
-                                                                               
        ? pDfltTxtFmtColl
-                                                                               
        : GetTxtCollFromPool( nParent ));
-               pNewColl->SetPoolFmtId( nId );
-               pTxtFmtCollTbl->Insert( pNewColl, pTxtFmtCollTbl->Count() );
-       }
-
-       switch( nId )
-       {
-       // allgemeine Inhaltsformen
-       case RES_POOLCOLL_STANDARD:
+        pNewColl = new SwTxtFmtColl( GetAttrPool(), aNm, !nParent
+                                            ? pDfltTxtFmtColl
+                                            : GetTxtCollFromPool( nParent ));
+        pNewColl->SetPoolFmtId( nId );
+        pTxtFmtCollTbl->Insert( pNewColl, pTxtFmtCollTbl->Count() );
+    }
+
+    switch( nId )
+    {
+    // allgemeine Inhaltsformen
+    case RES_POOLCOLL_STANDARD:
         /* #111214# koreans do not like SvxScriptItem(sal_True) */
         if (bRegardLanguage)
         {
@@ -406,691 +406,691 @@ SwTxtFmtColl* SwDoc::GetTxtCollFromPool(
             }
         }
 
-               break;
+        break;
 
-       case RES_POOLCOLL_TEXT:                                 // Textkoerper
-               {
+    case RES_POOLCOLL_TEXT:                                    // Textkoerper
+        {
             SvxULSpaceItem aUL( 0, PT_6, RES_UL_SPACE );
-                       if( get(IDocumentSettingAccess::HTML_MODE) ) 
aUL.SetLower( HTML_PARSPACE );
-                       aSet.Put( aUL );
-               }
-               break;
-       case RES_POOLCOLL_TEXT_IDENT:                   // Textkoerper Einzug
-               {
+            if( get(IDocumentSettingAccess::HTML_MODE) ) aUL.SetLower( 
HTML_PARSPACE );
+            aSet.Put( aUL );
+        }
+        break;
+    case RES_POOLCOLL_TEXT_IDENT:                      // Textkoerper Einzug
+        {
             SvxLRSpaceItem aLR( RES_LR_SPACE );
-                       aLR.SetTxtFirstLineOfst( GetMetricVal( CM_05 ));
-                       aSet.Put( aLR );
-               }
-               break;
-       case RES_POOLCOLL_TEXT_NEGIDENT:                // Textkoerper neg. 
Einzug
-               {
+            aLR.SetTxtFirstLineOfst( GetMetricVal( CM_05 ));
+            aSet.Put( aLR );
+        }
+        break;
+    case RES_POOLCOLL_TEXT_NEGIDENT:           // Textkoerper neg. Einzug
+        {
             SvxLRSpaceItem aLR( RES_LR_SPACE );
-                       aLR.SetTxtFirstLineOfst( -(short)GetMetricVal( CM_05 ));
-                       aLR.SetTxtLeft( GetMetricVal( CM_1 ));
+            aLR.SetTxtFirstLineOfst( -(short)GetMetricVal( CM_05 ));
+            aLR.SetTxtLeft( GetMetricVal( CM_1 ));
             SvxTabStopItem aTStops(RES_PARATR_TABSTOP);    aTStops.Insert( 
SvxTabStop( 0 ));
 
-                       aSet.Put( aLR );
-                       aSet.Put( aTStops );
-               }
-               break;
-       case RES_POOLCOLL_TEXT_MOVE:                    // Textkoerper 
Einrueckung
-               {
+            aSet.Put( aLR );
+            aSet.Put( aTStops );
+        }
+        break;
+    case RES_POOLCOLL_TEXT_MOVE:                       // Textkoerper 
Einrueckung
+        {
             SvxLRSpaceItem aLR( RES_LR_SPACE );
-                       aLR.SetTxtLeft( GetMetricVal( CM_05 ));
-                       aSet.Put( aLR );
-               }
-               break;
+            aLR.SetTxtLeft( GetMetricVal( CM_05 ));
+            aSet.Put( aLR );
+        }
+        break;
 
-       case RES_POOLCOLL_CONFRONTATION:        // Textkoerper 
Gegenueberstellung
-               {
+    case RES_POOLCOLL_CONFRONTATION:   // Textkoerper Gegenueberstellung
+        {
             SvxLRSpaceItem aLR( RES_LR_SPACE );
-                       aLR.SetTxtFirstLineOfst( - short( GetMetricVal( CM_1 ) 
* 4 +
-                                                                               
          GetMetricVal( CM_05)) );
-                       aLR.SetTxtLeft( GetMetricVal( CM_1 ) * 5 );
+            aLR.SetTxtFirstLineOfst( - short( GetMetricVal( CM_1 ) * 4 +
+                                              GetMetricVal( CM_05)) );
+            aLR.SetTxtLeft( GetMetricVal( CM_1 ) * 5 );
             SvxTabStopItem aTStops( RES_PARATR_TABSTOP );    aTStops.Insert( 
SvxTabStop( 0 ));
 
-                       aSet.Put( aLR );
-                       aSet.Put( aTStops );
-               }
-               break;
-       case RES_POOLCOLL_MARGINAL:             // Textkoerper maginalie
-               {
+            aSet.Put( aLR );
+            aSet.Put( aTStops );
+        }
+        break;
+    case RES_POOLCOLL_MARGINAL:                // Textkoerper maginalie
+        {
             SvxLRSpaceItem aLR( RES_LR_SPACE );
-                       aLR.SetTxtLeft( GetMetricVal( CM_1 ) * 4 );
-                       aSet.Put( aLR );
-               }
-               break;
-
-       case RES_POOLCOLL_HEADLINE_BASE:                        // Basis 
Ueberschrift
-               {
-                       static const sal_uInt16 aFntInit[] = {
-                               DEFAULTFONT_LATIN_HEADING,      RES_CHRATR_FONT,
-                                                               
RES_CHRATR_LANGUAGE, LANGUAGE_ENGLISH_US,
-                               DEFAULTFONT_CJK_HEADING,        
RES_CHRATR_CJK_FONT,
-                                                               
RES_CHRATR_CJK_LANGUAGE, LANGUAGE_ENGLISH_US,
-                               DEFAULTFONT_CTL_HEADING,        
RES_CHRATR_CTL_FONT,
-                                                               
RES_CHRATR_CTL_LANGUAGE, LANGUAGE_ARABIC_SAUDI_ARABIA,
-                               0
-                       };
-
-                       for( const sal_uInt16* pArr = aFntInit; *pArr; pArr += 
4 )
-                       {
-                               sal_uInt16 nLng = 
((SvxLanguageItem&)GetDefault( *(pArr+2) )).GetLanguage();
-                               if( LANGUAGE_DONTKNOW == nLng )
-                                       nLng = *(pArr+3);
+            aLR.SetTxtLeft( GetMetricVal( CM_1 ) * 4 );
+            aSet.Put( aLR );
+        }
+        break;
+
+    case RES_POOLCOLL_HEADLINE_BASE:                   // Basis Ueberschrift
+        {
+            static const sal_uInt16 aFntInit[] = {
+                DEFAULTFONT_LATIN_HEADING,     RES_CHRATR_FONT,
+                                RES_CHRATR_LANGUAGE, LANGUAGE_ENGLISH_US,
+                DEFAULTFONT_CJK_HEADING,       RES_CHRATR_CJK_FONT,
+                                RES_CHRATR_CJK_LANGUAGE, LANGUAGE_ENGLISH_US,
+                DEFAULTFONT_CTL_HEADING,       RES_CHRATR_CTL_FONT,
+                                RES_CHRATR_CTL_LANGUAGE, 
LANGUAGE_ARABIC_SAUDI_ARABIA,
+                0
+            };
+
+            for( const sal_uInt16* pArr = aFntInit; *pArr; pArr += 4 )
+            {
+                sal_uInt16 nLng = ((SvxLanguageItem&)GetDefault( *(pArr+2) 
)).GetLanguage();
+                if( LANGUAGE_DONTKNOW == nLng )
+                    nLng = *(pArr+3);
 
-                               Font aFnt( OutputDevice::GetDefaultFont( *pArr,
-                                                                               
nLng, DEFAULTFONT_FLAGS_ONLYONE ) );
+                Font aFnt( OutputDevice::GetDefaultFont( *pArr,
+                                        nLng, DEFAULTFONT_FLAGS_ONLYONE ) );
 
-                               aSet.Put( SvxFontItem( aFnt.GetFamily(), 
aFnt.GetName(),
-                                                                               
aEmptyStr, aFnt.GetPitch(),
+                aSet.Put( SvxFontItem( aFnt.GetFamily(), aFnt.GetName(),
+                                        aEmptyStr, aFnt.GetPitch(),
                                         aFnt.GetCharSet(), *(pArr+1) ));
-                       }
+            }
 
             SvxFontHeightItem aFntSize( PT_14, 100, RES_CHRATR_FONTSIZE );
             SvxULSpaceItem aUL( PT_12, PT_6, RES_UL_SPACE );
-                       if( get(IDocumentSettingAccess::HTML_MODE) )
-                               aUL.SetLower( HTML_PARSPACE );
+            if( get(IDocumentSettingAccess::HTML_MODE) )
+                aUL.SetLower( HTML_PARSPACE );
             aSet.Put( SvxFmtKeepItem( sal_True, RES_KEEP ));
 
             pNewColl->SetNextTxtFmtColl( *GetTxtCollFromPool( 
RES_POOLCOLL_TEXT ));
 
-                       aSet.Put( aUL );
-                       SetAllScriptItem( aSet, aFntSize );
-               }
-               break;
-
-       case RES_POOLCOLL_NUMBUL_BASE:                  // Basis 
Numerierung/Aufzaehlung
-               break;
-
-       case RES_POOLCOLL_GREETING:                             // Grussformel
-       case RES_POOLCOLL_REGISTER_BASE:                // Basis Verzeichnisse
-       case RES_POOLCOLL_SIGNATURE:                    // Unterschrift
-       case RES_POOLCOLL_TABLE:                                // 
Tabelle-Inhalt
-               {
-                       SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
-                       aSet.Put( aLN );
-               }
-               break;
-
-       case RES_POOLCOLL_HEADLINE1:            // Ueberschrift 1
-               lcl_SetHeadline( this, pNewColl, aSet, nOutLvlBits, 0, 
sal_False );
-               break;
-       case RES_POOLCOLL_HEADLINE2:            // Ueberschrift 2
-               lcl_SetHeadline( this, pNewColl, aSet, nOutLvlBits, 1, sal_True 
);
-               break;
-       case RES_POOLCOLL_HEADLINE3:            // Ueberschrift 3
-               lcl_SetHeadline( this, pNewColl, aSet, nOutLvlBits, 2, 
sal_False );
-               break;
-       case RES_POOLCOLL_HEADLINE4:            // Ueberschrift 4
-               lcl_SetHeadline( this, pNewColl, aSet, nOutLvlBits, 3, sal_True 
);
-               break;
-       case RES_POOLCOLL_HEADLINE5:            // Ueberschrift 5
-               lcl_SetHeadline( this, pNewColl, aSet, nOutLvlBits, 4, 
sal_False );
-               break;
-       case RES_POOLCOLL_HEADLINE6:            // Ueberschrift 6
-               lcl_SetHeadline( this, pNewColl, aSet, nOutLvlBits, 5, 
sal_False );
-               break;
-       case RES_POOLCOLL_HEADLINE7:            // Ueberschrift 7
-               lcl_SetHeadline( this, pNewColl, aSet, nOutLvlBits, 6, 
sal_False );
-               break;
-       case RES_POOLCOLL_HEADLINE8:            // Ueberschrift 8
-               lcl_SetHeadline( this, pNewColl, aSet, nOutLvlBits, 7, 
sal_False );
-               break;
-       case RES_POOLCOLL_HEADLINE9:            // Ueberschrift 9
-               lcl_SetHeadline( this, pNewColl, aSet, nOutLvlBits, 8, 
sal_False );
-               break;
-       case RES_POOLCOLL_HEADLINE10:           // Ueberschrift 10
-               lcl_SetHeadline( this, pNewColl, aSet, nOutLvlBits, 9, 
sal_False );
-               break;
-
-
-       // Sonderbereiche:
-       // Kopfzeilen
-       case RES_POOLCOLL_HEADER:
-       case RES_POOLCOLL_HEADERL:
-       case RES_POOLCOLL_HEADERR:
-       // Fusszeilen
-       case RES_POOLCOLL_FOOTER:
-       case RES_POOLCOLL_FOOTERL:
-       case RES_POOLCOLL_FOOTERR:
-               {
-                       SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
-                       aSet.Put( aLN );
+            aSet.Put( aUL );
+            SetAllScriptItem( aSet, aFntSize );
+        }
+        break;
+
+    case RES_POOLCOLL_NUMBUL_BASE:                     // Basis 
Numerierung/Aufzaehlung
+        break;
+
+    case RES_POOLCOLL_GREETING:                                // Grussformel
+    case RES_POOLCOLL_REGISTER_BASE:           // Basis Verzeichnisse
+    case RES_POOLCOLL_SIGNATURE:                       // Unterschrift
+    case RES_POOLCOLL_TABLE:                           // Tabelle-Inhalt
+        {
+            SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
+            aSet.Put( aLN );
+        }
+        break;
+
+    case RES_POOLCOLL_HEADLINE1:               // Ueberschrift 1
+        lcl_SetHeadline( this, pNewColl, aSet, nOutLvlBits, 0, sal_False );
+        break;
+    case RES_POOLCOLL_HEADLINE2:               // Ueberschrift 2
+        lcl_SetHeadline( this, pNewColl, aSet, nOutLvlBits, 1, sal_True );
+        break;
+    case RES_POOLCOLL_HEADLINE3:               // Ueberschrift 3
+        lcl_SetHeadline( this, pNewColl, aSet, nOutLvlBits, 2, sal_False );
+        break;
+    case RES_POOLCOLL_HEADLINE4:               // Ueberschrift 4
+        lcl_SetHeadline( this, pNewColl, aSet, nOutLvlBits, 3, sal_True );
+        break;
+    case RES_POOLCOLL_HEADLINE5:               // Ueberschrift 5
+        lcl_SetHeadline( this, pNewColl, aSet, nOutLvlBits, 4, sal_False );
+        break;
+    case RES_POOLCOLL_HEADLINE6:               // Ueberschrift 6
+        lcl_SetHeadline( this, pNewColl, aSet, nOutLvlBits, 5, sal_False );
+        break;
+    case RES_POOLCOLL_HEADLINE7:               // Ueberschrift 7
+        lcl_SetHeadline( this, pNewColl, aSet, nOutLvlBits, 6, sal_False );
+        break;
+    case RES_POOLCOLL_HEADLINE8:               // Ueberschrift 8
+        lcl_SetHeadline( this, pNewColl, aSet, nOutLvlBits, 7, sal_False );
+        break;
+    case RES_POOLCOLL_HEADLINE9:               // Ueberschrift 9
+        lcl_SetHeadline( this, pNewColl, aSet, nOutLvlBits, 8, sal_False );
+        break;
+    case RES_POOLCOLL_HEADLINE10:              // Ueberschrift 10
+        lcl_SetHeadline( this, pNewColl, aSet, nOutLvlBits, 9, sal_False );
+        break;
+
 
-                       long nRightMargin = lcl_GetRightMargin( *this );
+    // Sonderbereiche:
+    // Kopfzeilen
+    case RES_POOLCOLL_HEADER:
+    case RES_POOLCOLL_HEADERL:
+    case RES_POOLCOLL_HEADERR:
+    // Fusszeilen
+    case RES_POOLCOLL_FOOTER:
+    case RES_POOLCOLL_FOOTERL:
+    case RES_POOLCOLL_FOOTERR:
+        {
+            SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
+            aSet.Put( aLN );
+
+            long nRightMargin = lcl_GetRightMargin( *this );
 
             SvxTabStopItem aTStops( 0, 0, SVX_TAB_ADJUST_DEFAULT, 
RES_PARATR_TABSTOP );
-                       aTStops.Insert( SvxTabStop( nRightMargin / 2, 
SVX_TAB_ADJUST_CENTER ) );
-                       aTStops.Insert( SvxTabStop( nRightMargin, 
SVX_TAB_ADJUST_RIGHT ) );
+            aTStops.Insert( SvxTabStop( nRightMargin / 2, 
SVX_TAB_ADJUST_CENTER ) );
+            aTStops.Insert( SvxTabStop( nRightMargin, SVX_TAB_ADJUST_RIGHT ) );
 
-                       aSet.Put( aTStops );
-               }
-               break;
+            aSet.Put( aTStops );
+        }
+        break;
 
-       case RES_POOLCOLL_TABLE_HDLN:
-               {
+    case RES_POOLCOLL_TABLE_HDLN:
+        {
             SetAllScriptItem( aSet, SvxWeightItem( WEIGHT_BOLD, 
RES_CHRATR_WEIGHT ) );
             aSet.Put( SvxAdjustItem( SVX_ADJUST_CENTER, RES_PARATR_ADJUST ) );
             SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
-                       aSet.Put( aLN );
-               }
-               break;
-
-       case RES_POOLCOLL_FOOTNOTE:                             // Fussnote
-       case RES_POOLCOLL_ENDNOTE:
-               {
+            aSet.Put( aLN );
+        }
+        break;
+
+    case RES_POOLCOLL_FOOTNOTE:                                // Fussnote
+    case RES_POOLCOLL_ENDNOTE:
+        {
             SvxLRSpaceItem aLR( RES_LR_SPACE );
-                       aLR.SetTxtFirstLineOfst( -(short)GetMetricVal( CM_05 ));
-                       aLR.SetTxtLeft( GetMetricVal( CM_05 ));
+            aLR.SetTxtFirstLineOfst( -(short)GetMetricVal( CM_05 ));
+            aLR.SetTxtLeft( GetMetricVal( CM_05 ));
             SetAllScriptItem( aSet, SvxFontHeightItem( PT_10, 100, 
RES_CHRATR_FONTSIZE ) );
-                       aSet.Put( aLR );
-                       SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
-                       aSet.Put( aLN );
-               }
-               break;
+            aSet.Put( aLR );
+            SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
+            aSet.Put( aLN );
+        }
+        break;
 
-       case RES_POOLCOLL_LABEL:                                // 
Beschriftung-Basis
-               {
+    case RES_POOLCOLL_LABEL:                           // Beschriftung-Basis
+        {
             SvxULSpaceItem aUL( RES_UL_SPACE ); aUL.SetUpper( PT_6 ); 
aUL.SetLower( PT_6 );
-                       aSet.Put( aUL );
+            aSet.Put( aUL );
             SetAllScriptItem( aSet, SvxPostureItem( ITALIC_NORMAL, 
RES_CHRATR_POSTURE ) );
             SetAllScriptItem( aSet, SvxFontHeightItem( PT_10, 100, 
RES_CHRATR_FONTSIZE ) );
-                       SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
-                       aSet.Put( aLN );
-               }
-               break;
-
-       case RES_POOLCOLL_FRAME:                                // Rahmen Inhalt
-       case RES_POOLCOLL_LABEL_ABB:                    // 
Beschriftung-Abbildung
-       case RES_POOLCOLL_LABEL_TABLE:                  // Beschriftung-Tabelle
-       case RES_POOLCOLL_LABEL_FRAME:                  // Beschriftung-Rahmen
-       case RES_POOLCOLL_LABEL_DRAWING:                // 
Beschriftung-Zeichnung
-               break;
+            SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
+            aSet.Put( aLN );
+        }
+        break;
+
+    case RES_POOLCOLL_FRAME:                           // Rahmen Inhalt
+    case RES_POOLCOLL_LABEL_ABB:                       // 
Beschriftung-Abbildung
+    case RES_POOLCOLL_LABEL_TABLE:                     // Beschriftung-Tabelle
+    case RES_POOLCOLL_LABEL_FRAME:                     // Beschriftung-Rahmen
+    case RES_POOLCOLL_LABEL_DRAWING:           // Beschriftung-Zeichnung
+        break;
 
-       case RES_POOLCOLL_JAKETADRESS:                  // UmschlagAdresse
-               {
+    case RES_POOLCOLL_JAKETADRESS:                     // UmschlagAdresse
+        {
             SvxULSpaceItem aUL( RES_UL_SPACE ); aUL.SetLower( PT_3 );
-                       aSet.Put( aUL );
-                       SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
-                       aSet.Put( aLN );
-               }
-               break;
-
-       case RES_POOLCOLL_SENDADRESS:                   // AbsenderAdresse
-               {
-                       if( get(IDocumentSettingAccess::HTML_MODE) )
+            aSet.Put( aUL );
+            SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
+            aSet.Put( aLN );
+        }
+        break;
+
+    case RES_POOLCOLL_SENDADRESS:                      // AbsenderAdresse
+        {
+            if( get(IDocumentSettingAccess::HTML_MODE) )
                 SetAllScriptItem( aSet, SvxPostureItem(ITALIC_NORMAL, 
RES_CHRATR_POSTURE) );
-                       else
-                       {
+            else
+            {
                 SvxULSpaceItem aUL( RES_UL_SPACE ); aUL.SetLower( PT_3 );
-                               aSet.Put( aUL );
-                       }
-                       SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
-                       aSet.Put( aLN );
-               }
-               break;
-
-       // Benutzer-Verzeichnisse:
-       case RES_POOLCOLL_TOX_USERH:                    // Header
-               lcl_SetRegister( this, aSet, 0, sal_True, sal_False );
-               {
-                       SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
-                       aSet.Put( aLN );
-               }
-               break;
-       case RES_POOLCOLL_TOX_USER1:                    // 1. Ebene
-               lcl_SetRegister( this, aSet, 0, sal_False, sal_True );
-               break;
-       case RES_POOLCOLL_TOX_USER2:                    // 2. Ebene
-               lcl_SetRegister( this, aSet, 1, sal_False, sal_True );
-               break;
-       case RES_POOLCOLL_TOX_USER3:                    // 3. Ebene
-               lcl_SetRegister( this, aSet, 2, sal_False, sal_True );
-               break;
-       case RES_POOLCOLL_TOX_USER4:                    // 4. Ebene
-               lcl_SetRegister( this, aSet, 3, sal_False, sal_True );
-               break;
-       case RES_POOLCOLL_TOX_USER5:                    // 5. Ebene
-               lcl_SetRegister( this, aSet, 4, sal_False, sal_True );
-               break;
-       case RES_POOLCOLL_TOX_USER6:                    // 6. Ebene
-               lcl_SetRegister( this, aSet, 5, sal_False, sal_True );
-               break;
-       case RES_POOLCOLL_TOX_USER7:                    // 7. Ebene
-               lcl_SetRegister( this, aSet, 6, sal_False, sal_True );
-               break;
-       case RES_POOLCOLL_TOX_USER8:                    // 8. Ebene
-               lcl_SetRegister( this, aSet, 7, sal_False, sal_True );
-               break;
-       case RES_POOLCOLL_TOX_USER9:                    // 9. Ebene
-               lcl_SetRegister( this, aSet, 8, sal_False, sal_True );
-               break;
-       case RES_POOLCOLL_TOX_USER10:                   // 10. Ebene
-               lcl_SetRegister( this, aSet, 9, sal_False, sal_True );
-               break;
-
-       // Index-Verzeichnisse
-       case RES_POOLCOLL_TOX_IDXH:                     // Header
-               lcl_SetRegister( this, aSet, 0, sal_True, sal_False );
-               {
-                       SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
-                       aSet.Put( aLN );
-               }
-               break;
-       case RES_POOLCOLL_TOX_IDX1:                     // 1. Ebene
-               lcl_SetRegister( this, aSet, 0, sal_False, sal_False );
-               break;
-       case RES_POOLCOLL_TOX_IDX2:                     // 2. Ebene
-               lcl_SetRegister( this, aSet, 1, sal_False, sal_False );
-               break;
-       case RES_POOLCOLL_TOX_IDX3:                     // 3. Ebene
-               lcl_SetRegister( this, aSet, 2, sal_False, sal_False );
-               break;
-       case RES_POOLCOLL_TOX_IDXBREAK:         // Trenner
-               lcl_SetRegister( this, aSet, 0, sal_False, sal_False );
-               break;
-
-       // Inhalts-Verzeichnisse
-       case RES_POOLCOLL_TOX_CNTNTH:           // Header
-               lcl_SetRegister( this, aSet, 0, sal_True, sal_False );
-               {
-                       SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
-                       aSet.Put( aLN );
-               }
-               break;
-       case RES_POOLCOLL_TOX_CNTNT1:           // 1. Ebene
-               lcl_SetRegister( this, aSet, 0, sal_False, sal_True );
-               break;
-       case RES_POOLCOLL_TOX_CNTNT2:           // 2. Ebene
-               lcl_SetRegister( this, aSet, 1, sal_False, sal_True );
-               break;
-       case RES_POOLCOLL_TOX_CNTNT3:           // 3. Ebene
-               lcl_SetRegister( this, aSet, 2, sal_False, sal_True );
-               break;
-       case RES_POOLCOLL_TOX_CNTNT4:           // 4. Ebene
-               lcl_SetRegister( this, aSet, 3, sal_False, sal_True );
-               break;
-       case RES_POOLCOLL_TOX_CNTNT5:           // 5. Ebene
-               lcl_SetRegister( this, aSet, 4, sal_False, sal_True );
-               break;
-       case RES_POOLCOLL_TOX_CNTNT6:           // 6. Ebene
-               lcl_SetRegister( this, aSet, 5, sal_False, sal_True );
-               break;
-       case RES_POOLCOLL_TOX_CNTNT7:           // 7. Ebene
-               lcl_SetRegister( this, aSet, 6, sal_False, sal_True );
-               break;
-       case RES_POOLCOLL_TOX_CNTNT8:           // 8. Ebene
-               lcl_SetRegister( this, aSet, 7, sal_False, sal_True );
-               break;
-       case RES_POOLCOLL_TOX_CNTNT9:           // 9. Ebene
-               lcl_SetRegister( this, aSet, 8, sal_False, sal_True );
-               break;
-       case RES_POOLCOLL_TOX_CNTNT10:          // 10. Ebene
-               lcl_SetRegister( this, aSet, 9, sal_False, sal_True );
-               break;
-
-       case RES_POOLCOLL_TOX_ILLUSH:
-       case RES_POOLCOLL_TOX_OBJECTH:
-       case RES_POOLCOLL_TOX_TABLESH:
-       case RES_POOLCOLL_TOX_AUTHORITIESH:
-               lcl_SetRegister( this, aSet, 0, sal_True, sal_False );
-               {
-                       SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
-                       aSet.Put( aLN );
-               }
-               break;
-       case RES_POOLCOLL_TOX_ILLUS1:
-       case RES_POOLCOLL_TOX_OBJECT1:
-       case RES_POOLCOLL_TOX_TABLES1:
-       case RES_POOLCOLL_TOX_AUTHORITIES1:
-               lcl_SetRegister( this, aSet, 0, sal_False, sal_True );
-       break;
-
-
-
-       case RES_POOLCOLL_NUM_LEVEL1S:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL1,
-                                               lNumFirstLineOffset, 
SwNumRule::GetNumIndent( 0 ),
-                                               PT_12, PT_6 );
-               break;
-       case RES_POOLCOLL_NUM_LEVEL1:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL1,
-                                               lNumFirstLineOffset, 
SwNumRule::GetNumIndent( 0 ),
-                                               0, PT_6 );
-               break;
-       case RES_POOLCOLL_NUM_LEVEL1E:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL1,
-                                               lNumFirstLineOffset, 
SwNumRule::GetNumIndent( 0 ),
-                                               0, PT_12 );
-               break;
-       case RES_POOLCOLL_NUM_NONUM1:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_NONUM1,
-                                               0, SwNumRule::GetNumIndent( 0 
), 0, PT_6 );
-               break;
-       case RES_POOLCOLL_NUM_LEVEL2S:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL2,
-                                               lNumFirstLineOffset, 
SwNumRule::GetNumIndent( 1 ),
-                                               PT_12, PT_6 );
-               break;
-       case RES_POOLCOLL_NUM_LEVEL2:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL2,
-                                               lNumFirstLineOffset, 
SwNumRule::GetNumIndent( 1 ),
-                                               0, PT_6 );
-               break;
-       case RES_POOLCOLL_NUM_LEVEL2E:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL2,
-                                               lNumFirstLineOffset, 
SwNumRule::GetNumIndent( 1 ),
-                                               0, PT_12 );
-               break;
-       case RES_POOLCOLL_NUM_NONUM2:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_NONUM2,
-                                               0, SwNumRule::GetNumIndent( 1 
), 0, PT_6 );
-               break;
-       case RES_POOLCOLL_NUM_LEVEL3S:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL3,
-                                               lNumFirstLineOffset, 
SwNumRule::GetNumIndent( 2 ),
-                                               PT_12, PT_6 );
-               break;
-       case RES_POOLCOLL_NUM_LEVEL3:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL3,
-                                               lNumFirstLineOffset, 
SwNumRule::GetNumIndent( 2 ),
-                                               0, PT_6 );
-               break;
-       case RES_POOLCOLL_NUM_LEVEL3E:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL3,
-                                               lNumFirstLineOffset, 
SwNumRule::GetNumIndent( 2 ),
-                                               0, PT_12 );
-               break;
-       case RES_POOLCOLL_NUM_NONUM3:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_NONUM3,
-                                               0, SwNumRule::GetNumIndent( 2 
), 0, PT_6 );
-               break;
-       case RES_POOLCOLL_NUM_LEVEL4S:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL4,
-                                               lNumFirstLineOffset, 
SwNumRule::GetNumIndent( 3 ),
-                                               PT_12, PT_6 );
-               break;
-       case RES_POOLCOLL_NUM_LEVEL4:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL4,
-                                               lNumFirstLineOffset, 
SwNumRule::GetNumIndent( 3 ),
-                                               0, PT_6 );
-               break;
-       case RES_POOLCOLL_NUM_LEVEL4E:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL4,
-                                               lNumFirstLineOffset, 
SwNumRule::GetNumIndent( 3 ),
-                                               0, PT_12 );
-               break;
-       case RES_POOLCOLL_NUM_NONUM4:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_NONUM4,
-                                               0, SwNumRule::GetNumIndent( 3 
), 0, PT_6 );
-               break;
-       case RES_POOLCOLL_NUM_LEVEL5S:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL5,
-                                               lNumFirstLineOffset, 
SwNumRule::GetNumIndent( 4 ),
-                                               PT_12, PT_6 );
-               break;
-       case RES_POOLCOLL_NUM_LEVEL5:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL5,
-                                               lNumFirstLineOffset, 
SwNumRule::GetNumIndent( 4 ),
-                                               0, PT_6 );
-               break;
-       case RES_POOLCOLL_NUM_LEVEL5E:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL5,
-                                               lNumFirstLineOffset, 
SwNumRule::GetNumIndent( 4 ),
-                                               0, PT_12 );
-               break;
-       case RES_POOLCOLL_NUM_NONUM5:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_NONUM5,
-                                               0, SwNumRule::GetNumIndent( 4 
), 0, PT_6 );
-               break;
-
-       case RES_POOLCOLL_BUL_LEVEL1S:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL1,
-                                               lBullFirstLineOffset, 
SwNumRule::GetBullIndent( 0 ),
-                                               PT_12, PT_6 );
-               break;
-       case RES_POOLCOLL_BUL_LEVEL1:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL1,
-                                               lBullFirstLineOffset, 
SwNumRule::GetBullIndent( 0 ),
-                                               0, PT_6 );
-               break;
-       case RES_POOLCOLL_BUL_LEVEL1E:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL1,
-                                               lBullFirstLineOffset, 
SwNumRule::GetBullIndent( 0 ),
-                                               0, PT_12 );
-               break;
-       case RES_POOLCOLL_BUL_NONUM1:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_NONUM1,
-                                               0, SwNumRule::GetBullIndent( 0 
), 0, PT_6 );
-               break;
-       case RES_POOLCOLL_BUL_LEVEL2S:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL2,
-                                               lBullFirstLineOffset, 
SwNumRule::GetBullIndent( 1 ),
-                                               PT_12, PT_6 );
-               break;
-       case RES_POOLCOLL_BUL_LEVEL2:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL2,
-                                               lBullFirstLineOffset, 
SwNumRule::GetBullIndent( 1 ),
-                                               0, PT_6 );
-               break;
-       case RES_POOLCOLL_BUL_LEVEL2E:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL2,
-                                               lBullFirstLineOffset, 
SwNumRule::GetBullIndent( 1 ),
-                                               0, PT_12 );
-               break;
-       case RES_POOLCOLL_BUL_NONUM2:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_NONUM2,
-                                               0, SwNumRule::GetBullIndent( 1 
), 0, PT_6 );
-               break;
-       case RES_POOLCOLL_BUL_LEVEL3S:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL3,
-                                               lBullFirstLineOffset, 
SwNumRule::GetBullIndent( 2 ),
-                                               PT_12, PT_6 );
-               break;
-       case RES_POOLCOLL_BUL_LEVEL3:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL3,
-                                               lBullFirstLineOffset, 
SwNumRule::GetBullIndent( 2 ),
-                                               0, PT_6 );
-               break;
-       case RES_POOLCOLL_BUL_LEVEL3E:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL3,
-                                               lBullFirstLineOffset, 
SwNumRule::GetBullIndent( 2 ),
-                                               0, PT_12 );
-               break;
-       case RES_POOLCOLL_BUL_NONUM3:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_NONUM3,
-                                               0, SwNumRule::GetBullIndent( 2 
), 0, PT_6 );
-               break;
-       case RES_POOLCOLL_BUL_LEVEL4S:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL4,
-                                               lBullFirstLineOffset, 
SwNumRule::GetBullIndent( 3 ),
-                                               PT_12, PT_6 );
-               break;
-       case RES_POOLCOLL_BUL_LEVEL4:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL4,
-                                               lBullFirstLineOffset, 
SwNumRule::GetBullIndent( 3 ),
-                                               0, PT_6 );
-               break;
-       case RES_POOLCOLL_BUL_LEVEL4E:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL4,
-                                               lBullFirstLineOffset, 
SwNumRule::GetBullIndent( 3 ),
-                                               0, PT_12 );
-               break;
-       case RES_POOLCOLL_BUL_NONUM4:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_NONUM4,
-                                               0, SwNumRule::GetBullIndent( 3 
), 0, PT_6 );
-               break;
-       case RES_POOLCOLL_BUL_LEVEL5S:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL5,
-                                               lBullFirstLineOffset, 
SwNumRule::GetBullIndent( 4 ),
-                                               PT_12, PT_6 );
-               break;
-       case RES_POOLCOLL_BUL_LEVEL5:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL5,
-                                               lBullFirstLineOffset, 
SwNumRule::GetBullIndent( 4 ),
-                                               0, PT_6 );
-               break;
-       case RES_POOLCOLL_BUL_LEVEL5E:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL5,
-                                               lBullFirstLineOffset, 
SwNumRule::GetBullIndent( 4 ),
-                                               0, PT_12 );
-               break;
-       case RES_POOLCOLL_BUL_NONUM5:
-               lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_NONUM5,
-                                               0, SwNumRule::GetBullIndent( 4 
), 0, PT_6 );
-               break;
+                aSet.Put( aUL );
+            }
+            SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
+            aSet.Put( aLN );
+        }
+        break;
 
-       case RES_POOLCOLL_DOC_TITEL:                    // Doc. Titel
-               {
+    // Benutzer-Verzeichnisse:
+    case RES_POOLCOLL_TOX_USERH:                       // Header
+        lcl_SetRegister( this, aSet, 0, sal_True, sal_False );
+        {
+            SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
+            aSet.Put( aLN );
+        }
+        break;
+    case RES_POOLCOLL_TOX_USER1:                       // 1. Ebene
+        lcl_SetRegister( this, aSet, 0, sal_False, sal_True );
+        break;
+    case RES_POOLCOLL_TOX_USER2:                       // 2. Ebene
+        lcl_SetRegister( this, aSet, 1, sal_False, sal_True );
+        break;
+    case RES_POOLCOLL_TOX_USER3:                       // 3. Ebene
+        lcl_SetRegister( this, aSet, 2, sal_False, sal_True );
+        break;
+    case RES_POOLCOLL_TOX_USER4:                       // 4. Ebene
+        lcl_SetRegister( this, aSet, 3, sal_False, sal_True );
+        break;
+    case RES_POOLCOLL_TOX_USER5:                       // 5. Ebene
+        lcl_SetRegister( this, aSet, 4, sal_False, sal_True );
+        break;
+    case RES_POOLCOLL_TOX_USER6:                       // 6. Ebene
+        lcl_SetRegister( this, aSet, 5, sal_False, sal_True );
+        break;
+    case RES_POOLCOLL_TOX_USER7:                       // 7. Ebene
+        lcl_SetRegister( this, aSet, 6, sal_False, sal_True );
+        break;
+    case RES_POOLCOLL_TOX_USER8:                       // 8. Ebene
+        lcl_SetRegister( this, aSet, 7, sal_False, sal_True );
+        break;
+    case RES_POOLCOLL_TOX_USER9:                       // 9. Ebene
+        lcl_SetRegister( this, aSet, 8, sal_False, sal_True );
+        break;
+    case RES_POOLCOLL_TOX_USER10:                      // 10. Ebene
+        lcl_SetRegister( this, aSet, 9, sal_False, sal_True );
+        break;
+
+    // Index-Verzeichnisse
+    case RES_POOLCOLL_TOX_IDXH:                        // Header
+        lcl_SetRegister( this, aSet, 0, sal_True, sal_False );
+        {
+            SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
+            aSet.Put( aLN );
+        }
+        break;
+    case RES_POOLCOLL_TOX_IDX1:                        // 1. Ebene
+        lcl_SetRegister( this, aSet, 0, sal_False, sal_False );
+        break;
+    case RES_POOLCOLL_TOX_IDX2:                        // 2. Ebene
+        lcl_SetRegister( this, aSet, 1, sal_False, sal_False );
+        break;
+    case RES_POOLCOLL_TOX_IDX3:                        // 3. Ebene
+        lcl_SetRegister( this, aSet, 2, sal_False, sal_False );
+        break;
+    case RES_POOLCOLL_TOX_IDXBREAK:            // Trenner
+        lcl_SetRegister( this, aSet, 0, sal_False, sal_False );
+        break;
+
+    // Inhalts-Verzeichnisse
+    case RES_POOLCOLL_TOX_CNTNTH:              // Header
+        lcl_SetRegister( this, aSet, 0, sal_True, sal_False );
+        {
+            SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
+            aSet.Put( aLN );
+        }
+        break;
+    case RES_POOLCOLL_TOX_CNTNT1:              // 1. Ebene
+        lcl_SetRegister( this, aSet, 0, sal_False, sal_True );
+        break;
+    case RES_POOLCOLL_TOX_CNTNT2:              // 2. Ebene
+        lcl_SetRegister( this, aSet, 1, sal_False, sal_True );
+        break;
+    case RES_POOLCOLL_TOX_CNTNT3:              // 3. Ebene
+        lcl_SetRegister( this, aSet, 2, sal_False, sal_True );
+        break;
+    case RES_POOLCOLL_TOX_CNTNT4:              // 4. Ebene
+        lcl_SetRegister( this, aSet, 3, sal_False, sal_True );
+        break;
+    case RES_POOLCOLL_TOX_CNTNT5:              // 5. Ebene
+        lcl_SetRegister( this, aSet, 4, sal_False, sal_True );
+        break;
+    case RES_POOLCOLL_TOX_CNTNT6:              // 6. Ebene
+        lcl_SetRegister( this, aSet, 5, sal_False, sal_True );
+        break;
+    case RES_POOLCOLL_TOX_CNTNT7:              // 7. Ebene
+        lcl_SetRegister( this, aSet, 6, sal_False, sal_True );
+        break;
+    case RES_POOLCOLL_TOX_CNTNT8:              // 8. Ebene
+        lcl_SetRegister( this, aSet, 7, sal_False, sal_True );
+        break;
+    case RES_POOLCOLL_TOX_CNTNT9:              // 9. Ebene
+        lcl_SetRegister( this, aSet, 8, sal_False, sal_True );
+        break;
+    case RES_POOLCOLL_TOX_CNTNT10:             // 10. Ebene
+        lcl_SetRegister( this, aSet, 9, sal_False, sal_True );
+        break;
+
+    case RES_POOLCOLL_TOX_ILLUSH:
+    case RES_POOLCOLL_TOX_OBJECTH:
+    case RES_POOLCOLL_TOX_TABLESH:
+    case RES_POOLCOLL_TOX_AUTHORITIESH:
+        lcl_SetRegister( this, aSet, 0, sal_True, sal_False );
+        {
+            SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
+            aSet.Put( aLN );
+        }
+        break;
+    case RES_POOLCOLL_TOX_ILLUS1:
+    case RES_POOLCOLL_TOX_OBJECT1:
+    case RES_POOLCOLL_TOX_TABLES1:
+    case RES_POOLCOLL_TOX_AUTHORITIES1:
+        lcl_SetRegister( this, aSet, 0, sal_False, sal_True );
+    break;
+
+
+
+    case RES_POOLCOLL_NUM_LEVEL1S:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL1,
+                        lNumFirstLineOffset, SwNumRule::GetNumIndent( 0 ),
+                        PT_12, PT_6 );
+        break;
+    case RES_POOLCOLL_NUM_LEVEL1:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL1,
+                        lNumFirstLineOffset, SwNumRule::GetNumIndent( 0 ),
+                        0, PT_6 );
+        break;
+    case RES_POOLCOLL_NUM_LEVEL1E:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL1,
+                        lNumFirstLineOffset, SwNumRule::GetNumIndent( 0 ),
+                        0, PT_12 );
+        break;
+    case RES_POOLCOLL_NUM_NONUM1:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_NONUM1,
+                        0, SwNumRule::GetNumIndent( 0 ), 0, PT_6 );
+        break;
+    case RES_POOLCOLL_NUM_LEVEL2S:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL2,
+                        lNumFirstLineOffset, SwNumRule::GetNumIndent( 1 ),
+                        PT_12, PT_6 );
+        break;
+    case RES_POOLCOLL_NUM_LEVEL2:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL2,
+                        lNumFirstLineOffset, SwNumRule::GetNumIndent( 1 ),
+                        0, PT_6 );
+        break;
+    case RES_POOLCOLL_NUM_LEVEL2E:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL2,
+                        lNumFirstLineOffset, SwNumRule::GetNumIndent( 1 ),
+                        0, PT_12 );
+        break;
+    case RES_POOLCOLL_NUM_NONUM2:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_NONUM2,
+                        0, SwNumRule::GetNumIndent( 1 ), 0, PT_6 );
+        break;
+    case RES_POOLCOLL_NUM_LEVEL3S:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL3,
+                        lNumFirstLineOffset, SwNumRule::GetNumIndent( 2 ),
+                        PT_12, PT_6 );
+        break;
+    case RES_POOLCOLL_NUM_LEVEL3:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL3,
+                        lNumFirstLineOffset, SwNumRule::GetNumIndent( 2 ),
+                        0, PT_6 );
+        break;
+    case RES_POOLCOLL_NUM_LEVEL3E:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL3,
+                        lNumFirstLineOffset, SwNumRule::GetNumIndent( 2 ),
+                        0, PT_12 );
+        break;
+    case RES_POOLCOLL_NUM_NONUM3:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_NONUM3,
+                        0, SwNumRule::GetNumIndent( 2 ), 0, PT_6 );
+        break;
+    case RES_POOLCOLL_NUM_LEVEL4S:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL4,
+                        lNumFirstLineOffset, SwNumRule::GetNumIndent( 3 ),
+                        PT_12, PT_6 );
+        break;
+    case RES_POOLCOLL_NUM_LEVEL4:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL4,
+                        lNumFirstLineOffset, SwNumRule::GetNumIndent( 3 ),
+                        0, PT_6 );
+        break;
+    case RES_POOLCOLL_NUM_LEVEL4E:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL4,
+                        lNumFirstLineOffset, SwNumRule::GetNumIndent( 3 ),
+                        0, PT_12 );
+        break;
+    case RES_POOLCOLL_NUM_NONUM4:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_NONUM4,
+                        0, SwNumRule::GetNumIndent( 3 ), 0, PT_6 );
+        break;
+    case RES_POOLCOLL_NUM_LEVEL5S:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL5,
+                        lNumFirstLineOffset, SwNumRule::GetNumIndent( 4 ),
+                        PT_12, PT_6 );
+        break;
+    case RES_POOLCOLL_NUM_LEVEL5:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL5,
+                        lNumFirstLineOffset, SwNumRule::GetNumIndent( 4 ),
+                        0, PT_6 );
+        break;
+    case RES_POOLCOLL_NUM_LEVEL5E:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_LEVEL5,
+                        lNumFirstLineOffset, SwNumRule::GetNumIndent( 4 ),
+                        0, PT_12 );
+        break;
+    case RES_POOLCOLL_NUM_NONUM5:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_NUM_NONUM5,
+                        0, SwNumRule::GetNumIndent( 4 ), 0, PT_6 );
+        break;
+
+    case RES_POOLCOLL_BUL_LEVEL1S:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL1,
+                        lBullFirstLineOffset, SwNumRule::GetBullIndent( 0 ),
+                        PT_12, PT_6 );
+        break;
+    case RES_POOLCOLL_BUL_LEVEL1:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL1,
+                        lBullFirstLineOffset, SwNumRule::GetBullIndent( 0 ),
+                        0, PT_6 );
+        break;
+    case RES_POOLCOLL_BUL_LEVEL1E:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL1,
+                        lBullFirstLineOffset, SwNumRule::GetBullIndent( 0 ),
+                        0, PT_12 );
+        break;
+    case RES_POOLCOLL_BUL_NONUM1:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_NONUM1,
+                        0, SwNumRule::GetBullIndent( 0 ), 0, PT_6 );
+        break;
+    case RES_POOLCOLL_BUL_LEVEL2S:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL2,
+                        lBullFirstLineOffset, SwNumRule::GetBullIndent( 1 ),
+                        PT_12, PT_6 );
+        break;
+    case RES_POOLCOLL_BUL_LEVEL2:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL2,
+                        lBullFirstLineOffset, SwNumRule::GetBullIndent( 1 ),
+                        0, PT_6 );
+        break;
+    case RES_POOLCOLL_BUL_LEVEL2E:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL2,
+                        lBullFirstLineOffset, SwNumRule::GetBullIndent( 1 ),
+                        0, PT_12 );
+        break;
+    case RES_POOLCOLL_BUL_NONUM2:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_NONUM2,
+                        0, SwNumRule::GetBullIndent( 1 ), 0, PT_6 );
+        break;
+    case RES_POOLCOLL_BUL_LEVEL3S:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL3,
+                        lBullFirstLineOffset, SwNumRule::GetBullIndent( 2 ),
+                        PT_12, PT_6 );
+        break;
+    case RES_POOLCOLL_BUL_LEVEL3:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL3,
+                        lBullFirstLineOffset, SwNumRule::GetBullIndent( 2 ),
+                        0, PT_6 );
+        break;
+    case RES_POOLCOLL_BUL_LEVEL3E:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL3,
+                        lBullFirstLineOffset, SwNumRule::GetBullIndent( 2 ),
+                        0, PT_12 );
+        break;
+    case RES_POOLCOLL_BUL_NONUM3:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_NONUM3,
+                        0, SwNumRule::GetBullIndent( 2 ), 0, PT_6 );
+        break;
+    case RES_POOLCOLL_BUL_LEVEL4S:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL4,
+                        lBullFirstLineOffset, SwNumRule::GetBullIndent( 3 ),
+                        PT_12, PT_6 );
+        break;
+    case RES_POOLCOLL_BUL_LEVEL4:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL4,
+                        lBullFirstLineOffset, SwNumRule::GetBullIndent( 3 ),
+                        0, PT_6 );
+        break;
+    case RES_POOLCOLL_BUL_LEVEL4E:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL4,
+                        lBullFirstLineOffset, SwNumRule::GetBullIndent( 3 ),
+                        0, PT_12 );
+        break;
+    case RES_POOLCOLL_BUL_NONUM4:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_NONUM4,
+                        0, SwNumRule::GetBullIndent( 3 ), 0, PT_6 );
+        break;
+    case RES_POOLCOLL_BUL_LEVEL5S:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL5,
+                        lBullFirstLineOffset, SwNumRule::GetBullIndent( 4 ),
+                        PT_12, PT_6 );
+        break;
+    case RES_POOLCOLL_BUL_LEVEL5:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL5,
+                        lBullFirstLineOffset, SwNumRule::GetBullIndent( 4 ),
+                        0, PT_6 );
+        break;
+    case RES_POOLCOLL_BUL_LEVEL5E:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_LEVEL5,
+                        lBullFirstLineOffset, SwNumRule::GetBullIndent( 4 ),
+                        0, PT_12 );
+        break;
+    case RES_POOLCOLL_BUL_NONUM5:
+        lcl_SetNumBul( this, pNewColl, aSet, RES_POOLCOLL_BUL_NONUM5,
+                        0, SwNumRule::GetBullIndent( 4 ), 0, PT_6 );
+        break;
+
+    case RES_POOLCOLL_DOC_TITEL:                       // Doc. Titel
+        {
             SetAllScriptItem( aSet, SvxWeightItem( WEIGHT_BOLD, 
RES_CHRATR_WEIGHT ) );
             SetAllScriptItem( aSet, SvxFontHeightItem( PT_18, 100, 
RES_CHRATR_FONTSIZE ) );
 
             aSet.Put( SvxAdjustItem( SVX_ADJUST_CENTER, RES_PARATR_ADJUST ) );
 
             pNewColl->SetNextTxtFmtColl( *GetTxtCollFromPool(
-                                                                               
                RES_POOLCOLL_DOC_SUBTITEL ));
-               }
-               break;
+                                                RES_POOLCOLL_DOC_SUBTITEL ));
+        }
+        break;
 
-       case RES_POOLCOLL_DOC_SUBTITEL:                 // Doc. UnterTitel
-               {
+    case RES_POOLCOLL_DOC_SUBTITEL:                    // Doc. UnterTitel
+        {
             SetAllScriptItem( aSet, SvxPostureItem( ITALIC_NORMAL, 
RES_CHRATR_POSTURE ));
             SetAllScriptItem( aSet, SvxFontHeightItem( PT_14, 100, 
RES_CHRATR_FONTSIZE ));
 
             aSet.Put( SvxAdjustItem( SVX_ADJUST_CENTER, RES_PARATR_ADJUST ));
 
             pNewColl->SetNextTxtFmtColl( *GetTxtCollFromPool(
-                                                                               
                RES_POOLCOLL_TEXT ));
-               }
-               break;
+                                                RES_POOLCOLL_TEXT ));
+        }
+        break;
 
-       case RES_POOLCOLL_HTML_BLOCKQUOTE:
-               {
+    case RES_POOLCOLL_HTML_BLOCKQUOTE:
+        {
             SvxLRSpaceItem aLR( RES_LR_SPACE );
-                       aLR.SetLeft( GetMetricVal( CM_1 ));
-                       aLR.SetRight( GetMetricVal( CM_1 ));
-                       aSet.Put( aLR );
+            aLR.SetLeft( GetMetricVal( CM_1 ));
+            aLR.SetRight( GetMetricVal( CM_1 ));
+            aSet.Put( aLR );
 //          aSet.Put( SvxAdjustItem( SVX_ADJUST_BLOCK, RES_PARATR_ADJUST ) );
             SvxULSpaceItem aUL( RES_UL_SPACE );
             aUL = pNewColl->GetULSpace();
-                       aUL.SetLower( HTML_PARSPACE );
-                       aSet.Put( aUL);
-               }
-               break;
-
-       case RES_POOLCOLL_HTML_PRE:
-               {
-                       ::lcl_SetDfltFont( DEFAULTFONT_FIXED, aSet );
+            aUL.SetLower( HTML_PARSPACE );
+            aSet.Put( aUL);
+        }
+        break;
+
+    case RES_POOLCOLL_HTML_PRE:
+        {
+            ::lcl_SetDfltFont( DEFAULTFONT_FIXED, aSet );
 
 // WORKAROUND: PRE auf 10pt setzten
             SetAllScriptItem( aSet, SvxFontHeightItem(PT_10, 100, 
RES_CHRATR_FONTSIZE) );
 // WORKAROUND: PRE auf 10pt setzten
 
-                       // der untere Absatz-Abstand wird explizit gesetzt 
(macht
-                       // die harte Attributierung einfacher)
+            // der untere Absatz-Abstand wird explizit gesetzt (macht
+            // die harte Attributierung einfacher)
             SvxULSpaceItem aULSpaceItem( RES_UL_SPACE );
             aULSpaceItem = pNewColl->GetULSpace();
-                       aULSpaceItem.SetLower( 0 );
-                       aSet.Put( aULSpaceItem );
-               }
-               break;
+            aULSpaceItem.SetLower( 0 );
+            aSet.Put( aULSpaceItem );
+        }
+        break;
 
-       case RES_POOLCOLL_HTML_HR:
-               {
+    case RES_POOLCOLL_HTML_HR:
+        {
             SvxBoxItem aBox( RES_BOX );
-                       Color aColor( COL_GRAY );
-                       SvxBorderLine aNew( &aColor, DEF_DOUBLE_LINE0_OUT,
-                                                                               
 DEF_DOUBLE_LINE0_IN,
-                                                                               
 DEF_DOUBLE_LINE0_DIST );
-                       aBox.SetLine( &aNew, BOX_LINE_BOTTOM );
+            Color aColor( COL_GRAY );
+            SvxBorderLine aNew( &aColor, DEF_DOUBLE_LINE0_OUT,
+                                         DEF_DOUBLE_LINE0_IN,
+                                         DEF_DOUBLE_LINE0_DIST );
+            aBox.SetLine( &aNew, BOX_LINE_BOTTOM );
 
-                       aSet.Put( aBox );
+            aSet.Put( aBox );
             aSet.Put( SwParaConnectBorderItem( sal_False ) );
             SetAllScriptItem( aSet, SvxFontHeightItem(120, 100, 
RES_CHRATR_FONTSIZE) );
 
             SvxULSpaceItem aUL( RES_UL_SPACE );
             {
-                               pNewColl->SetNextTxtFmtColl( 
*GetTxtCollFromPool(
-                                                                               
                RES_POOLCOLL_TEXT ));
-                               aUL = pNewColl->GetULSpace();
-                       }
-                       aUL.SetLower( HTML_PARSPACE );
-                       aSet.Put( aUL);
-                       SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
-                       aSet.Put( aLN );
-               }
-               break;
+                pNewColl->SetNextTxtFmtColl( *GetTxtCollFromPool(
+                                                RES_POOLCOLL_TEXT ));
+                aUL = pNewColl->GetULSpace();
+            }
+            aUL.SetLower( HTML_PARSPACE );
+            aSet.Put( aUL);
+            SwFmtLineNumber aLN; aLN.SetCountLines( sal_False );
+            aSet.Put( aLN );
+        }
+        break;
 
-       case RES_POOLCOLL_HTML_DD:
-               {
+    case RES_POOLCOLL_HTML_DD:
+        {
             SvxLRSpaceItem aLR( RES_LR_SPACE );
             aLR = pNewColl->GetLRSpace();
-                       // es wird um 1cm eingerueckt. Die IDs liegen immer 2 
auseinander!
-                       aLR.SetLeft( GetMetricVal( CM_1 ));
-                       aSet.Put( aLR );
-               }
-               break;
-       case RES_POOLCOLL_HTML_DT:
-               {
+            // es wird um 1cm eingerueckt. Die IDs liegen immer 2 auseinander!
+            aLR.SetLeft( GetMetricVal( CM_1 ));
+            aSet.Put( aLR );
+        }
+        break;
+    case RES_POOLCOLL_HTML_DT:
+        {
             SvxLRSpaceItem aLR( RES_LR_SPACE );
             {
-                               pNewColl->SetNextTxtFmtColl( 
*GetTxtCollFromPool(
-                                                                               
                        RES_POOLCOLL_HTML_DD ));
-                               aLR = pNewColl->GetLRSpace();
-                       }
-                       // es wird um 0cm eingerueckt. Die IDs liegen immer 2 
auseinander!
-                       aLR.SetLeft( 0 );
-                       aSet.Put( aLR );
-               }
-               break;
-       }
+                pNewColl->SetNextTxtFmtColl( *GetTxtCollFromPool(
+                                                    RES_POOLCOLL_HTML_DD ));
+                aLR = pNewColl->GetLRSpace();
+            }
+            // es wird um 0cm eingerueckt. Die IDs liegen immer 2 auseinander!
+            aLR.SetLeft( 0 );
+            aSet.Put( aLR );
+        }
+        break;
+    }
 
-       if( aSet.Count() )
-       {
+    if( aSet.Count() )
+    {
         {
             pNewColl->SetFmtAttr( aSet );
-                       // JP 31.08.95: erzeugen einer PoolVorlage ist keine 
Modifikation
-                       //                              (Bug: 18545)
-                       // SetModified();
-               }
-       }
-       return pNewColl;
+            // JP 31.08.95: erzeugen einer PoolVorlage ist keine Modifikation
+            //                         (Bug: 18545)
+            // SetModified();
+        }
+    }
+    return pNewColl;
 }
 
 
 
-       // pruefe, ob diese "Auto-Collection" in Dokument schon/noch
-       // benutzt wird
+    // pruefe, ob diese "Auto-Collection" in Dokument schon/noch
+    // benutzt wird
 bool SwDoc::IsPoolTxtCollUsed( sal_uInt16 nId ) const
 {
-       ASSERT(
-               (RES_POOLCOLL_TEXT_BEGIN <= nId && nId < RES_POOLCOLL_TEXT_END) 
||
-               (RES_POOLCOLL_LISTS_BEGIN <= nId && nId < 
RES_POOLCOLL_LISTS_END) ||
-               (RES_POOLCOLL_EXTRA_BEGIN <= nId && nId < 
RES_POOLCOLL_EXTRA_END) ||
-               (RES_POOLCOLL_REGISTER_BEGIN <= nId && nId < 
RES_POOLCOLL_REGISTER_END) ||
-               (RES_POOLCOLL_DOC_BEGIN <= nId && nId < RES_POOLCOLL_DOC_END) ||
-               (RES_POOLCOLL_HTML_BEGIN <= nId && nId < RES_POOLCOLL_HTML_END),
-                       "Falsche AutoFormat-Id" );
-
-       SwTxtFmtColl* pNewColl = 0;
-       sal_Bool bFnd = sal_False;
-       for( sal_uInt16 n = 0; !bFnd && n < pTxtFmtCollTbl->Count(); ++n )
+    ASSERT(
+        (RES_POOLCOLL_TEXT_BEGIN <= nId && nId < RES_POOLCOLL_TEXT_END) ||
+        (RES_POOLCOLL_LISTS_BEGIN <= nId && nId < RES_POOLCOLL_LISTS_END) ||
+        (RES_POOLCOLL_EXTRA_BEGIN <= nId && nId < RES_POOLCOLL_EXTRA_END) ||
+        (RES_POOLCOLL_REGISTER_BEGIN <= nId && nId < 
RES_POOLCOLL_REGISTER_END) ||
+        (RES_POOLCOLL_DOC_BEGIN <= nId && nId < RES_POOLCOLL_DOC_END) ||
+        (RES_POOLCOLL_HTML_BEGIN <= nId && nId < RES_POOLCOLL_HTML_END),
+            "Falsche AutoFormat-Id" );
+
+    SwTxtFmtColl* pNewColl = 0;
+    sal_Bool bFnd = sal_False;
+    for( sal_uInt16 n = 0; !bFnd && n < pTxtFmtCollTbl->Count(); ++n )
     {
         pNewColl = (*pTxtFmtCollTbl)[ n ];
-               if( nId == pNewColl->GetPoolFmtId() )
-                       bFnd = sal_True;
+        if( nId == pNewColl->GetPoolFmtId() )
+            bFnd = sal_True;
     }
 
-       if( !bFnd || !pNewColl->GetDepends() )
-               return sal_False;
+    if( !bFnd || !pNewColl->GetDepends() )
+        return sal_False;
 
     SwAutoFmtGetDocNode aGetHt( &GetNodes() );
-       return !pNewColl->GetInfo( aGetHt );
+    return !pNewColl->GetInfo( aGetHt );
 }
 
-       // Gebe das "Auto[matische]-Format" mit der Id zurueck. Existiert
-       // es noch nicht, dann erzeuge es
+    // Gebe das "Auto[matische]-Format" mit der Id zurueck. Existiert
+    // es noch nicht, dann erzeuge es
 
 SwFmt* SwDoc::GetFmtFromPool( sal_uInt16 nId )
 {
@@ -1098,71 +1098,71 @@ SwFmt* SwDoc::GetFmtFromPool( sal_uInt16
     SwFmt *pDeriveFmt = 0;
 
     SvPtrarr* pArray[ 2 ];
-       sal_uInt16 nArrCnt = 1, nRCId = 0;
-       sal_uInt16* pWhichRange = 0;
+    sal_uInt16 nArrCnt = 1, nRCId = 0;
+    sal_uInt16* pWhichRange = 0;
 
-       switch( nId & (COLL_GET_RANGE_BITS + POOLGRP_NOCOLLID) )
-       {
-       case POOLGRP_CHARFMT:
-               {
-                       pArray[0] = pCharFmtTbl;
-                       pDeriveFmt = pDfltCharFmt;
-
-                       if( nId > RES_POOLCHR_NORMAL_END )
-                               nRCId = RC_POOLCHRFMT_HTML_BEGIN - 
RES_POOLCHR_HTML_BEGIN;
-                       else
-                               nRCId = RC_POOLCHRFMT_BEGIN - RES_POOLCHR_BEGIN;
-                       pWhichRange =  aCharFmtSetRange;
-
-                       // Fehlerfall: unbekanntes Format, aber CharFormat
-                       //                      -> returne das erste
-                       if( RES_POOLCHR_BEGIN > nId || nId >= RES_POOLCHR_END )
-                       {
-                               ASSERT( !this, "ungueltige Id" );
-                               nId = RES_POOLCHR_BEGIN;
-                       }
-               }
-               break;
-       case POOLGRP_FRAMEFMT:
-               {
-                       pArray[0] = pFrmFmtTbl;
-                       pArray[1] = pSpzFrmFmtTbl;
-                       pDeriveFmt = pDfltFrmFmt;
-                       nArrCnt = 2;
-                       nRCId = RC_POOLFRMFMT_BEGIN - RES_POOLFRM_BEGIN;
-                       pWhichRange = aFrmFmtSetRange;
-
-                       // Fehlerfall: unbekanntes Format, aber FrameFormat
-                       //                      -> returne das erste
-                       if( RES_POOLFRM_BEGIN > nId || nId >= RES_POOLFRM_END )
-                       {
-                               ASSERT( !this, "ungueltige Id" );
-                               nId = RES_POOLFRM_BEGIN;
-                       }
-               }
-               break;
-
-       default:
-               // Fehlerfall, unbekanntes Format
-               ASSERT( nId, "ungueltige Id" );
-               return 0;
-       }
-       ASSERT( nRCId, "ungueltige Id" );
-
-       while( nArrCnt-- )
-               for( sal_uInt16 n = 0; n < (*pArray[nArrCnt]).Count(); ++n )
-                       if( nId == ( pNewFmt = (SwFmt*)(*pArray[ nArrCnt ] )[ n 
] )->
-                                       GetPoolFmtId() )
-                       {
+    switch( nId & (COLL_GET_RANGE_BITS + POOLGRP_NOCOLLID) )
+    {
+    case POOLGRP_CHARFMT:
+        {
+            pArray[0] = pCharFmtTbl;
+            pDeriveFmt = pDfltCharFmt;
+
+            if( nId > RES_POOLCHR_NORMAL_END )
+                nRCId = RC_POOLCHRFMT_HTML_BEGIN - RES_POOLCHR_HTML_BEGIN;
+            else
+                nRCId = RC_POOLCHRFMT_BEGIN - RES_POOLCHR_BEGIN;
+            pWhichRange =  aCharFmtSetRange;
+
+            // Fehlerfall: unbekanntes Format, aber CharFormat
+            //                 -> returne das erste
+            if( RES_POOLCHR_BEGIN > nId || nId >= RES_POOLCHR_END )
+            {
+                ASSERT( !this, "ungueltige Id" );
+                nId = RES_POOLCHR_BEGIN;
+            }
+        }
+        break;
+    case POOLGRP_FRAMEFMT:
+        {
+            pArray[0] = pFrmFmtTbl;
+            pArray[1] = pSpzFrmFmtTbl;
+            pDeriveFmt = pDfltFrmFmt;
+            nArrCnt = 2;
+            nRCId = RC_POOLFRMFMT_BEGIN - RES_POOLFRM_BEGIN;
+            pWhichRange = aFrmFmtSetRange;
+
+            // Fehlerfall: unbekanntes Format, aber FrameFormat
+            //                 -> returne das erste
+            if( RES_POOLFRM_BEGIN > nId || nId >= RES_POOLFRM_END )
+            {
+                ASSERT( !this, "ungueltige Id" );
+                nId = RES_POOLFRM_BEGIN;
+            }
+        }
+        break;
+
+    default:
+        // Fehlerfall, unbekanntes Format
+        ASSERT( nId, "ungueltige Id" );
+        return 0;
+    }
+    ASSERT( nRCId, "ungueltige Id" );
+
+    while( nArrCnt-- )
+        for( sal_uInt16 n = 0; n < (*pArray[nArrCnt]).Count(); ++n )
+            if( nId == ( pNewFmt = (SwFmt*)(*pArray[ nArrCnt ] )[ n ] )->
+                    GetPoolFmtId() )
+            {
                 return pNewFmt;
-                       }
+            }
 
-       ResId aResId( nRCId + nId, *pSwResMgr );
-       String aNm( aResId );
-       SwAttrSet aSet( GetAttrPool(), pWhichRange );
+    ResId aResId( nRCId + nId, *pSwResMgr );
+    String aNm( aResId );
+    SwAttrSet aSet( GetAttrPool(), pWhichRange );
 
     {
-               sal_Bool bIsModified = IsModified();
+        sal_Bool bIsModified = IsModified();
 
         {
             ::sw::UndoGuard const undoGuard(GetIDocumentUndoRedo());
@@ -1179,34 +1179,34 @@ SwFmt* SwDoc::GetFmtFromPool( sal_uInt16
             }
         }
 
-               if( !bIsModified )
-                       ResetModified();
-               pNewFmt->SetPoolFmtId( nId );
-               pNewFmt->SetAuto( sal_False );          // kein Auto-Format
-       }
-
-       switch( nId )
-       {
-       case RES_POOLCHR_FOOTNOTE:                              // Fussnote
-       case RES_POOLCHR_PAGENO:                                // Seiten/Feld
-       case RES_POOLCHR_LABEL:                                 // Beschriftung
-       case RES_POOLCHR_DROPCAPS:                              // Initialien
-       case RES_POOLCHR_NUM_LEVEL:                             // 
Aufzaehlungszeichen
-       case RES_POOLCHR_TOXJUMP:                               // 
Verzeichnissprung
-       case RES_POOLCHR_ENDNOTE:                               // Endnote
-       case RES_POOLCHR_LINENUM:                               // 
Zeilennummerierung
-               break;
-
-       case RES_POOLCHR_ENDNOTE_ANCHOR:                // Endnotenanker
-       case RES_POOLCHR_FOOTNOTE_ANCHOR:               // Fussnotenanker
-               {
+        if( !bIsModified )
+            ResetModified();
+        pNewFmt->SetPoolFmtId( nId );
+        pNewFmt->SetAuto( sal_False );         // kein Auto-Format
+    }
+
+    switch( nId )
+    {
+    case RES_POOLCHR_FOOTNOTE:                         // Fussnote
+    case RES_POOLCHR_PAGENO:                           // Seiten/Feld
+    case RES_POOLCHR_LABEL:                                    // Beschriftung
+    case RES_POOLCHR_DROPCAPS:                                 // Initialien
+    case RES_POOLCHR_NUM_LEVEL:                                // 
Aufzaehlungszeichen
+    case RES_POOLCHR_TOXJUMP:                          // Verzeichnissprung
+    case RES_POOLCHR_ENDNOTE:                          // Endnote
+    case RES_POOLCHR_LINENUM:                          // Zeilennummerierung
+        break;
+
+    case RES_POOLCHR_ENDNOTE_ANCHOR:           // Endnotenanker
+    case RES_POOLCHR_FOOTNOTE_ANCHOR:          // Fussnotenanker
+        {
             aSet.Put( SvxEscapementItem( DFLT_ESC_AUTO_SUPER, 58, 
RES_CHRATR_ESCAPEMENT ) );
-               }
-               break;
+        }
+        break;
 
 
-       case RES_POOLCHR_BUL_LEVEL:                             // 
Aufzaehlungszeichen
-               {
+    case RES_POOLCHR_BUL_LEVEL:                                // 
Aufzaehlungszeichen
+        {
             const Font& rBulletFont = numfunc::GetDefBulletFont();
             SetAllScriptItem( aSet, SvxFontItem( rBulletFont.GetFamily(),
                       rBulletFont.GetName(), rBulletFont.GetStyleName(),
@@ -1215,11 +1215,11 @@ SwFmt* SwDoc::GetFmtFromPool( sal_uInt16
             // no font and no font size any more
 //            SetAllScriptItem( aSet, SvxFontHeightItem( PT_9, 100, 
RES_CHRATR_FONTSIZE ));
             // <--
-               }
-               break;
+        }
+        break;
 
-       case RES_POOLCHR_INET_NORMAL:
-               {
+    case RES_POOLCHR_INET_NORMAL:
+        {
             Color aCol( COL_BLUE );
             aSet.Put( SvxColorItem( aCol, RES_CHRATR_COLOR ) );
             aSet.Put( SvxUnderlineItem( UNDERLINE_SINGLE, RES_CHRATR_UNDERLINE 
) );
@@ -1228,9 +1228,9 @@ SwFmt* SwDoc::GetFmtFromPool( sal_uInt16
             aSet.Put( SvxLanguageItem( LANGUAGE_NONE, RES_CHRATR_CJK_LANGUAGE 
) );
             aSet.Put( SvxLanguageItem( LANGUAGE_NONE, RES_CHRATR_CTL_LANGUAGE 
) );
         }
-               break;
-       case RES_POOLCHR_INET_VISIT:
-               {
+        break;
+    case RES_POOLCHR_INET_VISIT:
+        {
             Color aCol( COL_RED );
             aSet.Put( SvxColorItem( aCol, RES_CHRATR_COLOR ) );
             aSet.Put( SvxUnderlineItem( UNDERLINE_SINGLE, RES_CHRATR_UNDERLINE 
) );
@@ -1238,49 +1238,49 @@ SwFmt* SwDoc::GetFmtFromPool( sal_uInt16
             aSet.Put( SvxLanguageItem( LANGUAGE_NONE, RES_CHRATR_CJK_LANGUAGE 
) );
             aSet.Put( SvxLanguageItem( LANGUAGE_NONE, RES_CHRATR_CTL_LANGUAGE 
) );
         }
-               break;
-       case RES_POOLCHR_JUMPEDIT:
-               {
+        break;
+    case RES_POOLCHR_JUMPEDIT:
+        {
             Color aCol( COL_CYAN );
             aSet.Put( SvxColorItem( aCol, RES_CHRATR_COLOR ) );
             aSet.Put( SvxUnderlineItem( UNDERLINE_DOTTED, RES_CHRATR_UNDERLINE 
) );
             aSet.Put( SvxCaseMapItem( SVX_CASEMAP_KAPITAELCHEN, 
RES_CHRATR_CASEMAP ) );
-               }
-               break;
+        }
+        break;
 
-       case RES_POOLCHR_RUBYTEXT:
-               {
-                       long nH = ((SvxFontHeightItem*)GetDfltAttr(
-                                                               
RES_CHRATR_CJK_FONTSIZE ))->GetHeight() / 2;
+    case RES_POOLCHR_RUBYTEXT:
+        {
+            long nH = ((SvxFontHeightItem*)GetDfltAttr(
+                                RES_CHRATR_CJK_FONTSIZE ))->GetHeight() / 2;
             SetAllScriptItem( aSet, SvxFontHeightItem( nH, 100, 
RES_CHRATR_FONTSIZE));
             aSet.Put(SvxUnderlineItem( UNDERLINE_NONE, RES_CHRATR_UNDERLINE ));
             aSet.Put(SvxEmphasisMarkItem( EMPHASISMARK_NONE, 
RES_CHRATR_EMPHASIS_MARK) );
-               }
-               break;
+        }
+        break;
 
-       case RES_POOLCHR_HTML_EMPHASIS:
-       case RES_POOLCHR_HTML_CITIATION:
-       case RES_POOLCHR_HTML_VARIABLE:
-               {
+    case RES_POOLCHR_HTML_EMPHASIS:
+    case RES_POOLCHR_HTML_CITIATION:
+    case RES_POOLCHR_HTML_VARIABLE:
+        {
             SetAllScriptItem( aSet, SvxPostureItem( ITALIC_NORMAL, 
RES_CHRATR_POSTURE) );
-               }
-               break;
+        }
+        break;
 
-       case RES_POOLCHR_IDX_MAIN_ENTRY:
-       case RES_POOLCHR_HTML_STRONG:
-               {
+    case RES_POOLCHR_IDX_MAIN_ENTRY:
+    case RES_POOLCHR_HTML_STRONG:
+        {
             SetAllScriptItem( aSet, SvxWeightItem( WEIGHT_BOLD, 
RES_CHRATR_WEIGHT ));
-               }
-               break;
+        }
+        break;
 
-       case RES_POOLCHR_HTML_CODE:
-       case RES_POOLCHR_HTML_SAMPLE:
-       case RES_POOLCHR_HTML_KEYBOARD:
-       case RES_POOLCHR_HTML_TELETYPE:
-               {
-                       ::lcl_SetDfltFont( DEFAULTFONT_FIXED, aSet );
-               }
-               break;
+    case RES_POOLCHR_HTML_CODE:
+    case RES_POOLCHR_HTML_SAMPLE:
+    case RES_POOLCHR_HTML_KEYBOARD:
+    case RES_POOLCHR_HTML_TELETYPE:
+        {
+            ::lcl_SetDfltFont( DEFAULTFONT_FIXED, aSet );
+        }
+        break;
    case RES_POOLCHR_VERT_NUM:
             aSet.Put( SvxCharRotateItem( 900, sal_False, RES_CHRATR_ROTATE ) );
     break;
@@ -1321,69 +1321,69 @@ SwFmt* SwDoc::GetFmtFromPool( sal_uInt16
         }
         break;
     case RES_POOLFRM_GRAPHIC:
-       case RES_POOLFRM_OLE:
-               {
+    case RES_POOLFRM_OLE:
+        {
             aSet.Put( SwFmtAnchor( FLY_AT_PARA ));
             aSet.Put( SwFmtHoriOrient( 0, text::HoriOrientation::CENTER, 
text::RelOrientation::FRAME ));
             aSet.Put( SwFmtVertOrient( 0, text::VertOrientation::TOP, 
text::RelOrientation::FRAME ));
-                       aSet.Put( SwFmtSurround( SURROUND_NONE ));
-               }
-               break;
-       case RES_POOLFRM_FORMEL:
-               {
+            aSet.Put( SwFmtSurround( SURROUND_NONE ));
+        }
+        break;
+    case RES_POOLFRM_FORMEL:
+        {
             aSet.Put( SwFmtAnchor( FLY_AS_CHAR ) );
             aSet.Put( SwFmtVertOrient( 0, text::VertOrientation::CHAR_CENTER, 
text::RelOrientation::FRAME ) );
             aSet.Put( SvxLRSpaceItem( 114, 114, 0, 0, RES_LR_SPACE ) );
-               }
-               break;
-       case RES_POOLFRM_MARGINAL:
-               {
+        }
+        break;
+    case RES_POOLFRM_MARGINAL:
+        {
             aSet.Put( SwFmtAnchor( FLY_AT_PARA ));
             aSet.Put( SwFmtHoriOrient( 0, text::HoriOrientation::LEFT, 
text::RelOrientation::FRAME ));
             aSet.Put( SwFmtVertOrient( 0, text::VertOrientation::TOP, 
text::RelOrientation::FRAME ));
-                       aSet.Put( SwFmtSurround( SURROUND_PARALLEL ));
-                       // Breite 3.5 centimeter vorgegeben, als Hoehe nur den
-                       // min. Wert benutzen
-                       aSet.Put( SwFmtFrmSize( ATT_MIN_SIZE,
-                                       GetMetricVal( CM_1 ) * 3 + 
GetMetricVal( CM_05 ),
-                                       MM50 ));
-               }
-               break;
-       case RES_POOLFRM_WATERSIGN:
-               {
+            aSet.Put( SwFmtSurround( SURROUND_PARALLEL ));
+            // Breite 3.5 centimeter vorgegeben, als Hoehe nur den
+            // min. Wert benutzen
+            aSet.Put( SwFmtFrmSize( ATT_MIN_SIZE,
+                    GetMetricVal( CM_1 ) * 3 + GetMetricVal( CM_05 ),
+                    MM50 ));
+        }
+        break;
+    case RES_POOLFRM_WATERSIGN:
+        {
             aSet.Put( SwFmtAnchor( FLY_AT_PAGE ));
             aSet.Put( SwFmtHoriOrient( 0, text::HoriOrientation::CENTER, 
text::RelOrientation::FRAME ));
             aSet.Put( SwFmtVertOrient( 0, text::VertOrientation::CENTER, 
text::RelOrientation::FRAME ));
-                       aSet.Put( SvxOpaqueItem( sal_False ));
-                       aSet.Put( SwFmtSurround( SURROUND_THROUGHT ));
-               }
-               break;
+            aSet.Put( SvxOpaqueItem( sal_False ));
+            aSet.Put( SwFmtSurround( SURROUND_THROUGHT ));
+        }
+        break;
 
-       case RES_POOLFRM_LABEL:
-               {
+    case RES_POOLFRM_LABEL:
+        {
             aSet.Put( SwFmtAnchor( FLY_AS_CHAR ) );
             aSet.Put( SwFmtVertOrient( 0, text::VertOrientation::TOP, 
text::RelOrientation::FRAME ) );
             aSet.Put( SvxLRSpaceItem( 114, 114, 0, 0, RES_LR_SPACE ) );
 
             SvxProtectItem aProtect( RES_PROTECT );
-                       aProtect.SetSizeProtect( sal_True );
-                       aProtect.SetPosProtect( sal_True );
-                       aSet.Put( aProtect );
+            aProtect.SetSizeProtect( sal_True );
+            aProtect.SetPosProtect( sal_True );
+            aSet.Put( aProtect );
 
             pNewFmt->SetAutoUpdateFmt( sal_True );
-               }
-               break;
-       }
-       if( aSet.Count() )
-       {
+        }
+        break;
+    }
+    if( aSet.Count() )
+    {
         {
             pNewFmt->SetFmtAttr( aSet );
-                       // JP 31.08.95: erzeugen einer PoolVorlage ist keine 
Modifikation
-                       //                              (Bug: 18545)
-                       // SetModified();
-               }
-       }
-       return pNewFmt;
+            // JP 31.08.95: erzeugen einer PoolVorlage ist keine Modifikation
+            //                         (Bug: 18545)
+            // SetModified();
+        }
+    }
+    return pNewFmt;
 }
 
 SwFrmFmt* SwDoc::GetFrmFmtFromPool( sal_uInt16 nId )
@@ -1397,67 +1397,67 @@ SwCharFmt* SwDoc::GetCharFmtFromPool( sa
 }
 
     // pruefe, ob diese "Auto-Collection" in Dokument schon/noch
-       // benutzt wird
+    // benutzt wird
 bool SwDoc::IsPoolFmtUsed( sal_uInt16 nId ) const
 {
     SwFmt *pNewFmt = 0;
-       const SvPtrarr* pArray[ 2 ];
-       sal_uInt16 nArrCnt = 1;
-       sal_Bool bFnd = sal_True;
-
-       if( RES_POOLCHR_BEGIN <= nId && nId < RES_POOLCHR_END )
-       {
-               pArray[0] = pCharFmtTbl;
-       }
-       if( RES_POOLFRM_BEGIN <= nId && nId < RES_POOLFRM_END )
-       {
-               pArray[0] = pFrmFmtTbl;
-               pArray[1] = pSpzFrmFmtTbl;
-               nArrCnt = 2;
-       }
-       else
-       {
-               ASSERT( sal_False, "ungueltige Id" );
-               bFnd = sal_False;
-       }
-
-       if( bFnd )
-       {
-               bFnd = sal_False;
-               while( nArrCnt-- && !bFnd )
-                       for( sal_uInt16 n = 0; !bFnd && n < 
(*pArray[nArrCnt]).Count(); ++n )
-                               if( nId == ( pNewFmt = (SwFmt*)(*pArray[ 
nArrCnt ] )[ n ] )->
-                                               GetPoolFmtId() )
-                                       bFnd = sal_True;
-       }
-
-       // nicht gefunden oder keine Abhaengigen ?
-       if( bFnd && pNewFmt->GetDepends() )
-       {
-               // dann teste mal, ob es abhaengige ContentNodes im Nodes Array 
gibt
-               // (auch indirekte fuer Format-Ableitung! )
+    const SvPtrarr* pArray[ 2 ];
+    sal_uInt16 nArrCnt = 1;
+    sal_Bool bFnd = sal_True;
+
+    if( RES_POOLCHR_BEGIN <= nId && nId < RES_POOLCHR_END )
+    {
+        pArray[0] = pCharFmtTbl;
+    }
+    if( RES_POOLFRM_BEGIN <= nId && nId < RES_POOLFRM_END )
+    {
+        pArray[0] = pFrmFmtTbl;
+        pArray[1] = pSpzFrmFmtTbl;
+        nArrCnt = 2;
+    }
+    else
+    {
+        ASSERT( sal_False, "ungueltige Id" );
+        bFnd = sal_False;
+    }
+
+    if( bFnd )
+    {
+        bFnd = sal_False;
+        while( nArrCnt-- && !bFnd )
+            for( sal_uInt16 n = 0; !bFnd && n < (*pArray[nArrCnt]).Count(); 
++n )
+                if( nId == ( pNewFmt = (SwFmt*)(*pArray[ nArrCnt ] )[ n ] )->
+                        GetPoolFmtId() )
+                    bFnd = sal_True;
+    }
+
+    // nicht gefunden oder keine Abhaengigen ?
+    if( bFnd && pNewFmt->GetDepends() )
+    {
+        // dann teste mal, ob es abhaengige ContentNodes im Nodes Array gibt
+        // (auch indirekte fuer Format-Ableitung! )
         SwAutoFmtGetDocNode aGetHt( &GetNodes() );
-               bFnd = !pNewFmt->GetInfo( aGetHt );
-       }
-       else
-               bFnd = sal_False;
+        bFnd = !pNewFmt->GetInfo( aGetHt );
+    }
+    else
+        bFnd = sal_False;
 
-       return bFnd;
+    return bFnd;
 }
 
 
 
 void lcl_PutStdPageSizeIntoItemSet( SwDoc* pDoc, SfxItemSet& rSet )
 {
-       SwPageDesc* pStdPgDsc = pDoc->GetPageDescFromPool( 
RES_POOLPAGE_STANDARD );
-       SwFmtFrmSize aFrmSz( pStdPgDsc->GetMaster().GetFrmSize() );
-       if( pStdPgDsc->GetLandscape() )
-       {
-               SwTwips nTmp = aFrmSz.GetHeight();
-               aFrmSz.SetHeight( aFrmSz.GetWidth() );
-               aFrmSz.SetWidth( nTmp );
-       }
-       rSet.Put( aFrmSz );
+    SwPageDesc* pStdPgDsc = pDoc->GetPageDescFromPool( RES_POOLPAGE_STANDARD );
+    SwFmtFrmSize aFrmSz( pStdPgDsc->GetMaster().GetFrmSize() );
+    if( pStdPgDsc->GetLandscape() )
+    {
+        SwTwips nTmp = aFrmSz.GetHeight();
+        aFrmSz.SetHeight( aFrmSz.GetWidth() );
+        aFrmSz.SetWidth( nTmp );
+    }
+    rSet.Put( aFrmSz );
 }
 
 SwPageDesc* SwDoc::GetPageDescFromPool( sal_uInt16 nId, bool bRegardLanguage )
@@ -1607,7 +1607,7 @@ SwPageDesc* SwDoc::GetPageDescFromPool(
             aInf.SetBottomDist( 0 );
             pNewPgDsc->SetFtnInfo( aInf );
         }
-        break;  
+        break;
 
     case RES_POOLPAGE_LANDSCAPE:    // "Landscape"
         {
@@ -1643,29 +1643,29 @@ SwPageDesc* SwDoc::GetPageDescFromPool(
 
 SwNumRule* SwDoc::GetNumRuleFromPool( sal_uInt16 nId )
 {
-       ASSERT( RES_POOLNUMRULE_BEGIN <= nId && nId < RES_POOLNUMRULE_END,
-                       "Falsche AutoFormat-Id" );
+    ASSERT( RES_POOLNUMRULE_BEGIN <= nId && nId < RES_POOLNUMRULE_END,
+            "Falsche AutoFormat-Id" );
 
     SwNumRule* pNewRule;
-       sal_uInt16 n;
+    sal_uInt16 n;
 
-       for( n = 0; n < GetNumRuleTbl().Count(); ++n )
-               if( nId == ( pNewRule = GetNumRuleTbl()[ n ] )->GetPoolFmtId() )
-               {
+    for( n = 0; n < GetNumRuleTbl().Count(); ++n )
+        if( nId == ( pNewRule = GetNumRuleTbl()[ n ] )->GetPoolFmtId() )
+        {
             return pNewRule;
-               }
+        }
 
-       // Fehlerfall: unbekannte Poolvorlage
-       if( RES_POOLNUMRULE_BEGIN > nId ||  nId >= RES_POOLNUMRULE_END )
-       {
-               ASSERT( !this, "ungueltige Id" );
-               nId = RES_POOLNUMRULE_BEGIN;
-       }
+    // Fehlerfall: unbekannte Poolvorlage
+    if( RES_POOLNUMRULE_BEGIN > nId ||  nId >= RES_POOLNUMRULE_END )
+    {
+        ASSERT( !this, "ungueltige Id" );
+        nId = RES_POOLNUMRULE_BEGIN;
+    }
 
-       ResId aResId( sal_uInt32(RC_POOLNUMRULE_BEGIN + nId - 
RES_POOLNUMRULE_BEGIN), *pSwResMgr );
-       String aNm( aResId );
+    ResId aResId( sal_uInt32(RC_POOLNUMRULE_BEGIN + nId - 
RES_POOLNUMRULE_BEGIN), *pSwResMgr );
+    String aNm( aResId );
 
-       SwCharFmt *pNumCFmt = 0, *pBullCFmt = 0;
+    SwCharFmt *pNumCFmt = 0, *pBullCFmt = 0;
 
     // --> OD 2008-02-11 #newlistlevelattrs#
     const SvxNumberFormat::SvxNumPositionAndSpaceMode 
eNumberFormatPositionAndSpaceMode
@@ -1674,55 +1674,55 @@ SwNumRule* SwDoc::GetNumRuleFromPool( sa
                                   // <--
     // <--
     {
-               sal_Bool bIsModified = IsModified();
+        sal_Bool bIsModified = IsModified();
         // --> OD 2008-02-11 #newlistlevelattrs#
         n = MakeNumRule( aNm, 0, sal_False, eNumberFormatPositionAndSpaceMode 
);
         // <--
-               pNewRule = GetNumRuleTbl()[ n ];
-               pNewRule->SetPoolFmtId( nId );
-               pNewRule->SetAutoRule( sal_False );
-
-               if( RES_POOLNUMRULE_NUM1 <= nId && nId <= RES_POOLNUMRULE_NUM5 )
-                       pNumCFmt = GetCharFmtFromPool( RES_POOLCHR_NUM_LEVEL );
-
-               if( ( RES_POOLNUMRULE_BUL1 <= nId && nId <= 
RES_POOLNUMRULE_BUL5 ) ||
-                       RES_POOLNUMRULE_NUM5 == nId )
-                       pBullCFmt = GetCharFmtFromPool( RES_POOLCHR_NUM_LEVEL );
-
-               if( !bIsModified )
-                       ResetModified();
-       }
-
-       switch( nId )
-       {
-       case RES_POOLNUMRULE_NUM1:
-               {
-                       SwNumFmt aFmt;
+        pNewRule = GetNumRuleTbl()[ n ];
+        pNewRule->SetPoolFmtId( nId );
+        pNewRule->SetAutoRule( sal_False );
+
+        if( RES_POOLNUMRULE_NUM1 <= nId && nId <= RES_POOLNUMRULE_NUM5 )
+            pNumCFmt = GetCharFmtFromPool( RES_POOLCHR_NUM_LEVEL );
+
+        if( ( RES_POOLNUMRULE_BUL1 <= nId && nId <= RES_POOLNUMRULE_BUL5 ) ||
+            RES_POOLNUMRULE_NUM5 == nId )
+            pBullCFmt = GetCharFmtFromPool( RES_POOLCHR_NUM_LEVEL );
+
+        if( !bIsModified )
+            ResetModified();
+    }
+
+    switch( nId )
+    {
+    case RES_POOLNUMRULE_NUM1:
+        {
+            SwNumFmt aFmt;
             // --> OD 2008-02-11 #newlistlevelattrs#
             aFmt.SetPositionAndSpaceMode( eNumberFormatPositionAndSpaceMode );
             // <--
-                       aFmt.SetNumberingType(SVX_NUM_ARABIC);
-                       aFmt.SetCharFmt( pNumCFmt );
-                       aFmt.SetStart( 1 );
-                       aFmt.SetIncludeUpperLevels( 1 );
-                       aFmt.SetSuffix( aDotStr );
+            aFmt.SetNumberingType(SVX_NUM_ARABIC);
+            aFmt.SetCharFmt( pNumCFmt );
+            aFmt.SetStart( 1 );
+            aFmt.SetIncludeUpperLevels( 1 );
+            aFmt.SetSuffix( aDotStr );
 
-                       static const sal_uInt16 aAbsSpace[ MAXLEVEL ] =
-                               {
+            static const sal_uInt16 aAbsSpace[ MAXLEVEL ] =
+                {
 //                             cm: 0,5  1,0  1,5  2,0   2,5   3,0   3,5   4,0  
 4,5   5,0
-                                       283, 567, 850, 1134, 1417, 1701, 1984, 
2268, 2551, 2835
-                               };
+                    283, 567, 850, 1134, 1417, 1701, 1984, 2268, 2551, 2835
+                };
 #ifdef USE_MEASUREMENT
-                       static const sal_uInt16 aAbsSpaceInch[ MAXLEVEL ] =
-                               {
-                                       283, 567, 850, 1134, 1417, 1701, 1984, 
2268, 2551, 2835
-                               };
-                       const sal_uInt16* pArr = MEASURE_METRIC ==
-                                                               
SvtSysLocale().GetLocaleData().getMeasurementSystemEnum()
-                                                                       ? 
aAbsSpace
-                                                                       : 
aAbsSpaceInch;
+            static const sal_uInt16 aAbsSpaceInch[ MAXLEVEL ] =
+                {
+                    283, 567, 850, 1134, 1417, 1701, 1984, 2268, 2551, 2835
+                };
+            const sal_uInt16* pArr = MEASURE_METRIC ==
+                                
SvtSysLocale().GetLocaleData().getMeasurementSystemEnum()
+                                    ? aAbsSpace
+                                    : aAbsSpaceInch;
 #else
-                       const sal_uInt16* pArr = aAbsSpace;
+            const sal_uInt16* pArr = aAbsSpace;
 #endif
 
             // --> OD 2008-02-11 #newlistlevelattrs#
@@ -1736,8 +1736,8 @@ SwNumRule* SwDoc::GetNumRuleFromPool( sa
                 aFmt.SetFirstLineIndent( - (*pArr) );
             }
             // <--
-                       for( n = 0; n < MAXLEVEL; ++n, ++pArr )
-                       {
+            for( n = 0; n < MAXLEVEL; ++n, ++pArr )
+            {
                 // --> OD 2008-02-11 #newlistlevelattrs#
                 if ( eNumberFormatPositionAndSpaceMode == 
SvxNumberFormat::LABEL_WIDTH_AND_POSITION )
                 {
@@ -1749,51 +1749,51 @@ SwNumRule* SwDoc::GetNumRuleFromPool( sa
                     aFmt.SetIndentAt( *pArr );
                 }
                 // <--
-                               pNewRule->Set( n, aFmt );
-                       }
-               }
-               break;
-
-       case RES_POOLNUMRULE_NUM2:
-               {
-                       static const sal_uInt16 aAbsSpace[ MAXLEVEL ] =
-                               {
-                                       283,  283,  567,  709,          // 
0.50, 0.50, 1.00, 1.25
-                                       850, 1021, 1304, 1474,          // 
1.50, 1.80, 2.30, 2.60
-                                  1588, 1758                                   
// 2.80, 3.10
-                               };
+                pNewRule->Set( n, aFmt );
+            }
+        }
+        break;
+
+    case RES_POOLNUMRULE_NUM2:
+        {
+            static const sal_uInt16 aAbsSpace[ MAXLEVEL ] =
+                {
+                    283,  283,  567,  709,             // 0.50, 0.50, 1.00, 
1.25
+                    850, 1021, 1304, 1474,             // 1.50, 1.80, 2.30, 
2.60
+                   1588, 1758                                  // 2.80, 3.10
+                };
 
 #ifdef USE_MEASUREMENT
-                       static const sal_uInt16 aAbsSpaceInch[ MAXLEVEL ] =
-                               {
-                                       385,  385,  770,  963,
-                                  1155, 1386, 1771, 2002,
-                                  2156, 2387
-                               };
-
-                       const sal_uInt16* pArr = MEASURE_METRIC ==
-                                                               
SvtSysLocale().GetLocaleData().getMeasurementSystemEnum()
-                                                                       ? 
aAbsSpace
-                                                                       : 
aAbsSpaceInch;
+            static const sal_uInt16 aAbsSpaceInch[ MAXLEVEL ] =
+                {
+                    385,  385,  770,  963,

[... 1074 lines stripped ...]


Reply via email to