summaryrefslogtreecommitdiff
path: root/sd
diff options
context:
space:
mode:
authorRafael Dominguez <venccsralph@gmail.com>2012-04-14 23:03:08 -0430
committerLuboš Luňák <l.lunak@suse.cz>2012-04-16 18:44:00 +0200
commita5b909ac6d6dd41559eba271d27140ebc21c72fc (patch)
treeb08b7d7c11ffc7020eac410a1837a4b43b46290e /sd
parent05524106d17ec7396aa1133fbe8ba9996c27f139 (diff)
Return by value instead of passing by reference to get data.
Diffstat (limited to 'sd')
-rw-r--r--sd/inc/sdabstdlg.hxx2
-rw-r--r--sd/source/ui/dlg/inspagob.cxx6
-rw-r--r--sd/source/ui/dlg/sddlgfact.cxx4
-rw-r--r--sd/source/ui/dlg/sddlgfact.hxx2
-rw-r--r--sd/source/ui/dlg/sdtreelb.cxx7
-rw-r--r--sd/source/ui/func/fuinsfil.cxx9
-rw-r--r--sd/source/ui/inc/inspagob.hxx2
-rw-r--r--sd/source/ui/inc/sdtreelb.hxx2
8 files changed, 18 insertions, 16 deletions
diff --git a/sd/inc/sdabstdlg.hxx b/sd/inc/sdabstdlg.hxx
index 8e01fbc58cde..95ae85d799e3 100644
--- a/sd/inc/sdabstdlg.hxx
+++ b/sd/inc/sdabstdlg.hxx
@@ -139,7 +139,7 @@ class AbstractSdInsertPagesObjsDlg : public VclAbstractDialog //add for SdInser
{
public:
virtual ::Window* GetWindow() = 0; //this method is added for return a ::Window type pointer
- virtual void GetList ( const sal_uInt16 nType, std::vector<rtl::OUString> &rEntries ) = 0;
+ virtual std::vector<rtl::OUString> GetList ( const sal_uInt16 nType ) = 0;
virtual sal_Bool IsLink() = 0;
virtual sal_Bool IsRemoveUnnessesaryMasterPages() const = 0;
};
diff --git a/sd/source/ui/dlg/inspagob.cxx b/sd/source/ui/dlg/inspagob.cxx
index 90e41a996998..d433ee5ee01e 100644
--- a/sd/source/ui/dlg/inspagob.cxx
+++ b/sd/source/ui/dlg/inspagob.cxx
@@ -115,7 +115,7 @@ void SdInsertPagesObjsDlg::Reset()
aCbxMasters.Check( sal_True );
}
-void SdInsertPagesObjsDlg::GetList( const sal_uInt16 nType, std::vector<rtl::OUString> &rEntries )
+std::vector<rtl::OUString> SdInsertPagesObjsDlg::GetList( const sal_uInt16 nType )
{
// Bei Draw-Dokumenten muss bei der Selektion des Dokumentes NULL
// zurueckgegeben werden
@@ -129,10 +129,10 @@ void SdInsertPagesObjsDlg::GetList( const sal_uInt16 nType, std::vector<rtl::OUS
// wird das gesamte Dokument (und nicht mehr!) eingefuegt.
if( aLbTree.GetSelectionCount() == 0 ||
( aLbTree.IsSelected( aLbTree.First() ) ) )
- return;
+ return std::vector<rtl::OUString>();
}
- aLbTree.GetSelectEntryList( nType,rEntries );
+ return aLbTree.GetSelectEntryList( nType );
}
/*************************************************************************
diff --git a/sd/source/ui/dlg/sddlgfact.cxx b/sd/source/ui/dlg/sddlgfact.cxx
index fb08787f4ac9..6eb279550d1e 100644
--- a/sd/source/ui/dlg/sddlgfact.cxx
+++ b/sd/source/ui/dlg/sddlgfact.cxx
@@ -283,9 +283,9 @@ sal_Bool AbstractSdInsertPasteDlg_Impl::IsInsertBefore() const
return (::Window*)pDlg;
}
-void AbstractSdInsertPagesObjsDlg_Impl::GetList (const sal_uInt16 nType, std::vector<rtl::OUString> &rEntries)
+std::vector<rtl::OUString> AbstractSdInsertPagesObjsDlg_Impl::GetList(const sal_uInt16 nType)
{
- pDlg->GetList(nType,rEntries);
+ return pDlg->GetList(nType);
}
sal_Bool AbstractSdInsertPagesObjsDlg_Impl::IsLink()
diff --git a/sd/source/ui/dlg/sddlgfact.hxx b/sd/source/ui/dlg/sddlgfact.hxx
index 34d9a6cbfd77..c06200edaabb 100644
--- a/sd/source/ui/dlg/sddlgfact.hxx
+++ b/sd/source/ui/dlg/sddlgfact.hxx
@@ -187,7 +187,7 @@ class AbstractSdInsertPagesObjsDlg_Impl : public AbstractSdInsertPagesObjsDlg
{
DECL_ABSTDLG_BASE(AbstractSdInsertPagesObjsDlg_Impl,SdInsertPagesObjsDlg)
virtual ::Window * GetWindow(); //this method is added for return a Window type pointer
- virtual void GetList ( const sal_uInt16 nType, std::vector<rtl::OUString> &rEntries);
+ virtual std::vector<rtl::OUString> GetList ( const sal_uInt16 nType );
virtual sal_Bool IsLink();
virtual sal_Bool IsRemoveUnnessesaryMasterPages() const;
};
diff --git a/sd/source/ui/dlg/sdtreelb.cxx b/sd/source/ui/dlg/sdtreelb.cxx
index 1ce334a4b0d8..49623690f928 100644
--- a/sd/source/ui/dlg/sdtreelb.cxx
+++ b/sd/source/ui/dlg/sdtreelb.cxx
@@ -661,8 +661,9 @@ String SdPageObjsTLB::GetSelectEntry()
return( GetEntryText( GetCurEntry() ) );
}
-void SdPageObjsTLB::GetSelectEntryList( sal_uInt16 nDepth, std::vector<rtl::OUString> &rEntries ) const
+std::vector<rtl::OUString> SdPageObjsTLB::GetSelectEntryList( const sal_uInt16 nDepth ) const
{
+ std::vector<rtl::OUString> aEntries;
SvLBoxEntry* pEntry = FirstSelected();
while( pEntry )
@@ -670,10 +671,12 @@ void SdPageObjsTLB::GetSelectEntryList( sal_uInt16 nDepth, std::vector<rtl::OUSt
sal_uInt16 nListDepth = GetModel()->GetDepth( pEntry );
if( nListDepth == nDepth )
- rEntries.push_back(GetEntryText(pEntry));
+ aEntries.push_back(GetEntryText(pEntry));
pEntry = NextSelected( pEntry );
}
+
+ return aEntries;
}
/*************************************************************************
diff --git a/sd/source/ui/func/fuinsfil.cxx b/sd/source/ui/func/fuinsfil.cxx
index 624f309ccbdb..260d6cbfc2fd 100644
--- a/sd/source/ui/func/fuinsfil.cxx
+++ b/sd/source/ui/func/fuinsfil.cxx
@@ -354,10 +354,9 @@ sal_Bool FuInsertFile::InsSDDinDrMode(SfxMedium* pMedium)
if( nRet == RET_OK )
{
- std::vector<rtl::OUString> aBookmarkList; // Liste mit Seitennamen (wenn NULL, dann alle Seiten)
-
+ // Liste mit Seitennamen (wenn NULL, dann alle Seiten)
// Zuerst Seiten einfuegen
- pDlg->GetList( 1, aBookmarkList ); // Seiten
+ std::vector<rtl::OUString> aBookmarkList = pDlg->GetList( 1 ); // Seiten
sal_Bool bLink = pDlg->IsLink();
sal_Bool bReplace = sal_False;
SdPage* pPage = NULL;
@@ -387,8 +386,8 @@ sal_Bool FuInsertFile::InsSDDinDrMode(SfxMedium* pMedium)
}
sal_Bool bNameOK;
- std::vector<rtl::OUString> aObjectBookmarkList, aExchangeList;
- pDlg->GetList( 2, aObjectBookmarkList ); // Objekte
+ std::vector<rtl::OUString> aExchangeList;
+ std::vector<rtl::OUString> aObjectBookmarkList = pDlg->GetList( 2 ); // Objekte
// Es werden ausgewaehlte Seiten und/oder ausgewaehlte Objekte oder
// alles eingefuegt, wenn pBookmarkList NULL ist!
diff --git a/sd/source/ui/inc/inspagob.hxx b/sd/source/ui/inc/inspagob.hxx
index deea96c87687..651979ba0876 100644
--- a/sd/source/ui/inc/inspagob.hxx
+++ b/sd/source/ui/inc/inspagob.hxx
@@ -69,7 +69,7 @@ public:
|*
\************************************************************************/
- void GetList ( const sal_uInt16 nType, std::vector<rtl::OUString> &rEntries);
+ std::vector<rtl::OUString> GetList ( const sal_uInt16 nType ) ;
sal_Bool IsLink();
sal_Bool IsRemoveUnnessesaryMasterPages() const;
diff --git a/sd/source/ui/inc/sdtreelb.hxx b/sd/source/ui/inc/sdtreelb.hxx
index 5a26745b0d1e..63ac738498e5 100644
--- a/sd/source/ui/inc/sdtreelb.hxx
+++ b/sd/source/ui/inc/sdtreelb.hxx
@@ -215,7 +215,7 @@ public:
|*
\************************************************************************/
- void GetSelectEntryList (sal_uInt16 nDepth, std::vector<rtl::OUString> &rEntries) const;
+ std::vector<rtl::OUString> GetSelectEntryList (const sal_uInt16 nDepth) const;
SdDrawDocument* GetBookmarkDoc(SfxMedium* pMedium = NULL);
::sd::DrawDocShell* GetDropDocSh() { return(mpDropDocSh); }