diff options
author | Nickson Thanda <nicksonthanda10@msn.com> | 2018-06-03 22:35:14 +0100 |
---|---|---|
committer | Mike Kaganski <mike.kaganski@collabora.com> | 2018-06-11 14:49:47 +0200 |
commit | 175a1d13adce55bb4411209736bb332aab990f9c (patch) | |
tree | e32279c8f201beacba2133d187482efdd36a2bf1 /svtools | |
parent | 7ed40b1885868720ece6e702afa2d002614484c1 (diff) |
tdf#114875 Added an option to not show "No offline help installed" popup
Change-Id: I8067c0c374af57f5ad8e6f5fffd3a9783521824f
Reviewed-on: https://gerrit.libreoffice.org/55254
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'svtools')
-rw-r--r-- | svtools/source/config/helpopt.cxx | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/svtools/source/config/helpopt.cxx b/svtools/source/config/helpopt.cxx index 87029df284eb..6200fb002e85 100644 --- a/svtools/source/config/helpopt.cxx +++ b/svtools/source/config/helpopt.cxx @@ -47,13 +47,15 @@ enum class HelpProperty HelpTips = 1, Locale = 2, System = 3, - StyleSheet = 4 + StyleSheet = 4, + OfflineHelpPopUp = 5 }; class SvtHelpOptions_Impl : public utl::ConfigItem { bool bExtendedHelp; bool bHelpTips; + bool bOfflineHelpPopUp; OUString aLocale; OUString aSystem; OUString sHelpStyleSheet; @@ -73,7 +75,8 @@ public: bool IsExtendedHelp() const { return bExtendedHelp; } void SetHelpTips( bool b ) { bHelpTips = b; SetModified(); } bool IsHelpTips() const { return bHelpTips; } - + void SetOfflineHelpPopUp(bool b) { bOfflineHelpPopUp = b; SetModified();} + bool IsOfflineHelpPopUp() const { return bOfflineHelpPopUp;} const OUString& GetSystem() const { return aSystem; } const OUString& GetHelpStyleSheet()const{return sHelpStyleSheet;} @@ -90,7 +93,8 @@ Sequence< OUString > const & SvtHelpOptions_Impl::GetPropertyNames() "Tip", "Locale", "System", - "HelpStyleSheet" + "HelpStyleSheet", + "BuiltInHelpNotInstalledPopUp" }; return aNames; @@ -107,6 +111,7 @@ SvtHelpOptions_Impl::SvtHelpOptions_Impl() : ConfigItem( "Office.Common/Help" ) , bExtendedHelp( false ) , bHelpTips( true ) + , bOfflineHelpPopUp( true) { Sequence< OUString > aNames = GetPropertyNames(); Load( aNames ); @@ -148,7 +153,7 @@ void SvtHelpOptions_Impl::Load(const uno::Sequence< OUString>& rPropertyNames) OUString aTmpStr; sal_Int32 nTmpInt = 0; if ( pValues[nProp] >>= bTmp ) - { + { switch ( static_cast< HelpProperty >( lcl_MapPropertyName(rPropertyNames[nProp], aInternalPropertyNames) ) ) { @@ -158,6 +163,9 @@ void SvtHelpOptions_Impl::Load(const uno::Sequence< OUString>& rPropertyNames) case HelpProperty::HelpTips: bHelpTips = bTmp; break; + case HelpProperty::OfflineHelpPopUp: + bOfflineHelpPopUp = bTmp; + break; default: SAL_WARN( "svtools.config", "Wrong Member!" ); break; @@ -225,6 +233,9 @@ void SvtHelpOptions_Impl::ImplCommit() case HelpProperty::StyleSheet: pValues[nProp] <<= sHelpStyleSheet; break; + case HelpProperty::OfflineHelpPopUp: + pValues[nProp] <<= bOfflineHelpPopUp; + break; } } @@ -268,7 +279,15 @@ bool SvtHelpOptions::IsExtendedHelp() const { return pImpl->IsExtendedHelp(); } +void SvtHelpOptions::SetOfflineHelpPopUp (bool b ) +{ + pImpl->SetOfflineHelpPopUp( b ); +} +bool SvtHelpOptions::IsOfflineHelpPopUp() const +{ + return pImpl->IsOfflineHelpPopUp(); +} void SvtHelpOptions::SetHelpTips( bool b ) { pImpl->SetHelpTips( b ); |