summaryrefslogtreecommitdiff
path: root/src/de/podfetcher/activity/PodfetcherActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/de/podfetcher/activity/PodfetcherActivity.java')
-rw-r--r--src/de/podfetcher/activity/PodfetcherActivity.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/de/podfetcher/activity/PodfetcherActivity.java b/src/de/podfetcher/activity/PodfetcherActivity.java
index 24264c64b..7a70203b7 100644
--- a/src/de/podfetcher/activity/PodfetcherActivity.java
+++ b/src/de/podfetcher/activity/PodfetcherActivity.java
@@ -109,6 +109,7 @@ public class PodfetcherActivity extends SherlockFragmentActivity {
} else {
setSupportProgressBarIndeterminateVisibility(false);
}
+ invalidateOptionsMenu();
}
@Override
@@ -135,6 +136,17 @@ public class PodfetcherActivity extends SherlockFragmentActivity {
}
@Override
+ public boolean onPrepareOptionsMenu(Menu menu) {
+ MenuItem refreshAll = menu.findItem(R.id.all_feed_refresh);
+ if (DownloadService.isRunning && DownloadRequester.getInstance().isDownloadingFeeds()) {
+ refreshAll.setVisible(false);
+ } else {
+ refreshAll.setVisible(true);
+ }
+ return true;
+ }
+
+ @Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = new MenuInflater(this);
inflater.inflate(R.menu.podfetcher, menu);