summaryrefslogtreecommitdiff
path: root/src/org/fox/ttrss/MainActivity.java
diff options
context:
space:
mode:
authorAndrew Dolgov <fox@fakecake.org>2012-06-24 23:34:16 +0400
committerAndrew Dolgov <fox@fakecake.org>2012-06-24 23:34:16 +0400
commitff63819a65d47536332655947eeb92013a940f8e (patch)
treee576452fa08014302a240696686a978830b8acbd /src/org/fox/ttrss/MainActivity.java
parent0fa771ab371e105bc836e4b46d5bcc130aba5d46 (diff)
minor code cleanup
Diffstat (limited to 'src/org/fox/ttrss/MainActivity.java')
-rw-r--r--src/org/fox/ttrss/MainActivity.java62
1 files changed, 29 insertions, 33 deletions
diff --git a/src/org/fox/ttrss/MainActivity.java b/src/org/fox/ttrss/MainActivity.java
index 1a966507..38589338 100644
--- a/src/org/fox/ttrss/MainActivity.java
+++ b/src/org/fox/ttrss/MainActivity.java
@@ -332,7 +332,7 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
HeadlinesFragment frag = (HeadlinesFragment) getSupportFragmentManager()
.findFragmentByTag(FRAG_HEADLINES);
if (frag != null) {
- frag.notifyUpdated();
+ frag.setActiveArticle(m_selectedArticle);
}
}
@@ -997,7 +997,7 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
if (selected.size() > 0) {
selected.clear();
initMainMenu();
- hf.notifyUpdated();
+ updateHeadlines();
}
}
}
@@ -1201,7 +1201,7 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
for (Article a : articles)
a.unread = false;
- hf.notifyUpdated();
+ updateHeadlines();
ApiRequest req = new ApiRequest(getApplicationContext());
@@ -1231,7 +1231,7 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
if (m_selectedArticle != null) {
m_selectedArticle.marked = !m_selectedArticle.marked;
saveArticleMarked(m_selectedArticle);
- //updateHeadlines();
+ updateHeadlines();
}
return true;
case R.id.selection_select_none:
@@ -1246,7 +1246,7 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
a.unread = !a.unread;
toggleArticlesUnread(selected);
- hf.notifyUpdated();
+ updateHeadlines();
}
refresh();
}
@@ -1260,7 +1260,7 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
a.marked = !a.marked;
toggleArticlesMarked(selected);
- hf.notifyUpdated();
+ updateHeadlines();
}
}
return true;
@@ -1273,7 +1273,7 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
a.published = !a.published;
toggleArticlesPublished(selected);
- hf.notifyUpdated();
+ updateHeadlines();
}
}
return true;
@@ -1297,7 +1297,7 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
}
if (tmp.size() > 0) {
toggleArticlesUnread(tmp);
- hf.notifyUpdated();
+ updateHeadlines();
}
}
}
@@ -1471,7 +1471,6 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
}
@SuppressLint({ "NewApi", "NewApi", "NewApi" })
- @Override
public void initMainMenu() {
if (m_menu != null) {
@@ -1893,8 +1892,13 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
initMainMenu();
}
+
+ @Override
+ public void onArticleSelected(Article article) {
+ openArticle(article);
+ }
- public void openArticle(Article article, int compatAnimation) {
+ public void openArticle(Article article) {
m_selectedArticle = article;
if (article.unread) {
@@ -1904,13 +1908,6 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
initMainMenu();
- HeadlinesFragment hf = (HeadlinesFragment) getSupportFragmentManager()
- .findFragmentByTag(FRAG_HEADLINES);
-
- if (hf != null) {
- hf.setActiveArticle(article);
- }
-
Fragment frag;
if (m_smallScreenMode || m_prefs.getBoolean("tablet_article_swipe", false)) {
@@ -2105,13 +2102,13 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
a.marked = !a.marked;
toggleArticlesMarked(selected);
- hf.notifyUpdated();
+ updateHeadlines();
} else {
Article article = hf.getArticleAtPosition(info.position);
if (article != null) {
article.marked = !article.marked;
saveArticleMarked(article);
- hf.notifyUpdated();
+ updateHeadlines();
}
}
}
@@ -2125,13 +2122,13 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
a.published = !a.published;
toggleArticlesPublished(selected);
- hf.notifyUpdated();
+ updateHeadlines();
} else {
Article article = hf.getArticleAtPosition(info.position);
if (article != null) {
article.published = !article.published;
saveArticlePublished(article);
- hf.notifyUpdated();
+ updateHeadlines();
}
}
}
@@ -2145,13 +2142,13 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
a.unread = !a.unread;
toggleArticlesUnread(selected);
- hf.notifyUpdated();
+ updateHeadlines();
} else {
Article article = hf.getArticleAtPosition(info.position);
if (article != null) {
article.unread = !article.unread;
saveArticleUnread(article);
- hf.notifyUpdated();
+ updateHeadlines();
}
}
}
@@ -2177,7 +2174,7 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
}
if (tmp.size() > 0) {
toggleArticlesUnread(tmp);
- hf.notifyUpdated();
+ updateHeadlines();
}
}
}
@@ -2194,8 +2191,7 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
}
}
- @Override
- public Article getRelativeArticle(Article article, RelativeArticle ra) {
+ private Article getRelativeArticle(Article article, RelativeArticle ra) {
HeadlinesFragment frag = (HeadlinesFragment) getSupportFragmentManager()
.findFragmentByTag(FRAG_HEADLINES);
if (frag != null) {
@@ -2249,7 +2245,7 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
next.unread = false;
saveArticleUnread(next);
} else {
- openArticle(next, 0);
+ openArticle(next);
}
}
}
@@ -2277,7 +2273,7 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
prev.unread = false;
saveArticleUnread(prev);
} else {
- openArticle(prev, 0);
+ openArticle(prev);
}
}
}
@@ -2319,11 +2315,6 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
toast.show();
}
- private void _closeFeed() {
- if (m_activeFeed != null) {
- }
- }
-
@Override
public void restart() {
Intent refresh = new Intent(MainActivity.this, MainActivity.class);
@@ -2331,4 +2322,9 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
startActivity(refresh);
finish();
}
+
+ @Override
+ public void onArticleListSelectionChange(ArticleList selection) {
+ initMainMenu();
+ }
} \ No newline at end of file