Kaydet (Commit) 5ae5fb48 authored tarafından Varun Dhall's avatar Varun Dhall Kaydeden (comit) Eike Rathke

EditEngine Refactoring hand-coded XInterface implementations of EditDataObject

EditDataObject has odd hand-coded XInterface implementations,
this is unnecessary and can be improved by replacing its superclasses

Change-Id: Ife19c114450dfd95a10a10de1a78b035babb5443
Reviewed-on: https://gerrit.libreoffice.org/38163Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarEike Rathke <erack@redhat.com>
üst e29150c3
......@@ -43,13 +43,6 @@ EditDataObject::~EditDataObject()
{
}
// uno::XInterface
uno::Any EditDataObject::queryInterface( const uno::Type & rType )
{
uno::Any aRet = ::cppu::queryInterface( rType, (static_cast< datatransfer::XTransferable* >(this)) );
return (aRet.hasValue() ? aRet : OWeakObject::queryInterface( rType ));
}
// datatransfer::XTransferable
uno::Any EditDataObject::getTransferData( const datatransfer::DataFlavor& rFlavor )
{
......
......@@ -20,14 +20,12 @@
#ifndef INCLUDED_EDITENG_SOURCE_EDITENG_EEOBJ_HXX
#define INCLUDED_EDITENG_SOURCE_EDITENG_EEOBJ_HXX
#include <cppuhelper/weak.hxx>
#include <cppuhelper/implbase.hxx>
#include <com/sun/star/datatransfer/XTransferable.hpp>
#include <tools/stream.hxx>
class EditDataObject : public css::datatransfer::XTransferable,
public ::cppu::OWeakObject
class EditDataObject : public ::cppu::WeakImplHelper<css::datatransfer::XTransferable>
{
private:
SvMemoryStream maBinData;
......@@ -45,12 +43,6 @@ public:
OUString& GetString() { return maText; }
OUString& GetURL() { return maOfficeBookmark; }
// css::uno::XInterface
css::uno::Any SAL_CALL queryInterface( const css::uno::Type & rType ) override;
void SAL_CALL acquire() throw() override { OWeakObject::acquire(); }
void SAL_CALL release() throw() override { OWeakObject::release(); }
// css::datatransfer::XTransferable
css::uno::Any SAL_CALL getTransferData( const css::datatransfer::DataFlavor& aFlavor ) override;
css::uno::Sequence< css::datatransfer::DataFlavor > SAL_CALL getTransferDataFlavors( ) override;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment