diff options
author | Albert Thuswaldner <albert.thuswaldner@gmail.com> | 2011-06-13 15:54:06 -0400 |
---|---|---|
committer | Kohei Yoshida <kyoshida@novell.com> | 2011-06-13 16:08:16 -0400 |
commit | 50b5d6076d9dc40eb0c484843481b2bf804d71e4 (patch) | |
tree | 123a56ca8001ed23ff284c337874ae55a85f80de /sc/inc | |
parent | 2206f826c017acedbf813f5ee368ff227cb91cf9 (diff) |
fdo#33293: Option to configure initial number of sheets in Calc.
Diffstat (limited to 'sc/inc')
-rw-r--r-- | sc/inc/docoptio.hxx | 9 | ||||
-rw-r--r-- | sc/inc/helpids.h | 2 | ||||
-rw-r--r-- | sc/inc/sc.hrc | 3 |
3 files changed, 13 insertions, 1 deletions
diff --git a/sc/inc/docoptio.hxx b/sc/inc/docoptio.hxx index 999b591f1881..8f7ae35451ff 100644 --- a/sc/inc/docoptio.hxx +++ b/sc/inc/docoptio.hxx @@ -33,6 +33,7 @@ #include <svl/poolitem.hxx> #include <svl/itemprop.hxx> #include "scdllapi.h" +#include "scmod.hxx" #include "optutil.hxx" #include "formula/grammar.hxx" @@ -41,6 +42,7 @@ class SC_DLLPUBLIC ScDocOptions { double fIterEps; // epsilon value dazu sal_uInt16 nIterCount; // number + SCTAB nInitTabCount; // number of Tabs for new Spreadssheet doc sal_uInt16 nPrecStandardFormat; // precision for standard format ScOptionsUtil::KeyBindingType eKeyBindingType; sal_uInt16 nDay; // Null date: @@ -79,6 +81,8 @@ public: void SetIter( sal_Bool bVal ) { bIsIter = bVal; } sal_uInt16 GetIterCount() const { return nIterCount; } void SetIterCount( sal_uInt16 nCount) { nIterCount = nCount; } + SCTAB GetInitTabCount() const { return nInitTabCount; } + void SetInitTabCount( SCTAB nTabs) { nInitTabCount = nTabs; } double GetIterEps() const { return fIterEps; } void SetIterEps( double fEps ) { fIterEps = fEps; } @@ -134,6 +138,7 @@ inline const ScDocOptions& ScDocOptions::operator=( const ScDocOptions& rCpy ) bIsIgnoreCase = rCpy.bIsIgnoreCase; bIsIter = rCpy.bIsIter; nIterCount = rCpy.nIterCount; + nInitTabCount = rCpy.nInitTabCount; fIterEps = rCpy.fIterEps; nPrecStandardFormat = rCpy.nPrecStandardFormat; eKeyBindingType = rCpy.eKeyBindingType; @@ -162,6 +167,7 @@ inline int ScDocOptions::operator==( const ScDocOptions& rOpt ) const rOpt.bIsIgnoreCase == bIsIgnoreCase && rOpt.bIsIter == bIsIter && rOpt.nIterCount == nIterCount + && rOpt.nInitTabCount == nInitTabCount && rOpt.fIterEps == fIterEps && rOpt.nPrecStandardFormat == nPrecStandardFormat && rOpt.eKeyBindingType == eKeyBindingType @@ -221,16 +227,19 @@ class ScDocCfg : public ScDocOptions ScLinkConfigItem aFormulaItem; ScLinkConfigItem aLayoutItem; ScLinkConfigItem aCompatItem; + ScLinkConfigItem aDefaultsItem; DECL_LINK( CalcCommitHdl, void* ); DECL_LINK( FormulaCommitHdl, void* ); DECL_LINK( LayoutCommitHdl, void* ); DECL_LINK( CompatCommitHdl, void* ); + DECL_LINK( DefaultsCommitHdl, void* ); com::sun::star::uno::Sequence<rtl::OUString> GetCalcPropertyNames(); com::sun::star::uno::Sequence<rtl::OUString> GetFormulaPropertyNames(); com::sun::star::uno::Sequence<rtl::OUString> GetLayoutPropertyNames(); com::sun::star::uno::Sequence<rtl::OUString> GetCompatPropertyNames(); + com::sun::star::uno::Sequence<rtl::OUString> GetDefaultsPropertyNames(); public: ScDocCfg(); diff --git a/sc/inc/helpids.h b/sc/inc/helpids.h index f94f367a60ab..c80dd1bda5a0 100644 --- a/sc/inc/helpids.h +++ b/sc/inc/helpids.h @@ -99,7 +99,7 @@ #define HID_SCPAGE_COMPATIBILITY "SC_HID_SCPAGE_COMPATIBILITY" #define HID_SCPAGE_TABLE "SC_HID_SCPAGE_TABLE" #define HID_SCPAGE_PRINT "SC_HID_SCPAGE_PRINT" - +#define HID_SCPAGE_DEFAULTS "SC_HID_SCPAGE_DEFAULTS" #define HID_SCPAGE_SUBT_GROUP1 "SC_HID_SCPAGE_SUBT_GROUP1" #define HID_SCPAGE_SUBT_GROUP2 "SC_HID_SCPAGE_SUBT_GROUP2" #define HID_SCPAGE_SUBT_GROUP3 "SC_HID_SCPAGE_SUBT_GROUP3" diff --git a/sc/inc/sc.hrc b/sc/inc/sc.hrc index a8fdc7e2ac83..1edeba2245dc 100644 --- a/sc/inc/sc.hrc +++ b/sc/inc/sc.hrc @@ -1254,5 +1254,8 @@ // compatibility options page #define RID_SCPAGE_COMPATIBILITY (SC_OOO_BUILD_START + 9) +// init option page +#define RID_SCPAGE_DEFAULTS (SC_OOO_BUILD_START + 10) + #endif |