summaryrefslogtreecommitdiff
path: root/sc/source/ui/app/drwtrans.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sc/source/ui/app/drwtrans.cxx')
-rw-r--r--sc/source/ui/app/drwtrans.cxx19
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