add "valid" attribute to the identity and server to determine if we need to run through the account wizard at startup. part of fix for #23391

r=sspitzer
This commit is contained in:
alecf%netscape.com 2000-01-15 03:06:39 +00:00
Родитель cbe3a1bc2e
Коммит 532cba7b20
6 изменённых файлов: 18 добавлений и 3 удалений

Просмотреть файл

@ -86,6 +86,13 @@ interface nsIMsgIdentity : nsISupports {
attribute string draftFolder;
attribute string stationeryFolder;
attribute string junkMailFolder;
/**
* valid determines if the UI should use this identity
* and the wizard uses this to determine whether or not
* to ask the user to complete all the fields
*/
attribute boolean valid;
wstring toString();
};

Просмотреть файл

@ -134,6 +134,8 @@ interface nsIMsgIncomingServer : nsISupports {
nsIFileSpec getFileValue(in string attr);
void setFileValue(in string attr, in nsIFileSpec value);
attribute boolean valid;
wstring toString();
};

Просмотреть файл

@ -398,4 +398,5 @@ NS_IMPL_IDPREF_STR (DraftFolder, "draft_folder");
NS_IMPL_IDPREF_STR (StationeryFolder, "stationery_folder");
NS_IMPL_IDPREF_STR (JunkMailFolder, "spam_folder");
NS_IMPL_IDPREF_BOOL(Valid, "valid");

Просмотреть файл

@ -708,3 +708,4 @@ NS_IMPL_SERVERPREF_STR(nsMsgIncomingServer, Type, "type");
// "mail.imap.new_mail_get_headers" for imap (it was global)
// in 5.0, this will be per server, and it will be "download_on_biff"
NS_IMPL_SERVERPREF_BOOL(nsMsgIncomingServer, DownloadOnBiff, "download_on_biff");
NS_IMPL_SERVERPREF_BOOL(nsMsgIncomingServer, Valid, "valid");

Просмотреть файл

@ -199,6 +199,7 @@ localDefPref("mailnews.message_window_rect", "-1,-1,-1,-1");
localDefPref("mailnews.thread_pane_height", -1);
localDefPref("mailnews.category_pane_width", -1);
pref("mailnews.reuse_thread_window", true);
pref("mailnews.reuse_thread_window2", true);
pref("mailnews.reuse_message_window", true);
pref("mailnews.message_in_thread_window", true);
pref("mailnews.javascript_enabled", true);
@ -350,6 +351,7 @@ pref("mailnews.start_page.enabled", true);
/* default prefs for Mozilla 5.0 */
pref("mail.identity.default.compose_html", true);
pref("mail.identity.default.valid", true);
pref("mail.update_compose_title_as_you_type", true);
@ -364,7 +366,7 @@ pref("mail.server.default.limit_message_size", false);
pref("mail.server.default.max_size", 50);
pref("mail.server.default.auth_login", true);
pref("mail.server.default.delete_mail_left_on_server", false);
pref("mail.server.default.valid", true);
pref("mail.server.default.abbreviate",true);
pref("mail.convert_emoticons",true);

Просмотреть файл

@ -199,6 +199,7 @@ localDefPref("mailnews.message_window_rect", "-1,-1,-1,-1");
localDefPref("mailnews.thread_pane_height", -1);
localDefPref("mailnews.category_pane_width", -1);
pref("mailnews.reuse_thread_window", true);
pref("mailnews.reuse_thread_window2", true);
pref("mailnews.reuse_message_window", true);
pref("mailnews.message_in_thread_window", true);
pref("mailnews.javascript_enabled", true);
@ -350,6 +351,7 @@ pref("mailnews.start_page.enabled", true);
/* default prefs for Mozilla 5.0 */
pref("mail.identity.default.compose_html", true);
pref("mail.identity.default.valid", true);
pref("mail.update_compose_title_as_you_type", true);
@ -364,7 +366,7 @@ pref("mail.server.default.limit_message_size", false);
pref("mail.server.default.max_size", 50);
pref("mail.server.default.auth_login", true);
pref("mail.server.default.delete_mail_left_on_server", false);
pref("mail.server.default.valid", true);
pref("mail.server.default.abbreviate",true);
pref("mail.convert_emoticons",true);