diff options
author | Michael Stahl <mstahl@redhat.com> | 2012-06-08 20:35:51 +0200 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2012-06-08 22:52:30 +0200 |
commit | 928dbe93f77c7989f1e6b50116c265d1794fef64 (patch) | |
tree | aa2a7024129f4db9cba2577a79f69e24e105f62d /sfx2/source/dialog | |
parent | d6a32eee46ed38b61540287bb53eaf310869d601 (diff) |
further convert ExpandedEntries to vector<OUString>
Change-Id: Iea728a7bf3803f5ab17a57483b7dc24079fce5ed
Diffstat (limited to 'sfx2/source/dialog')
-rw-r--r-- | sfx2/source/dialog/templdlg.cxx | 33 |
1 files changed, 12 insertions, 21 deletions
diff --git a/sfx2/source/dialog/templdlg.cxx b/sfx2/source/dialog/templdlg.cxx index a474893d3188..4ba51cef0fbc 100644 --- a/sfx2/source/dialog/templdlg.cxx +++ b/sfx2/source/dialog/templdlg.cxx @@ -427,16 +427,7 @@ void SfxTemplateDialogWrapper::SetParagraphFamily() } //========================================================================= -class ExpandedEntries : public std::vector<StringPtr> -{ -public: - ~ExpandedEntries() - { - for(const_iterator it = begin(); it != end(); ++it) - delete *it; - } - -}; +typedef std::vector<rtl::OUString> ExpandedEntries_t; /* [Description] @@ -471,7 +462,7 @@ public: using SvLBox::GetParent; const String& GetParent() const { return aParent; } const String& GetStyle() const { return aStyle; } - void MakeExpanded_Impl(ExpandedEntries& rEntries) const; + void MakeExpanded_Impl(ExpandedEntries_t& rEntries) const; virtual PopupMenu* CreateContextMenu( void ); }; @@ -479,15 +470,14 @@ public: //------------------------------------------------------------------------- -void StyleTreeListBox_Impl::MakeExpanded_Impl(ExpandedEntries& rEntries) const +void StyleTreeListBox_Impl::MakeExpanded_Impl(ExpandedEntries_t& rEntries) const { SvLBoxEntry *pEntry; for(pEntry=(SvLBoxEntry*)FirstVisible();pEntry;pEntry=(SvLBoxEntry*)NextVisible(pEntry)) { if(IsExpanded(pEntry)) { - StringPtr pString=new String(GetEntryText(pEntry)); - rEntries.push_back(pString); + rEntries.push_back(GetEntryText(pEntry)); } } } @@ -734,13 +724,14 @@ StyleTreeArr_Impl &MakeTree_Impl(StyleTreeArr_Impl &rArr) //------------------------------------------------------------------------- -inline sal_Bool IsExpanded_Impl( const ExpandedEntries& rEntries, - const String &rStr) +inline sal_Bool IsExpanded_Impl( const ExpandedEntries_t& rEntries, + const rtl::OUString &rStr) { - sal_uInt16 nCount=rEntries.size(); - for(sal_uInt16 n=0;n<nCount;n++) - if(*rEntries[n]==rStr) + for (size_t n = 0; n < rEntries.size(); ++n) + { + if (rEntries[n] == rStr) return sal_True; + } return sal_False; } @@ -748,7 +739,7 @@ inline sal_Bool IsExpanded_Impl( const ExpandedEntries& rEntries, SvLBoxEntry* FillBox_Impl(SvTreeListBox *pBox, StyleTree_Impl* pEntry, - const ExpandedEntries& rEntries, + const ExpandedEntries_t& rEntries, SvLBoxEntry* pParent = 0) { SvLBoxEntry* pNewEntry = pBox->InsertEntry(pEntry->aName, pParent); @@ -1203,7 +1194,7 @@ void SfxCommonTemplateDialog_Impl::FillTreeBox() pStyle = pStyleSheetPool->Next(); } MakeTree_Impl(aArr); - ExpandedEntries aEntries; + ExpandedEntries_t aEntries; if(pTreeBox) ((const StyleTreeListBox_Impl *)pTreeBox)-> MakeExpanded_Impl( aEntries); |