add mark above as read to article menu
This commit is contained in:
parent
f44bd5e47d
commit
98cd1762e5
@ -100,6 +100,11 @@
|
|||||||
android:icon="@android:drawable/ic_menu_close_clear_cancel"
|
android:icon="@android:drawable/ic_menu_close_clear_cancel"
|
||||||
android:showAsAction="ifRoom"
|
android:showAsAction="ifRoom"
|
||||||
android:title="@string/close_article"/>
|
android:title="@string/close_article"/>
|
||||||
|
|
||||||
|
<item
|
||||||
|
android:id="@+id/catchup_above"
|
||||||
|
android:icon="@drawable/ic_menu_tick"
|
||||||
|
android:title="@string/article_mark_read_above"/>
|
||||||
</group>
|
</group>
|
||||||
</group>
|
</group>
|
||||||
|
|
||||||
|
@ -674,6 +674,24 @@ public class MainActivity extends FragmentActivity implements FeedsFragment.OnFe
|
|||||||
updateHeadlines();
|
updateHeadlines();
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
case R.id.catchup_above:
|
||||||
|
if (hf != null) {
|
||||||
|
if (m_selectedArticle != null) {
|
||||||
|
ArticleList articles = hf.getAllArticles();
|
||||||
|
ArticleList tmp = new ArticleList();
|
||||||
|
for (Article a : articles) {
|
||||||
|
a.unread = false;
|
||||||
|
tmp.add(a);
|
||||||
|
if (m_selectedArticle.id == a.id)
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
if (tmp.size() > 0) {
|
||||||
|
toggleArticlesUnread(tmp);
|
||||||
|
hf.notifyUpdated();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true;
|
||||||
case R.id.set_unread:
|
case R.id.set_unread:
|
||||||
if (m_selectedArticle != null) {
|
if (m_selectedArticle != null) {
|
||||||
m_selectedArticle.unread = true;
|
m_selectedArticle.unread = true;
|
||||||
@ -1258,8 +1276,18 @@ public class MainActivity extends FragmentActivity implements FeedsFragment.OnFe
|
|||||||
if (hf != null) {
|
if (hf != null) {
|
||||||
Article article = hf.getArticleAtPosition(info.position);
|
Article article = hf.getArticleAtPosition(info.position);
|
||||||
if (article != null) {
|
if (article != null) {
|
||||||
// TODO implement
|
ArticleList articles = hf.getAllArticles();
|
||||||
|
ArticleList tmp = new ArticleList();
|
||||||
|
for (Article a : articles) {
|
||||||
|
a.unread = false;
|
||||||
|
tmp.add(a);
|
||||||
|
if (article.id == a.id)
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
if (tmp.size() > 0) {
|
||||||
|
toggleArticlesUnread(tmp);
|
||||||
|
hf.notifyUpdated();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
Reference in New Issue
Block a user