diff options
author | Ashod Nakashian <ashod.nakashian@collabora.co.uk> | 2019-03-11 22:40:32 -0400 |
---|---|---|
committer | Andras Timar <andras.timar@collabora.com> | 2019-03-12 13:44:08 +0100 |
commit | e5a0bafa330c58d6c9352d3acbe4e97fafa1ad56 (patch) | |
tree | 099192880087ea92589323def40c64c367d71ea2 /vcl/source/app | |
parent | ab71569a7c1e1a262bfbfac998cf4acb092ed383 (diff) |
Make the Help URL configurable
When the Help URL is blank, the Help
buttons are hidden LOK (but not desktop).
Change-Id: Ibd76452108d1e3a92fb43f2c0af0586b0cbed073
Reviewed-on: https://gerrit.libreoffice.org/69071
Reviewed-by: Andras Timar <andras.timar@collabora.com>
Tested-by: Andras Timar <andras.timar@collabora.com>
Diffstat (limited to 'vcl/source/app')
-rw-r--r-- | vcl/source/app/settings.cxx | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/vcl/source/app/settings.cxx b/vcl/source/app/settings.cxx index e2841b8b4ed2..0490654461ae 100644 --- a/vcl/source/app/settings.cxx +++ b/vcl/source/app/settings.cxx @@ -228,6 +228,7 @@ struct ImplHelpData sal_uLong mnTipDelay; sal_uLong mnTipTimeout; sal_uLong mnBalloonDelay; + OUString msHelpURL; }; struct ImplAllSettingsData @@ -2590,6 +2591,7 @@ ImplHelpData::ImplHelpData( const ImplHelpData& rData ) mnTipDelay = rData.mnTipDelay; mnTipTimeout = rData.mnTipTimeout; mnBalloonDelay = rData.mnBalloonDelay; + msHelpURL = rData.msHelpURL; } HelpSettings::HelpSettings() @@ -2608,7 +2610,8 @@ bool HelpSettings::operator ==( const HelpSettings& rSet ) const return (mxData->mnTipDelay == rSet.mxData->mnTipDelay ) && (mxData->mnTipTimeout == rSet.mxData->mnTipTimeout ) && - (mxData->mnBalloonDelay == rSet.mxData->mnBalloonDelay ); + (mxData->mnBalloonDelay == rSet.mxData->mnBalloonDelay ) && + (mxData->msHelpURL == rSet.mxData->msHelpURL); } sal_uLong @@ -2639,6 +2642,21 @@ HelpSettings::GetBalloonDelay() const return mxData->mnBalloonDelay; } +OUString +HelpSettings::GetHelpURL() const +{ + return mxData->msHelpURL; +} + +void HelpSettings::SetHelpURL(const OUString& rsHelpURL) +{ + // copy if other references exist + if ( ! mxData.unique() ) { + mxData = std::make_shared<ImplHelpData>(*mxData); + } + mxData->msHelpURL = rsHelpURL; +} + bool HelpSettings::operator !=( const HelpSettings& rSet ) const { |