INTEGRATION: CWS iconswitching1 (1.41.24); FILE MERGED

2005/12/16 14:32:22 ka 1.41.24.1: #i36518#: added OPENSOURCECONTEXT property
This commit is contained in:
Kurt Zenker
2006-01-05 17:18:59 +00:00
parent b1e4d8ab55
commit 33e35e028b

View File

@@ -4,9 +4,9 @@
*
* $RCSfile: configmgr.cxx,v $
*
* $Revision: 1.41 $
* $Revision: 1.42 $
*
* last change: $Author: rt $ $Date: 2005-09-09 09:41:54 $
* last change: $Author: kz $ $Date: 2006-01-05 18:18:59 $
*
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1.
@@ -98,6 +98,11 @@ namespace
: public rtl::Static< ::rtl::OUString, XMLFileFormatVersion > {};
struct WriterCompatibilityVersionOOo11
: public rtl::Static< ::rtl::OUString, WriterCompatibilityVersionOOo11 > {};
struct OpenSourceContext : public rtl::StaticWithInit< sal_Int32, OpenSourceContext >
{
sal_Int32 operator() () { return sal_Int32( -1 ); }
};
}
//-----------------------------------------------------------------------------
@@ -462,6 +467,13 @@ Any ConfigManager::GetDirectConfigProperty(ConfigProperty eProp)
return aRet;
}
sal_Int32 &rOpenSourceContext = OpenSourceContext::get();
if ( eProp == OPENSOURCECONTEXT && ( rOpenSourceContext >= 0 ) )
{
aRet <<= rOpenSourceContext;
return aRet;
}
rtl::OUString &rWriterCompatibilityVersionOOo11 = WriterCompatibilityVersionOOo11::get();
if ( eProp == WRITERCOMPATIBILITYVERSIONOOO11 && rWriterCompatibilityVersionOOo11.getLength() )
{
@@ -478,7 +490,8 @@ Any ConfigManager::GetDirectConfigProperty(ConfigProperty eProp)
case PRODUCTVERSION:
case PRODUCTEXTENSION:
case PRODUCTXMLFILEFORMATNAME :
case PRODUCTXMLFILEFORMATVERSION: sPath += C2U("Setup/Product"); break;
case PRODUCTXMLFILEFORMATVERSION:
case OPENSOURCECONTEXT: sPath += C2U("Setup/Product"); break;
case DEFAULTCURRENCY: sPath += C2U("Setup/L10N"); break;
@@ -511,6 +524,7 @@ Any ConfigManager::GetDirectConfigProperty(ConfigProperty eProp)
case PRODUCTEXTENSION: sProperty = C2U("ooSetupExtension"); break;
case PRODUCTXMLFILEFORMATNAME: sProperty = C2U("ooXMLFileFormatName"); break;
case PRODUCTXMLFILEFORMATVERSION: sProperty = C2U("ooXMLFileFormatVersion"); break;
case OPENSOURCECONTEXT: sProperty = C2U("ooOpenSourceContext"); break;
case DEFAULTCURRENCY: sProperty = C2U("ooSetupCurrency"); break;
case WRITERCOMPATIBILITYVERSIONOOO11: sProperty = C2U("OOo11"); break;
}
@@ -549,6 +563,9 @@ Any ConfigManager::GetDirectConfigProperty(ConfigProperty eProp)
if ( eProp == WRITERCOMPATIBILITYVERSIONOOO11 )
aRet >>= rWriterCompatibilityVersionOOo11;
if ( eProp == OPENSOURCECONTEXT )
aRet >>= rOpenSourceContext;
return aRet;
}
/* -----------------------------12.12.00 17:22--------------------------------