summaryrefslogtreecommitdiff
path: root/svtools
diff options
context:
space:
mode:
authorNickson Thanda <nicksonthanda10@msn.com>2018-06-03 22:35:14 +0100
committerMike Kaganski <mike.kaganski@collabora.com>2018-06-11 14:49:47 +0200
commit175a1d13adce55bb4411209736bb332aab990f9c (patch)
treee32279c8f201beacba2133d187482efdd36a2bf1 /svtools
parent7ed40b1885868720ece6e702afa2d002614484c1 (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.cxx27
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 );