|
LibreOffice Module svx (master) 1
|
class for transferring data access objects (tables, queries, statements ...) More...
#include <dbaexchange.hxx>
Public Member Functions | |
| void | Update (const OUString &_rDatasource, const sal_Int32 _nCommandType, const OUString &_rCommand, const css::uno::Reference< css::sdbc::XConnection > &_rxConnection) |
| should be used copying and the connection is needed. More... | |
| void | Update (const OUString &_rDatasource, const sal_Int32 _nCommandType, const OUString &_rCommand) |
| should be used when copying a query object and no connection is available. More... | |
| ODataAccessObjectTransferable (const css::uno::Reference< css::beans::XPropertySet > &_rxLivingForm) | |
| with this ctor, only the object descriptor format will be provided More... | |
| ODataAccessObjectTransferable () | |
Public Member Functions inherited from TransferDataContainer | |
| TransferDataContainer () | |
| virtual | ~TransferDataContainer () override |
| void | CopyINetBookmark (const INetBookmark &rBkmk) |
| void | CopyString (const OUString &rStr) |
| void | CopyString (SotClipboardFormatId nFmt, const OUString &rStr) |
| void | CopyByteString (SotClipboardFormatId nFormatId, const OString &rStr) |
| void | CopyAnyData (SotClipboardFormatId nFormatId, const char *pData, sal_uLong nLen) |
| bool | HasAnyData () const |
| void | StartDrag (vcl::Window *pWindow, sal_Int8 nDragSourceActions, const Link< sal_Int8, void > &rCallback) |
| virtual void | DragFinished (sal_Int8 nDropAction) override |
| void | StartDrag (vcl::Window *pWindow, sal_Int8 nDragSourceActions) |
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 | canExtractObjectDescriptor (const DataFlavorExVector &_rFlavors) |
| checks whether or not an object descriptor can be extracted from the data flavor vector given More... | |
| static ODataAccessDescriptor | extractObjectDescriptor (const TransferableDataHelper &_rData) |
| extracts an object descriptor from the transferable given 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 |
| virtual void | ObjectReleased () override |
| const ODataAccessDescriptor & | getDescriptor () const |
| ODataAccessDescriptor & | getDescriptor () |
| void | addCompatibleSelectionDescription (const css::uno::Sequence< css::uno::Any > &_rSelRows) |
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 Member Functions | |
| SVX_DLLPRIVATE void | construct (const OUString &_rDatasourceOrLocation, const OUString &_rConnectionResource, const sal_Int32 _nCommandType, const OUString &_rCommand, const css::uno::Reference< css::sdbc::XConnection > &_rxConnection, bool _bAddCommand, const OUString &_sActiveCommand) |
Private Attributes | |
| ODataAccessDescriptor | m_aDescriptor |
| OUString | m_sCompatibleObjectDescription |
class for transferring data access objects (tables, queries, statements ...)
Definition at line 155 of file dbaexchange.hxx.
| svx::ODataAccessObjectTransferable::ODataAccessObjectTransferable | ( | const css::uno::Reference< css::beans::XPropertySet > & | _rxLivingForm | ) |
with this ctor, only the object descriptor format will be provided
References GetData.
| svx::ODataAccessObjectTransferable::ODataAccessObjectTransferable | ( | ) |
Definition at line 339 of file dbaexchange.cxx.
|
protected |
Definition at line 488 of file dbaexchange.cxx.
References Any, and m_sCompatibleObjectDescription.
|
overrideprotectedvirtual |
Reimplemented from TransferDataContainer.
Definition at line 403 of file dbaexchange.cxx.
References TransferableHelper::AddFormat(), svx::CommandType, m_aDescriptor, and m_sCompatibleObjectDescription.
|
static |
checks whether or not an object descriptor can be extracted from the data flavor vector given
| _rFlavors | available flavors |
| _nFormats | formats to accept |
Definition at line 443 of file dbaexchange.cxx.
|
private |
Definition at line 509 of file dbaexchange.cxx.
References svx::Command, svx::CommandType, svx::Connection, svx::ConnectionResource, m_aDescriptor, m_sCompatibleObjectDescription, svx::ODataAccessDescriptor::setDataSource(), and u.
Referenced by Update().
|
static |
extracts an object descriptor from the transferable given
Definition at line 454 of file dbaexchange.cxx.
References Any, TransferableDataHelper::GetAny(), SotExchange::GetFormatDataFlavor(), and TransferableDataHelper::HasFormat().
|
overrideprotectedvirtual |
Reimplemented from TransferDataContainer.
Definition at line 425 of file dbaexchange.cxx.
References Any, svx::ODataAccessDescriptor::createPropertyValueSequence(), SotExchange::GetFormat(), m_aDescriptor, m_sCompatibleObjectDescription, TransferableHelper::SetAny(), and TransferableHelper::SetString().
|
inlineprotected |
Definition at line 219 of file dbaexchange.hxx.
|
inlineprotected |
Definition at line 218 of file dbaexchange.hxx.
|
overrideprotectedvirtual |
Reimplemented from TransferableHelper.
Definition at line 504 of file dbaexchange.cxx.
References svx::ODataAccessDescriptor::clear(), and m_aDescriptor.
| void svx::ODataAccessObjectTransferable::Update | ( | const OUString & | _rDatasource, |
| const sal_Int32 | _nCommandType, | ||
| const OUString & | _rCommand | ||
| ) |
should be used when copying a query object and no connection is available.
| _rDatasource | The data source name. |
| _nCommandType | The kind of command. |
| _rCommand | The command, either a name of a table or query or a SQL statement. |
Definition at line 343 of file dbaexchange.cxx.
References construct().
| void svx::ODataAccessObjectTransferable::Update | ( | const OUString & | _rDatasource, |
| const sal_Int32 | _nCommandType, | ||
| const OUString & | _rCommand, | ||
| const css::uno::Reference< css::sdbc::XConnection > & | _rxConnection | ||
| ) |
should be used copying and the connection is needed.
| _rDatasource | The data source name. |
| _nCommandType | The kind of command. |
| _rCommand | The command, either a name of a table or query or a SQL statement. |
References Update.
|
private |
Definition at line 157 of file dbaexchange.hxx.
Referenced by AddSupportedFormats(), construct(), GetData(), and ObjectReleased().
|
private |
Definition at line 158 of file dbaexchange.hxx.
Referenced by addCompatibleSelectionDescription(), AddSupportedFormats(), construct(), and GetData().