summaryrefslogtreecommitdiff
path: root/sd/source/ui/view/sdview2.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sd/source/ui/view/sdview2.cxx')
-rw-r--r--sd/source/ui/view/sdview2.cxx34
1 files changed, 21 insertions, 13 deletions
diff --git a/sd/source/ui/view/sdview2.cxx b/sd/source/ui/view/sdview2.cxx
index 2112cd62b744..b2f58cfcfffd 100644
--- a/sd/source/ui/view/sdview2.cxx
+++ b/sd/source/ui/view/sdview2.cxx
@@ -104,9 +104,10 @@ css::uno::Reference< css::datatransfer::XTransferable > View::CreateClipboardDat
pNewPage->SetLayoutName( pOldPage->GetLayoutName() );
}
- if( GetMarkedObjectList().GetMarkCount() == 1 )
+ const SdrMarkList& rMarkList = GetMarkedObjectList();
+ if( rMarkList.GetMarkCount() == 1 )
{
- SdrObject* pObj = GetMarkedObjectList().GetMark(0)->GetMarkedSdrObj();
+ SdrObject* pObj = rMarkList.GetMark(0)->GetMarkedSdrObj();
if( auto pOle2Obj = dynamic_cast<SdrOle2Obj *>( pObj ) )
if( pOle2Obj->GetObjRef() )
@@ -150,9 +151,10 @@ css::uno::Reference< css::datatransfer::XTransferable > View::CreateDragDataObje
OUString aDisplayName;
SdrOle2Obj* pSdrOleObj = nullptr;
- if( GetMarkedObjectList().GetMarkCount() == 1 )
+ const SdrMarkList& rMarkList = GetMarkedObjectList();
+ if( rMarkList.GetMarkCount() == 1 )
{
- SdrObject* pObj = GetMarkedObjectList().GetMark(0)->GetMarkedSdrObj();
+ SdrObject* pObj = rMarkList.GetMark(0)->GetMarkedSdrObj();
if( auto pOle2Obj = dynamic_cast<SdrOle2Obj *>( pObj ) )
if( pOle2Obj->GetObjRef() )
@@ -217,7 +219,8 @@ void View::UpdateSelectionClipboard() // false case
return;
if (!mpViewSh->GetActiveWindow())
return;
- if (GetMarkedObjectList().GetMarkCount())
+ const SdrMarkList& rMarkList = GetMarkedObjectList();
+ if (rMarkList.GetMarkCount())
CreateSelectionDataObject( this );
else
ClearSelectionClipboard();
@@ -240,14 +243,15 @@ void View::DoCut()
{
const OutlinerView* pOLV = GetTextEditOutlinerView();
+ const SdrMarkList& rMarkList = GetMarkedObjectList();
if( pOLV )
const_cast<OutlinerView*>(pOLV)->Cut();
- else if( GetMarkedObjectList().GetMarkCount() != 0 )
+ else if( rMarkList.GetMarkCount() != 0 )
{
OUString aStr(SdResId(STR_UNDO_CUT));
DoCopy();
- BegUndo(aStr + " " + GetMarkedObjectList().GetMarkDescription());
+ BegUndo(aStr + " " + rMarkList.GetMarkDescription());
DeleteMarked();
EndUndo();
}
@@ -257,9 +261,10 @@ void View::DoCopy()
{
const OutlinerView* pOLV = GetTextEditOutlinerView();
+ const SdrMarkList& rMarkList = GetMarkedObjectList();
if( pOLV )
const_cast<OutlinerView*>(pOLV)->Copy();
- else if( GetMarkedObjectList().GetMarkCount() != 0 )
+ else if( rMarkList.GetMarkCount() != 0 )
{
BrkAction();
CreateClipboardDataObject();
@@ -341,7 +346,8 @@ void View::DoPaste (::sd::Window* pWindow)
void View::StartDrag( const Point& rStartPos, vcl::Window* pWindow )
{
- if (GetMarkedObjectList().GetMarkCount() == 0 || !IsAction() || !mpViewSh || !pWindow)
+ const SdrMarkList& rMarkList = GetMarkedObjectList();
+ if (rMarkList.GetMarkCount() == 0 || !IsAction() || !mpViewSh || !pWindow)
return;
BrkAction();
@@ -451,9 +457,10 @@ sal_Int8 View::AcceptDrop( const AcceptDropEvent& rEvt, DropTargetHelper& rTarge
{
::tools::Rectangle aRect( pOLV->GetOutputArea() );
- if (GetMarkedObjectList().GetMarkCount() == 1)
+ const SdrMarkList& rMarkList = GetMarkedObjectList();
+ if (rMarkList.GetMarkCount() == 1)
{
- SdrMark* pMark = GetMarkedObjectList().GetMark(0);
+ SdrMark* pMark = rMarkList.GetMark(0);
SdrObject* pObj = pMark->GetMarkedSdrObj();
aRect.Union( pObj->GetLogicRect() );
}
@@ -632,9 +639,10 @@ sal_Int8 View::ExecuteDrop( const ExecuteDropEvent& rEvt,
{
::tools::Rectangle aRect( pOLV->GetOutputArea() );
- if( GetMarkedObjectList().GetMarkCount() == 1 )
+ const SdrMarkList& rMarkList = GetMarkedObjectList();
+ if( rMarkList.GetMarkCount() == 1 )
{
- SdrMark* pMark = GetMarkedObjectList().GetMark(0);
+ SdrMark* pMark = rMarkList.GetMark(0);
SdrObject* pObj = pMark->GetMarkedSdrObj();
aRect.Union( pObj->GetLogicRect() );
}