diff options
author | Rüdiger Timm <rt@openoffice.org> | 2008-06-06 11:33:45 +0000 |
---|---|---|
committer | Rüdiger Timm <rt@openoffice.org> | 2008-06-06 11:33:45 +0000 |
commit | 2b5bfe1eac4c63de54f7cacb9a16ed5fab826550 (patch) | |
tree | a32d1f6d6d1de87fcd7c7a3f9e38dcbbef404c48 /svx/source/svdraw/svdedxv.cxx | |
parent | 18ca5779ad5dd0f0d481802d6eeeaea776f6402e (diff) |
INTEGRATION: CWS impressodf12 (1.60.26); FILE MERGED
2008/05/26 11:43:09 cl 1.60.26.1: #i35937# code cleanup after bullet rework
Diffstat (limited to 'svx/source/svdraw/svdedxv.cxx')
-rw-r--r-- | svx/source/svdraw/svdedxv.cxx | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/svx/source/svdraw/svdedxv.cxx b/svx/source/svdraw/svdedxv.cxx index 2773c455aff7..abdb173106c0 100644 --- a/svx/source/svdraw/svdedxv.cxx +++ b/svx/source/svdraw/svdedxv.cxx @@ -7,7 +7,7 @@ * OpenOffice.org - a multi-platform office productivity suite * * $RCSfile: svdedxv.cxx,v $ - * $Revision: 1.60 $ + * $Revision: 1.61 $ * * This file is part of OpenOffice.org. * @@ -655,6 +655,8 @@ sal_Bool SdrObjEditView::SdrBeginTextEdit( aOldCalcFieldValueLink=pTextEditOutliner->GetCalcFieldValueHdl(); // Der FieldHdl muss von SdrBeginTextEdit gesetzt sein, da dor ein UpdateFields gerufen wird. pTextEditOutliner->SetCalcFieldValueHdl(LINK(this,SdrObjEditView,ImpOutlinerCalcFieldValueHdl)); + pTextEditOutliner->SetBeginPasteOrDropHdl(LINK(this,SdrObjEditView,BeginPasteOrDropHdl)); + pTextEditOutliner->SetEndPasteOrDropHdl(LINK(this,SdrObjEditView, EndPasteOrDropHdl)); // we set a SdrPaintInfoRec temporarely at the outliner so the calc field value hdl from // the application knows the context @@ -794,6 +796,9 @@ sal_Bool SdrObjEditView::SdrBeginTextEdit( { bBrk = sal_True; pTextEditOutliner->SetCalcFieldValueHdl(aOldCalcFieldValueLink); + pTextEditOutliner->SetBeginPasteOrDropHdl(Link()); + pTextEditOutliner->SetEndPasteOrDropHdl(Link()); + } } if (pTextEditOutliner != NULL) @@ -882,6 +887,8 @@ SdrEndTextEditKind SdrObjEditView::SdrEndTextEdit(sal_Bool bDontDeleteReally) // Den alten CalcFieldValue-Handler wieder setzen // Muss vor Obj::EndTextEdit() geschehen, da dort ein UpdateFields() gemacht wird. pTEOutliner->SetCalcFieldValueHdl(aOldCalcFieldValueLink); + pTEOutliner->SetBeginPasteOrDropHdl(Link()); + pTEOutliner->SetEndPasteOrDropHdl(Link()); XubString aObjName; pTEObj->TakeObjNameSingul(aObjName); @@ -1898,3 +1905,26 @@ void SdrObjEditView::MarkListHasChanged() } } } + +IMPL_LINK( SdrObjEditView, EndPasteOrDropHdl, PasteOrDropInfos*, pInfos ) +{ + OnEndPasteOrDrop( pInfos ); + return 0; +} + +IMPL_LINK( SdrObjEditView, BeginPasteOrDropHdl, PasteOrDropInfos*, pInfos ) +{ + OnBeginPasteOrDrop( pInfos ); + return 0; +} + +void SdrObjEditView::OnBeginPasteOrDrop( PasteOrDropInfos* ) +{ + // applications can derive from these virtual methods to do something before a drop or paste operation +} + +void SdrObjEditView::OnEndPasteOrDrop( PasteOrDropInfos* ) +{ + // applications can derive from these virtual methods to do something before a drop or paste operation +} + |