Kaydet (Commit) 8d7e1a6e authored tarafından Julien Nabet's avatar Julien Nabet

Enabling Icedove addressbook connection for Base (Thank you Caolan)

üst de9a19ab
...@@ -69,24 +69,27 @@ namespace ...@@ -69,24 +69,27 @@ namespace
} }
// ------------------------------------------------------------------- // -------------------------------------------------------------------
static const char* DefaultProductDir[3][3] = const size_t NB_PRODUCTS = 3;
const size_t NB_CANDIDATES = 4;
static const char* DefaultProductDir[NB_PRODUCTS][NB_CANDIDATES] =
{ {
#if defined(XP_WIN) #if defined(XP_WIN)
{ "Mozilla/SeaMonkey/", NULL, NULL }, { "Mozilla/SeaMonkey/", NULL, NULL, NULL },
{ "Mozilla/Firefox/", NULL, NULL }, { "Mozilla/Firefox/", NULL, NULL, NULL },
{ "Thunderbird/", "Mozilla/Thunderbird/", NULL } { "Thunderbird/", "Mozilla/Thunderbird/", NULL, NULL }
#elif(MACOSX) #elif(MACOSX)
{ "../Mozilla/SeaMonkey/", NULL, NULL }, { "../Mozilla/SeaMonkey/", NULL, NULL, NULL },
{ "Firefox/", NULL, NULL }, { "Firefox/", NULL, NULL, NULL },
{ "../Thunderbird/", NULL, NULL } { "../Thunderbird/", NULL, NULL, NULL }
#else #else
{ ".mozilla/seamonkey/", NULL, NULL }, { ".mozilla/seamonkey/", NULL, NULL, NULL },
{ ".mozilla/firefox/", NULL, NULL }, { ".mozilla/firefox/", NULL, NULL, NULL },
{ ".thunderbird/", ".mozilla-thunderbird/", ".mozilla/thunderbird/" } { ".thunderbird/", ".mozilla-thunderbird/", ".mozilla/thunderbird/", ".icedove" }
#endif #endif
}; };
static const char* ProductRootEnvironmentVariable[3] = static const char* ProductRootEnvironmentVariable[NB_PRODUCTS] =
{ {
"MOZILLA_PROFILE_ROOT", "MOZILLA_PROFILE_ROOT",
"MOZILLA_FIREFOX_PROFILE_ROOT", "MOZILLA_FIREFOX_PROFILE_ROOT",
...@@ -98,7 +101,7 @@ namespace ...@@ -98,7 +101,7 @@ namespace
{ {
size_t productIndex = _product - 1; size_t productIndex = _product - 1;
static ::rtl::OUString s_productDirectories[3]; static ::rtl::OUString s_productDirectories[NB_PRODUCTS];
if ( s_productDirectories[ productIndex ].isEmpty() ) if ( s_productDirectories[ productIndex ].isEmpty() )
{ {
...@@ -117,7 +120,7 @@ namespace ...@@ -117,7 +120,7 @@ namespace
const char* pProfileRegistry = "profiles.ini"; const char* pProfileRegistry = "profiles.ini";
// check all possible candidates // check all possible candidates
for ( size_t i=0; i<3; ++i ) for ( size_t i=0; i<NB_CANDIDATES; ++i )
{ {
if ( NULL == DefaultProductDir[ productIndex ][ i ] ) if ( NULL == DefaultProductDir[ productIndex ][ i ] )
break; break;
......
...@@ -84,7 +84,7 @@ ...@@ -84,7 +84,7 @@
<value>com.sun.star.comp.sdbc.MozabDriver</value> <value>com.sun.star.comp.sdbc.MozabDriver</value>
</prop> </prop>
<prop oor:name="DriverTypeDisplayName" oor:type="xs:string"> <prop oor:name="DriverTypeDisplayName" oor:type="xs:string">
<value xml:lang="en-US">Thunderbird Address Book</value> <value xml:lang="en-US">Thunderbird/Icedove Address Book</value>
</prop> </prop>
<node oor:name="Features"> <node oor:name="Features">
<node oor:name="EscapeDateTime" oor:op="replace"> <node oor:name="EscapeDateTime" oor:op="replace">
......
...@@ -52,7 +52,7 @@ ...@@ -52,7 +52,7 @@
<value>com.sun.star.comp.sdbc.MozabDriver</value> <value>com.sun.star.comp.sdbc.MozabDriver</value>
</prop> </prop>
<prop oor:name="DriverTypeDisplayName" oor:type="xs:string"> <prop oor:name="DriverTypeDisplayName" oor:type="xs:string">
<value xml:lang="en-US">Thunderbird Address Book</value> <value xml:lang="en-US">Thunderbird/Icedove Address Book</value>
</prop> </prop>
<node oor:name="MetaData"> <node oor:name="MetaData">
<node oor:name="SupportsBrowsing" oor:op="replace"> <node oor:name="SupportsBrowsing" oor:op="replace">
......
...@@ -120,7 +120,7 @@ TabPage RID_PAGE_SELECTABTYPE ...@@ -120,7 +120,7 @@ TabPage RID_PAGE_SELECTABTYPE
{ {
HelpID = "extensions:RadioButton:RID_PAGE_SELECTABTYPE:RB_THUNDERBIRD"; HelpID = "extensions:RadioButton:RID_PAGE_SELECTABTYPE:RB_THUNDERBIRD";
Size = MAP_APPFONT ( WINDOW_SIZE_X - 30, 8 ) ; Size = MAP_APPFONT ( WINDOW_SIZE_X - 30, 8 ) ;
Text [ en-US ] = "Thunderbird"; Text [ en-US ] = "Thunderbird/Icedove";
}; };
RadioButton RB_KAB RadioButton RB_KAB
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment