LibreOffice Module chart2 (master) 1
|
#include <ChartTransferable.hxx>
Public Member Functions | |
ChartTransferable (SdrModel &rSdrModel, SdrObject *pSelectedObj, bool bDrawing) | |
virtual | ~ChartTransferable () override |
Public Member Functions inherited from TransferableHelper | |
virtual css::uno::Any SAL_CALL | getTransferData (const css::datatransfer::DataFlavor &rFlavor) override |
virtual css::uno::Sequence< css::datatransfer::DataFlavor > SAL_CALL | getTransferDataFlavors () override |
virtual sal_Bool SAL_CALL | isDataFlavorSupported (const css::datatransfer::DataFlavor &rFlavor) override |
virtual css::uno::Any SAL_CALL | getTransferData2 (const css::datatransfer::DataFlavor &rFlavor, const OUString &rDestDoc) override |
virtual sal_Bool SAL_CALL | isComplex () override |
void | PrepareOLE (const TransferableObjectDescriptor &rObjDesc) |
void | CopyToClipboard (const css::uno::Reference< css::datatransfer::clipboard::XClipboard > &rClipboard) const |
void | CopyToClipboard (vcl::Window *pWindow) const |
void | CopyToPrimarySelection () const |
void | StartDrag (vcl::Window *pWindow, sal_Int8 nDragSourceActions) |
Protected Member Functions | |
virtual void | AddSupportedFormats () override |
virtual bool | GetData (const css::datatransfer::DataFlavor &rFlavor, const OUString &rDestDoc) override |
virtual bool | WriteObject (tools::SvRef< SotTempStream > &rxOStm, void *pUserObject, sal_uInt32 nUserObjectId, const css::datatransfer::DataFlavor &rFlavor) override |
Protected Member Functions inherited from TransferableHelper | |
~TransferableHelper () | |
const css::uno::Reference< css::datatransfer::clipboard::XClipboard > & | getOwnClipboard () const |
void | implCallOwnLostOwnership (const css::uno::Reference< css::datatransfer::clipboard::XClipboard > &_rxClipboard, const css::uno::Reference< css::datatransfer::XTransferable > &_rxTrans) |
void | AddFormat (SotClipboardFormatId nFormat) |
void | AddFormat (const css::datatransfer::DataFlavor &rFlavor) |
void | RemoveFormat (SotClipboardFormatId nFormat) |
void | RemoveFormat (const css::datatransfer::DataFlavor &rFlavor) |
bool | HasFormat (SotClipboardFormatId nFormat) |
void | ClearFormats () |
bool | SetAny (const css::uno::Any &rAny) |
bool | SetString (const OUString &rString) |
bool | SetBitmapEx (const BitmapEx &rBitmap, const css::datatransfer::DataFlavor &rFlavor) |
bool | SetGDIMetaFile (const GDIMetaFile &rMtf) |
bool | SetGraphic (const Graphic &rGraphic) |
bool | SetImageMap (const ImageMap &rIMap) |
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, sal_uInt32 nUserObjectId, const css::datatransfer::DataFlavor &rFlavor) |
virtual void | AddSupportedFormats ()=0 |
virtual bool | GetData (const css::datatransfer::DataFlavor &rFlavor, const OUString &rDestDoc)=0 |
virtual bool | WriteObject (tools::SvRef< SotTempStream > &rxOStm, void *pUserObject, sal_uInt32 nUserObjectId, const css::datatransfer::DataFlavor &rFlavor) |
virtual void | DragFinished (sal_Int8 nDropAction) |
virtual void | ObjectReleased () |
void | CopyToSelection (const css::uno::Reference< css::datatransfer::clipboard::XClipboard > &rClipboard) const |
Private Attributes | |
css::uno::Reference< css::graphic::XGraphic > | m_xMetaFileGraphic |
std::unique_ptr< SdrModel > | m_xMarkedObjModel |
bool | m_bDrawing |
Additional Inherited Members | |
Static Public Member Functions inherited from TransferableHelper | |
static void | ClearPrimarySelection () |
Definition at line 35 of file ChartTransferable.hxx.
|
explicit |
Definition at line 48 of file ChartTransferable.cxx.
References SdrModel::GetPage(), Graphic::GetXGraphic(), m_bDrawing, m_xMarkedObjModel, and m_xMetaFileGraphic.
|
overridevirtual |
Definition at line 68 of file ChartTransferable.cxx.
|
overrideprotectedvirtual |
Implements TransferableHelper.
Definition at line 71 of file ChartTransferable.cxx.
References TransferableHelper::AddFormat(), and m_bDrawing.
|
overrideprotectedvirtual |
Implements TransferableHelper.
Definition at line 82 of file ChartTransferable.cxx.
References CHARTTRANSFER_OBJECTTYPE_DRAWMODEL, Graphic::GetBitmapEx(), SotExchange::GetFormat(), Graphic::GetGDIMetaFile(), TransferableHelper::HasFormat(), m_xMarkedObjModel, m_xMetaFileGraphic, TransferableHelper::SetBitmapEx(), TransferableHelper::SetGDIMetaFile(), and TransferableHelper::SetObject().
|
overrideprotectedvirtual |
Reimplemented from TransferableHelper.
Definition at line 108 of file ChartTransferable.cxx.
References CHARTTRANSFER_OBJECTTYPE_DRAWMODEL, EE_CHAR_FONTHEIGHT(), ERRCODE_NONE, SfxItemPool::GetDefaultItem(), SvxFontHeightItem::GetHeight(), SdrModel::GetItemPool(), SdrObject::GetMergedItem(), SdrModel::GetPage(), SdrModel::GetPageCount(), i, SdrObjListIter::IsMore(), nCount, SdrObjListIter::Next(), SdrObject::SetMergedItem(), and SvxDrawingLayerExport().
|
private |
Definition at line 55 of file ChartTransferable.hxx.
Referenced by AddSupportedFormats(), and ChartTransferable().
|
private |
Definition at line 54 of file ChartTransferable.hxx.
Referenced by ChartTransferable(), and GetData().
|
private |
Definition at line 53 of file ChartTransferable.hxx.
Referenced by ChartTransferable(), and GetData().