From 9d82fbd25335a0ba0e77c02480fc1750e8ebc6a1 Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Thu, 21 May 2015 16:04:52 +0200 Subject: Delete filters --- .../org/rssin/android/FilterSettingsActivity.java | 22 ++++++++++++++++------ app/src/main/res/menu/menu_filter_settings.xml | 9 ++++++--- app/src/main/res/values/strings.xml | 4 +++- 3 files changed, 25 insertions(+), 10 deletions(-) (limited to 'app') diff --git a/app/src/main/java/org/rssin/android/FilterSettingsActivity.java b/app/src/main/java/org/rssin/android/FilterSettingsActivity.java index 8d59a3b..bfe9261 100644 --- a/app/src/main/java/org/rssin/android/FilterSettingsActivity.java +++ b/app/src/main/java/org/rssin/android/FilterSettingsActivity.java @@ -94,12 +94,22 @@ public class FilterSettingsActivity extends ActionBarActivity { public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); - if (id == R.id.filter_settings_action_feeds) { - openFeedsDialog(); - return true; - } else if (id == R.id.filter_settings_action_title) { - openTitleDialog(); - return true; + switch (id) { + case R.id.filter_settings_action_feeds: + openFeedsDialog(); + return true; + case R.id.filter_settings_action_title: + openTitleDialog(); + return true; + case R.id.filter_settings_action_delete: + filtersList.getFilters().remove(filter); + try { + filtersList.save(); + finish(); + } catch (IOException e) { + Toast.makeText(this, getResources().getString(R.string.error_delete_filter), Toast.LENGTH_SHORT).show(); + } + return true; } return super.onOptionsItemSelected(item); diff --git a/app/src/main/res/menu/menu_filter_settings.xml b/app/src/main/res/menu/menu_filter_settings.xml index a6a518b..848c9df 100644 --- a/app/src/main/res/menu/menu_filter_settings.xml +++ b/app/src/main/res/menu/menu_filter_settings.xml @@ -8,13 +8,16 @@ + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 5db8c1d..e545ac2 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -16,8 +16,10 @@ Feeds Add Feeds - Title + Title + Delete Couldn\'t save filter Couldn\'t load filters + Couldn\'t delete filter -- cgit v1.2.3