namespace
{ /// Covers sw/source/core/attr/ fixes. class Test : public SwModelTestBase
{ public:
Test()
: SwModelTestBase(u"/sw/qa/core/attr/data/"_ustr)
{
}
};
CPPUNIT_TEST_FIXTURE(Test, testSwAttrSet)
{ // Given a document with track changes and the whole document is selected:
createSwDoc("attr-set.docx");
SwDocShell* pDocShell = getSwDocShell();
SwWrtShell* pWrtShell = pDocShell->GetWrtShell();
dispatchCommand(mxComponent, u".uno:SelectAll"_ustr, {});
dispatchCommand(mxComponent, u".uno:Cut"_ustr, {});
dispatchCommand(mxComponent, u".uno:SelectAll"_ustr, {});
rtl::Reference<SwTransferable> xTransferable(new SwTransferable(*pWrtShell));
SwModule* pMod = SwModule::get();
SwTransferable* pOldTransferable = pMod->m_pXSelection;
pMod->m_pXSelection = xTransferable.get();
// When getting the plain text version of the selection:
datatransfer::DataFlavor aFlavor;
aFlavor.MimeType = "text/plain;charset=utf-16";
aFlavor.DataType = cppu::UnoType<OUString>::get();
uno::Any aData = xTransferable->getTransferData(aFlavor);
// Then make sure we get data without crashing:
CPPUNIT_ASSERT(aData.hasValue());
pMod->m_pXSelection = pOldTransferable;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.