summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2012-05-01 09:48:24 +0100
committerCaolán McNamara <caolanm@redhat.com>2012-05-01 12:11:20 +0100
commit299fdae0ee07bc5a44fa77c628813a48508b663a (patch)
tree6cc5726659df3124dc97c55d5c5f0c0db83af2e6 /sw
parentaa3df611323d207483d4e122d66f459c2ca50e5c (diff)
SV_DECL_PTRARR_SORT->boost::ptr_set
Change-Id: I770d684a11347593656edc80d173bc7631d58fd8
Diffstat (limited to 'sw')
-rw-r--r--sw/source/ui/dialog/uiregionsw.cxx11
-rw-r--r--sw/source/ui/inc/regionsw.hxx4
2 files changed, 7 insertions, 8 deletions
diff --git a/sw/source/ui/dialog/uiregionsw.cxx b/sw/source/ui/dialog/uiregionsw.cxx
index 746cc9df5231..e35dc9e27cd7 100644
--- a/sw/source/ui/dialog/uiregionsw.cxx
+++ b/sw/source/ui/dialog/uiregionsw.cxx
@@ -215,8 +215,6 @@ public:
};
-SV_IMPL_OP_PTRARR_SORT( SectReprArr, SectReprPtr )
-
SectRepr::SectRepr( sal_uInt16 nPos, SwSection& rSect )
: m_SectionData( rSect )
, m_Brush( RES_BACKGROUND )
@@ -585,7 +583,6 @@ SwEditRegionDlg::~SwEditRegionDlg( )
pEntry = aTree.Next( pEntry );
}
- aSectReprArr.DeleteAndDestroy( 0, aSectReprArr.Count() );
delete m_pDocInserter;
}
@@ -870,9 +867,9 @@ IMPL_LINK_NOARG(SwEditRegionDlg, OkHdl)
pEntry = aTree.Next( pEntry );
}
- for(sal_uInt16 i = aSectReprArr.Count(); i; )
+ for (SectReprArr::reverse_iterator aI = aSectReprArr.rbegin(), aEnd = aSectReprArr.rend(); aI != aEnd; ++aI)
{
- SwSectionFmt* pFmt = aOrigArray[ aSectReprArr[ --i ]->GetArrPos() ];
+ SwSectionFmt* pFmt = aOrigArray[ aI->GetArrPos() ];
sal_uInt16 nNewPos = rDocFmts.GetPos( pFmt );
if( USHRT_MAX != nNewPos )
rSh.DelSectionFmt( nNewPos );
@@ -992,7 +989,7 @@ IMPL_LINK_NOARG(SwEditRegionDlg, ChangeDismissHdl)
sal_Bool bRestart = sal_False;
if(pSectRepr->IsSelected())
{
- aSectReprArr.Insert( pSectRepr );
+ aSectReprArr.insert( pSectRepr );
while( (pChild = aTree.FirstChild(pEntry) )!= 0 )
{
// because of the repositioning we have to start at the beginning again
@@ -1012,7 +1009,7 @@ IMPL_LINK_NOARG(SwEditRegionDlg, ChangeDismissHdl)
if ( (pEntry=aTree.FirstSelected()) == 0 )
{
- aConditionFT. Enable(sal_False);
+ aConditionFT. Enable(sal_False);
aConditionED. Enable(sal_False);
aDismiss. Enable(sal_False);
aCurName. Enable(sal_False);
diff --git a/sw/source/ui/inc/regionsw.hxx b/sw/source/ui/inc/regionsw.hxx
index 1e6ce87b1746..e9a682cfc0c2 100644
--- a/sw/source/ui/inc/regionsw.hxx
+++ b/sw/source/ui/inc/regionsw.hxx
@@ -52,6 +52,8 @@
#include <svx/paraprev.hxx>
#include <editeng/lrspitem.hxx>
+#include <boost/ptr_container/ptr_set.hpp>
+
class SwWrtShell;
class EditRegionDlg;
@@ -66,7 +68,7 @@ namespace sfx2
*************************************************************************/
class SectRepr;
typedef SectRepr* SectReprPtr;
-SV_DECL_PTRARR_SORT( SectReprArr, SectReprPtr, 0 )
+typedef boost::ptr_set<SectRepr> SectReprArr;
class SwEditRegionDlg : public SfxModalDialog
{