A user object id is *NOT* a SotClipboardFormatId
Do not try to squeeze it into such.. especially if
SotClipboardFormatId::... enum identifiers are used in a user
object id context that is completely not related to the identifier
name this is totally confusing.
commit fb14be5f8f
Date: Thu Mar 12 14:53:28 2015 +0200
create new 'enum class' SotClipboardFormatId to unify types
overdid with that.
Change-Id: I34b570be9f52b7b94ca8af6b23983393ac3a3a55
Reviewed-on: https://gerrit.libreoffice.org/44612
Reviewed-by: Eike Rathke <erack@redhat.com>
Tested-by: Jenkins <ci@libreoffice.org>
This commit is contained in:
@@ -37,6 +37,8 @@
|
||||
#include <svx/unomodel.hxx>
|
||||
#include <svx/svdview.hxx>
|
||||
|
||||
constexpr sal_uInt32 CHARTTRANSFER_OBJECTTYPE_DRAWMODEL = 1;
|
||||
|
||||
using namespace ::com::sun::star;
|
||||
|
||||
using ::com::sun::star::uno::Reference;
|
||||
@@ -85,7 +87,7 @@ bool ChartTransferable::GetData( const css::datatransfer::DataFlavor& rFlavor, c
|
||||
{
|
||||
if ( nFormat == SotClipboardFormatId::DRAWING )
|
||||
{
|
||||
bResult = SetObject( m_pMarkedObjModel, SotClipboardFormatId::STRING, rFlavor );
|
||||
bResult = SetObject( m_pMarkedObjModel, CHARTTRANSFER_OBJECTTYPE_DRAWMODEL, rFlavor );
|
||||
}
|
||||
else if ( nFormat == SotClipboardFormatId::GDIMETAFILE )
|
||||
{
|
||||
@@ -102,7 +104,7 @@ bool ChartTransferable::GetData( const css::datatransfer::DataFlavor& rFlavor, c
|
||||
return bResult;
|
||||
}
|
||||
|
||||
bool ChartTransferable::WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, SotClipboardFormatId nUserObjectId,
|
||||
bool ChartTransferable::WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, sal_uInt32 nUserObjectId,
|
||||
const datatransfer::DataFlavor& /* rFlavor */ )
|
||||
{
|
||||
// called from SetObject, put data into stream
|
||||
@@ -110,7 +112,7 @@ bool ChartTransferable::WriteObject( tools::SvRef<SotStorageStream>& rxOStm, voi
|
||||
bool bRet = false;
|
||||
switch ( nUserObjectId )
|
||||
{
|
||||
case SotClipboardFormatId::STRING:
|
||||
case CHARTTRANSFER_OBJECTTYPE_DRAWMODEL:
|
||||
{
|
||||
SdrModel* pMarkedObjModel = static_cast< SdrModel* >( pUserObject );
|
||||
if ( pMarkedObjModel )
|
||||
|
||||
@@ -44,7 +44,7 @@ protected:
|
||||
// implementation of TransferableHelper methods
|
||||
virtual void AddSupportedFormats() override;
|
||||
virtual bool GetData( const css::datatransfer::DataFlavor& rFlavor, const OUString& rDestDoc ) override;
|
||||
virtual bool WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, SotClipboardFormatId nUserObjectId,
|
||||
virtual bool WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, sal_uInt32 nUserObjectId,
|
||||
const css::datatransfer::DataFlavor& rFlavor ) override;
|
||||
|
||||
private:
|
||||
|
||||
@@ -32,6 +32,9 @@
|
||||
|
||||
namespace dbaui
|
||||
{
|
||||
constexpr sal_uInt32 FORMAT_OBJECT_ID_RTF = 1;
|
||||
constexpr sal_uInt32 FORMAT_OBJECT_ID_HTML = 2;
|
||||
|
||||
using namespace ::com::sun::star::uno;
|
||||
using namespace ::com::sun::star::beans;
|
||||
using namespace ::com::sun::star::sdb;
|
||||
@@ -134,9 +137,9 @@ namespace dbaui
|
||||
osl_atomic_decrement( &m_refCount );
|
||||
}
|
||||
|
||||
bool ODataClipboard::WriteObject( ::tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, SotClipboardFormatId nUserObjectId, const css::datatransfer::DataFlavor& /*rFlavor*/ )
|
||||
bool ODataClipboard::WriteObject( ::tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, sal_uInt32 nUserObjectId, const css::datatransfer::DataFlavor& /*rFlavor*/ )
|
||||
{
|
||||
if (nUserObjectId == SotClipboardFormatId::RTF || nUserObjectId == SotClipboardFormatId::HTML )
|
||||
if (nUserObjectId == FORMAT_OBJECT_ID_RTF || nUserObjectId == FORMAT_OBJECT_ID_HTML )
|
||||
{
|
||||
ODatabaseImportExport* pExport = static_cast<ODatabaseImportExport*>(pUserObject);
|
||||
if ( pExport && rxOStm.is() )
|
||||
@@ -167,12 +170,12 @@ namespace dbaui
|
||||
case SotClipboardFormatId::RTF:
|
||||
if ( m_pRtf.is() )
|
||||
m_pRtf->initialize(getDescriptor());
|
||||
return m_pRtf.is() && SetObject( m_pRtf.get(), SotClipboardFormatId::RTF, rFlavor );
|
||||
return m_pRtf.is() && SetObject( m_pRtf.get(), FORMAT_OBJECT_ID_RTF, rFlavor );
|
||||
|
||||
case SotClipboardFormatId::HTML:
|
||||
if ( m_pHtml.is() )
|
||||
m_pHtml->initialize(getDescriptor());
|
||||
return m_pHtml.is() && SetObject( m_pHtml.get(), SotClipboardFormatId::HTML, rFlavor );
|
||||
return m_pHtml.is() && SetObject( m_pHtml.get(), FORMAT_OBJECT_ID_HTML, rFlavor );
|
||||
|
||||
default: break;
|
||||
}
|
||||
|
||||
@@ -34,7 +34,7 @@ namespace dbaui
|
||||
protected:
|
||||
virtual void AddSupportedFormats() override;
|
||||
virtual bool GetData( const css::datatransfer::DataFlavor& rFlavor, const OUString& rDestDoc ) override;
|
||||
virtual bool WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, SotClipboardFormatId nUserObjectId, const css::datatransfer::DataFlavor& rFlavor ) override;
|
||||
virtual bool WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, sal_uInt32 nUserObjectId, const css::datatransfer::DataFlavor& rFlavor ) override;
|
||||
virtual void ObjectReleased() override;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -78,7 +78,7 @@ namespace dbaui
|
||||
virtual void AddSupportedFormats() override;
|
||||
virtual bool GetData( const css::datatransfer::DataFlavor& rFlavor, const OUString& rDestDoc ) override;
|
||||
virtual void ObjectReleased() override;
|
||||
virtual bool WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, SotClipboardFormatId nUserObjectId, const css::datatransfer::DataFlavor& rFlavor ) override;
|
||||
virtual bool WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, sal_uInt32 nUserObjectId, const css::datatransfer::DataFlavor& rFlavor ) override;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -24,15 +24,17 @@
|
||||
|
||||
namespace dbaui
|
||||
{
|
||||
constexpr sal_uInt32 FORMAT_OBJECT_ID_SBA_TABED = 1;
|
||||
|
||||
using namespace ::com::sun::star::uno;
|
||||
using namespace ::com::sun::star::beans;
|
||||
OTableRowExchange::OTableRowExchange(const std::vector< std::shared_ptr<OTableRow> >& _rvTableRow)
|
||||
: m_vTableRow(_rvTableRow)
|
||||
{
|
||||
}
|
||||
bool OTableRowExchange::WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, SotClipboardFormatId nUserObjectId, const css::datatransfer::DataFlavor& /*rFlavor*/ )
|
||||
bool OTableRowExchange::WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, sal_uInt32 nUserObjectId, const css::datatransfer::DataFlavor& /*rFlavor*/ )
|
||||
{
|
||||
if(nUserObjectId == SotClipboardFormatId::SBA_TABED)
|
||||
if(nUserObjectId == FORMAT_OBJECT_ID_SBA_TABED)
|
||||
{
|
||||
std::vector< std::shared_ptr<OTableRow> >* pRows = static_cast< std::vector< std::shared_ptr<OTableRow> >* >(pUserObject);
|
||||
if(pRows)
|
||||
@@ -56,7 +58,7 @@ namespace dbaui
|
||||
{
|
||||
SotClipboardFormatId nFormat = SotExchange::GetFormat(rFlavor);
|
||||
if(nFormat == SotClipboardFormatId::SBA_TABED)
|
||||
return SetObject(&m_vTableRow,SotClipboardFormatId::SBA_TABED,rFlavor);
|
||||
return SetObject(&m_vTableRow,FORMAT_OBJECT_ID_SBA_TABED,rFlavor);
|
||||
return false;
|
||||
}
|
||||
void OTableRowExchange::ObjectReleased()
|
||||
|
||||
@@ -230,13 +230,13 @@ protected:
|
||||
bool SetTransferableObjectDescriptor( const TransferableObjectDescriptor& rDesc );
|
||||
bool SetINetBookmark( const INetBookmark& rBmk, const css::datatransfer::DataFlavor& rFlavor );
|
||||
bool SetINetImage( const INetImage& rINtImg, const css::datatransfer::DataFlavor& rFlavor );
|
||||
bool SetObject( void* pUserObject, SotClipboardFormatId nUserObjectId, const css::datatransfer::DataFlavor& rFlavor );
|
||||
bool SetObject( void* pUserObject, sal_uInt32 nUserObjectId, const css::datatransfer::DataFlavor& rFlavor );
|
||||
|
||||
protected:
|
||||
|
||||
virtual void AddSupportedFormats() = 0;
|
||||
virtual bool GetData( const css::datatransfer::DataFlavor& rFlavor, const OUString& rDestDoc ) = 0;
|
||||
virtual bool WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, SotClipboardFormatId nUserObjectId, const css::datatransfer::DataFlavor& rFlavor );
|
||||
virtual bool WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, sal_uInt32 nUserObjectId, const css::datatransfer::DataFlavor& rFlavor );
|
||||
virtual void DragFinished( sal_Int8 nDropAction );
|
||||
virtual void ObjectReleased();
|
||||
|
||||
|
||||
@@ -155,7 +155,7 @@ using TransferableHelper::CopyToClipboard;
|
||||
// TransferableHelper
|
||||
virtual void AddSupportedFormats() override;
|
||||
virtual bool GetData( const css::datatransfer::DataFlavor& rFlavor, const OUString& rDestDoc ) override;
|
||||
virtual bool WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, SotClipboardFormatId nUserObjectId, const css::datatransfer::DataFlavor& rFlavor ) override;
|
||||
virtual bool WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, sal_uInt32 nUserObjectId, const css::datatransfer::DataFlavor& rFlavor ) override;
|
||||
virtual void DragFinished( sal_Int8 nDropAction ) override;
|
||||
virtual void ObjectReleased() override;
|
||||
|
||||
|
||||
@@ -69,9 +69,9 @@
|
||||
|
||||
using namespace com::sun::star;
|
||||
|
||||
#define SCDRAWTRANS_TYPE_EMBOBJ SotClipboardFormatId::STRING
|
||||
#define SCDRAWTRANS_TYPE_DRAWMODEL SotClipboardFormatId::BITMAP
|
||||
#define SCDRAWTRANS_TYPE_DOCUMENT SotClipboardFormatId::GDIMETAFILE
|
||||
constexpr sal_uInt32 SCDRAWTRANS_TYPE_EMBOBJ = 1;
|
||||
constexpr sal_uInt32 SCDRAWTRANS_TYPE_DRAWMODEL = 2;
|
||||
constexpr sal_uInt32 SCDRAWTRANS_TYPE_DOCUMENT = 3;
|
||||
|
||||
ScDrawTransferObj::ScDrawTransferObj( SdrModel* pClipModel, ScDocShell* pContainerShell,
|
||||
const TransferableObjectDescriptor& rDesc ) :
|
||||
@@ -444,7 +444,7 @@ bool ScDrawTransferObj::GetData( const css::datatransfer::DataFlavor& rFlavor, c
|
||||
return bOK;
|
||||
}
|
||||
|
||||
bool ScDrawTransferObj::WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, SotClipboardFormatId nUserObjectId,
|
||||
bool ScDrawTransferObj::WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, sal_uInt32 nUserObjectId,
|
||||
const css::datatransfer::DataFlavor& /* rFlavor */ )
|
||||
{
|
||||
// called from SetObject, put data into stream
|
||||
|
||||
@@ -68,11 +68,11 @@
|
||||
|
||||
using namespace com::sun::star;
|
||||
|
||||
#define SCTRANS_TYPE_IMPEX SotClipboardFormatId::STRING
|
||||
#define SCTRANS_TYPE_EDIT_RTF SotClipboardFormatId::BITMAP
|
||||
#define SCTRANS_TYPE_EDIT_BIN SotClipboardFormatId::GDIMETAFILE
|
||||
#define SCTRANS_TYPE_EMBOBJ SotClipboardFormatId::PRIVATE
|
||||
#define SCTRANS_TYPE_EDIT_ODF_TEXT_FLAT SotClipboardFormatId::EDITENGINE_ODF_TEXT_FLAT
|
||||
constexpr sal_uInt32 SCTRANS_TYPE_IMPEX = 1;
|
||||
constexpr sal_uInt32 SCTRANS_TYPE_EDIT_RTF = 2;
|
||||
constexpr sal_uInt32 SCTRANS_TYPE_EDIT_BIN = 3;
|
||||
constexpr sal_uInt32 SCTRANS_TYPE_EMBOBJ = 4;
|
||||
constexpr sal_uInt32 SCTRANS_TYPE_EDIT_ODF_TEXT_FLAT = 5;
|
||||
|
||||
void ScTransferObj::GetAreaSize( const ScDocument* pDoc, SCTAB nTab1, SCTAB nTab2, SCROW& nRow, SCCOL& nCol )
|
||||
{
|
||||
@@ -405,7 +405,7 @@ bool ScTransferObj::GetData( const datatransfer::DataFlavor& rFlavor, const OUSt
|
||||
return bOK;
|
||||
}
|
||||
|
||||
bool ScTransferObj::WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, SotClipboardFormatId nUserObjectId,
|
||||
bool ScTransferObj::WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, sal_uInt32 nUserObjectId,
|
||||
const datatransfer::DataFlavor& rFlavor )
|
||||
{
|
||||
// called from SetObject, put data into stream
|
||||
|
||||
@@ -75,7 +75,7 @@ public:
|
||||
|
||||
virtual void AddSupportedFormats() override;
|
||||
virtual bool GetData( const css::datatransfer::DataFlavor& rFlavor, const OUString& rDestDoc ) override;
|
||||
virtual bool WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, SotClipboardFormatId nUserObjectId,
|
||||
virtual bool WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, sal_uInt32 nUserObjectId,
|
||||
const css::datatransfer::DataFlavor& rFlavor ) override;
|
||||
virtual void ObjectReleased() override;
|
||||
virtual void DragFinished( sal_Int8 nDropAction ) override;
|
||||
|
||||
@@ -74,7 +74,7 @@ public:
|
||||
|
||||
virtual void AddSupportedFormats() override;
|
||||
virtual bool GetData( const css::datatransfer::DataFlavor& rFlavor, const OUString& rDestDoc ) override;
|
||||
virtual bool WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, SotClipboardFormatId nUserObjectId,
|
||||
virtual bool WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, sal_uInt32 nUserObjectId,
|
||||
const css::datatransfer::DataFlavor& rFlavor ) override;
|
||||
virtual void ObjectReleased() override;
|
||||
virtual void DragFinished( sal_Int8 nDropAction ) override;
|
||||
|
||||
@@ -72,8 +72,8 @@ using namespace ::com::sun::star::io;
|
||||
using namespace ::com::sun::star::datatransfer;
|
||||
using namespace ::com::sun::star::datatransfer::clipboard;
|
||||
|
||||
#define SDTRANSFER_OBJECTTYPE_DRAWMODEL static_cast<SotClipboardFormatId>(0x00000001)
|
||||
#define SDTRANSFER_OBJECTTYPE_DRAWOLE static_cast<SotClipboardFormatId>(0x00000002)
|
||||
constexpr sal_uInt32 SDTRANSFER_OBJECTTYPE_DRAWMODEL = 1;
|
||||
constexpr sal_uInt32 SDTRANSFER_OBJECTTYPE_DRAWOLE = 2;
|
||||
|
||||
SdTransferable::SdTransferable( SdDrawDocument* pSrcDoc, ::sd::View* pWorkView, bool bInitOnGetData )
|
||||
: mpPageDocShell( nullptr )
|
||||
@@ -587,7 +587,7 @@ bool SdTransferable::GetData( const DataFlavor& rFlavor, const OUString& rDestDo
|
||||
return bOK;
|
||||
}
|
||||
|
||||
bool SdTransferable::WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pObject, SotClipboardFormatId nObjectType, const DataFlavor& )
|
||||
bool SdTransferable::WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pObject, sal_uInt32 nObjectType, const DataFlavor& )
|
||||
{
|
||||
bool bRet = false;
|
||||
|
||||
|
||||
@@ -106,7 +106,7 @@ protected:
|
||||
|
||||
virtual void AddSupportedFormats() override;
|
||||
virtual bool GetData( const css::datatransfer::DataFlavor& rFlavor, const OUString& rDestDoc ) override;
|
||||
virtual bool WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, SotClipboardFormatId nUserObjectId, const css::datatransfer::DataFlavor& rFlavor ) override;
|
||||
virtual bool WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, sal_uInt32 nUserObjectId, const css::datatransfer::DataFlavor& rFlavor ) override;
|
||||
virtual void ObjectReleased() override;
|
||||
|
||||
virtual sal_Int64 SAL_CALL getSomething( const css::uno::Sequence< sal_Int8 >& rId ) override;
|
||||
|
||||
@@ -851,7 +851,7 @@ bool TransferableHelper::SetINetImage( const INetImage& rINtImg,
|
||||
}
|
||||
|
||||
|
||||
bool TransferableHelper::SetObject( void* pUserObject, SotClipboardFormatId nUserObjectId, const DataFlavor& rFlavor )
|
||||
bool TransferableHelper::SetObject( void* pUserObject, sal_uInt32 nUserObjectId, const DataFlavor& rFlavor )
|
||||
{
|
||||
tools::SvRef<SotStorageStream> xStm( new SotStorageStream( OUString() ) );
|
||||
|
||||
@@ -881,7 +881,7 @@ bool TransferableHelper::SetObject( void* pUserObject, SotClipboardFormatId nUse
|
||||
}
|
||||
|
||||
|
||||
bool TransferableHelper::WriteObject( tools::SvRef<SotStorageStream>&, void*, SotClipboardFormatId, const DataFlavor& )
|
||||
bool TransferableHelper::WriteObject( tools::SvRef<SotStorageStream>&, void*, sal_uInt32, const DataFlavor& )
|
||||
{
|
||||
OSL_FAIL( "TransferableHelper::WriteObject( ... ) not implemented" );
|
||||
return false;
|
||||
|
||||
@@ -495,7 +495,7 @@ bool GalleryTransferable::GetData( const datatransfer::DataFlavor& rFlavor, cons
|
||||
|
||||
if( ( SotClipboardFormatId::DRAWING == nFormat ) && ( SgaObjKind::SvDraw == meObjectKind ) )
|
||||
{
|
||||
bRet = ( mxModelStream.is() && SetObject( mxModelStream.get(), SotClipboardFormatId::NONE, rFlavor ) );
|
||||
bRet = ( mxModelStream.is() && SetObject( mxModelStream.get(), 0, rFlavor ) );
|
||||
}
|
||||
else if( ( SotClipboardFormatId::SVIM == nFormat ) && mpImageMap )
|
||||
{
|
||||
@@ -523,7 +523,7 @@ bool GalleryTransferable::GetData( const datatransfer::DataFlavor& rFlavor, cons
|
||||
}
|
||||
|
||||
bool GalleryTransferable::WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject,
|
||||
SotClipboardFormatId, const datatransfer::DataFlavor& )
|
||||
sal_uInt32, const datatransfer::DataFlavor& )
|
||||
{
|
||||
bool bRet = false;
|
||||
|
||||
|
||||
@@ -54,7 +54,7 @@ protected:
|
||||
|
||||
virtual void AddSupportedFormats() override;
|
||||
virtual bool GetData( const css::datatransfer::DataFlavor& rFlavor, const OUString& rDestDoc ) override;
|
||||
virtual bool WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, SotClipboardFormatId nUserObjectId, const css::datatransfer::DataFlavor& rFlavor ) override;
|
||||
virtual bool WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void* pUserObject, sal_uInt32 nUserObjectId, const css::datatransfer::DataFlavor& rFlavor ) override;
|
||||
|
||||
public:
|
||||
|
||||
@@ -73,14 +73,14 @@ bool SvxColorValueSetData::GetData( const css::datatransfer::DataFlavor& rFlavor
|
||||
|
||||
if( SotExchange::GetFormat( rFlavor ) == SotClipboardFormatId::XFA )
|
||||
{
|
||||
SetObject( &maData, SotClipboardFormatId::NONE, rFlavor );
|
||||
SetObject( &maData, 0, rFlavor );
|
||||
bRet = true;
|
||||
}
|
||||
|
||||
return bRet;
|
||||
}
|
||||
|
||||
bool SvxColorValueSetData::WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void*, SotClipboardFormatId, const css::datatransfer::DataFlavor& )
|
||||
bool SvxColorValueSetData::WriteObject( tools::SvRef<SotStorageStream>& rxOStm, void*, sal_uInt32, const css::datatransfer::DataFlavor& )
|
||||
{
|
||||
WriteXFillExchangeData( *rxOStm, maData );
|
||||
return( rxOStm->GetError() == ERRCODE_NONE );
|
||||
|
||||
@@ -134,13 +134,13 @@
|
||||
|
||||
#define OLESIZE 11905 - 2 * lMinBorder, 6 * MM50
|
||||
|
||||
#define SWTRANSFER_OBJECTTYPE_DRAWMODEL static_cast<SotClipboardFormatId>(0x00000001)
|
||||
#define SWTRANSFER_OBJECTTYPE_HTML static_cast<SotClipboardFormatId>(0x00000002)
|
||||
#define SWTRANSFER_OBJECTTYPE_RTF static_cast<SotClipboardFormatId>(0x00000004)
|
||||
#define SWTRANSFER_OBJECTTYPE_STRING static_cast<SotClipboardFormatId>(0x00000008)
|
||||
#define SWTRANSFER_OBJECTTYPE_SWOLE static_cast<SotClipboardFormatId>(0x00000010)
|
||||
#define SWTRANSFER_OBJECTTYPE_DDE static_cast<SotClipboardFormatId>(0x00000020)
|
||||
#define SWTRANSFER_OBJECTTYPE_RICHTEXT static_cast<SotClipboardFormatId>(0x00000040)
|
||||
constexpr sal_uInt32 SWTRANSFER_OBJECTTYPE_DRAWMODEL = 0x00000001;
|
||||
constexpr sal_uInt32 SWTRANSFER_OBJECTTYPE_HTML = 0x00000002;
|
||||
constexpr sal_uInt32 SWTRANSFER_OBJECTTYPE_RTF = 0x00000004;
|
||||
constexpr sal_uInt32 SWTRANSFER_OBJECTTYPE_STRING = 0x00000008;
|
||||
constexpr sal_uInt32 SWTRANSFER_OBJECTTYPE_SWOLE = 0x00000010;
|
||||
constexpr sal_uInt32 SWTRANSFER_OBJECTTYPE_DDE = 0x00000020;
|
||||
constexpr sal_uInt32 SWTRANSFER_OBJECTTYPE_RICHTEXT = 0x00000040;
|
||||
|
||||
using namespace ::svx;
|
||||
using namespace ::com::sun::star;
|
||||
@@ -609,7 +609,7 @@ bool SwTransferable::GetData( const DataFlavor& rFlavor, const OUString& rDestDo
|
||||
}
|
||||
|
||||
bool SwTransferable::WriteObject( tools::SvRef<SotStorageStream>& xStream,
|
||||
void* pObject, SotClipboardFormatId nObjectType,
|
||||
void* pObject, sal_uInt32 nObjectType,
|
||||
const DataFlavor& /*rFlavor*/ )
|
||||
{
|
||||
bool bRet = false;
|
||||
|
||||
@@ -140,7 +140,7 @@ protected:
|
||||
virtual bool GetData( const css::datatransfer::DataFlavor& rFlavor, const OUString& rDestDoc ) override;
|
||||
virtual bool WriteObject( tools::SvRef<SotStorageStream>& rxOStm,
|
||||
void* pUserObject,
|
||||
SotClipboardFormatId nUserObjectId,
|
||||
sal_uInt32 nUserObjectId,
|
||||
const css::datatransfer::DataFlavor& rFlavor ) override;
|
||||
virtual void DragFinished( sal_Int8 nDropAction ) override;
|
||||
virtual void ObjectReleased() override;
|
||||
|
||||
Reference in New Issue
Block a user