Create setting for reply from default.
For custom from.
Change-Id: I1d25112dbad0a2b68f6d5c8e5e4127a277b19882
diff --git a/src/com/android/mail/providers/Settings.java b/src/com/android/mail/providers/Settings.java
index 2b581c8..c7f42c6 100644
--- a/src/com/android/mail/providers/Settings.java
+++ b/src/com/android/mail/providers/Settings.java
@@ -36,6 +36,7 @@
public boolean confirmArchive;
public boolean confirmSend;
public Uri defaultInbox;
+ public boolean forceReplyFromDefault;
public Settings(Parcel inParcel) {
signature = inParcel.readString();
@@ -49,6 +50,7 @@
confirmSend = inParcel.readInt() != 0;
final String inbox = inParcel.readString();
defaultInbox = !TextUtils.isEmpty(inbox) ? Uri.parse(inbox) : null;
+ forceReplyFromDefault = inParcel.readInt() != 0;
}
public Settings(Cursor cursor) {
@@ -63,6 +65,8 @@
confirmSend = cursor.getInt(UIProvider.SETTINGS_CONFIRM_SEND_COLUMN) != 0;
final String inbox = cursor.getString(UIProvider.SETTINGS_DEFAULT_INBOX_COLUMN);
defaultInbox = !TextUtils.isEmpty(inbox) ? Uri.parse(inbox) : null;
+ forceReplyFromDefault = cursor.getInt(
+ UIProvider.SETTINGS_FORCE_REPLY_FROM_DEFAULT_COLUMN) != 0;
}
@Override
@@ -82,6 +86,7 @@
dest.writeInt(confirmArchive? 1 : 0);
dest.writeInt(confirmSend? 1 : 0);
dest.writeString(defaultInbox.toString());
+ dest.writeInt(forceReplyFromDefault ? 1 : 0);
}
@SuppressWarnings("hiding")
diff --git a/src/com/android/mail/providers/UIProvider.java b/src/com/android/mail/providers/UIProvider.java
index 97c27bc..d9131bd 100644
--- a/src/com/android/mail/providers/UIProvider.java
+++ b/src/com/android/mail/providers/UIProvider.java
@@ -1226,7 +1226,8 @@
SettingsColumns.CONFIRM_DELETE,
SettingsColumns.CONFIRM_ARCHIVE,
SettingsColumns.CONFIRM_SEND,
- SettingsColumns.DEFAULT_INBOX
+ SettingsColumns.DEFAULT_INBOX,
+ SettingsColumns.FORCE_REPLY_FROM_DEFAULT
};
public static final int SETTINGS_SIGNATURE_COLUMN = 0;
@@ -1239,6 +1240,7 @@
public static final int SETTINGS_CONFIRM_ARCHIVE_COLUMN = 7;
public static final int SETTINGS_CONFIRM_SEND_COLUMN = 8;
public static final int SETTINGS_DEFAULT_INBOX_COLUMN = 9;
+ public static final int SETTINGS_FORCE_REPLY_FROM_DEFAULT_COLUMN = 10;
public static final class AutoAdvance {
public static final int UNSET = 0;
@@ -1327,6 +1329,11 @@
* String folder containing the serialized default inbox folder for an account.
*/
public static final String DEFAULT_INBOX = "default_inbox";
+ /**
+ * Integer column containing a non zero value if replies should always be sent from
+ * a default address instead of a recipient.
+ */
+ public static String FORCE_REPLY_FROM_DEFAULT = "force_reply_from_default";
}
/**