summaryrefslogtreecommitdiff
path: root/vcl/source/app
diff options
context:
space:
mode:
authorAshod Nakashian <ashod.nakashian@collabora.co.uk>2019-03-11 22:40:32 -0400
committerAndras Timar <andras.timar@collabora.com>2019-03-12 13:44:08 +0100
commite5a0bafa330c58d6c9352d3acbe4e97fafa1ad56 (patch)
tree099192880087ea92589323def40c64c367d71ea2 /vcl/source/app
parentab71569a7c1e1a262bfbfac998cf4acb092ed383 (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.cxx20
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
{