[Libreoffice-commits] core.git: sw/qa sw/source
Miklos Vajna
vmiklos at collabora.co.uk
Tue Apr 1 01:05:21 PDT 2014
sw/qa/extras/ooxmlexport/ooxmlexport.cxx | 9 ---------
sw/source/filter/ww8/docxattributeoutput.cxx | 12 +++---------
2 files changed, 3 insertions(+), 18 deletions(-)
New commits:
commit ec221b7339f8fe5520926ef85b450daa94392780
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date: Tue Apr 1 09:48:59 2014 +0200
DocxAttributeOutput: port to FillAttributes
Now that fill attributes are available in the item set of the shared
exporter, just had to adjust the WhichId of fill style / gradient fill,
and it's working again.
Change-Id: Iec7048ef77aea534a567799bfd385fcc029586b3
diff --git a/sw/qa/extras/ooxmlexport/ooxmlexport.cxx b/sw/qa/extras/ooxmlexport/ooxmlexport.cxx
index 77e8370..2d96eb2 100644
--- a/sw/qa/extras/ooxmlexport/ooxmlexport.cxx
+++ b/sw/qa/extras/ooxmlexport/ooxmlexport.cxx
@@ -538,8 +538,6 @@ DECLARE_OOXMLEXPORT_TEST(testTextFrameBorders, "textframe-borders.docx")
}
#endif
-#if 0
-// FIXME port to FillAttributes
DECLARE_OOXMLEXPORT_TEST(testTextframeGradient, "textframe-gradient.docx")
{
uno::Reference<text::XTextFramesSupplier> xTextFramesSupplier(mxComponent, uno::UNO_QUERY);
@@ -565,7 +563,6 @@ DECLARE_OOXMLEXPORT_TEST(testTextframeGradient, "textframe-gradient.docx")
CPPUNIT_ASSERT_EQUAL(sal_Int32(318), getProperty<sal_Int32>(xFrame, "LeftMargin"));
CPPUNIT_ASSERT_EQUAL(sal_Int32(318), getProperty<sal_Int32>(xFrame, "RightMargin"));
}
-#endif
DECLARE_OOXMLEXPORT_TEST(testCellBtlr, "cell-btlr.docx")
{
@@ -1717,8 +1714,6 @@ DECLARE_OOXMLEXPORT_TEST(testHyperlineIsEnd, "hyperlink.docx")
assertXPath(pXmlDoc, "/w:document/w:body/w:p/w:hyperlink",1);
}
-#if 0
-// FIXME port to FillAttributes
DECLARE_OOXMLEXPORT_TEST(testTextBoxGradientAngle, "fdo65295.docx")
{
uno::Reference<text::XTextFramesSupplier> xTextFramesSupplier(mxComponent, uno::UNO_QUERY);
@@ -1773,7 +1768,6 @@ DECLARE_OOXMLEXPORT_TEST(testTextBoxGradientAngle, "fdo65295.docx")
awt::Gradient aGradient8 = getProperty<awt::Gradient>(xFrame8, "FillGradient");
CPPUNIT_ASSERT_EQUAL(sal_Int16( 45 * 10), aGradient8.Angle);
}
-#endif
DECLARE_OOXMLEXPORT_TEST(testCellGridSpan, "cell-grid-span.docx")
{
@@ -2126,15 +2120,12 @@ DECLARE_OOXMLEXPORT_TEST(testFdo69649, "fdo69649.docx")
assertXPathContent(pXmlDoc, "/w:document/w:body/w:p[21]/w:hyperlink/w:r[5]/w:t", "15");
}
-#if 0
-// FIXME port to FillAttributes
DECLARE_OOXMLEXPORT_TEST(testTextBoxPictureFill, "textbox_picturefill.docx")
{
uno::Reference<beans::XPropertySet> xFrame(getShape(1), uno::UNO_QUERY);
CPPUNIT_ASSERT_EQUAL(drawing::FillStyle_BITMAP, getProperty<drawing::FillStyle>(xFrame, "FillStyle"));
CPPUNIT_ASSERT(!(getProperty<OUString>(xFrame,"BackGraphicURL")).isEmpty());
}
-#endif
DECLARE_OOXMLEXPORT_TEST(testFDO73034, "FDO73034.docx")
{
diff --git a/sw/source/filter/ww8/docxattributeoutput.cxx b/sw/source/filter/ww8/docxattributeoutput.cxx
index 15874e3..6e71a6d 100644
--- a/sw/source/filter/ww8/docxattributeoutput.cxx
+++ b/sw/source/filter/ww8/docxattributeoutput.cxx
@@ -6497,9 +6497,7 @@ void DocxAttributeOutput::FormatBackground( const SvxBrushItem& rBrush )
else if (m_rExport.SdrExporter().getDMLTextFrameSyntax())
{
bool bImageBackground = false;
-#if 0
- // FIXME port to FillAttributes
- const SfxPoolItem* pItem = GetExport().HasItem(RES_FILL_STYLE);
+ const SfxPoolItem* pItem = GetExport().HasItem(XATTR_FILLSTYLE);
if (pItem)
{
const XFillStyleItem* pFillStyle = static_cast<const XFillStyleItem*>(pItem);
@@ -6508,7 +6506,6 @@ void DocxAttributeOutput::FormatBackground( const SvxBrushItem& rBrush )
bImageBackground = true;
}
}
-#endif
if (!bImageBackground)
{
m_pSerializer->startElementNS(XML_a, XML_solidFill, FSEND);
@@ -6614,9 +6611,7 @@ void DocxAttributeOutput::FormatBox( const SvxBoxItem& rBox )
if (m_rExport.SdrExporter().getDMLTextFrameSyntax())
{
// <a:gradFill> should be before <a:ln>.
-#if 0
- // FIXME port to FillAttributes
- const SfxPoolItem* pItem = GetExport().HasItem(RES_FILL_STYLE);
+ const SfxPoolItem* pItem = GetExport().HasItem(XATTR_FILLSTYLE);
if (pItem)
{
const XFillStyleItem* pFillStyle = static_cast<const XFillStyleItem*>(pItem);
@@ -6634,13 +6629,12 @@ void DocxAttributeOutput::FormatBox( const SvxBoxItem& rBox )
}
}
- pItem = GetExport().HasItem(RES_FILL_GRADIENT);
+ pItem = GetExport().HasItem(XATTR_FILLGRADIENT);
if (pItem)
{
const XFillGradientItem* pFillGradient = static_cast<const XFillGradientItem*>(pItem);
FormatFillGradient(*pFillGradient);
}
-#endif
m_bIgnoreNextFill = true;
}
if (m_rExport.SdrExporter().getTextFrameSyntax() || m_rExport.SdrExporter().getDMLTextFrameSyntax())
More information about the Libreoffice-commits
mailing list