31 : m_vTableRow(
std::move(_rvTableRow))
38 std::vector< std::shared_ptr<OTableRow> >* pRows =
static_cast< std::vector< std::shared_ptr<OTableRow>
>* >(pUserObject);
41 (*rxOStm).WriteInt32( pRows->size() );
42 for (
auto const& row : *pRows)
52 AddFormat(SotClipboardFormatId::SBA_TABED);
57 if(nFormat == SotClipboardFormatId::SBA_TABED)
static SotClipboardFormatId GetFormat(const css::datatransfer::DataFlavor &rFlavor)
bool SetObject(void *pUserObject, sal_uInt32 nUserObjectId, const css::datatransfer::DataFlavor &rFlavor)
void AddFormat(SotClipboardFormatId nFormat)
OTableRowExchange(std::vector< std::shared_ptr< OTableRow > > &&_rvTableRow)
virtual bool GetData(const css::datatransfer::DataFlavor &rFlavor, const OUString &rDestDoc) override
virtual void AddSupportedFormats() override
std::vector< std::shared_ptr< OTableRow > > m_vTableRow
virtual bool WriteObject(tools::SvRef< SotTempStream > &rxOStm, void *pUserObject, sal_uInt32 nUserObjectId, const css::datatransfer::DataFlavor &rFlavor) override
virtual void ObjectReleased() override
constexpr sal_uInt32 FORMAT_OBJECT_ID_SBA_TABED
SvStream & WriteOTableRow(SvStream &_rStr, const OTableRow &_rRow)