From fdb50cd32e98f5e6128eb411ed910684b1fb41f0 Mon Sep 17 00:00:00 2001 From: Miklos Vajna Date: Wed, 25 Jun 2014 10:42:35 +0200 Subject: SwTextBoxHelper::syncProperty: handle RES_TEXT_VERT_ADJUST So that vertical text adjustment of the shape is reflected in the textbox layout. Change-Id: I887d51928fe4d37db08864374e0cea54f80953b5 --- sw/qa/extras/uiwriter/uiwriter.cxx | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'sw/qa/extras/uiwriter/uiwriter.cxx') diff --git a/sw/qa/extras/uiwriter/uiwriter.cxx b/sw/qa/extras/uiwriter/uiwriter.cxx index 9ec5a76d8022..b279e7c9365a 100644 --- a/sw/qa/extras/uiwriter/uiwriter.cxx +++ b/sw/qa/extras/uiwriter/uiwriter.cxx @@ -44,6 +44,7 @@ public: void testShapeTextboxSelect(); void testShapeTextboxDelete(); void testCp1000071(); + void testShapeTextboxVertadjust(); CPPUNIT_TEST_SUITE(SwUiWriterTest); CPPUNIT_TEST(testReplaceForward); @@ -58,6 +59,7 @@ public: CPPUNIT_TEST(testShapeTextboxSelect); CPPUNIT_TEST(testShapeTextboxDelete); CPPUNIT_TEST(testCp1000071); + CPPUNIT_TEST(testShapeTextboxVertadjust); CPPUNIT_TEST_SUITE_END(); private: @@ -360,6 +362,16 @@ void SwUiWriterTest::testCp1000071() CPPUNIT_ASSERT_EQUAL( redlineEnd1Index, rTbl[ 1 ]->End()->nContent.GetIndex()); } +void SwUiWriterTest::testShapeTextboxVertadjust() +{ + SwDoc* pDoc = createDoc("shape-textbox-vertadjust.odt"); + SdrPage* pPage = pDoc->getIDocumentDrawModelAccess().GetDrawModel()->GetPage(0); + SdrObject* pObject = pPage->GetObj(1); + SwFrmFmt* pFmt = static_cast(pObject->GetUserCall())->GetFmt(); + // This was SDRTEXTVERTADJUST_TOP. + CPPUNIT_ASSERT_EQUAL(SDRTEXTVERTADJUST_CENTER, pFmt->GetTextVertAdjust().GetValue()); +} + CPPUNIT_TEST_SUITE_REGISTRATION(SwUiWriterTest); CPPUNIT_PLUGIN_IMPLEMENT(); -- cgit v1.2.3