mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 19:04:45 +00:00
Added support for multiple identities in the Prefs system.
This commit is contained in:
parent
385eb491ab
commit
524116e10d
@ -40,29 +40,41 @@ import grendel.ui.StoreFactory;
|
||||
public class Prefs {
|
||||
static Preferences fPrefs = PreferencesFactory.Get();
|
||||
|
||||
static final String kUserName = "mail.identity-0.username";
|
||||
static final String kOrganization = "mail.identity-0.organization";
|
||||
static final String kEmailAddress = "mail.identity-0.email";
|
||||
static final String kSignatureFile = "mail.identity-0.signature";
|
||||
//static final String kPopHost = "pop.host";
|
||||
//static final String kPopUser = "pop.user";
|
||||
//static final String kPopPassword = "pop.password";
|
||||
static final String kUserNamePre = "mail.identity.username.";
|
||||
static final String kOrganization = "mail.identity.organization.";
|
||||
static final String kEmailAddress = "mail.identity.email.";
|
||||
static final String kSignatureFile = "mail.identity.signature.0";
|
||||
static final String kPopLeaveOnServer = "pop.leaveMailOnServer";
|
||||
static final String kMailDirectory = "mail.directory";
|
||||
static final String kSMTPHost = "mail.identity-0.smtphost";
|
||||
static final String kStoreList = "mail.storelist";
|
||||
static final String kUserName = "mail.identity.username.0";
|
||||
|
||||
static final String kLocalProtocol = "berkeley";
|
||||
static final String kUserPrefsCount = "mail.identities";
|
||||
|
||||
public int getUserPrefsCount() {
|
||||
return Integer.parseInt(fPrefs.getString(kUserPrefsCount, "0"));
|
||||
}
|
||||
|
||||
|
||||
public UserPrefs getUserPrefs() {
|
||||
UserPrefs res = new UserPrefs();
|
||||
res.setUserName(fPrefs.getString(kUserName, "John Doe"));
|
||||
res.setUserEmailAddress(fPrefs.getString(kEmailAddress, "john@doe.com"));
|
||||
res.setUserOrganization(fPrefs.getString(kOrganization, ""));
|
||||
|
||||
return res;
|
||||
return getUserPrefs(0);
|
||||
}
|
||||
|
||||
public UserPrefs getUserPrefs(int count) {
|
||||
UserPrefs res = new UserPrefs();
|
||||
res.setUserName(fPrefs.getString(kUserName + count,
|
||||
"John Doe"));
|
||||
res.setUserName(fPrefs.getString(kEmailAddress + count,
|
||||
"john@doe.com"));
|
||||
res.setUserName(fPrefs.getString(kOrganization + count,
|
||||
""));
|
||||
|
||||
return res;
|
||||
}
|
||||
|
||||
|
||||
public void setUserPrefs(UserPrefs aPrefs) {
|
||||
fPrefs.putString(kUserName, aPrefs.getUserName());
|
||||
fPrefs.putString(kEmailAddress, aPrefs.getUserEmailAddress());
|
||||
|
Loading…
Reference in New Issue
Block a user