diff options
author | heiko tietze <tietze.heiko@gmail.com> | 2018-10-17 11:39:25 +0200 |
---|---|---|
committer | Heiko Tietze <tietze.heiko@gmail.com> | 2018-10-18 20:16:23 +0200 |
commit | b2fdf08169fea536bc05e49bf63d70d6fdbfe31b (patch) | |
tree | c7ae22bb44f5f1b8effb70b531f666c063de6715 /sfx2 | |
parent | c3eb1c85f95168f8e84b8f655c839eff23c7e98a (diff) |
tdf#113415 - Customizable links in Help menu
SendFeedbackURL, QA_URL, DocumentationURL, GetInvolvedURL,
DonationURL added to global variables under Menus
Change-Id: Ie95ef2795d4079edd204edb1fcd86fde4376cedf
Reviewed-on: https://gerrit.libreoffice.org/61874
Tested-by: Jenkins
Reviewed-by: Heiko Tietze <tietze.heiko@gmail.com>
Diffstat (limited to 'sfx2')
-rw-r--r-- | sfx2/source/appl/appserv.cxx | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/sfx2/source/appl/appserv.cxx b/sfx2/source/appl/appserv.cxx index 81b905c91455..58ec3d6506d8 100644 --- a/sfx2/source/appl/appserv.cxx +++ b/sfx2/source/appl/appserv.cxx @@ -527,8 +527,10 @@ void SfxApplication::MiscExec_Impl( SfxRequest& rReq ) case SID_SEND_FEEDBACK: { OUString module = SfxHelp::GetCurrentModuleIdentifier(); - OUString sURL("https://hub.libreoffice.org/send-feedback/?LOversion=" + utl::ConfigManager::getAboutBoxProductVersion() + - "&LOlocale=" + utl::ConfigManager::getUILocale() + "&LOmodule=" + module.copy(module.lastIndexOf('.') + 1 ) ); + OUString sURL(officecfg::Office::Common::Menus::SendFeedbackURL::get() + //officecfg/registry/data/org/openoffice/Office/Common.xcu => https://hub.libreoffice.org/send-feedback/ + "?LOversion=" + utl::ConfigManager::getAboutBoxProductVersion() + + "&LOlocale=" + utl::ConfigManager::getUILocale() + + "&LOmodule=" + module.copy(module.lastIndexOf('.') + 1 ) ); sfx2::openUriExternally(sURL, false); break; } @@ -538,21 +540,24 @@ void SfxApplication::MiscExec_Impl( SfxRequest& rReq ) // Askbot has URL's normalized to languages, not locales // Get language from locale: ll or lll or ll-CC or lll-CC - OUString sURL("https://hub.libreoffice.org/forum/?LOlocale=" + utl::ConfigManager::getUILocale()); + OUString sURL(officecfg::Office::Common::Menus::QA_URL::get() + //https://hub.libreoffice.org/forum/ + "?LOlocale=" + utl::ConfigManager::getUILocale()); sfx2::openUriExternally(sURL, false); break; } case SID_DOCUMENTATION: { // Open documentation page based on locales - OUString sURL("https://hub.libreoffice.org/documentation/?LOlocale=" + utl::ConfigManager::getUILocale()); + OUString sURL(officecfg::Office::Common::Menus::DocumentationURL::get() + //https://hub.libreoffice.org/documentation/ + "?LOlocale=" + utl::ConfigManager::getUILocale()); sfx2::openUriExternally(sURL, false); break; } case SID_GETINVOLVED: { // Open get involved/join us page based on locales - OUString sURL("https://hub.libreoffice.org/joinus/?LOlocale=" + utl::ConfigManager::getUILocale()); + OUString sURL(officecfg::Office::Common::Menus::GetInvolvedURL::get() + //https://hub.libreoffice.org/joinus/ + "?LOlocale=" + utl::ConfigManager::getUILocale()); sfx2::openUriExternally(sURL, false); break; } @@ -561,7 +566,8 @@ void SfxApplication::MiscExec_Impl( SfxRequest& rReq ) // Open donation page based on language + script (BCP47) with language as fall back. OUString aLang = LanguageTag(utl::ConfigManager::getUILocale()).getLanguage(); OUString aBcp47 = LanguageTag(utl::ConfigManager::getUILocale()).getBcp47(); - OUString sURL("https://hub.libreoffice.org/donation/?BCP47=" + aBcp47 + "&LOlang=" + aLang ); + OUString sURL(officecfg::Office::Common::Menus::DonationURL::get() + //https://hub.libreoffice.org/donation/ + "?BCP47=" + aBcp47 + "&LOlang=" + aLang ); sfx2::openUriExternally(sURL, false); break; } |