Kaydet (Commit) ae7ad6da authored tarafından Rafael Dominguez's avatar Rafael Dominguez Kaydeden (comit) Luboš Luňák

Make an out argument a pointer instead of a reference.

- Fix some style issues.
üst 6242b36b
...@@ -324,14 +324,15 @@ public: ...@@ -324,14 +324,15 @@ public:
page, or preserve the old name page, or preserve the old name
*/ */
sal_Bool InsertBookmarkAsPage(const std::vector<rtl::OUString> &rBookmarkList, std::vector<rtl::OUString> &rExchangeList, sal_Bool InsertBookmarkAsPage(const std::vector<rtl::OUString> &rBookmarkList,
std::vector<rtl::OUString> *pExchangeList,
sal_Bool bLink, sal_Bool bReplace, sal_uInt16 nPgPos, sal_Bool bLink, sal_Bool bReplace, sal_uInt16 nPgPos,
sal_Bool bNoDialogs, ::sd::DrawDocShell* pBookmarkDocSh, sal_Bool bNoDialogs, ::sd::DrawDocShell* pBookmarkDocSh,
sal_Bool bCopy, sal_Bool bMergeMasterPages, sal_Bool bCopy, sal_Bool bMergeMasterPages,
sal_Bool bPreservePageNames); sal_Bool bPreservePageNames);
sal_Bool InsertBookmarkAsObject(const std::vector<rtl::OUString> &rBookmarkList, sal_Bool InsertBookmarkAsObject(const std::vector<rtl::OUString> &rBookmarkList,
std::vector<rtl::OUString> &rExchangeList, const std::vector<rtl::OUString> &rExchangeList,
sal_Bool bLink, ::sd::DrawDocShell* pBookmarkDocSh, sal_Bool bLink, ::sd::DrawDocShell* pBookmarkDocSh,
Point* pObjPos, bool bCalcObjCount = false); Point* pObjPos, bool bCalcObjCount = false);
......
...@@ -353,7 +353,7 @@ sal_Bool SdDrawDocument::InsertBookmark( ...@@ -353,7 +353,7 @@ sal_Bool SdDrawDocument::InsertBookmark(
if ( bOK && bInsertPages ) if ( bOK && bInsertPages )
{ {
// Zuerst werden alle Seiten-Bookmarks eingefuegt // Zuerst werden alle Seiten-Bookmarks eingefuegt
bOK = InsertBookmarkAsPage(rBookmarkList, rExchangeList, bLink, bReplace, bOK = InsertBookmarkAsPage(rBookmarkList, &rExchangeList, bLink, bReplace,
nInsertPos, bNoDialogs, pBookmarkDocSh, bCopy, sal_True, sal_False); nInsertPos, bNoDialogs, pBookmarkDocSh, bCopy, sal_True, sal_False);
} }
...@@ -369,7 +369,7 @@ sal_Bool SdDrawDocument::InsertBookmark( ...@@ -369,7 +369,7 @@ sal_Bool SdDrawDocument::InsertBookmark(
sal_Bool SdDrawDocument::InsertBookmarkAsPage( sal_Bool SdDrawDocument::InsertBookmarkAsPage(
const std::vector<rtl::OUString> &rBookmarkList, const std::vector<rtl::OUString> &rBookmarkList,
std::vector<rtl::OUString> &rExchangeList, // Liste der zu verwendenen Namen std::vector<rtl::OUString> *pExchangeList, // Liste der zu verwendenen Namen
sal_Bool bLink, sal_Bool bLink,
sal_Bool bReplace, sal_Bool bReplace,
sal_uInt16 nInsertPos, sal_uInt16 nInsertPos,
...@@ -816,12 +816,16 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage( ...@@ -816,12 +816,16 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage(
nSdPageEnd = nSdPageStart + nReplacedStandardPages - 1; nSdPageEnd = nSdPageStart + nReplacedStandardPages - 1;
} }
std::vector<rtl::OUString>::iterator pExchangeIter = rExchangeList.begin(); std::vector<rtl::OUString>::iterator pExchangeIter;
if (pExchangeList)
pExchangeIter = pExchangeList->begin();
for (sal_uInt16 nSdPage = nSdPageStart; nSdPage <= nSdPageEnd; nSdPage++) for (sal_uInt16 nSdPage = nSdPageStart; nSdPage <= nSdPageEnd; nSdPage++)
{ {
pRefPage = GetSdPage(nSdPage, PK_STANDARD); pRefPage = GetSdPage(nSdPage, PK_STANDARD);
if (pExchangeIter != rExchangeList.end()) if (pExchangeList && pExchangeIter != pExchangeList->end())
{ {
// Zuverwendener Name aus Exchange-Liste holen // Zuverwendener Name aus Exchange-Liste holen
String aExchangeName (*pExchangeIter); String aExchangeName (*pExchangeIter);
...@@ -879,7 +883,8 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage( ...@@ -879,7 +883,8 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage(
} }
///Remove processed elements, to avoid doings hacks in InsertBookmarkAsObject ///Remove processed elements, to avoid doings hacks in InsertBookmarkAsObject
rExchangeList.erase(rExchangeList.begin(),pExchangeIter); if ( pExchangeList )
pExchangeList->erase(pExchangeList->begin(),pExchangeIter);
for (sal_uInt16 nPage = nMPageCount; nPage < nNewMPageCount; nPage++) for (sal_uInt16 nPage = nMPageCount; nPage < nNewMPageCount; nPage++)
{ {
...@@ -930,7 +935,7 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage( ...@@ -930,7 +935,7 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage(
sal_Bool SdDrawDocument::InsertBookmarkAsObject( sal_Bool SdDrawDocument::InsertBookmarkAsObject(
const std::vector<rtl::OUString> &rBookmarkList, const std::vector<rtl::OUString> &rBookmarkList,
std::vector<rtl::OUString> &rExchangeList, // Liste der zu verwendenen Namen const std::vector<rtl::OUString> &rExchangeList, // Liste der zu verwendenen Namen
sal_Bool /* bLink */, sal_Bool /* bLink */,
::sd::DrawDocShell* pBookmarkDocSh, ::sd::DrawDocShell* pBookmarkDocSh,
Point* pObjPos, bool bCalcObjCount) Point* pObjPos, bool bCalcObjCount)
......
...@@ -116,8 +116,7 @@ SdPageLink::~SdPageLink() ...@@ -116,8 +116,7 @@ SdPageLink::~SdPageLink()
bCopy = sal_True; bCopy = sal_True;
} }
std::vector<rtl::OUString> aExchangeList; pDoc->InsertBookmarkAsPage(aBookmarkList, NULL, bLink, bReplace,
pDoc->InsertBookmarkAsPage(aBookmarkList, aExchangeList, bLink, bReplace,
nInsertPos, bNoDialogs, NULL, bCopy, sal_True, sal_True); nInsertPos, bNoDialogs, NULL, bCopy, sal_True, sal_True);
if( !pDoc->pDocLockedInsertingLinks ) if( !pDoc->pDocLockedInsertingLinks )
......
...@@ -724,9 +724,8 @@ void SdTransferable::SetPageBookmarks( const std::vector<rtl::OUString> &rPageBo ...@@ -724,9 +724,8 @@ void SdTransferable::SetPageBookmarks( const std::vector<rtl::OUString> &rPageBo
if( bPersistent ) if( bPersistent )
{ {
std::vector<rtl::OUString> aExchangeList;
mpSdDrawDocument->CreateFirstPages(mpSourceDoc); mpSdDrawDocument->CreateFirstPages(mpSourceDoc);
mpSdDrawDocument->InsertBookmarkAsPage( rPageBookmarks, aExchangeList, sal_False, sal_True, 1, sal_True, mpSdDrawDocument->InsertBookmarkAsPage( rPageBookmarks, NULL, sal_False, sal_True, 1, sal_True,
mpSourceDoc->GetDocSh(), sal_True, sal_True, sal_False ); mpSourceDoc->GetDocSh(), sal_True, sal_True, sal_False );
} }
else else
......
...@@ -401,7 +401,7 @@ sal_Bool FuInsertFile::InsSDDinDrMode(SfxMedium* pMedium) ...@@ -401,7 +401,7 @@ sal_Bool FuInsertFile::InsSDDinDrMode(SfxMedium* pMedium)
bNameOK = mpView->GetExchangeList( aExchangeList, aBookmarkList, 0 ); bNameOK = mpView->GetExchangeList( aExchangeList, aBookmarkList, 0 );
if( bNameOK ) if( bNameOK )
bOK = mpDoc->InsertBookmarkAsPage( aBookmarkList, aExchangeList, bOK = mpDoc->InsertBookmarkAsPage( aBookmarkList, &aExchangeList,
bLink, bReplace, nPos, bLink, bReplace, nPos,
sal_False, NULL, sal_True, sal_True, sal_False ); sal_False, NULL, sal_True, sal_True, sal_False );
......
...@@ -344,14 +344,13 @@ sal_Int32 Clipboard::PasteTransferable (sal_Int32 nInsertPosition) ...@@ -344,14 +344,13 @@ sal_Int32 Clipboard::PasteTransferable (sal_Int32 nInsertPosition)
sal_Int32 nInsertPageCount (0); sal_Int32 nInsertPageCount (0);
if (pClipTransferable->HasPageBookmarks()) if (pClipTransferable->HasPageBookmarks())
{ {
std::vector<rtl::OUString> aExchangeList;
const std::vector<rtl::OUString> &rBookmarkList = pClipTransferable->GetPageBookmarks(); const std::vector<rtl::OUString> &rBookmarkList = pClipTransferable->GetPageBookmarks();
const SolarMutexGuard aGuard; const SolarMutexGuard aGuard;
nInsertPageCount = (sal_uInt16) rBookmarkList.size(); nInsertPageCount = (sal_uInt16) rBookmarkList.size();
rModel.GetDocument()->InsertBookmarkAsPage( rModel.GetDocument()->InsertBookmarkAsPage(
rBookmarkList, rBookmarkList,
aExchangeList, NULL,
sal_False, sal_False,
sal_False, sal_False,
nInsertIndex, nInsertIndex,
...@@ -370,14 +369,13 @@ sal_Int32 Clipboard::PasteTransferable (sal_Int32 nInsertPosition) ...@@ -370,14 +369,13 @@ sal_Int32 Clipboard::PasteTransferable (sal_Int32 nInsertPosition)
if (pDataDoc!=NULL if (pDataDoc!=NULL
&& pDataDoc->GetSdPageCount(PK_STANDARD)) && pDataDoc->GetSdPageCount(PK_STANDARD))
{ {
std::vector<rtl::OUString> aBookmarkList, aExchangeList;
const SolarMutexGuard aGuard; const SolarMutexGuard aGuard;
bMergeMasterPages = (pDataDoc != rModel.GetDocument()); bMergeMasterPages = (pDataDoc != rModel.GetDocument());
nInsertPageCount = pDataDoc->GetSdPageCount( PK_STANDARD ); nInsertPageCount = pDataDoc->GetSdPageCount( PK_STANDARD );
rModel.GetDocument()->InsertBookmarkAsPage( rModel.GetDocument()->InsertBookmarkAsPage(
aBookmarkList, std::vector<rtl::OUString>(),
aExchangeList, NULL,
sal_False, sal_False,
sal_False, sal_False,
nInsertIndex, nInsertIndex,
......
...@@ -246,10 +246,9 @@ sal_uInt16 ViewClipboard::InsertSlides ( ...@@ -246,10 +246,9 @@ sal_uInt16 ViewClipboard::InsertSlides (
if( bWait ) if( bWait )
pWin->LeaveWait(); pWin->LeaveWait();
std::vector<rtl::OUString> aExchangeList;
rDoc.InsertBookmarkAsPage( rDoc.InsertBookmarkAsPage(
*pBookmarkList, pBookmarkList ? *pBookmarkList : std::vector<rtl::OUString>(),
aExchangeList, NULL,
sal_False, sal_False,
sal_False, sal_False,
nInsertPosition, nInsertPosition,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment