mirror of
https://github.com/moparisthebest/k-9
synced 2025-02-25 23:21:50 -05:00
Added account settings for "archive" and "spam" folders. See issue 3.
This commit is contained in:
parent
5c3f366661
commit
03b28c8b68
@ -110,6 +110,11 @@
|
|||||||
<LinearLayout android:layout_width="fill_parent"
|
<LinearLayout android:layout_width="fill_parent"
|
||||||
android:layout_height="wrap_content" android:id="@+id/imap_folder_setup_section"
|
android:layout_height="wrap_content" android:id="@+id/imap_folder_setup_section"
|
||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
|
<TextView android:layout_height="wrap_content"
|
||||||
|
android:text="@string/account_setup_incoming_imap_folder_archive"
|
||||||
|
android:layout_width="fill_parent"></TextView>
|
||||||
|
<Button android:layout_height="wrap_content"
|
||||||
|
android:id="@+id/account_imap_folder_archive" android:layout_width="fill_parent"></Button>
|
||||||
<TextView android:layout_height="wrap_content"
|
<TextView android:layout_height="wrap_content"
|
||||||
android:text="@string/account_setup_incoming_imap_folder_drafts"
|
android:text="@string/account_setup_incoming_imap_folder_drafts"
|
||||||
android:layout_width="fill_parent"></TextView>
|
android:layout_width="fill_parent"></TextView>
|
||||||
@ -120,6 +125,11 @@
|
|||||||
android:layout_width="fill_parent"></TextView>
|
android:layout_width="fill_parent"></TextView>
|
||||||
<Button android:layout_height="wrap_content"
|
<Button android:layout_height="wrap_content"
|
||||||
android:id="@+id/account_imap_folder_sent" android:layout_width="fill_parent"></Button>
|
android:id="@+id/account_imap_folder_sent" android:layout_width="fill_parent"></Button>
|
||||||
|
<TextView android:layout_height="wrap_content"
|
||||||
|
android:text="@string/account_setup_incoming_imap_folder_spam"
|
||||||
|
android:layout_width="fill_parent"></TextView>
|
||||||
|
<Button android:layout_height="wrap_content"
|
||||||
|
android:id="@+id/account_imap_folder_spam" android:layout_width="fill_parent"></Button>
|
||||||
<TextView android:layout_height="wrap_content"
|
<TextView android:layout_height="wrap_content"
|
||||||
android:text="@string/account_setup_incoming_imap_folder_trash"
|
android:text="@string/account_setup_incoming_imap_folder_trash"
|
||||||
android:layout_width="fill_parent"></TextView>
|
android:layout_width="fill_parent"></TextView>
|
||||||
|
@ -45,6 +45,7 @@
|
|||||||
<string name="reply_all_action">Allen antworten</string>
|
<string name="reply_all_action">Allen antworten</string>
|
||||||
<string name="delete_action">Löschen</string>
|
<string name="delete_action">Löschen</string>
|
||||||
<string name="archive_action">Sichern</string>
|
<string name="archive_action">Sichern</string>
|
||||||
|
<string name="spam_action">Spam</string>
|
||||||
<string name="delete_all_action">Ordner leeren</string>
|
<string name="delete_all_action">Ordner leeren</string>
|
||||||
<string name="forward_action">Weiterleiten</string>
|
<string name="forward_action">Weiterleiten</string>
|
||||||
<string name="move_action">Verschieben</string>
|
<string name="move_action">Verschieben</string>
|
||||||
@ -157,12 +158,16 @@
|
|||||||
<string name="special_mailbox_name_drafts">Entwürfe</string>
|
<string name="special_mailbox_name_drafts">Entwürfe</string>
|
||||||
<string name="special_mailbox_name_trash">Papierkorb</string>
|
<string name="special_mailbox_name_trash">Papierkorb</string>
|
||||||
<string name="special_mailbox_name_sent">Gesendet</string>
|
<string name="special_mailbox_name_sent">Gesendet</string>
|
||||||
|
<string name="special_mailbox_name_archive">Archiv</string>
|
||||||
|
<string name="special_mailbox_name_spam">Spam</string>
|
||||||
<!-- Mailbox names displayed to user -->
|
<!-- Mailbox names displayed to user -->
|
||||||
|
|
||||||
<string name="special_mailbox_name_outbox_fmt"><xliff:g id="folder">%s</xliff:g> (Postausgang)</string>
|
<string name="special_mailbox_name_outbox_fmt"><xliff:g id="folder">%s</xliff:g> (Postausgang)</string>
|
||||||
<string name="special_mailbox_name_drafts_fmt"><xliff:g id="folder">%s</xliff:g> (Entwürfe)</string>
|
<string name="special_mailbox_name_drafts_fmt"><xliff:g id="folder">%s</xliff:g> (Entwürfe)</string>
|
||||||
<string name="special_mailbox_name_trash_fmt"><xliff:g id="folder">%s</xliff:g> (Papierkorb)</string>
|
<string name="special_mailbox_name_trash_fmt"><xliff:g id="folder">%s</xliff:g> (Papierkorb)</string>
|
||||||
<string name="special_mailbox_name_sent_fmt"><xliff:g id="folder">%s</xliff:g> (Gesendet)</string>
|
<string name="special_mailbox_name_sent_fmt"><xliff:g id="folder">%s</xliff:g> (Gesendet)</string>
|
||||||
|
<string name="special_mailbox_name_archive_fmt"><xliff:g id="folder">%s</xliff:g> (Archiv)</string>
|
||||||
|
<string name="special_mailbox_name_spam_fmt"><xliff:g id="folder">%s</xliff:g> (Spam)</string>
|
||||||
|
|
||||||
<string name="send_failure_subject">Fehler beim Senden von Nachrichten</string>
|
<string name="send_failure_subject">Fehler beim Senden von Nachrichten</string>
|
||||||
<string name="send_failure_body_abbrev">Sehen Sie bitte im Ordner <xliff:g id="errorFolder">%s</xliff:g> für Details nach.</string>
|
<string name="send_failure_body_abbrev">Sehen Sie bitte im Ordner <xliff:g id="errorFolder">%s</xliff:g> für Details nach.</string>
|
||||||
@ -245,6 +250,9 @@ Willkommen zum \"K-9 Mail\"-Setup. K-9 ist eine quelloffene E-Mail-Anwendung fü
|
|||||||
<string name="message_view_attachment_download_action">Speichern</string>
|
<string name="message_view_attachment_download_action">Speichern</string>
|
||||||
<string name="message_view_prev_action">\u25BC</string>
|
<string name="message_view_prev_action">\u25BC</string>
|
||||||
<string name="message_view_next_action">\u25B2</string>
|
<string name="message_view_next_action">\u25B2</string>
|
||||||
|
<string name="message_view_archive_action">Sichern</string>
|
||||||
|
<string name="message_view_move_action">Verschieben</string>
|
||||||
|
<string name="message_view_spam_action">Spam</string>
|
||||||
<string name="message_view_datetime_fmt">dd. MMM yyyy HH:mm</string>
|
<string name="message_view_datetime_fmt">dd. MMM yyyy HH:mm</string>
|
||||||
<string name="message_view_status_attachment_saved">Anlage auf SD-Karte gespeichert als <xliff:g id="filename">%s</xliff:g>.</string>
|
<string name="message_view_status_attachment_saved">Anlage auf SD-Karte gespeichert als <xliff:g id="filename">%s</xliff:g>.</string>
|
||||||
<string name="message_view_status_attachment_not_saved">Anlage konnte nicht auf SD-Karte gespeichert werden.</string>
|
<string name="message_view_status_attachment_not_saved">Anlage konnte nicht auf SD-Karte gespeichert werden.</string>
|
||||||
@ -343,6 +351,8 @@ Willkommen zum \"K-9 Mail\"-Setup. K-9 ist eine quelloffene E-Mail-Anwendung fü
|
|||||||
<string name="account_setup_incoming_imap_folder_drafts">Ordner für Entwürfe</string>
|
<string name="account_setup_incoming_imap_folder_drafts">Ordner für Entwürfe</string>
|
||||||
<string name="account_setup_incoming_imap_folder_sent">Ordner für gesendete Objekte</string>
|
<string name="account_setup_incoming_imap_folder_sent">Ordner für gesendete Objekte</string>
|
||||||
<string name="account_setup_incoming_imap_folder_trash">Ordner für gelöschte Objekte</string>
|
<string name="account_setup_incoming_imap_folder_trash">Ordner für gelöschte Objekte</string>
|
||||||
|
<string name="account_setup_incoming_imap_folder_archive">Ordner für archivierte Objekte</string>
|
||||||
|
<string name="account_setup_incoming_imap_folder_spam">Ordner für Spam</string>
|
||||||
<string name="account_setup_incoming_imap_folder_outbox">Ordner für ausgehende Objekte</string>
|
<string name="account_setup_incoming_imap_folder_outbox">Ordner für ausgehende Objekte</string>
|
||||||
|
|
||||||
<string name="account_setup_auto_expand_folder">Autom. Startordner</string>
|
<string name="account_setup_auto_expand_folder">Autom. Startordner</string>
|
||||||
|
@ -162,12 +162,16 @@
|
|||||||
<string name="special_mailbox_name_drafts">Drafts</string>
|
<string name="special_mailbox_name_drafts">Drafts</string>
|
||||||
<string name="special_mailbox_name_trash">Trash</string>
|
<string name="special_mailbox_name_trash">Trash</string>
|
||||||
<string name="special_mailbox_name_sent">Sent</string>
|
<string name="special_mailbox_name_sent">Sent</string>
|
||||||
|
<string name="special_mailbox_name_archive">Archive</string>
|
||||||
|
<string name="special_mailbox_name_spam">Spam</string>
|
||||||
<!-- Mailbox names displayed to user -->
|
<!-- Mailbox names displayed to user -->
|
||||||
|
|
||||||
<string name="special_mailbox_name_outbox_fmt"><xliff:g id="folder">%s</xliff:g> (Outbox)</string>
|
<string name="special_mailbox_name_outbox_fmt"><xliff:g id="folder">%s</xliff:g> (Outbox)</string>
|
||||||
<string name="special_mailbox_name_drafts_fmt"><xliff:g id="folder">%s</xliff:g> (Drafts)</string>
|
<string name="special_mailbox_name_drafts_fmt"><xliff:g id="folder">%s</xliff:g> (Drafts)</string>
|
||||||
<string name="special_mailbox_name_trash_fmt"><xliff:g id="folder">%s</xliff:g> (Trash)</string>
|
<string name="special_mailbox_name_trash_fmt"><xliff:g id="folder">%s</xliff:g> (Trash)</string>
|
||||||
<string name="special_mailbox_name_sent_fmt"><xliff:g id="folder">%s</xliff:g> (Sent)</string>
|
<string name="special_mailbox_name_sent_fmt"><xliff:g id="folder">%s</xliff:g> (Sent)</string>
|
||||||
|
<string name="special_mailbox_name_archive_fmt"><xliff:g id="folder">%s</xliff:g> (Archive)</string>
|
||||||
|
<string name="special_mailbox_name_spam_fmt"><xliff:g id="folder">%s</xliff:g> (Spam)</string>
|
||||||
|
|
||||||
<string name="send_failure_subject">Failed to send some messages</string>
|
<string name="send_failure_subject">Failed to send some messages</string>
|
||||||
<string name="send_failure_body_abbrev">See your <xliff:g id="errorFolder">%s</xliff:g> folder for details.</string>
|
<string name="send_failure_body_abbrev">See your <xliff:g id="errorFolder">%s</xliff:g> folder for details.</string>
|
||||||
@ -371,6 +375,8 @@ Welcome to K-9 Mail setup. K-9 is an open source mail client for Android origin
|
|||||||
<string name="account_setup_incoming_imap_folder_drafts">Drafts folder name</string>
|
<string name="account_setup_incoming_imap_folder_drafts">Drafts folder name</string>
|
||||||
<string name="account_setup_incoming_imap_folder_sent">Sent folder name</string>
|
<string name="account_setup_incoming_imap_folder_sent">Sent folder name</string>
|
||||||
<string name="account_setup_incoming_imap_folder_trash">Trash folder name</string>
|
<string name="account_setup_incoming_imap_folder_trash">Trash folder name</string>
|
||||||
|
<string name="account_setup_incoming_imap_folder_archive">Archive folder name</string>
|
||||||
|
<string name="account_setup_incoming_imap_folder_spam">Spam folder name</string>
|
||||||
<string name="account_setup_incoming_imap_folder_outbox">Outbox folder name</string>
|
<string name="account_setup_incoming_imap_folder_outbox">Outbox folder name</string>
|
||||||
|
|
||||||
<string name="account_setup_incoming_subscribed_folders_only_label">Show only subscribed folders</string>
|
<string name="account_setup_incoming_subscribed_folders_only_label">Show only subscribed folders</string>
|
||||||
@ -480,7 +486,6 @@ Welcome to K-9 Mail setup. K-9 is an open source mail client for Android origin
|
|||||||
<string name="account_settings_notification_opens_unread_label">Notification opens unread messages</string>
|
<string name="account_settings_notification_opens_unread_label">Notification opens unread messages</string>
|
||||||
<string name="account_settings_notification_opens_unread_summary">Searches for unread messages when Notification is opened</string>
|
<string name="account_settings_notification_opens_unread_summary">Searches for unread messages when Notification is opened</string>
|
||||||
|
|
||||||
|
|
||||||
<string name="account_settings_hide_buttons_label">Scroll navigation buttons</string>
|
<string name="account_settings_hide_buttons_label">Scroll navigation buttons</string>
|
||||||
<string name="account_settings_hide_buttons_never">Never</string>
|
<string name="account_settings_hide_buttons_never">Never</string>
|
||||||
<string name="account_settings_hide_buttons_keyboard_avail">When keyboard is available</string>
|
<string name="account_settings_hide_buttons_keyboard_avail">When keyboard is available</string>
|
||||||
|
@ -72,6 +72,8 @@ public class Account implements BaseAccount
|
|||||||
private String mDraftsFolderName;
|
private String mDraftsFolderName;
|
||||||
private String mSentFolderName;
|
private String mSentFolderName;
|
||||||
private String mTrashFolderName;
|
private String mTrashFolderName;
|
||||||
|
private String mArchiveFolderName;
|
||||||
|
private String mSpamFolderName;
|
||||||
private String mOutboxFolderName;
|
private String mOutboxFolderName;
|
||||||
private String mAutoExpandFolderName;
|
private String mAutoExpandFolderName;
|
||||||
private FolderMode mFolderDisplayMode;
|
private FolderMode mFolderDisplayMode;
|
||||||
@ -213,6 +215,10 @@ public class Account implements BaseAccount
|
|||||||
"Sent");
|
"Sent");
|
||||||
mTrashFolderName = preferences.getPreferences().getString(mUuid + ".trashFolderName",
|
mTrashFolderName = preferences.getPreferences().getString(mUuid + ".trashFolderName",
|
||||||
"Trash");
|
"Trash");
|
||||||
|
mArchiveFolderName = preferences.getPreferences().getString(mUuid + ".archiveFolderName",
|
||||||
|
"Archive");
|
||||||
|
mSpamFolderName = preferences.getPreferences().getString(mUuid + ".spamFolderName",
|
||||||
|
"Spam");
|
||||||
mOutboxFolderName = preferences.getPreferences().getString(mUuid + ".outboxFolderName",
|
mOutboxFolderName = preferences.getPreferences().getString(mUuid + ".outboxFolderName",
|
||||||
"Outbox");
|
"Outbox");
|
||||||
mExpungePolicy = preferences.getPreferences().getString(mUuid + ".expungePolicy", EXPUNGE_IMMEDIATELY);
|
mExpungePolicy = preferences.getPreferences().getString(mUuid + ".expungePolicy", EXPUNGE_IMMEDIATELY);
|
||||||
@ -380,6 +386,8 @@ public class Account implements BaseAccount
|
|||||||
editor.remove(mUuid + ".draftsFolderName");
|
editor.remove(mUuid + ".draftsFolderName");
|
||||||
editor.remove(mUuid + ".sentFolderName");
|
editor.remove(mUuid + ".sentFolderName");
|
||||||
editor.remove(mUuid + ".trashFolderName");
|
editor.remove(mUuid + ".trashFolderName");
|
||||||
|
editor.remove(mUuid + ".archiveFolderName");
|
||||||
|
editor.remove(mUuid + ".spamFolderName");
|
||||||
editor.remove(mUuid + ".outboxFolderName");
|
editor.remove(mUuid + ".outboxFolderName");
|
||||||
editor.remove(mUuid + ".autoExpandFolderName");
|
editor.remove(mUuid + ".autoExpandFolderName");
|
||||||
editor.remove(mUuid + ".accountNumber");
|
editor.remove(mUuid + ".accountNumber");
|
||||||
@ -470,6 +478,8 @@ public class Account implements BaseAccount
|
|||||||
editor.putString(mUuid + ".draftsFolderName", mDraftsFolderName);
|
editor.putString(mUuid + ".draftsFolderName", mDraftsFolderName);
|
||||||
editor.putString(mUuid + ".sentFolderName", mSentFolderName);
|
editor.putString(mUuid + ".sentFolderName", mSentFolderName);
|
||||||
editor.putString(mUuid + ".trashFolderName", mTrashFolderName);
|
editor.putString(mUuid + ".trashFolderName", mTrashFolderName);
|
||||||
|
editor.putString(mUuid + ".archiveFolderName", mArchiveFolderName);
|
||||||
|
editor.putString(mUuid + ".spamFolderName", mSpamFolderName);
|
||||||
editor.putString(mUuid + ".outboxFolderName", mOutboxFolderName);
|
editor.putString(mUuid + ".outboxFolderName", mOutboxFolderName);
|
||||||
editor.putString(mUuid + ".autoExpandFolderName", mAutoExpandFolderName);
|
editor.putString(mUuid + ".autoExpandFolderName", mAutoExpandFolderName);
|
||||||
editor.putInt(mUuid + ".accountNumber", mAccountNumber);
|
editor.putInt(mUuid + ".accountNumber", mAccountNumber);
|
||||||
@ -536,6 +546,8 @@ public class Account implements BaseAccount
|
|||||||
if (folder.getName().equals(K9.INBOX) || (
|
if (folder.getName().equals(K9.INBOX) || (
|
||||||
folder.getName().equals(getTrashFolderName()) == false &&
|
folder.getName().equals(getTrashFolderName()) == false &&
|
||||||
folder.getName().equals(getDraftsFolderName()) == false &&
|
folder.getName().equals(getDraftsFolderName()) == false &&
|
||||||
|
folder.getName().equals(getArchiveFolderName()) == false &&
|
||||||
|
folder.getName().equals(getSpamFolderName()) == false &&
|
||||||
folder.getName().equals(getOutboxFolderName()) == false &&
|
folder.getName().equals(getOutboxFolderName()) == false &&
|
||||||
folder.getName().equals(getSentFolderName()) == false &&
|
folder.getName().equals(getSentFolderName()) == false &&
|
||||||
folder.getName().equals(getErrorFolderName()) == false))
|
folder.getName().equals(getErrorFolderName()) == false))
|
||||||
@ -853,6 +865,26 @@ public class Account implements BaseAccount
|
|||||||
mTrashFolderName = trashFolderName;
|
mTrashFolderName = trashFolderName;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public synchronized String getArchiveFolderName()
|
||||||
|
{
|
||||||
|
return mArchiveFolderName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public synchronized void setArchiveFolderName(String archiveFolderName)
|
||||||
|
{
|
||||||
|
mArchiveFolderName = archiveFolderName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public synchronized String getSpamFolderName()
|
||||||
|
{
|
||||||
|
return mSpamFolderName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public synchronized void setSpamFolderName(String spamFolderName)
|
||||||
|
{
|
||||||
|
mSpamFolderName = spamFolderName;
|
||||||
|
}
|
||||||
|
|
||||||
public synchronized String getOutboxFolderName()
|
public synchronized String getOutboxFolderName()
|
||||||
{
|
{
|
||||||
return mOutboxFolderName;
|
return mOutboxFolderName;
|
||||||
|
@ -1427,6 +1427,16 @@ public class FolderList extends K9ListActivity
|
|||||||
this.displayName = String.format(getString(R.string.special_mailbox_name_sent_fmt), this.name);
|
this.displayName = String.format(getString(R.string.special_mailbox_name_sent_fmt), this.name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (this.name.equals(mAccount.getArchiveFolderName()))
|
||||||
|
{
|
||||||
|
this.displayName = String.format(getString(R.string.special_mailbox_name_archive_fmt), this.name);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.name.equals(mAccount.getSpamFolderName()))
|
||||||
|
{
|
||||||
|
this.displayName = String.format(getString(R.string.special_mailbox_name_spam_fmt), this.name);
|
||||||
|
}
|
||||||
|
|
||||||
this.lastChecked = folder.getLastUpdate();
|
this.lastChecked = folder.getLastUpdate();
|
||||||
|
|
||||||
String mess = truncateStatus(folder.getStatus());
|
String mess = truncateStatus(folder.getStatus());
|
||||||
|
@ -2659,6 +2659,16 @@ public class MessageList
|
|||||||
{
|
{
|
||||||
this.displayName = String.format(getString(R.string.special_mailbox_name_sent_fmt), this.name);
|
this.displayName = String.format(getString(R.string.special_mailbox_name_sent_fmt), this.name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (this.name.equals(account.getArchiveFolderName()))
|
||||||
|
{
|
||||||
|
this.displayName = String.format(getString(R.string.special_mailbox_name_archive_fmt), this.name);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.name.equals(account.getSpamFolderName()))
|
||||||
|
{
|
||||||
|
this.displayName = String.format(getString(R.string.special_mailbox_name_spam_fmt), this.name);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -269,6 +269,8 @@ public class AccountSetupBasics extends K9Activity
|
|||||||
mAccount.setTransportUri(outgoingUri.toString());
|
mAccount.setTransportUri(outgoingUri.toString());
|
||||||
mAccount.setDraftsFolderName(getString(R.string.special_mailbox_name_drafts));
|
mAccount.setDraftsFolderName(getString(R.string.special_mailbox_name_drafts));
|
||||||
mAccount.setTrashFolderName(getString(R.string.special_mailbox_name_trash));
|
mAccount.setTrashFolderName(getString(R.string.special_mailbox_name_trash));
|
||||||
|
mAccount.setArchiveFolderName(getString(R.string.special_mailbox_name_archive));
|
||||||
|
mAccount.setSpamFolderName(getString(R.string.special_mailbox_name_spam));
|
||||||
mAccount.setOutboxFolderName(getString(R.string.special_mailbox_name_outbox));
|
mAccount.setOutboxFolderName(getString(R.string.special_mailbox_name_outbox));
|
||||||
mAccount.setSentFolderName(getString(R.string.special_mailbox_name_sent));
|
mAccount.setSentFolderName(getString(R.string.special_mailbox_name_sent));
|
||||||
AccountSetupCheckSettings.actionCheckSettings(this, mAccount, true, true);
|
AccountSetupCheckSettings.actionCheckSettings(this, mAccount, true, true);
|
||||||
|
@ -30,7 +30,8 @@ public class AccountSetupIncoming extends K9Activity implements OnClickListener
|
|||||||
private static final int SELECT_DRAFT_FOLDER = 100;
|
private static final int SELECT_DRAFT_FOLDER = 100;
|
||||||
private static final int SELECT_SENT_FOLDER = 101;
|
private static final int SELECT_SENT_FOLDER = 101;
|
||||||
private static final int SELECT_TRASH_FOLDER = 102;
|
private static final int SELECT_TRASH_FOLDER = 102;
|
||||||
//private static final int SELECT_OUTBOX_FOLDER = 103;
|
private static final int SELECT_ARCHIVE_FOLDER = 103;
|
||||||
|
private static final int SELECT_SPAM_FOLDER = 104;
|
||||||
|
|
||||||
private static final int popPorts[] =
|
private static final int popPorts[] =
|
||||||
{
|
{
|
||||||
@ -75,6 +76,8 @@ public class AccountSetupIncoming extends K9Activity implements OnClickListener
|
|||||||
private Button mImapFolderDrafts;
|
private Button mImapFolderDrafts;
|
||||||
private Button mImapFolderSent;
|
private Button mImapFolderSent;
|
||||||
private Button mImapFolderTrash;
|
private Button mImapFolderTrash;
|
||||||
|
private Button mImapFolderArchive;
|
||||||
|
private Button mImapFolderSpam;
|
||||||
private EditText mImapFolderOutbox;
|
private EditText mImapFolderOutbox;
|
||||||
private EditText mWebdavPathPrefixView;
|
private EditText mWebdavPathPrefixView;
|
||||||
private EditText mWebdavAuthPathView;
|
private EditText mWebdavAuthPathView;
|
||||||
@ -124,6 +127,8 @@ public class AccountSetupIncoming extends K9Activity implements OnClickListener
|
|||||||
mImapFolderDrafts = (Button)findViewById(R.id.account_imap_folder_drafts);
|
mImapFolderDrafts = (Button)findViewById(R.id.account_imap_folder_drafts);
|
||||||
mImapFolderSent = (Button)findViewById(R.id.account_imap_folder_sent);
|
mImapFolderSent = (Button)findViewById(R.id.account_imap_folder_sent);
|
||||||
mImapFolderTrash = (Button)findViewById(R.id.account_imap_folder_trash);
|
mImapFolderTrash = (Button)findViewById(R.id.account_imap_folder_trash);
|
||||||
|
mImapFolderArchive = (Button)findViewById(R.id.account_imap_folder_archive);
|
||||||
|
mImapFolderSpam = (Button)findViewById(R.id.account_imap_folder_spam);
|
||||||
mImapFolderOutbox = (EditText)findViewById(R.id.account_imap_folder_outbox);
|
mImapFolderOutbox = (EditText)findViewById(R.id.account_imap_folder_outbox);
|
||||||
mWebdavPathPrefixView = (EditText)findViewById(R.id.webdav_path_prefix);
|
mWebdavPathPrefixView = (EditText)findViewById(R.id.webdav_path_prefix);
|
||||||
mWebdavAuthPathView = (EditText)findViewById(R.id.webdav_auth_path);
|
mWebdavAuthPathView = (EditText)findViewById(R.id.webdav_auth_path);
|
||||||
@ -143,6 +148,8 @@ public class AccountSetupIncoming extends K9Activity implements OnClickListener
|
|||||||
mImapFolderDrafts.setOnClickListener(this);
|
mImapFolderDrafts.setOnClickListener(this);
|
||||||
mImapFolderSent.setOnClickListener(this);
|
mImapFolderSent.setOnClickListener(this);
|
||||||
mImapFolderTrash.setOnClickListener(this);
|
mImapFolderTrash.setOnClickListener(this);
|
||||||
|
mImapFolderArchive.setOnClickListener(this);
|
||||||
|
mImapFolderSpam.setOnClickListener(this);
|
||||||
mNextButton.setOnClickListener(this);
|
mNextButton.setOnClickListener(this);
|
||||||
|
|
||||||
SpinnerOption securityTypes[] =
|
SpinnerOption securityTypes[] =
|
||||||
@ -287,6 +294,8 @@ public class AccountSetupIncoming extends K9Activity implements OnClickListener
|
|||||||
mImapFolderDrafts.setText(mAccount.getDraftsFolderName());
|
mImapFolderDrafts.setText(mAccount.getDraftsFolderName());
|
||||||
mImapFolderSent.setText(mAccount.getSentFolderName());
|
mImapFolderSent.setText(mAccount.getSentFolderName());
|
||||||
mImapFolderTrash.setText(mAccount.getTrashFolderName());
|
mImapFolderTrash.setText(mAccount.getTrashFolderName());
|
||||||
|
mImapFolderArchive.setText(mAccount.getArchiveFolderName());
|
||||||
|
mImapFolderSpam.setText(mAccount.getSpamFolderName());
|
||||||
mImapFolderOutbox.setText(mAccount.getOutboxFolderName());
|
mImapFolderOutbox.setText(mAccount.getOutboxFolderName());
|
||||||
|
|
||||||
if (uri.getScheme().startsWith("pop3"))
|
if (uri.getScheme().startsWith("pop3"))
|
||||||
@ -474,6 +483,12 @@ public class AccountSetupIncoming extends K9Activity implements OnClickListener
|
|||||||
case SELECT_TRASH_FOLDER:
|
case SELECT_TRASH_FOLDER:
|
||||||
mImapFolderTrash.setText(data.getStringExtra(ChooseFolder.EXTRA_NEW_FOLDER));
|
mImapFolderTrash.setText(data.getStringExtra(ChooseFolder.EXTRA_NEW_FOLDER));
|
||||||
return;
|
return;
|
||||||
|
case SELECT_ARCHIVE_FOLDER:
|
||||||
|
mImapFolderArchive.setText(data.getStringExtra(ChooseFolder.EXTRA_NEW_FOLDER));
|
||||||
|
return;
|
||||||
|
case SELECT_SPAM_FOLDER:
|
||||||
|
mImapFolderSpam.setText(data.getStringExtra(ChooseFolder.EXTRA_NEW_FOLDER));
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
if (Intent.ACTION_EDIT.equals(getIntent().getAction()))
|
if (Intent.ACTION_EDIT.equals(getIntent().getAction()))
|
||||||
{
|
{
|
||||||
@ -567,6 +582,8 @@ public class AccountSetupIncoming extends K9Activity implements OnClickListener
|
|||||||
mAccount.setDraftsFolderName(mImapFolderDrafts.getText().toString());
|
mAccount.setDraftsFolderName(mImapFolderDrafts.getText().toString());
|
||||||
mAccount.setSentFolderName(mImapFolderSent.getText().toString());
|
mAccount.setSentFolderName(mImapFolderSent.getText().toString());
|
||||||
mAccount.setTrashFolderName(mImapFolderTrash.getText().toString());
|
mAccount.setTrashFolderName(mImapFolderTrash.getText().toString());
|
||||||
|
mAccount.setArchiveFolderName(mImapFolderArchive.getText().toString());
|
||||||
|
mAccount.setSpamFolderName(mImapFolderSpam.getText().toString());
|
||||||
mAccount.setOutboxFolderName(mImapFolderOutbox.getText().toString());
|
mAccount.setOutboxFolderName(mImapFolderOutbox.getText().toString());
|
||||||
mAccount.setCompression(Account.TYPE_MOBILE, compressionMobile.isChecked());
|
mAccount.setCompression(Account.TYPE_MOBILE, compressionMobile.isChecked());
|
||||||
mAccount.setCompression(Account.TYPE_WIFI, compressionWifi.isChecked());
|
mAccount.setCompression(Account.TYPE_WIFI, compressionWifi.isChecked());
|
||||||
@ -622,6 +639,12 @@ public class AccountSetupIncoming extends K9Activity implements OnClickListener
|
|||||||
case R.id.account_imap_folder_trash:
|
case R.id.account_imap_folder_trash:
|
||||||
selectImapFolder(SELECT_TRASH_FOLDER);
|
selectImapFolder(SELECT_TRASH_FOLDER);
|
||||||
break;
|
break;
|
||||||
|
case R.id.account_imap_folder_archive:
|
||||||
|
selectImapFolder(SELECT_ARCHIVE_FOLDER);
|
||||||
|
break;
|
||||||
|
case R.id.account_imap_folder_spam:
|
||||||
|
selectImapFolder(SELECT_SPAM_FOLDER);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
@ -647,6 +670,14 @@ public class AccountSetupIncoming extends K9Activity implements OnClickListener
|
|||||||
curFolder = mImapFolderTrash.getText().toString();
|
curFolder = mImapFolderTrash.getText().toString();
|
||||||
showFolderNone = true;
|
showFolderNone = true;
|
||||||
break;
|
break;
|
||||||
|
case SELECT_ARCHIVE_FOLDER:
|
||||||
|
curFolder = mImapFolderArchive.getText().toString();
|
||||||
|
showFolderNone = true;
|
||||||
|
break;
|
||||||
|
case SELECT_SPAM_FOLDER:
|
||||||
|
curFolder = mImapFolderSpam.getText().toString();
|
||||||
|
showFolderNone = true;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
throw new IllegalArgumentException(
|
throw new IllegalArgumentException(
|
||||||
"Cannot select folder for: " + activityCode);
|
"Cannot select folder for: " + activityCode);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user