summaryrefslogtreecommitdiff
path: root/sd/source/ui/sidebar
diff options
context:
space:
mode:
authorTakeshi Abe <tabe@fixedpoint.jp>2014-09-17 18:20:42 +0900
committerCaolán McNamara <caolanm@redhat.com>2014-09-25 09:45:32 +0000
commitc35db5ca9d82554149d6a63e159c2da6037fa867 (patch)
tree371fbc6c88f9975e81bcbbb9213b1197c4c811fb /sd/source/ui/sidebar
parent89ecdc47e14e3be7fe939b5e76985b9531fcfb42 (diff)
Stop using unnecessary std::auto_ptr
No need to allocate mpMasterPages dynamically. Thanks David Tardon for pointing it out. Change-Id: Id91ce50b190c7807f4c59d211110c28409c244ca Reviewed-on: https://gerrit.libreoffice.org/11484 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sd/source/ui/sidebar')
-rw-r--r--sd/source/ui/sidebar/RecentlyUsedMasterPages.cxx32
-rw-r--r--sd/source/ui/sidebar/RecentlyUsedMasterPages.hxx2
2 files changed, 17 insertions, 17 deletions
diff --git a/sd/source/ui/sidebar/RecentlyUsedMasterPages.cxx b/sd/source/ui/sidebar/RecentlyUsedMasterPages.cxx
index 591b578b867b..c7e295ec6040 100644
--- a/sd/source/ui/sidebar/RecentlyUsedMasterPages.cxx
+++ b/sd/source/ui/sidebar/RecentlyUsedMasterPages.cxx
@@ -90,7 +90,7 @@ RecentlyUsedMasterPages& RecentlyUsedMasterPages::Instance (void)
RecentlyUsedMasterPages::RecentlyUsedMasterPages (void)
: maListeners(),
- mpMasterPages(new MasterPageList()),
+ mvMasterPages(),
mnMaxListSize(8),
mpContainer(new MasterPageContainer())
{
@@ -135,8 +135,8 @@ void RecentlyUsedMasterPages::LoadPersistentValues (void)
// Read the names and URLs of the master pages.
Sequence<OUString> aKeys (xSet->getElementNames());
- mpMasterPages->clear();
- mpMasterPages->reserve(aKeys.getLength());
+ mvMasterPages.clear();
+ mvMasterPages.reserve(aKeys.getLength());
for (int i=0; i<aKeys.getLength(); i++)
{
Reference<container::XNameAccess> xSetItem (
@@ -168,7 +168,7 @@ void RecentlyUsedMasterPages::LoadPersistentValues (void)
pDescriptor->mpPreviewProvider = ::boost::shared_ptr<PreviewProvider>(
new PagePreviewProvider());
MasterPageContainer::Token aToken (mpContainer->PutMasterPage(pDescriptor));
- mpMasterPages->push_back(Descriptor(aToken,sURL,sName));
+ mvMasterPages.push_back(Descriptor(aToken,sURL,sName));
}
}
@@ -209,8 +209,8 @@ void RecentlyUsedMasterPages::SavePersistentValues (void)
return;
MasterPageList::const_iterator iDescriptor;
sal_Int32 nIndex(0);
- for (iDescriptor=mpMasterPages->begin();
- iDescriptor!=mpMasterPages->end();
+ for (iDescriptor=mvMasterPages.begin();
+ iDescriptor!=mvMasterPages.end();
++iDescriptor,++nIndex)
{
// Create new child.
@@ -261,13 +261,13 @@ void RecentlyUsedMasterPages::RemoveEventListener (const Link& rEventListener)
int RecentlyUsedMasterPages::GetMasterPageCount (void) const
{
- return mpMasterPages->size();
+ return mvMasterPages.size();
}
MasterPageContainer::Token RecentlyUsedMasterPages::GetTokenForIndex (sal_uInt32 nIndex) const
{
- if(nIndex<mpMasterPages->size())
- return (*mpMasterPages)[nIndex].maToken;
+ if(nIndex<mvMasterPages.size())
+ return mvMasterPages[nIndex].maToken;
else
return MasterPageContainer::NIL_TOKEN;
}
@@ -336,25 +336,25 @@ void RecentlyUsedMasterPages::AddMasterPage (
{
MasterPageList::iterator aIterator (
- ::std::find_if(mpMasterPages->begin(),mpMasterPages->end(),
+ ::std::find_if(mvMasterPages.begin(),mvMasterPages.end(),
Descriptor::TokenComparator(aToken)));
- if (aIterator != mpMasterPages->end())
+ if (aIterator != mvMasterPages.end())
{
// When an entry for the given token already exists then remove
// it now and insert it later at the head of the list.
- mpMasterPages->erase (aIterator);
+ mvMasterPages.erase (aIterator);
}
- mpMasterPages->insert(mpMasterPages->begin(),
+ mvMasterPages.insert(mvMasterPages.begin(),
Descriptor(
aToken,
mpContainer->GetURLForToken(aToken),
mpContainer->GetStyleNameForToken(aToken)));
// Shorten list to maximal size.
- while (mpMasterPages->size() > mnMaxListSize)
+ while (mvMasterPages.size() > mnMaxListSize)
{
- mpMasterPages->pop_back ();
+ mvMasterPages.pop_back ();
}
if (bMakePersistent)
@@ -368,7 +368,7 @@ void RecentlyUsedMasterPages::ResolveList (void)
bool bNotify (false);
MasterPageList::iterator iDescriptor;
- for (iDescriptor=mpMasterPages->begin(); iDescriptor!=mpMasterPages->end(); ++iDescriptor)
+ for (iDescriptor=mvMasterPages.begin(); iDescriptor!=mvMasterPages.end(); ++iDescriptor)
{
if (iDescriptor->maToken == MasterPageContainer::NIL_TOKEN)
{
diff --git a/sd/source/ui/sidebar/RecentlyUsedMasterPages.hxx b/sd/source/ui/sidebar/RecentlyUsedMasterPages.hxx
index aba7fe38dae4..37af4a8199e3 100644
--- a/sd/source/ui/sidebar/RecentlyUsedMasterPages.hxx
+++ b/sd/source/ui/sidebar/RecentlyUsedMasterPages.hxx
@@ -87,7 +87,7 @@ private:
::std::vector<Link> maListeners;
typedef ::std::vector<Descriptor> MasterPageList;
- ::std::auto_ptr<MasterPageList> mpMasterPages;
+ MasterPageList mvMasterPages;
unsigned long int mnMaxListSize;
::boost::shared_ptr<MasterPageContainer> mpContainer;