|
LibreOffice Module reportdesign (master) 1
|
defines a clipboard format for copying selection elements. More...
#include <dlgedclip.hxx>
Public Types | |
| typedef css::uno::Sequence< css::beans::NamedValue > | TSectionElements |
Public Member Functions | |
| OReportExchange (const TSectionElements &_rCopyElements) | |
| Constructs a new exchange object with section elements. More... | |
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) |
Static Public Member Functions | |
| static bool | canExtract (const DataFlavorExVector &_rFlavors) |
| checks whether or not a descriptor can be extracted from the data flavor vector given More... | |
| static TSectionElements | extractCopies (const TransferableDataHelper &_rData) |
| extract the section elements More... | |
| static SotClipboardFormatId | getDescriptorFormatId () |
| returns the format id. More... | |
Static Public Member Functions inherited from TransferableHelper | |
| static void | ClearPrimarySelection () |
Protected Member Functions | |
| virtual void | AddSupportedFormats () override |
| virtual bool | GetData (const css::datatransfer::DataFlavor &rFlavor, const OUString &rDestDoc) 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 | |
| TSectionElements | m_aCopyElements |
defines a clipboard format for copying selection elements.
Definition at line 36 of file dlgedclip.hxx.
| typedef css::uno::Sequence<css::beans::NamedValue> rptui::OReportExchange::TSectionElements |
Definition at line 39 of file dlgedclip.hxx.
| rptui::OReportExchange::OReportExchange | ( | const TSectionElements & | _rCopyElements | ) |
Constructs a new exchange object with section elements.
| _rCopyElements | the elements to copy. Each section is one entry. The value must be a sequence of elements. |
Definition at line 32 of file dlgedclip.cxx.
|
overrideprotectedvirtual |
Implements TransferableHelper.
Definition at line 48 of file dlgedclip.cxx.
References TransferableHelper::AddFormat(), and getDescriptorFormatId().
|
static |
checks whether or not a descriptor can be extracted from the data flavor vector given
| _rFlavors | available flavors |
Definition at line 59 of file dlgedclip.cxx.
References getDescriptorFormatId(), and IsFormatSupported().
|
static |
extract the section elements
| _rData | the clipboard data |
Definition at line 64 of file dlgedclip.cxx.
References TransferableDataHelper::GetAny(), getDescriptorFormatId(), SotExchange::GetFormatDataFlavor(), and TransferableDataHelper::HasFormat().
Referenced by rptui::OViewsWindow::Paste().
|
overrideprotectedvirtual |
Implements TransferableHelper.
Definition at line 53 of file dlgedclip.cxx.
References getDescriptorFormatId(), SotExchange::GetFormat(), m_aCopyElements, and TransferableHelper::SetAny().
|
static |
returns the format id.
Definition at line 37 of file dlgedclip.cxx.
References SotExchange::RegisterFormatName().
Referenced by AddSupportedFormats(), canExtract(), extractCopies(), GetData(), and rptui::OViewsWindow::IsPasteAllowed().
|
private |
Definition at line 76 of file dlgedclip.hxx.
Referenced by GetData().