diff options
author | Szymon Kłos <szymon.klos@collabora.com> | 2017-07-11 17:56:23 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2017-07-13 13:37:52 +0200 |
commit | 68cf76917e342aa5f47deb7e3ef3f7706f8f5a5a (patch) | |
tree | af904dcaef425e001d1b7406a4ddb34e8e3a9f84 /filter/source | |
parent | 647382f52351a7586459201203e399956b763527 (diff) |
Show document title for embedded documents
Embedded documents had "Untitled" name.
This patch shows "<root document> (Embedded document)"
string in the title bar.
Change-Id: I6283240415f9e0c07c4c69672732a7c14eea9f5d
Reviewed-on: https://gerrit.libreoffice.org/39835
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk>
Diffstat (limited to 'filter/source')
-rw-r--r-- | filter/source/msfilter/msdffimp.cxx | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/filter/source/msfilter/msdffimp.cxx b/filter/source/msfilter/msdffimp.cxx index a3afce6202cd..6aef843a0c84 100644 --- a/filter/source/msfilter/msdffimp.cxx +++ b/filter/source/msfilter/msdffimp.cxx @@ -7131,6 +7131,10 @@ SdrOle2Obj* SvxMSDffManager::CreateSdrOLEFromStorage( rVisArea, rBaseURL)); if ( xObj.is() ) { + // remember file name to use in the title bar + INetURLObject aURL(rBaseURL); + xObj->setContainerName(aURL.GetLastName(INetURLObject::DecodeMechanism::WithCharset)); + svt::EmbeddedObjectRef aObj( xObj, nAspect ); // TODO/LATER: need MediaType @@ -7193,6 +7197,10 @@ SdrOle2Obj* SvxMSDffManager::CreateSdrOLEFromStorage( uno::Reference < embed::XEmbeddedObject > xObj = aCnt.GetEmbeddedObject( aDstStgName ); if( xObj.is() ) { + // remember file name to use in the title bar + INetURLObject aURL( rBaseURL ); + xObj->setContainerName( aURL.GetLastName( INetURLObject::DecodeMechanism::WithCharset ) ); + // the visual area must be retrieved from the metafile (object doesn't know it so far) if ( nAspect != embed::Aspects::MSOLE_ICON ) |