QMimeData * TestPACopyPastePage::copy( MockDocument * doc, QList<KoPAPageBase *> & pages ) { KoPAOdfPageSaveHelper saveHelper( doc, pages ); KoDrag drag; drag.setOdf( KoOdf::mimeType( doc->documentType() ), saveHelper ); return drag.mimeData(); }
SectionContainer::SectionContainer(const SectionContainer& _rhs, Section* _section) : m_section(0), m_layer(0), m_rootSection(0), m_sectionModel(0) { initContainer(_section, _rhs.m_rootSection); KoShapeOdfSaveHelper saveHelper(_rhs.m_layer->shapes()); KoDrag drag; drag.setOdf(KoOdf::mimeType(KoOdf::Text), saveHelper); QMimeData* mimeData = drag.mimeData(); Q_ASSERT(mimeData->hasFormat(KoOdf::mimeType(KoOdf::Text))); SectionContainerShapePaste paste(this, m_layer, _section->layout()); bool success = paste.paste(KoOdf::Text, mimeData); Q_ASSERT(success); Q_UNUSED(success) delete mimeData; }