summaryrefslogtreecommitdiff
path: root/sw/qa/extras/uiwriter/uiwriter.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sw/qa/extras/uiwriter/uiwriter.cxx')
-rw-r--r--sw/qa/extras/uiwriter/uiwriter.cxx126
1 files changed, 84 insertions, 42 deletions
diff --git a/sw/qa/extras/uiwriter/uiwriter.cxx b/sw/qa/extras/uiwriter/uiwriter.cxx
index 18693af898ba..fc3daa6bd7ea 100644
--- a/sw/qa/extras/uiwriter/uiwriter.cxx
+++ b/sw/qa/extras/uiwriter/uiwriter.cxx
@@ -93,7 +93,8 @@ std::unique_ptr<SwTextBlocks> SwUiWriterTest::readDOCXAutotext(std::u16string_vi
osl::File::copy(createFileURL(sFileName), rURL));
SfxMedium aSrcMed(rURL, StreamMode::STD_READ);
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwReader aReader(aSrcMed, rURL, pDoc);
Reader* pDOCXReader = SwReaderWriter::GetDOCXReader();
@@ -107,7 +108,8 @@ std::unique_ptr<SwTextBlocks> SwUiWriterTest::readDOCXAutotext(std::u16string_vi
void SwUiWriterTest::testRedlineFrame(char const*const file)
{
- SwDoc * pDoc(createSwDoc(file));
+ createSwDoc(file);
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
// there is exactly one frame
@@ -141,7 +143,8 @@ constexpr OUStringLiteral NON_CHINESE_CONTENT(u"Hippopotamus");
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testReplaceForward)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
sw::UndoManager& rUndoManager = pDoc->GetUndoManager();
@@ -212,7 +215,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testThreadedException)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testBookmarkCopy)
{
- SwDoc * pDoc(createSwDoc());
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
// add text and bookmark
IDocumentMarkAccess & rIDMA(*pDoc->getIDocumentMarkAccess());
@@ -286,7 +290,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testInsertFileInInputFieldException)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf67238)
{
//create a new writer document
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
sw::UndoManager& rUndoManager = pDoc->GetUndoManager();
//insert a 3X3 table in the newly created document
@@ -378,7 +383,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf67238)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf147220)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
pWrtShell->Insert(u"él");
@@ -415,7 +421,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf147220)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf135978)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
pWrtShell->Insert("foobar");
@@ -466,7 +473,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf135978)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testFdo75110)
{
- SwDoc* pDoc = createSwDoc("fdo75110.odt");
+ createSwDoc("fdo75110.odt");
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
pWrtShell->SelAll();
@@ -479,7 +487,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testFdo75110)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testFdo75898)
{
- SwDoc* pDoc = createSwDoc("fdo75898.odt");
+ createSwDoc("fdo75898.odt");
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
pWrtShell->SelAll();
pWrtShell->InsertRow(1, true);
@@ -496,7 +505,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testReplaceBackward)
{
//Regression test of fdo#70143
//EDITING: undo search&replace corrupt text when searching backward
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
sw::UndoManager& rUndoManager = pDoc->GetUndoManager();
@@ -518,7 +528,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testReplaceBackward)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testFdo69893)
{
- SwDoc* pDoc = createSwDoc("fdo69893.odt");
+ createSwDoc("fdo69893.odt");
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
pWrtShell->SelAll(); // A1 is empty -> selects the whole table.
@@ -561,7 +572,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testFdo70807)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testImportRTF)
{
// Insert "foobar" and position the cursor between "foo" and "bar".
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
pWrtShell->Insert("foobar");
pWrtShell->Left(SwCursorSkipMode::Chars, /*bSelect=*/false, 3, /*bBasicCall=*/false);
@@ -582,7 +594,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testImportRTF)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testExportRTF)
{
// Insert "aaabbbccc" and select "bbb".
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
pWrtShell->Insert("aaabbbccc");
pWrtShell->Left(SwCursorSkipMode::Chars, /*bSelect=*/false, 3, /*bBasicCall=*/false);
@@ -700,7 +713,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testDOCXAutoTextGallery)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testWatermarkDOCX)
{
- SwDoc* const pDoc = createSwDoc("watermark.docx");
+ createSwDoc("watermark.docx");
+ SwDoc* const pDoc = getSwDoc();
SwDocShell* pDocShell = pDoc->GetDocShell();
const SfxWatermarkItem* pWatermark;
SfxItemState eState = pDocShell->GetViewShell()->GetViewFrame()->GetDispatcher()->QueryState(SID_WATERMARK, pWatermark);
@@ -728,7 +742,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testWatermarkPosition)
int aPages = aPagesInDocument + aAdditionalPagesCount[i];
// Empty document with one Page Break
- SwDoc* pDoc = createSwDoc("watermark-position.odt");
+ createSwDoc("watermark-position.odt");
+ SwDoc* pDoc = getSwDoc();
SwEditShell* pEditShell = pDoc->GetEditShell();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
uno::Reference<frame::XModel> xModel = pDoc->GetDocShell()->GetBaseModel();
@@ -796,7 +811,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testWatermarkPosition)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testFdo74981)
{
// create a document with an input field
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
SwInputField aField(static_cast<SwInputFieldType*>(pWrtShell->GetFieldType(0, SwFieldIds::Input)), "foo", "bar", 0, 0);
pWrtShell->InsertField2(aField);
@@ -825,7 +841,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testFdo74981)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf98512)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
SwInputFieldType *const pType(static_cast<SwInputFieldType*>(
pWrtShell->GetFieldType(0, SwFieldIds::Input)));
@@ -863,7 +880,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf98512)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testShapeTextboxSelect)
{
- SwDoc* pDoc = createSwDoc("shape-textbox.odt");
+ createSwDoc("shape-textbox.odt");
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
SdrPage* pPage = pDoc->getIDocumentDrawModelAccess().GetDrawModel()->GetPage(0);
SdrObject* pObject = pPage->GetObj(1);
@@ -881,7 +899,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testShapeTextboxSelect)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testShapeTextboxDelete)
{
- SwDoc* pDoc = createSwDoc("shape-textbox.odt");
+ createSwDoc("shape-textbox.odt");
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
SdrPage* pPage = pDoc->getIDocumentDrawModelAccess().GetDrawModel()->GetPage(0);
SdrObject* pObject = pPage->GetObj(0);
@@ -898,7 +917,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testShapeTextboxDelete)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testAnchorChangeSelection)
{
- SwDoc* pDoc = createSwDoc("test_anchor_as_character.odt");
+ createSwDoc("test_anchor_as_character.odt");
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
SdrPage* pPage = pDoc->getIDocumentDrawModelAccess().GetDrawModel()->GetPage(0);
SdrObject* pObject = pPage->GetObj(0);
@@ -917,7 +937,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testAnchorChangeSelection)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testCp1000071)
{
- SwDoc* pDoc = createSwDoc("cp1000071.odt");
+ createSwDoc("cp1000071.odt");
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
const SwRedlineTable& rTable = pDoc->getIDocumentRedlineAccess().GetRedlineTable();
@@ -956,7 +977,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testCp1000071)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testShapeTextboxVertadjust)
{
- SwDoc* pDoc = createSwDoc("shape-textbox-vertadjust.odt");
+ createSwDoc("shape-textbox-vertadjust.odt");
+ SwDoc* pDoc = getSwDoc();
SdrPage* pPage = pDoc->getIDocumentDrawModelAccess().GetDrawModel()->GetPage(0);
SdrObject* pObject = pPage->GetObj(1);
SwFrameFormat* pFormat = static_cast<SwContact*>(pObject->GetUserCall())->GetFormat();
@@ -966,7 +988,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testShapeTextboxVertadjust)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testShapeTextboxAutosize)
{
- SwDoc* pDoc = createSwDoc("shape-textbox-autosize.odt");
+ createSwDoc("shape-textbox-autosize.odt");
+ SwDoc* pDoc = getSwDoc();
SdrPage* pPage = pDoc->getIDocumentDrawModelAccess().GetDrawModel()->GetPage(0);
// 0-1 is the first UI-visible shape+textbox.
SdrObject* pFirst = pPage->GetObj(0);
@@ -984,7 +1007,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testShapeTextboxAutosize)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testFdo82191)
{
- SwDoc* pDoc = createSwDoc("fdo82191.odt");
+ createSwDoc("fdo82191.odt");
+ SwDoc* pDoc = getSwDoc();
SdrPage* pPage = pDoc->getIDocumentDrawModelAccess().GetDrawModel()->GetPage(0);
// Make sure we have a single draw shape.
CPPUNIT_ASSERT_EQUAL(sal_Int32(1), SwTextBoxHelper::getCount(pPage));
@@ -1005,7 +1029,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testCommentedWord)
{
// This word is commented. <- string in document
// 123456789 <- character positions
- SwDoc* pDoc = createSwDoc("commented-word.odt");
+ createSwDoc("commented-word.odt");
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
// Move the cursor into the second word.
pWrtShell->Right(SwCursorSkipMode::Chars, /*bSelect=*/false, 5, /*bBasicCall=*/false);
@@ -1043,7 +1068,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testChineseConversionBlank)
{
// Given
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwView* pView = pDoc->GetDocShell()->GetView();
const uno::Reference< uno::XComponentContext > xContext( comphelper::getProcessComponentContext() );
SwNodeIndex aIdx(pDoc->GetNodes().GetEndOfContent(), -1);
@@ -1066,7 +1092,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testChineseConversionNonChineseText)
{
// Given
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwView* pView = pDoc->GetDocShell()->GetView();
const uno::Reference< uno::XComponentContext > xContext( comphelper::getProcessComponentContext() );
SwNodeIndex aIdx(pDoc->GetNodes().GetEndOfContent(), -1);
@@ -1090,7 +1117,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testChineseConversionTraditionalToSimplifie
{
// Given
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwView* pView = pDoc->GetDocShell()->GetView();
const uno::Reference< uno::XComponentContext > xContext( comphelper::getProcessComponentContext() );
SwNodeIndex aIdx(pDoc->GetNodes().GetEndOfContent(), -1);
@@ -1114,7 +1142,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testChineseConversionSimplifiedToTraditiona
{
// Given
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwView* pView = pDoc->GetDocShell()->GetView();
const uno::Reference< uno::XComponentContext > xContext( comphelper::getProcessComponentContext() );
SwNodeIndex aIdx(pDoc->GetNodes().GetEndOfContent(), -1);
@@ -1156,7 +1185,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testFdo85554)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testMergeDoc)
{
- SwDoc* const pDoc1(createSwDoc("merge-change1.odt"));
+ createSwDoc("merge-change1.odt");
+ SwDoc* pDoc1 = getSwDoc();
auto xDoc2Component(loadFromDesktop(
createFileURL(u"merge-change2.odt"),
@@ -1202,7 +1232,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testCreatePortions)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testBookmarkUndo)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
sw::UndoManager& rUndoManager = pDoc->GetUndoManager();
IDocumentMarkAccess* const pMarkAccess = pDoc->getIDocumentMarkAccess();
SwPaM aPaM( SwNodeIndex(pDoc->GetNodes().GetEndOfContent(), -1) );
@@ -1246,7 +1277,8 @@ static void lcl_setWeight(SwWrtShell* pWrtShell, FontWeight aWeight)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testFdo85876)
{
- SwDoc* const pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* const pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
lcl_setWeight(pWrtShell, WEIGHT_BOLD);
pWrtShell->Insert("test");
@@ -1274,7 +1306,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testFdo85876)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testCaretPositionMovingUp)
{
- SwDoc* const pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* const pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
pWrtShell->Insert("after");
pWrtShell->InsertLineBreak();
@@ -1286,7 +1319,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testCaretPositionMovingUp)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf93441)
{
- SwDoc* const pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* const pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
pWrtShell->Insert("Hello");
pWrtShell->InsertLineBreak();
@@ -1302,7 +1336,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf93441)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf81226)
{
- SwDoc* const pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* const pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
pWrtShell->Insert("before");
pWrtShell->Left(SwCursorSkipMode::Chars, /*bSelect=*/false, 4, /*bBasicCall=*/false);
@@ -1317,7 +1352,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf81226)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf137532)
{
- SwDoc* const pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* const pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
pWrtShell->Insert("test");
@@ -1401,7 +1437,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testFdo87448)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTextCursorInvalidation)
{
createSwDoc();
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
uno::Reference<beans::XPropertySet> xPageStyle(getStyles("PageStyles")->getByName("Standard"), uno::UNO_QUERY);
CPPUNIT_ASSERT(xPageStyle.is());
@@ -1423,7 +1460,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTextCursorInvalidation)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf68183)
{
// First disable RSID and check if indeed no such attribute is inserted.
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SW_MOD()->GetModuleConfig()->SetStoreRsid(false);
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
pWrtShell->Insert2("X");
@@ -1458,7 +1496,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testCp1000115)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf63214)
{
//This is a crash test
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
sw::UndoManager& rUndoManager = pDoc->GetUndoManager();
pWrtShell->Insert("V");
@@ -1494,7 +1533,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf90003)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testTdf51741)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
sw::UndoManager& rUndoManager = pDoc->GetUndoManager();
IDocumentMarkAccess* const pMarkAccess = pDoc->getIDocumentMarkAccess();
@@ -1581,7 +1621,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testDefaultsOfOutlineNumbering)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testDeleteTableRedlines)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
SwInsertTableOptions TableOpt(SwInsertTableFlags::DefaultBorder, 0);
const SwTable& rTable = pWrtShell->InsertTable(TableOpt, 1, 3);
@@ -1600,7 +1641,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testDeleteTableRedlines)
CPPUNIT_TEST_FIXTURE(SwUiWriterTest, testXFlatParagraph)
{
- SwDoc* pDoc = createSwDoc();
+ createSwDoc();
+ SwDoc* pDoc = getSwDoc();
SwWrtShell* pWrtShell = pDoc->GetDocShell()->GetWrtShell();
//Inserting some text in the document
pWrtShell->Insert("This is sample text");