diff options
author | Szymon Kłos <eszkadev@gmail.com> | 2015-07-30 12:41:38 +0200 |
---|---|---|
committer | Szymon Kłos <eszkadev@gmail.com> | 2015-08-14 08:45:20 +0200 |
commit | 26c106a5aeca3e50d1e3c3d37e622b2743a23bca (patch) | |
tree | 70a9702bc03365927e741452a10ef0541a186fba /framework/source | |
parent | 5667079ae0ae31d5a529d5da6ba6cb826e099c99 (diff) |
append '(Remote)' in the titlebar when remote file is opened
Change-Id: Idf0a9594406601154319ae17e42ece4bf2d56dc9
Diffstat (limited to 'framework/source')
-rw-r--r-- | framework/source/classes/resource.src | 5 | ||||
-rw-r--r-- | framework/source/fwe/helper/titlehelper.cxx | 13 |
2 files changed, 18 insertions, 0 deletions
diff --git a/framework/source/classes/resource.src b/framework/source/classes/resource.src index 44e0c70cb193..570e2884b713 100644 --- a/framework/source/classes/resource.src +++ b/framework/source/classes/resource.src @@ -124,6 +124,11 @@ String STR_REMOTE_FILE Text [ en-US ] = "Save Remote File..."; }; +String STR_REMOTE_TITLE +{ + Text [ en-US ] = " (Remote)"; +}; + String STR_TOOLBAR_TITLE_ADDON { Text [ en-US ] = "Add-On %num%"; diff --git a/framework/source/fwe/helper/titlehelper.cxx b/framework/source/fwe/helper/titlehelper.cxx index d8c44d37b74b..64d547ee4fd6 100644 --- a/framework/source/fwe/helper/titlehelper.cxx +++ b/framework/source/fwe/helper/titlehelper.cxx @@ -18,6 +18,8 @@ */ #include <framework/titlehelper.hxx> +#include <classes/fwkresid.hxx> +#include <classes/resource.hrc> #include <services.h> #include <properties.h> @@ -409,6 +411,7 @@ void TitleHelper::impl_updateTitleForController (const css::uno::Reference< css: nLeasedNumber = xNumbers->leaseNumber (xOwner); css::uno::Reference< css::frame::XTitle > xModelTitle(xController->getModel (), css::uno::UNO_QUERY); + css::uno::Reference< css::frame::XModel > xModel(xController->getModel (), css::uno::UNO_QUERY); if (!xModelTitle.is ()) xModelTitle.set(xController, css::uno::UNO_QUERY); if (xModelTitle.is ()) @@ -419,6 +422,16 @@ void TitleHelper::impl_updateTitleForController (const css::uno::Reference< css: sTitle.appendAscii (" : "); sTitle.append ((::sal_Int32)nLeasedNumber); } + if (xModel.is ()) + { + INetURLObject aURL (xModel->getURL ()); + if (aURL.GetProtocol () != INetProtocol::File + && aURL.GetProtocol () != INetProtocol::NotValid) + { + OUString sRemoteText (FwkResId (STR_REMOTE_TITLE)); + sTitle.append (sRemoteText); + } + } } else { |