last private:resource ... bitmapex user is gone
so drop private:resource ... bitmapex example and update docs Change-Id: I244c575573cffda5eb8ca52afd2f4a04a9b18f14
This commit is contained in:
@@ -41,11 +41,10 @@ published service MediaProperties
|
|||||||
|
|
||||||
<p>In addition to the normal protocols like file:// or http://
|
<p>In addition to the normal protocols like file:// or http://
|
||||||
you can use private URLs as follows to get access to graphics
|
you can use private URLs as follows to get access to graphics
|
||||||
lying inside the resource system within an Office context:
|
lying inside the graphicrepository system within an Office context:
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li><code>private:graphicrepository/<em><path_in_repository></em></code></li>
|
<li><code>private:graphicrepository/<em><path_in_repository></em></code></li>
|
||||||
<li>private:resource/projectshortname/bitmapex/12345</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
And additionally, GraphicObject scheme URLs like
|
And additionally, GraphicObject scheme URLs like
|
||||||
<ul> <li>vnd.sun.star.GraphicObject:10000000000001940000012FB99807BD</li> </ul>
|
<ul> <li>vnd.sun.star.GraphicObject:10000000000001940000012FB99807BD</li> </ul>
|
||||||
|
@@ -83,7 +83,6 @@ private:
|
|||||||
|
|
||||||
static css::uno::Reference< css::graphic::XGraphic > implLoadMemory( const OUString& rResourceURL );
|
static css::uno::Reference< css::graphic::XGraphic > implLoadMemory( const OUString& rResourceURL );
|
||||||
static css::uno::Reference< css::graphic::XGraphic > implLoadGraphicObject( const OUString& rResourceURL );
|
static css::uno::Reference< css::graphic::XGraphic > implLoadGraphicObject( const OUString& rResourceURL );
|
||||||
static css::uno::Reference< css::graphic::XGraphic > implLoadResource( const OUString& rResourceURL );
|
|
||||||
static css::uno::Reference< css::graphic::XGraphic > implLoadRepositoryImage( const OUString& rResourceURL );
|
static css::uno::Reference< css::graphic::XGraphic > implLoadRepositoryImage( const OUString& rResourceURL );
|
||||||
static css::uno::Reference< css::graphic::XGraphic > implLoadBitmap( const css::uno::Reference< css::awt::XBitmap >& rBitmap );
|
static css::uno::Reference< css::graphic::XGraphic > implLoadBitmap( const css::uno::Reference< css::awt::XBitmap >& rBitmap );
|
||||||
static css::uno::Reference< css::graphic::XGraphic > implLoadStandardImage( const OUString& rResourceURL );
|
static css::uno::Reference< css::graphic::XGraphic > implLoadStandardImage( const OUString& rResourceURL );
|
||||||
@@ -247,53 +246,6 @@ uno::Reference< ::graphic::XGraphic > GraphicProvider::implLoadBitmap( const uno
|
|||||||
return xRet;
|
return xRet;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
uno::Reference< ::graphic::XGraphic > GraphicProvider::implLoadResource( const OUString& rResourceURL )
|
|
||||||
{
|
|
||||||
uno::Reference< ::graphic::XGraphic > xRet;
|
|
||||||
sal_Int32 nIndex = 0;
|
|
||||||
|
|
||||||
if( rResourceURL.getToken( 0, '/', nIndex ) == "private:resource" )
|
|
||||||
{
|
|
||||||
OString aResMgrName(OUStringToOString(
|
|
||||||
rResourceURL.getToken(0, '/', nIndex), RTL_TEXTENCODING_ASCII_US));
|
|
||||||
|
|
||||||
std::unique_ptr<ResMgr> pResMgr(ResMgr::CreateResMgr( aResMgrName.getStr(), Application::GetSettings().GetUILanguageTag() ));
|
|
||||||
|
|
||||||
if( pResMgr )
|
|
||||||
{
|
|
||||||
const OUString aResourceType( rResourceURL.getToken( 0, '/', nIndex ) );
|
|
||||||
const ResId aResId( rResourceURL.getToken( 0, '/', nIndex ).toInt32(), *pResMgr );
|
|
||||||
|
|
||||||
if( !aResourceType.isEmpty() )
|
|
||||||
{
|
|
||||||
BitmapEx aBmpEx;
|
|
||||||
|
|
||||||
if (aResourceType == "bitmapex")
|
|
||||||
{
|
|
||||||
aResId.SetRT( RSC_BITMAP );
|
|
||||||
|
|
||||||
if( pResMgr->IsAvailable( aResId ) )
|
|
||||||
{
|
|
||||||
aBmpEx = BitmapEx( aResId );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if( !aBmpEx.IsEmpty() )
|
|
||||||
{
|
|
||||||
::unographic::Graphic* pUnoGraphic = new ::unographic::Graphic;
|
|
||||||
|
|
||||||
pUnoGraphic->init( aBmpEx );
|
|
||||||
xRet = pUnoGraphic;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return xRet;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
uno::Reference< beans::XPropertySet > SAL_CALL GraphicProvider::queryGraphicDescriptor( const uno::Sequence< beans::PropertyValue >& rMediaProperties )
|
uno::Reference< beans::XPropertySet > SAL_CALL GraphicProvider::queryGraphicDescriptor( const uno::Sequence< beans::PropertyValue >& rMediaProperties )
|
||||||
{
|
{
|
||||||
uno::Reference< beans::XPropertySet > xRet;
|
uno::Reference< beans::XPropertySet > xRet;
|
||||||
@@ -332,8 +284,6 @@ uno::Reference< beans::XPropertySet > SAL_CALL GraphicProvider::queryGraphicDesc
|
|||||||
else if( !aURL.isEmpty() )
|
else if( !aURL.isEmpty() )
|
||||||
{
|
{
|
||||||
uno::Reference< ::graphic::XGraphic > xGraphic( implLoadMemory( aURL ) );
|
uno::Reference< ::graphic::XGraphic > xGraphic( implLoadMemory( aURL ) );
|
||||||
if( !xGraphic.is() )
|
|
||||||
xGraphic = implLoadResource( aURL );
|
|
||||||
if( !xGraphic.is() )
|
if( !xGraphic.is() )
|
||||||
xGraphic = implLoadGraphicObject( aURL );
|
xGraphic = implLoadGraphicObject( aURL );
|
||||||
|
|
||||||
@@ -437,9 +387,6 @@ uno::Reference< ::graphic::XGraphic > SAL_CALL GraphicProvider::queryGraphic( co
|
|||||||
if( !xRet.is() )
|
if( !xRet.is() )
|
||||||
xRet = implLoadGraphicObject( aPath );
|
xRet = implLoadGraphicObject( aPath );
|
||||||
|
|
||||||
if( !xRet.is() )
|
|
||||||
xRet = implLoadResource( aPath );
|
|
||||||
|
|
||||||
if ( !xRet.is() )
|
if ( !xRet.is() )
|
||||||
xRet = implLoadRepositoryImage( aPath );
|
xRet = implLoadRepositoryImage( aPath );
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user