1
0
mirror of https://github.com/moparisthebest/k-9 synced 2025-02-28 08:31:59 -05:00

Merge pull request from maniac103/extend-folder-menu

Add Refresh' and Settings to folder context menu.

Also add Account Settings to the account context menu.
This commit is contained in:
Andrew Chen 2013-01-10 12:07:33 -08:00
commit 076650f3a3
4 changed files with 23 additions and 1 deletions

@ -4,6 +4,8 @@
android:title="@string/manage_accounts_move_up_action" /> android:title="@string/manage_accounts_move_up_action" />
<item android:id="@+id/move_down" <item android:id="@+id/move_down"
android:title="@string/manage_accounts_move_down_action" /> android:title="@string/manage_accounts_move_down_action" />
<item android:id="@+id/account_settings"
android:title="@string/account_settings_action" />
<item android:id="@+id/advanced" <item android:id="@+id/advanced"
android:title="@string/advanced"> android:title="@string/advanced">
<menu> <menu>

@ -1,9 +1,15 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"> <menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/refresh_folder"
android:title="@string/check_mail_action"
/> />
<item <item
android:id="@+id/clear_local_folder" android:id="@+id/clear_local_folder"
android:title="@string/clear_local_folder_action" android:title="@string/clear_local_folder_action"
/> />
<item
android:id="@+id/folder_settings"
android:title="@string/folder_settings_action"
/>
</menu> </menu>

@ -64,6 +64,7 @@ import com.fsck.k9.Preferences;
import com.fsck.k9.R; import com.fsck.k9.R;
import com.fsck.k9.activity.misc.ExtendedAsyncTask; import com.fsck.k9.activity.misc.ExtendedAsyncTask;
import com.fsck.k9.activity.misc.NonConfigurationInstance; import com.fsck.k9.activity.misc.NonConfigurationInstance;
import com.fsck.k9.activity.setup.AccountSettings;
import com.fsck.k9.activity.setup.AccountSetupBasics; import com.fsck.k9.activity.setup.AccountSetupBasics;
import com.fsck.k9.activity.setup.Prefs; import com.fsck.k9.activity.setup.Prefs;
import com.fsck.k9.activity.setup.WelcomeMessage; import com.fsck.k9.activity.setup.WelcomeMessage;
@ -961,6 +962,10 @@ public class Accounts extends K9ListActivity implements OnItemClickListener {
showDialog(DIALOG_REMOVE_ACCOUNT); showDialog(DIALOG_REMOVE_ACCOUNT);
} }
private void onEditAccount(Account account) {
AccountSettings.actionSettings(this, account);
}
@Override @Override
public Dialog onCreateDialog(int id) { public Dialog onCreateDialog(int id) {
// Android recreates our dialogs on configuration changes even when they have been // Android recreates our dialogs on configuration changes even when they have been
@ -1106,6 +1111,9 @@ public class Accounts extends K9ListActivity implements OnItemClickListener {
case R.id.delete_account: case R.id.delete_account:
onDeleteAccount(realAccount); onDeleteAccount(realAccount);
break; break;
case R.id.account_settings:
onEditAccount(realAccount);
break;
case R.id.activate: case R.id.activate:
onActivateAccount(realAccount); onActivateAccount(realAccount);
break; break;

@ -654,6 +654,12 @@ public class FolderList extends K9ListActivity implements OnNavigationListener {
case R.id.clear_local_folder: case R.id.clear_local_folder:
onClearFolder(mAccount, folder.name); onClearFolder(mAccount, folder.name);
break; break;
case R.id.refresh_folder:
checkMail(folder);
break;
case R.id.folder_settings:
FolderSettings.actionSettings(this, mAccount, folder.name);
break;
} }
return super.onContextItemSelected(item); return super.onContextItemSelected(item);