Kaydet (Commit) 34004248 authored tarafından Tomaž Vajngerl's avatar Tomaž Vajngerl Kaydeden (comit) Tomaž Vajngerl

xmloff: remove unused code when loading/saving the bitmap table

Change-Id: I6bffe243e813079538a4cb57111266b41d7c03f1
Reviewed-on: https://gerrit.libreoffice.org/50333Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarTomaž Vajngerl <quikee@gmail.com>
üst 6fa55d39
...@@ -625,8 +625,17 @@ std::unique_ptr<XPropertyEntry> SvxUnoXBitmapTable::createEntry(const OUString& ...@@ -625,8 +625,17 @@ std::unique_ptr<XPropertyEntry> SvxUnoXBitmapTable::createEntry(const OUString&
return std::unique_ptr<XPropertyEntry>(); return std::unique_ptr<XPropertyEntry>();
auto xBitmap = rAny.get<uno::Reference<awt::XBitmap>>(); auto xBitmap = rAny.get<uno::Reference<awt::XBitmap>>();
if (!xBitmap.is())
return nullptr;
uno::Reference<graphic::XGraphic> xGraphic(xBitmap, uno::UNO_QUERY); uno::Reference<graphic::XGraphic> xGraphic(xBitmap, uno::UNO_QUERY);
if (!xGraphic.is())
return nullptr;
Graphic aGraphic(xGraphic); Graphic aGraphic(xGraphic);
if (!aGraphic)
return nullptr;
GraphicObject aGraphicObject(aGraphic); GraphicObject aGraphicObject(aGraphic);
return o3tl::make_unique<XBitmapEntry>(aGraphicObject, rName); return o3tl::make_unique<XBitmapEntry>(aGraphicObject, rName);
} }
......
...@@ -285,12 +285,6 @@ void SvxXMLTableImportContext::importBitmap( const uno::Reference< XAttributeLis ...@@ -285,12 +285,6 @@ void SvxXMLTableImportContext::importBitmap( const uno::Reference< XAttributeLis
if (xBitmap.is()) if (xBitmap.is())
rAny <<= xBitmap; rAny <<= xBitmap;
} }
else if (aGraphicAny.has<uno::Reference<awt::XBitmap>>())
{
auto xBitmap = aGraphicAny.get<uno::Reference<awt::XBitmap>>();
if (xBitmap.is())
rAny <<= xBitmap;
}
} }
catch (const Exception&) catch (const Exception&)
{ {
......
...@@ -184,37 +184,6 @@ void XMLBitmapStyleContext::EndElement() ...@@ -184,37 +184,6 @@ void XMLBitmapStyleContext::EndElement()
catch (container::ElementExistException&) catch (container::ElementExistException&)
{} {}
} }
else
{
OUString sURL;
maAny >>= sURL;
if( sURL.isEmpty() && mxBase64Stream.is() )
{
sURL = GetImport().ResolveGraphicObjectURLFromBase64( mxBase64Stream );
mxBase64Stream = nullptr;
maAny <<= sURL;
}
uno::Reference< container::XNameContainer > xBitmap( GetImport().GetBitmapHelper() );
try
{
if(xBitmap.is())
{
if( xBitmap->hasByName( maStrName ) )
{
xBitmap->replaceByName( maStrName, maAny );
}
else
{
xBitmap->insertByName( maStrName, maAny );
}
}
}
catch( container::ElementExistException& )
{}
}
} }
bool XMLBitmapStyleContext::IsTransient() const bool XMLBitmapStyleContext::IsTransient() const
......
...@@ -83,38 +83,6 @@ void XMLImageStyle::exportXML(OUString const & rStrName, uno::Any const & rValue ...@@ -83,38 +83,6 @@ void XMLImageStyle::exportXML(OUString const & rStrName, uno::Any const & rValue
rExport.AddEmbeddedXGraphicAsBase64(xGraphic); rExport.AddEmbeddedXGraphicAsBase64(xGraphic);
} }
} }
else if (rValue.has<OUString>()) // TODO: Remove when GraphicObject URL aren't used anymore
{
OUString sImageURL = rValue.get<OUString>();
// Name
bool bEncoded = false;
rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_NAME,
rExport.EncodeStyleName( rStrName,
&bEncoded ) );
if( bEncoded )
rExport.AddAttribute( XML_NAMESPACE_DRAW, XML_DISPLAY_NAME,
rStrName );
// uri
const OUString aStr( rExport.AddEmbeddedGraphicObject( sImageURL ) );
if( !aStr.isEmpty() )
{
rExport.AddAttribute( XML_NAMESPACE_XLINK, XML_HREF, aStr );
rExport.AddAttribute( XML_NAMESPACE_XLINK, XML_TYPE, XML_SIMPLE );
rExport.AddAttribute( XML_NAMESPACE_XLINK, XML_SHOW, XML_EMBED );
rExport.AddAttribute( XML_NAMESPACE_XLINK, XML_ACTUATE, XML_ONLOAD );
}
// Do Write
SvXMLElementExport aElem( rExport, XML_NAMESPACE_DRAW, XML_FILL_IMAGE, true, true );
if( !sImageURL.isEmpty() )
{
// optional office:binary-data
rExport.AddEmbeddedGraphicObjectAsBase64( sImageURL );
}
}
} }
bool XMLImageStyle::importXML(uno::Reference<xml::sax::XAttributeList> const & xAttrList, bool XMLImageStyle::importXML(uno::Reference<xml::sax::XAttributeList> const & xAttrList,
...@@ -179,7 +147,8 @@ bool XMLImageStyle::importXML(uno::Reference<xml::sax::XAttributeList> const & x ...@@ -179,7 +147,8 @@ bool XMLImageStyle::importXML(uno::Reference<xml::sax::XAttributeList> const & x
} }
} }
rValue <<= xGraphic; if (xGraphic.is())
rValue <<= xGraphic;
if( !aDisplayName.isEmpty() ) if( !aDisplayName.isEmpty() )
{ {
...@@ -188,8 +157,7 @@ bool XMLImageStyle::importXML(uno::Reference<xml::sax::XAttributeList> const & x ...@@ -188,8 +157,7 @@ bool XMLImageStyle::importXML(uno::Reference<xml::sax::XAttributeList> const & x
rStrName = aDisplayName; rStrName = aDisplayName;
} }
bool bRet = bHasName && bHasHRef; return bHasName && bHasHRef;
return bRet;
} }
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
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