diff options
author | Vladimir Glazounov <vg@openoffice.org> | 2006-04-06 15:18:58 +0000 |
---|---|---|
committer | Vladimir Glazounov <vg@openoffice.org> | 2006-04-06 15:18:58 +0000 |
commit | e19fd7693bbd96a5436e6b0c06056272c80d6c2f (patch) | |
tree | 5a1483792d52e48f2d72d763e842d82c99cb9194 /sd | |
parent | d96cb8ce978fb087fda3cfcb373eef32af045b91 (diff) |
INTEGRATION: CWS impress89 (1.18.66); FILE MERGED
2006/03/20 10:26:53 af 1.18.66.1: #132646# Using shared_ptr to slidesorter PageDescriptor.
Diffstat (limited to 'sd')
-rw-r--r-- | sd/source/ui/slidesorter/controller/SlsClipboard.cxx | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/sd/source/ui/slidesorter/controller/SlsClipboard.cxx b/sd/source/ui/slidesorter/controller/SlsClipboard.cxx index 3a1af905bfb3..c943384b56a5 100644 --- a/sd/source/ui/slidesorter/controller/SlsClipboard.cxx +++ b/sd/source/ui/slidesorter/controller/SlsClipboard.cxx @@ -4,9 +4,9 @@ * * $RCSfile: SlsClipboard.cxx,v $ * - * $Revision: 1.18 $ + * $Revision: 1.19 $ * - * last change: $Author: obo $ $Date: 2006-01-19 13:02:55 $ + * last change: $Author: vg $ $Date: 2006-04-06 16:18:58 $ * * The Contents of this file are made available subject to * the terms of GNU Lesser General Public License Version 2.1. @@ -243,7 +243,7 @@ sal_Int32 Clipboard::GetInsertionPosition (::Window* pWindow) nInsertPosition = mrController.GetModel().GetPageCount(); while (aSelectedPages.HasMoreElements()) { - nInsertPosition = aSelectedPages.GetNextElement().GetPage()->GetPageNum(); + nInsertPosition = aSelectedPages.GetNextElement()->GetPage()->GetPageNum(); // Convert *2+1 index to straight index ((n-1)/2) after the page // (+1). nInsertPosition = (nInsertPosition-1)/2 + 1; @@ -322,16 +322,16 @@ void Clipboard::SelectPageRange (sal_Int32 nFirstIndex, sal_Int32 nPageCount) rSelector.DeselectAllPages(); for (USHORT i=0; i<nPageCount; i++) { - model::PageDescriptor* pDescriptor - = mrController.GetModel().GetPageDescriptor(nFirstIndex + i); - if (pDescriptor != NULL) + model::SharedPageDescriptor pDescriptor ( + mrController.GetModel().GetPageDescriptor(nFirstIndex + i)); + if (pDescriptor.get() != NULL) { - rSelector.SelectPage(*pDescriptor); + rSelector.SelectPage(pDescriptor); // The first page of the new selection is made the current page. if (i == 0) { - rSelector.SetCurrentPage(*pDescriptor); - mrController.GetFocusManager().SetFocusedPage(*pDescriptor); + rSelector.SetCurrentPage(pDescriptor); + mrController.GetFocusManager().SetFocusedPage(pDescriptor); } } } @@ -353,11 +353,11 @@ void Clipboard::CreateSlideTransferable ( (mrController.GetModel().GetSelectedPagesEnumeration()); while (aSelectedPages.HasMoreElements()) { - model::PageDescriptor& rDescriptor (aSelectedPages.GetNextElement()); + model::SharedPageDescriptor pDescriptor (aSelectedPages.GetNextElement()); aBookmarkList.Insert ( - new String(rDescriptor.GetPage()->GetName()), + new String(pDescriptor->GetPage()->GetName()), LIST_APPEND); - maPagesToRemove.push_back (rDescriptor.GetPage()); + maPagesToRemove.push_back (pDescriptor->GetPage()); } if (aBookmarkList.Count() > 0) @@ -644,9 +644,9 @@ USHORT Clipboard::InsertSlides ( int nDocumentIndex = nInsertPosition / 2 - 1; for (USHORT i=1; i<=nInsertedPageCount; i++) { - model::PageDescriptor* pDescriptor - = mrController.GetModel().GetPageDescriptor(nDocumentIndex + i); - if (pDescriptor != NULL) + model::SharedPageDescriptor pDescriptor ( + mrController.GetModel().GetPageDescriptor(nDocumentIndex + i)); + if (pDescriptor.get() != NULL) maPagesToSelect.push_back (pDescriptor->GetPage()); } @@ -709,10 +709,10 @@ sal_Int8 Clipboard::ExecuteOrAcceptShapeDrop ( // number of the page under the mouse. if (nPage == SDRPAGE_NOTFOUND) { - model::PageDescriptor* pDescriptor - = mrController.GetModel().GetPageDescriptor( - mrController.GetView().GetPageIndexAtPoint(rPosition)); - if (pDescriptor != NULL && pDescriptor->GetPage()!=NULL) + model::SharedPageDescriptor pDescriptor ( + mrController.GetModel().GetPageDescriptor( + mrController.GetView().GetPageIndexAtPoint(rPosition))); + if (pDescriptor.get() != NULL && pDescriptor->GetPage()!=NULL) nPage = (pDescriptor->GetPage()->GetPageNum() - 1) / 2; } |