summaryrefslogtreecommitdiff
path: root/desktop
diff options
context:
space:
mode:
authorPetr Mladek <pmladek@suse.cz>2011-12-16 14:08:38 +0100
committerPetr Mladek <pmladek@suse.cz>2011-12-16 14:11:56 +0100
commit8c7ca43f690b12043d78a698f622eb565f305782 (patch)
tree0b9cbc248ec2e88c93230c6d9420bfc74e33e95e /desktop
parent6154616e19afce828fc49ed7668081035477d760 (diff)
add version suffix (beta1) to about dialog
configurable at build time via ABOUTBOXPRODUCTVERSIONSUFFIX in instsetoo_native/util/openoffice.lst configurable at runtime via registry/data/org/openoffice/Setup.xcu and ooSetupVersionAboutBoxSuffix property
Diffstat (limited to 'desktop')
-rw-r--r--desktop/source/app/app.cxx5
-rw-r--r--desktop/source/deployment/gui/dp_gui_service.cxx5
2 files changed, 10 insertions, 0 deletions
diff --git a/desktop/source/app/app.cxx b/desktop/source/app/app.cxx
index 9e9f65604021..ada6c82b1344 100644
--- a/desktop/source/app/app.cxx
+++ b/desktop/source/app/app.cxx
@@ -330,6 +330,8 @@ namespace
: public rtl::Static< String, Version > {};
struct AboutBoxVersion
: public rtl::Static< String, AboutBoxVersion > {};
+ struct AboutBoxVersionSuffix
+ : public rtl::Static< String, AboutBoxVersionSuffix > {};
struct OOOVendor
: public rtl::Static< String, OOOVendor > {};
struct Extension
@@ -352,6 +354,7 @@ void ReplaceStringHookProc( UniString& rStr )
String rBrandName = BrandName::get();
String rVersion = Version::get();
String rAboutBoxVersion = AboutBoxVersion::get();
+ String rAboutBoxVersionSuffix = AboutBoxVersionSuffix::get();
String rExtension = Extension::get();
String rXMLFileFormatName = XMLFileFormatName::get();
String rXMLFileFormatVersion = XMLFileFormatVersion::get();
@@ -364,6 +367,7 @@ void ReplaceStringHookProc( UniString& rStr )
utl::ConfigManager::getProductXmlFileFormatVersion();
rVersion = utl::ConfigManager::getProductVersion();
rAboutBoxVersion = utl::ConfigManager::getAboutBoxProductVersion();
+ rAboutBoxVersionSuffix = utl::ConfigManager::getAboutBoxProductVersionSuffix();
if ( !rExtension.Len() )
{
rExtension = utl::ConfigManager::getProductExtension();
@@ -373,6 +377,7 @@ void ReplaceStringHookProc( UniString& rStr )
nPro++;
rStr.SearchAndReplaceAllAscii( "%PRODUCTNAME", rBrandName );
rStr.SearchAndReplaceAllAscii( "%PRODUCTVERSION", rVersion );
+ rStr.SearchAndReplaceAllAscii( "%ABOUTBOXPRODUCTVERSIONSUFFIX", rAboutBoxVersionSuffix );
rStr.SearchAndReplaceAllAscii( "%ABOUTBOXPRODUCTVERSION", rAboutBoxVersion );
rStr.SearchAndReplaceAllAscii( "%PRODUCTEXTENSION", rExtension );
rStr.SearchAndReplaceAllAscii( "%PRODUCTXMLFILEFORMATNAME", rXMLFileFormatName );
diff --git a/desktop/source/deployment/gui/dp_gui_service.cxx b/desktop/source/deployment/gui/dp_gui_service.cxx
index 8108e74bda6c..1e98df481455 100644
--- a/desktop/source/deployment/gui/dp_gui_service.cxx
+++ b/desktop/source/deployment/gui/dp_gui_service.cxx
@@ -92,6 +92,8 @@ namespace
: public rtl::Static< String, Version > {};
struct AboutBoxVersion
: public rtl::Static< String, AboutBoxVersion > {};
+ struct AboutBoxVersionSuffix
+ : public rtl::Static< String, AboutBoxVersionSuffix > {};
struct OOOVendor
: public rtl::Static< String, OOOVendor > {};
struct Extension
@@ -108,6 +110,7 @@ void ReplaceProductNameHookProc( String& rStr )
String rProductName = ProductName::get();
String rVersion = Version::get();
String rAboutBoxVersion = AboutBoxVersion::get();
+ String rAboutBoxVersionSuffix = AboutBoxVersionSuffix::get();
String rExtension = Extension::get();
String rOOOVendor = OOOVendor::get();
@@ -116,6 +119,7 @@ void ReplaceProductNameHookProc( String& rStr )
rProductName = utl::ConfigManager::getProductName();
rVersion = utl::ConfigManager::getProductVersion();
rAboutBoxVersion = utl::ConfigManager::getAboutBoxProductVersion();
+ rAboutBoxVersionSuffix = utl::ConfigManager::getAboutBoxProductVersionSuffix();
rOOOVendor = utl::ConfigManager::getVendor();
if ( !rExtension.Len() )
{
@@ -126,6 +130,7 @@ void ReplaceProductNameHookProc( String& rStr )
nPro++;
rStr.SearchAndReplaceAllAscii( "%PRODUCTNAME", rProductName );
rStr.SearchAndReplaceAllAscii( "%PRODUCTVERSION", rVersion );
+ rStr.SearchAndReplaceAllAscii( "%ABOUTBOXPRODUCTVERSIONSUFFIX", rAboutBoxVersionSuffix );
rStr.SearchAndReplaceAllAscii( "%ABOUTBOXPRODUCTVERSION", rAboutBoxVersion );
rStr.SearchAndReplaceAllAscii( "%OOOVENDOR", rOOOVendor );
rStr.SearchAndReplaceAllAscii( "%PRODUCTEXTENSION", rExtension );