37 : m_bFirstEntry(false)
47 for (
auto const& format : _rFormats)
49 if ( _nSlotID == format.mnSotId )
58 auto pImplementation = comphelper::getFromUnoTunnel<OJoinExchObj>(_rxObject);
60 aReturn = pImplementation->m_jxdSourceDescription;
77 AddFormat( SotClipboardFormatId::SBA_JOIN );
79 AddFormat( SotClipboardFormatId::SBA_TABID );
85 if ( SotClipboardFormatId::SBA_JOIN == nFormat )
96 Any aReturn = TransferDataContainer::queryInterface(_rType);
97 if (!aReturn.hasValue())
104 TransferDataContainer::acquire( );
109 TransferDataContainer::release( );
static SotClipboardFormatId GetFormat(const css::datatransfer::DataFlavor &rFlavor)
void AddFormat(SotClipboardFormatId nFormat)
const css::uno::Sequence< sal_Int8 > & getSeq() const
virtual css::uno::Any SAL_CALL queryInterface(css::uno::Type const &rType) SAL_OVERRIDE
static bool isFormatAvailable(const DataFlavorExVector &_rFormats, SotClipboardFormatId _nSlotID=SotClipboardFormatId::SBA_JOIN)
OJoinExchangeData m_jxdSourceDescription
virtual bool GetData(const css::datatransfer::DataFlavor &rFlavor, const OUString &rDestDoc) override
virtual sal_Int64 SAL_CALL getSomething(const css::uno::Sequence< sal_Int8 > &_rIdentifier) override
virtual css::uno::Any SAL_CALL queryInterface(const css::uno::Type &aType) override
virtual void SAL_CALL acquire() noexcept override
static OJoinExchangeData GetSourceDescription(const css::uno::Reference< css::datatransfer::XTransferable > &_rxObject)
virtual void SAL_CALL release() noexcept override
void setDescriptors(const OJoinExchangeData &jxdSource, bool _bFirstEntry)
virtual ~OJoinExchObj() override
static const css::uno::Sequence< sal_Int8 > & getUnoTunnelId()
virtual void AddSupportedFormats() override
::std::vector< DataFlavorEx > DataFlavorExVector
sal_Int64 getSomethingImpl(const css::uno::Sequence< sal_Int8 > &rId, T *pThis, FallbackToGetSomethingOf< Base >={})