From 68cf76917e342aa5f47deb7e3ef3f7706f8f5a5a Mon Sep 17 00:00:00 2001 From: Szymon Kłos Date: Tue, 11 Jul 2017 17:56:23 +0200 Subject: Show document title for embedded documents Embedded documents had "Untitled" name. This patch shows " (Embedded document)" string in the title bar. Change-Id: I6283240415f9e0c07c4c69672732a7c14eea9f5d Reviewed-on: https://gerrit.libreoffice.org/39835 Tested-by: Jenkins Reviewed-by: Miklos Vajna --- embeddedobj/source/general/docholder.cxx | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'embeddedobj/source/general/docholder.cxx') diff --git a/embeddedobj/source/general/docholder.cxx b/embeddedobj/source/general/docholder.cxx index 1bef54e7741f..60ac61682ae1 100644 --- a/embeddedobj/source/general/docholder.cxx +++ b/embeddedobj/source/general/docholder.cxx @@ -19,6 +19,7 @@ #include #include +#include #include #include #include @@ -65,6 +66,9 @@ #include #include #include +#include +#include +#include #include #include @@ -962,6 +966,17 @@ bool DocumentHolder::LoadDocToFrame( bool bInPlace ) ::comphelper::NamedValueCollection aArgs; aArgs.put( "Model", m_xComponent ); aArgs.put( "ReadOnly", m_bReadOnly ); + + // set document title to show in the title bar + css::uno::Reference< css::frame::XTitle > xModelTitle( xDoc, css::uno::UNO_QUERY ); + if( xModelTitle.is() ) + { + LanguageTag aLocale( Application::GetSettings().GetUILanguageTag() ); + ResMgr* pResMgr = ResMgr::SearchCreateResMgr( "sfx", aLocale ); + OUString nTitle = ResId( STR_EMBEDDED_TITLE, *pResMgr ); + xModelTitle->setTitle( m_pEmbedObj->getContainerName() + nTitle ); + } + if ( bInPlace ) aArgs.put( "PluginMode", sal_Int16(1) ); OUString sUrl; -- cgit