summaryrefslogtreecommitdiff
path: root/sw/inc/doc.hxx
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2012-06-20 16:36:51 +0200
committerFridrich Štrba <fridrich.strba@bluewin.ch>2012-06-20 16:48:03 +0200
commit1015cd4ff73ee25e55b4da8c8bc55a41e652da87 (patch)
tree0b91a6dd5e278cda1c582ba122e40d4877920d0d /sw/inc/doc.hxx
parentccfc7bd12dd89f2ec4fd4e9339710ccb4c6532da (diff)
Convert SV_DECL_PTRARR_DEL of Sw*Fmts to std::vector
- I had to convert SwFrmFmts, SwSpzFrmFmts, SwCharFmts, SwSectionsFmts, SwTextFormatColl, SwGrfFmtColl all together because of the code that wants to work with any of them. - Introduce a pure virtual base class SwFmtsBase, since there are a handful of methods that want to work with any of the std::vector<Sw*Fmt> types. - the class SwSpzFrmFmts was dropped, and the code changed to use SwFrmFmts instead, since the 2 types are identical. Change-Id: I8c4056b5aedd574a33666e2d649a8b849958441c Signed-off-by: Fridrich Štrba <fridrich.strba@bluewin.ch>
Diffstat (limited to 'sw/inc/doc.hxx')
-rw-r--r--sw/inc/doc.hxx22
1 files changed, 11 insertions, 11 deletions
diff --git a/sw/inc/doc.hxx b/sw/inc/doc.hxx
index ab09943300f1..c65863328bf2 100644
--- a/sw/inc/doc.hxx
+++ b/sw/inc/doc.hxx
@@ -131,6 +131,7 @@ class SwField;
class SwTxtFld;
class SwFldTypes;
class SwFlyFrmFmt;
+class SwFmtsBase;
class SwFmt;
class SwFmtINetFmt;
class SwFmtRefMark;
@@ -162,7 +163,6 @@ class SwSectionFmt;
class SwSectionFmts;
class SwSectionData;
class SwSelBoxes;
-class SwSpzFrmFmts;
class SwTOXBase;
class SwTOXBaseSection;
class SwTOXMark;
@@ -315,7 +315,7 @@ class SW_DLLPUBLIC SwDoc :
SwFrmFmts *pFrmFmtTbl; // Format table
SwCharFmts *pCharFmtTbl;
- SwSpzFrmFmts *pSpzFrmFmtTbl;
+ SwFrmFmts *pSpzFrmFmtTbl;
SwSectionFmts *pSectionFmtTbl;
SwFrmFmts *pTblFrmFmtTbl; // For tables
SwTxtFmtColls *pTxtFmtCollTbl; // FormatCollections
@@ -634,13 +634,13 @@ private:
sal_Int8 SetFlyFrmAnchor( SwFrmFmt& rFlyFmt, SfxItemSet& rSet, sal_Bool bNewFrms );
typedef SwFmt* (SwDoc:: *FNCopyFmt)( const String&, SwFmt*, sal_Bool, sal_Bool );
- SwFmt* CopyFmt( const SwFmt& rFmt, const SvPtrarr& rFmtArr,
+ SwFmt* CopyFmt( const SwFmt& rFmt, const SwFmtsBase& rFmtArr,
FNCopyFmt fnCopyFmt, const SwFmt& rDfltFmt );
- void CopyFmtArr( const SvPtrarr& rSourceArr, SvPtrarr& rDestArr,
+ void CopyFmtArr( const SwFmtsBase& rSourceArr, SwFmtsBase& rDestArr,
FNCopyFmt fnCopyFmt, SwFmt& rDfltFmt );
void CopyPageDescHeaderFooterImpl( bool bCpyHeader,
const SwFrmFmt& rSrcFmt, SwFrmFmt& rDestFmt );
- SwFmt* FindFmtByName( const SvPtrarr& rFmtArr,
+ SwFmt* FindFmtByName( const SwFmtsBase& rFmtArr,
const String& rName ) const;
VirtualDevice& CreateVirtualDevice_() const;
@@ -1202,8 +1202,8 @@ public:
const SwCharFmts* GetCharFmts() const { return pCharFmtTbl;}
/* LayoutFormats (frames, DrawObjects), sometimes const sometimes not */
- const SwSpzFrmFmts* GetSpzFrmFmts() const { return pSpzFrmFmtTbl; }
- SwSpzFrmFmts* GetSpzFrmFmts() { return pSpzFrmFmtTbl; }
+ const SwFrmFmts* GetSpzFrmFmts() const { return pSpzFrmFmtTbl; }
+ SwFrmFmts* GetSpzFrmFmts() { return pSpzFrmFmtTbl; }
const SwFrmFmt *GetDfltFrmFmt() const { return pDfltFrmFmt; }
SwFrmFmt *GetDfltFrmFmt() { return pDfltFrmFmt; }
@@ -1224,7 +1224,7 @@ public:
sal_Bool bBroadcast = sal_False, sal_Bool bAuto = sal_True);
void DelFrmFmt( SwFrmFmt *pFmt, sal_Bool bBroadcast = sal_False );
SwFrmFmt* FindFrmFmtByName( const String& rName ) const
- { return (SwFrmFmt*)FindFmtByName( (SvPtrarr&)*pFrmFmtTbl, rName ); }
+ { return (SwFrmFmt*)FindFmtByName( (SwFmtsBase&)*pFrmFmtTbl, rName ); }
SwCharFmt *MakeCharFmt(const String &rFmtName, SwCharFmt *pDerivedFrom,
sal_Bool bBroadcast = sal_False,
@@ -1232,7 +1232,7 @@ public:
void DelCharFmt(sal_uInt16 nFmt, sal_Bool bBroadcast = sal_False);
void DelCharFmt(SwCharFmt* pFmt, sal_Bool bBroadcast = sal_False);
SwCharFmt* FindCharFmtByName( const String& rName ) const
- { return (SwCharFmt*)FindFmtByName( (SvPtrarr&)*pCharFmtTbl, rName ); }
+ { return (SwCharFmt*)FindFmtByName( (SwFmtsBase&)*pCharFmtTbl, rName ); }
/* Formatcollections (styles) */
// TXT
@@ -1258,7 +1258,7 @@ public:
bool bReset = true,
bool bResetListAttrs = false );
SwTxtFmtColl* FindTxtFmtCollByName( const String& rName ) const
- { return (SwTxtFmtColl*)FindFmtByName( (SvPtrarr&)*pTxtFmtCollTbl, rName ); }
+ { return (SwTxtFmtColl*)FindFmtByName( (SwFmtsBase&)*pTxtFmtCollTbl, rName ); }
void ChkCondColls();
@@ -1268,7 +1268,7 @@ public:
SwGrfFmtColl *MakeGrfFmtColl(const String &rFmtName,
SwGrfFmtColl *pDerivedFrom);
SwGrfFmtColl* FindGrfFmtCollByName( const String& rName ) const
- { return (SwGrfFmtColl*)FindFmtByName( (SvPtrarr&)*pGrfFmtCollTbl, rName ); }
+ { return (SwGrfFmtColl*)FindFmtByName( (SwFmtsBase&)*pGrfFmtCollTbl, rName ); }
// Table formating
const SwFrmFmts* GetTblFrmFmts() const { return pTblFrmFmtTbl; }