summaryrefslogtreecommitdiff
path: root/org.fox.ttrss/src/main/java
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2015-12-01 14:56:49 +0300
committerAndrew Dolgov <[email protected]>2015-12-01 14:56:49 +0300
commit655b3e873e78db8e07792c9847f4298cbe7ec9ab (patch)
treead1b7ab6fa04db30c76fb54e380dde9bc4575935 /org.fox.ttrss/src/main/java
parentc85269aeb71a03ff898c85906818d3d7f29d3c1f (diff)
add (un)read to headline context menu
Diffstat (limited to 'org.fox.ttrss/src/main/java')
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java15
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineHeadlinesFragment.java3
2 files changed, 10 insertions, 8 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java
index e51318ea..31305a33 100755
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java
@@ -81,7 +81,7 @@ import java.util.List;
import java.util.TimeZone;
public class HeadlinesFragment extends Fragment implements OnItemClickListener, OnScrollListener {
- public static enum ArticlesSelection { ALL, NONE, UNREAD }
+ public enum ArticlesSelection { ALL, NONE, UNREAD }
public static final int FLAVOR_IMG_MIN_SIZE = 128;
public static final int THUMB_IMG_MIN_SIZE = 32;
@@ -155,6 +155,11 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener,
case R.id.article_set_note:
m_activity.editArticleNote(article);
return true;
+ case R.id.headlines_article_unread:
+ article.unread = !article.unread;
+ m_activity.saveArticleUnread(article);
+ m_adapter.notifyDataSetChanged();
+ return true;
case R.id.headlines_article_link_copy:
m_activity.copyToClipboard(article.link);
return true;
@@ -456,7 +461,7 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener,
m_activity.getResources().getDimensionPixelSize(R.dimen.abc_action_bar_default_padding_end_material));
}
- m_adapter = new ArticleListAdapter(getActivity(), R.layout.headlines_row, (ArrayList<Article>)m_articles);
+ m_adapter = new ArticleListAdapter(getActivity(), R.layout.headlines_row, m_articles);
m_animationAdapter = new SwingBottomInAnimationAdapter(m_adapter);
m_animationAdapter.setAbsListView(m_list);
@@ -1289,11 +1294,7 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener,
public void onClick(View view) {
CheckBox cb = (CheckBox)view;
- if (cb.isChecked()) {
- article.selected = true;
- } else {
- article.selected = false;
- }
+ article.selected = cb.isChecked();
m_listener.onArticleListSelectionChange(getSelectedArticles());
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineHeadlinesFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineHeadlinesFragment.java
index 95ab8985..453ed82c 100755
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineHeadlinesFragment.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineHeadlinesFragment.java
@@ -56,7 +56,7 @@ import java.util.Date;
import java.util.TimeZone;
public class OfflineHeadlinesFragment extends Fragment implements OnItemClickListener, AbsListView.OnScrollListener {
- public static enum ArticlesSelection { ALL, NONE, UNREAD }
+ public enum ArticlesSelection { ALL, NONE, UNREAD }
private final String TAG = this.getClass().getSimpleName();
@@ -712,6 +712,7 @@ public class OfflineHeadlinesFragment extends Fragment implements OnItemClickLis
popup.getMenu().findItem(R.id.set_labels).setVisible(false);
popup.getMenu().findItem(R.id.article_set_note).setVisible(false);
+ popup.getMenu().findItem(R.id.headlines_article_unread).setVisible(false); // TODO: implement
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
@Override