summaryrefslogtreecommitdiff
path: root/svx/inc
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2012-08-15 08:28:22 +0200
committerMichael Stahl <mstahl@redhat.com>2012-08-16 15:14:57 +0200
commit7d5922ca8f04604aba57708ee20fb4cdeaea2e44 (patch)
treefa99fbd40f9aff95d82134d1f90174bb0ef39c88 /svx/inc
parentaa11e7bae89fe691f914abb27d1c4a03d27a7ee5 (diff)
Convert aList in SdrHdlList class from Container to std::deque
Change-Id: I54c60fefe2e808b5e6251286a72537e5a88bf566
Diffstat (limited to 'svx/inc')
-rw-r--r--svx/inc/svx/svdhdl.hxx11
1 files changed, 5 insertions, 6 deletions
diff --git a/svx/inc/svx/svdhdl.hxx b/svx/inc/svx/svdhdl.hxx
index 0744c35c361a..3a44b927fb20 100644
--- a/svx/inc/svx/svdhdl.hxx
+++ b/svx/inc/svx/svdhdl.hxx
@@ -32,7 +32,6 @@
#include <tools/gen.hxx>
#include <vcl/pointr.hxx>
-#include <tools/contnr.hxx>
#include <svl/solar.hrc>
@@ -449,15 +448,15 @@ class SVX_DLLPUBLIC SdrHdlList
protected:
sal_uIntPtr mnFocusIndex;
SdrMarkView* pView;
- Container aList;
- sal_uInt16 nHdlSize;
+ std::deque<SdrHdl*> aList;
+ sal_uInt16 nHdlSize;
unsigned bRotateShear : 1;
unsigned bDistortShear : 1;
unsigned bMoveOutside : 1; // Handles nach aussen ruecken (fuer TextEdit)
private:
- SVX_DLLPRIVATE SdrHdlList(const SdrHdlList&): aList(1024,64,64) {}
+ SVX_DLLPRIVATE SdrHdlList(const SdrHdlList&): aList() {}
SVX_DLLPRIVATE void operator=(const SdrHdlList&) {}
SVX_DLLPRIVATE sal_Bool operator==(const SdrHdlList&) const { return sal_False; }
SVX_DLLPRIVATE sal_Bool operator!=(const SdrHdlList&) const { return sal_False; }
@@ -480,8 +479,8 @@ public:
// 2.Level PageView (Pointer)
// 3.Level Position (x+y)
void Sort();
- sal_uIntPtr GetHdlCount() const { return aList.Count(); }
- SdrHdl* GetHdl(sal_uIntPtr nNum) const { return (SdrHdl*)(aList.GetObject(nNum)); }
+ sal_uIntPtr GetHdlCount() const { return aList.size(); }
+ SdrHdl* GetHdl(sal_uIntPtr nNum) const { return aList[nNum]; }
sal_uIntPtr GetHdlNum(const SdrHdl* pHdl) const;
void SetHdlSize(sal_uInt16 nSiz);
sal_uInt16 GetHdlSize() const { return nHdlSize; }