diff options
author | Kurt Zenker <kz@openoffice.org> | 2004-08-02 12:47:32 +0000 |
---|---|---|
committer | Kurt Zenker <kz@openoffice.org> | 2004-08-02 12:47:32 +0000 |
commit | 358dc8b0036c4534b90a38618002c55963b62279 (patch) | |
tree | 21e09c15784116a1c338f629a7baf78d27dedf0f /unotools/source/config/configmgr.cxx | |
parent | 89b10102f71e09796d9c94a6124e4f83b8960b7d (diff) |
INTEGRATION: CWS swobjpos04 (1.37.12); FILE MERGED
2004/07/12 13:23:50 od 1.37.12.2: RESYNC: (1.37-1.38); FILE MERGED
resolve merge conflict.
2004/06/02 13:54:20 pb 1.37.12.1: fix: #i28702# global get writer compatibility version
Diffstat (limited to 'unotools/source/config/configmgr.cxx')
-rw-r--r-- | unotools/source/config/configmgr.cxx | 34 |
1 files changed, 25 insertions, 9 deletions
diff --git a/unotools/source/config/configmgr.cxx b/unotools/source/config/configmgr.cxx index 1ae64a19b82a..b5b2d3f1affa 100644 --- a/unotools/source/config/configmgr.cxx +++ b/unotools/source/config/configmgr.cxx @@ -1,10 +1,10 @@ - /************************************************************************* +/************************************************************************* * * $RCSfile: configmgr.cxx,v $ * - * $Revision: 1.38 $ + * $Revision: 1.39 $ * - * last change: $Author: hjs $ $Date: 2004-06-25 17:07:28 $ + * last change: $Author: kz $ $Date: 2004-08-02 13:47:32 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -120,6 +120,8 @@ namespace : public rtl::Static< ::rtl::OUString, ProductExtension > {}; struct XMLFileFormatVersion : public rtl::Static< ::rtl::OUString, XMLFileFormatVersion > {}; + struct WriterCompatibilityVersionOOo11 + : public rtl::Static< ::rtl::OUString, WriterCompatibilityVersionOOo11 > {}; } //----------------------------------------------------------------------------- @@ -477,6 +479,13 @@ Any ConfigManager::GetDirectConfigProperty(ConfigProperty eProp) return aRet; } + rtl::OUString &rWriterCompatibilityVersionOOo11 = WriterCompatibilityVersionOOo11::get(); + if ( eProp == WRITERCOMPATIBILITYVERSIONOOO11 && rWriterCompatibilityVersionOOo11.getLength() ) + { + aRet <<= rWriterCompatibilityVersionOOo11; + return aRet; + } + OUString sPath = C2U(cConfigBaseURL); switch(eProp) { @@ -488,6 +497,9 @@ Any ConfigManager::GetDirectConfigProperty(ConfigProperty eProp) case PRODUCTXMLFILEFORMATVERSION: sPath += C2U("Setup/Product"); break; case DEFAULTCURRENCY: sPath += C2U("Setup/L10N"); break; + + case WRITERCOMPATIBILITYVERSIONOOO11: + sPath += C2U("Office.Compatibility/WriterCompatibilityVersion"); break; } Sequence< Any > aArgs(1); aArgs[0] <<= sPath; @@ -509,12 +521,13 @@ Any ConfigManager::GetDirectConfigProperty(ConfigProperty eProp) OUString sProperty; switch(eProp) { - case LOCALE: sProperty = C2U("ooLocale"); break; - case PRODUCTNAME: sProperty = C2U("ooName"); break; - case PRODUCTVERSION: sProperty = C2U("ooSetupVersion"); break; - case PRODUCTEXTENSION: sProperty = C2U("ooSetupExtension"); break; - case PRODUCTXMLFILEFORMATVERSION: sProperty = C2U("ooXMLFileFormatVersion"); break; - case DEFAULTCURRENCY: sProperty = C2U("ooSetupCurrency"); break; + case LOCALE: sProperty = C2U("ooLocale"); break; + case PRODUCTNAME: sProperty = C2U("ooName"); break; + case PRODUCTVERSION: sProperty = C2U("ooSetupVersion"); break; + case PRODUCTEXTENSION: sProperty = C2U("ooSetupExtension"); break; + case PRODUCTXMLFILEFORMATVERSION: sProperty = C2U("ooXMLFileFormatVersion"); break; + case DEFAULTCURRENCY: sProperty = C2U("ooSetupCurrency"); break; + case WRITERCOMPATIBILITYVERSIONOOO11: sProperty = C2U("OOo11"); break; } try { @@ -545,6 +558,9 @@ Any ConfigManager::GetDirectConfigProperty(ConfigProperty eProp) if ( eProp == PRODUCTEXTENSION ) aRet >>= rProductExtension; + if ( eProp == WRITERCOMPATIBILITYVERSIONOOO11 ) + aRet >>= rWriterCompatibilityVersionOOo11; + return aRet; } /* -----------------------------12.12.00 17:22-------------------------------- |