diff options
Diffstat (limited to 'sc/source/ui/app/drwtrans.cxx')
-rw-r--r-- | sc/source/ui/app/drwtrans.cxx | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/sc/source/ui/app/drwtrans.cxx b/sc/source/ui/app/drwtrans.cxx index 5df1a2bab..5613b7c7e 100644 --- a/sc/source/ui/app/drwtrans.cxx +++ b/sc/source/ui/app/drwtrans.cxx @@ -2,9 +2,9 @@ * * $RCSfile: drwtrans.cxx,v $ * - * $Revision: 1.4 $ + * $Revision: 1.5 $ * - * last change: $Author: nn $ $Date: 2001-02-14 19:14:35 $ + * last change: $Author: nn $ $Date: 2001-03-23 19:21:38 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -85,6 +85,7 @@ #include <svtools/itempool.hxx> #include <svtools/urlbmk.hxx> #include <tools/urlobj.hxx> +#include <vos/mutex.hxx> #include "drwtrans.hxx" #include "docsh.hxx" @@ -220,6 +221,8 @@ ScDrawTransferObj::ScDrawTransferObj( SdrModel* pClipModel, ScDocShell* pContain ScDrawTransferObj::~ScDrawTransferObj() { + Application::GetSolarMutex().acquire(); //! ??? + ScModule* pScMod = SC_MOD(); if ( pScMod->GetClipData().pDrawClipboard == this ) { @@ -229,6 +232,8 @@ ScDrawTransferObj::~ScDrawTransferObj() delete pModel; delete pBookmark; + + Application::GetSolarMutex().release(); //! ??? } // static @@ -421,6 +426,16 @@ void ScDrawTransferObj::ObjectReleased() TransferableHelper::ObjectReleased(); } +void ScDrawTransferObj::DragFinished( sal_Int8 nDropAction ) +{ + //! test for internal move + + if ( nDropAction == DND_ACTION_MOVE ) + { + //! delete selected objects in source document + } +} + SvInPlaceObjectRef ScDrawTransferObj::GetSingleObject() { // if single OLE object was copied, get its object |