Kaydet (Commit) 6c992a54 authored tarafından Miklos Vajna's avatar Miklos Vajna

fdo#69636 DOCX export: fix VML export of vert=vert270 drawingML textframes

Change-Id: I2fc01c1f22dcd55c2fc4d4791c5571ff2861d0cc
üst 95034baf
...@@ -330,17 +330,30 @@ bool lcl_checkFrameBtlr(SwNode* pStartNode, sax_fastparser::FastAttributeList* p ...@@ -330,17 +330,30 @@ bool lcl_checkFrameBtlr(SwNode* pStartNode, sax_fastparser::FastAttributeList* p
return false; return false;
SwTxtNode* pTxtNode = static_cast<SwTxtNode*>(pStartNode); SwTxtNode* pTxtNode = static_cast<SwTxtNode*>(pStartNode);
if (!pTxtNode->HasHints())
return false;
SwTxtAttr* pTxtAttr = pTxtNode->GetTxtAttrAt(0, RES_TXTATR_AUTOFMT); const SfxPoolItem* pItem;
bool bItemSet = false;
if (pTxtNode->HasSwAttrSet())
{
const SwAttrSet& rAttrSet = pTxtNode->GetSwAttrSet();
bItemSet = rAttrSet.GetItemState(RES_CHRATR_ROTATE, true, &pItem) == SFX_ITEM_SET;
}
if (!pTxtAttr || pTxtAttr->Which() != RES_TXTATR_AUTOFMT) if (!bItemSet)
return false; {
if (!pTxtNode->HasHints())
return false;
boost::shared_ptr<SfxItemSet> pItemSet = pTxtAttr->GetAutoFmt().GetStyleHandle(); SwTxtAttr* pTxtAttr = pTxtNode->GetTxtAttrAt(0, RES_TXTATR_AUTOFMT);
const SfxPoolItem* pItem;
if (pItemSet->GetItemState(RES_CHRATR_ROTATE, true, &pItem) == SFX_ITEM_SET) if (!pTxtAttr || pTxtAttr->Which() != RES_TXTATR_AUTOFMT)
return false;
boost::shared_ptr<SfxItemSet> pItemSet = pTxtAttr->GetAutoFmt().GetStyleHandle();
bItemSet = pItemSet->GetItemState(RES_CHRATR_ROTATE, true, &pItem) == SFX_ITEM_SET;
}
if (bItemSet)
{ {
const SvxCharRotateItem& rCharRotate = static_cast<const SvxCharRotateItem&>(*pItem); const SvxCharRotateItem& rCharRotate = static_cast<const SvxCharRotateItem&>(*pItem);
if (rCharRotate.GetValue() == 900) if (rCharRotate.GetValue() == 900)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment