aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md8
-rwxr-xr-xapp/src/main/java/org/rssin/android/FilterSettingsActivity.java3
-rwxr-xr-xapp/src/main/java/org/rssin/android/UnifiedInboxActivity.java7
-rwxr-xr-xapp/src/main/java/org/rssin/rssin/Feed.java2
-rwxr-xr-xapp/src/main/java/org/rssin/rssin/Filter.java2
5 files changed, 22 insertions, 0 deletions
diff --git a/README.md b/README.md
index b902f94..742a9ff 100644
--- a/README.md
+++ b/README.md
@@ -3,6 +3,14 @@ Clever RSS reader for Android
Copyright © 2015 Randy Wanga, Jos Craaijo, Joep Bernards, Camil Staps. All rights reserved.
+# Todo
+
+(see also the @todo markings throughout the source code)
+
+* Train filters
+* Background sync & notifications
+* Add feed from browser
+
# Notes
* Idea loading icon: http://jsfiddle.net/se44ed8u/1/
diff --git a/app/src/main/java/org/rssin/android/FilterSettingsActivity.java b/app/src/main/java/org/rssin/android/FilterSettingsActivity.java
index ac5538f..0d4af45 100755
--- a/app/src/main/java/org/rssin/android/FilterSettingsActivity.java
+++ b/app/src/main/java/org/rssin/android/FilterSettingsActivity.java
@@ -225,6 +225,9 @@ public class FilterSettingsActivity extends ActionBarActivity {
ListView feedsListView = (ListView) view.findViewById(R.id.filter_settings_feeds_list);
feedsListView.setAdapter(feedAdapter);
+ /**
+ * @todo nicer selected feed layout
+ */
feedsListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
diff --git a/app/src/main/java/org/rssin/android/UnifiedInboxActivity.java b/app/src/main/java/org/rssin/android/UnifiedInboxActivity.java
index 905b25e..e38c663 100755
--- a/app/src/main/java/org/rssin/android/UnifiedInboxActivity.java
+++ b/app/src/main/java/org/rssin/android/UnifiedInboxActivity.java
@@ -46,6 +46,13 @@ public class UnifiedInboxActivity extends ActionBarActivity {
filter.ensureFeeds(DefaultStorageProvider.getInstance(this));
}
+ /**
+ * @todo Load feeds in separate thread so that the UI is immediately available
+ *
+ * @todo Now, feed items are only returned after *all* feeds have been loaded. With many
+ * filters that may take a while, so it would be preferable to return intermediate
+ * results. We could do this for example with {@link org.rssin.listener.RealtimeListener}
+ */
UnifiedFilterLoader loaderAndSorter = new UnifiedFilterLoader(filtersList.getFilters());
loaderAndSorter.getFilteredFeedItems(new VolleyFetcher(this), new FallibleListener<List<FeedItem>, VolleyError>() {
@Override
diff --git a/app/src/main/java/org/rssin/rssin/Feed.java b/app/src/main/java/org/rssin/rssin/Feed.java
index 9df5e2f..77e58c0 100755
--- a/app/src/main/java/org/rssin/rssin/Feed.java
+++ b/app/src/main/java/org/rssin/rssin/Feed.java
@@ -9,6 +9,8 @@ import java.net.URL;
/**
* Feed holder
* @author Camil Staps
+ *
+ * @todo Write read & writeObject with JSON or so to make it easier to change this class later
*/
public class Feed implements Storable, Comparable<Feed> {
private static int serialVersionUID = 0;
diff --git a/app/src/main/java/org/rssin/rssin/Filter.java b/app/src/main/java/org/rssin/rssin/Filter.java
index 2c8e40e..514d845 100755
--- a/app/src/main/java/org/rssin/rssin/Filter.java
+++ b/app/src/main/java/org/rssin/rssin/Filter.java
@@ -14,6 +14,8 @@ import java.util.List;
/**
* Filter holder
* @author Camil Staps
+ *
+ * @todo Write read & writeObject with JSON or so to make it easier to change this class later
*/
public class Filter implements Storable, Comparable<Filter> {