summaryrefslogtreecommitdiff
path: root/sw/source/ui/dochdl
diff options
context:
space:
mode:
authorJan Holesovsky <kendy@suse.cz>2011-04-22 15:10:19 +0200
committerJan Holesovsky <kendy@suse.cz>2011-04-22 15:10:19 +0200
commita093a28ffe7cae74fb731e84dd3de09102763303 (patch)
tree8ce5586e27a76180d800c09f8b60d5cce3d1c140 /sw/source/ui/dochdl
parent8dc7fcfb5e5a8de2411d2bb29f450cabc3690859 (diff)
parent99796d2482c2931a1023b8230a3f6b18d1f48ebf (diff)
Merge commit 'ooo/DEV300_m106' into libreoffice-3-4
Conflicts: sw/source/core/docnode/ndnotxt.cxx sw/source/core/inc/viewimp.hxx sw/source/core/layout/fly.cxx sw/source/core/layout/paintfrm.cxx sw/source/filter/ww8/WW8TableInfo.cxx sw/source/filter/ww8/wrtw8nds.cxx sw/source/filter/ww8/wrtww8.cxx sw/source/filter/ww8/wrtww8.hxx sw/source/filter/ww8/ww8atr.cxx sw/source/filter/xml/xmlitemi.cxx sw/source/filter/xml/xmlmeta.cxx sw/source/ui/app/docsh2.cxx sw/source/ui/dialog/swdlgfact.cxx sw/source/ui/shells/grfsh.cxx
Diffstat (limited to 'sw/source/ui/dochdl')
-rwxr-xr-x[-rw-r--r--]sw/source/ui/dochdl/swdtflvr.cxx24
1 files changed, 6 insertions, 18 deletions
diff --git a/sw/source/ui/dochdl/swdtflvr.cxx b/sw/source/ui/dochdl/swdtflvr.cxx
index 7ed7cea213b3..f99fe6dcfd8f 100644..100755
--- a/sw/source/ui/dochdl/swdtflvr.cxx
+++ b/sw/source/ui/dochdl/swdtflvr.cxx
@@ -155,24 +155,6 @@ using namespace nsTransferBufferType;
#define DDE_TXT_ENCODING gsl_getSystemTextEncoding()
-//---------------------------------------------
-// this struct conforms to the Microsoft
-// OBJECTDESCRIPTOR -> see oleidl.h
-// (MS platform sdk)
-//---------------------------------------------
-
-struct OleObjectDescriptor
-{
- sal_uInt32 cbSize;
- ClsId clsid;
- sal_uInt32 dwDrawAspect;
- Size sizel;
- Point pointl;
- sal_uInt32 dwStatus;
- sal_uInt32 dwFullUserTypeName;
- sal_uInt32 dwSrcOfCopy;
-};
-
class SwTrnsfrDdeLink : public ::sfx2::SvBaseLink
{
String sName;
@@ -796,6 +778,10 @@ int SwTransferable::PrepareForCopy( sal_Bool bIsCut )
AddFormat( SOT_FORMATSTR_ID_EMBED_SOURCE );
+ // --> OD #i98753#
+ // set size of embedded object at the object description structure
+ aObjDesc.maSize = OutputDevice::LogicToLogic( pWrtShell->GetObjSize(), MAP_TWIP, MAP_100TH_MM );
+ // <--
PrepareOLE( aObjDesc );
AddFormat( SOT_FORMATSTR_ID_OBJECTDESCRIPTOR );
@@ -1613,7 +1599,9 @@ int SwTransferable::_PasteFileContent( TransferableDataHelper& rData,
Link aOldLink( rSh.GetChgLnk() );
rSh.SetChgLnk( Link() );
+ const SwPosition& rInsPos = *rSh.GetCrsr()->Start();
SwReader aReader( *pStream, aEmptyStr, String(), *rSh.GetCrsr() );
+ rSh.SaveTblBoxCntnt( &rInsPos );
if( IsError( aReader.Read( *pRead )) )
nResId = ERR_CLPBRD_READ;
else