diff options
author | Michael Meeks <michael.meeks@suse.com> | 2013-05-17 11:51:41 +0100 |
---|---|---|
committer | Michael Meeks <michael.meeks@suse.com> | 2013-05-20 11:33:37 +0100 |
commit | 54d820a7815af03a248c1aa424fae9bf9a4881f4 (patch) | |
tree | 39fbdc1950ed87d86c0cf936b26741927b591daf /svtools | |
parent | e9c2d5b26b1e1b52bdf87192a76314b7362fa80c (diff) |
add experimental option for sidebar to 'Advanced' pane.
Diffstat (limited to 'svtools')
-rw-r--r-- | svtools/source/config/miscopt.cxx | 36 |
1 files changed, 34 insertions, 2 deletions
diff --git a/svtools/source/config/miscopt.cxx b/svtools/source/config/miscopt.cxx index ed509e05dd1f..4ac2f9f14ff9 100644 --- a/svtools/source/config/miscopt.cxx +++ b/svtools/source/config/miscopt.cxx @@ -63,8 +63,10 @@ using namespace ::com::sun::star; #define PROPERTYHANDLE_ALWAYSALLOWSAVE 8 #define PROPERTYNAME_EXPERIMENTALMODE "ExperimentalMode" #define PROPERTYHANDLE_EXPERIMENTALMODE 9 -#define PROPERTYNAME_MACRORECORDERMODE "MacroRecorderMode" +#define PROPERTYNAME_MACRORECORDERMODE "MacroRecorderMode" #define PROPERTYHANDLE_MACRORECORDERMODE 10 +#define PROPERTYNAME_EXPERIMENTALSIDEBAR "ExperimentalSidebar" +#define PROPERTYHANDLE_EXPERIMENTALSIDEBAR 11 #define VCL_TOOLBOX_STYLE_FLAT ((sal_uInt16)0x0004) // from <vcl/toolbox.hxx> @@ -88,6 +90,7 @@ class SvtMiscOptions_Impl : public ConfigItem sal_Bool m_bDisableUICustomization; sal_Bool m_bAlwaysAllowSave; sal_Bool m_bExperimentalMode; + sal_Bool m_bExperimentalSidebar; sal_Bool m_bMacroRecorderMode; public: @@ -160,6 +163,12 @@ class SvtMiscOptions_Impl : public ConfigItem inline sal_Bool IsExperimentalMode() const { return m_bExperimentalMode; } + inline void SetExperimentalSidebar( sal_Bool bSet ) + { m_bExperimentalSidebar = bSet; SetModified(); } + + inline sal_Bool IsExperimentalSidebar() const + { return m_bExperimentalSidebar; } + inline void SetMacroRecorderMode( sal_Bool bSet ) { m_bMacroRecorderMode = bSet; SetModified(); } @@ -272,6 +281,7 @@ SvtMiscOptions_Impl::SvtMiscOptions_Impl() , m_bIsShowLinkWarningDialogRO( sal_False ) , m_bAlwaysAllowSave( sal_False ) , m_bExperimentalMode( sal_False ) + , m_bExperimentalSidebar( sal_False ) , m_bMacroRecorderMode( sal_False ) { @@ -391,6 +401,12 @@ SvtMiscOptions_Impl::SvtMiscOptions_Impl() OSL_FAIL("Wrong type of \"Misc\\MacroRecorderMode\"!" ); break; } + case PROPERTYHANDLE_EXPERIMENTALSIDEBAR : + { + if( !(seqValues[nProperty] >>= m_bExperimentalSidebar) ) + OSL_FAIL("Wrong type of \"Misc\\ExperimentalSidebar\"!" ); + break; + } } } @@ -673,6 +689,11 @@ void SvtMiscOptions_Impl::Commit() seqValues[nProperty] <<= m_bMacroRecorderMode; break; } + case PROPERTYHANDLE_EXPERIMENTALSIDEBAR : + { + seqValues[nProperty] <<= m_bExperimentalSidebar; + break; + } } } // Set properties in configuration. @@ -697,7 +718,8 @@ Sequence< OUString > SvtMiscOptions_Impl::GetPropertyNames() OUString(PROPERTYNAME_DISABLEUICUSTOMIZATION), OUString(PROPERTYNAME_ALWAYSALLOWSAVE), OUString(PROPERTYNAME_EXPERIMENTALMODE), - OUString(PROPERTYNAME_MACRORECORDERMODE) + OUString(PROPERTYNAME_MACRORECORDERMODE), + OUString(PROPERTYNAME_EXPERIMENTALSIDEBAR) }; // Initialize return sequence with these list ... @@ -878,6 +900,16 @@ sal_Bool SvtMiscOptions::IsExperimentalMode() const return m_pDataContainer->IsExperimentalMode(); } +void SvtMiscOptions::SetExperimentalSidebar( sal_Bool bSet ) +{ + m_pDataContainer->SetExperimentalSidebar( bSet ); +} + +sal_Bool SvtMiscOptions::IsExperimentalSidebar() const +{ + return m_pDataContainer->IsExperimentalSidebar(); +} + void SvtMiscOptions::SetMacroRecorderMode( sal_Bool bSet ) { m_pDataContainer->SetMacroRecorderMode( bSet ); |