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