diff options
author | Tom Hennen <tom.hennen@gmail.com> | 2016-01-25 12:27:42 -0500 |
---|---|---|
committer | Tom Hennen <tom.hennen@gmail.com> | 2016-01-25 12:27:42 -0500 |
commit | 672c03e41a9663ecb6787047d6176c40b0deed33 (patch) | |
tree | 70bba12f707f048cca22ab6eb52931336aece6b7 /app/src/main/java/de | |
parent | 3912f3334244a7e29f57af1501018dd6c6c39316 (diff) | |
download | AntennaPod-672c03e41a9663ecb6787047d6176c40b0deed33.zip |
enable/disable controls based on auto-download setting
Diffstat (limited to 'app/src/main/java/de')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/activity/FeedInfoActivity.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/activity/FeedInfoActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/FeedInfoActivity.java index 8b46c934d..dedc3d9fd 100644 --- a/app/src/main/java/de/danoeh/antennapod/activity/FeedInfoActivity.java +++ b/app/src/main/java/de/danoeh/antennapod/activity/FeedInfoActivity.java @@ -173,6 +173,7 @@ public class FeedInfoActivity extends ActionBarActivity { public void onCheckedChanged(CompoundButton compoundButton, boolean checked) { feed.getPreferences().setAutoDownload(checked); feed.savePreferences(FeedInfoActivity.this); + updateAutoDownloadSettings(); ApplyToEpisodesDialog dialog = new ApplyToEpisodesDialog(FeedInfoActivity.this, feed, checked); dialog.createNewDialog().show(); @@ -233,7 +234,7 @@ public class FeedInfoActivity extends ActionBarActivity { etxtFilterText.addTextChangedListener(filterTextWatcher); supportInvalidateOptionsMenu(); - + updateAutoDownloadSettings(); } else { Log.e(TAG, "Activity was started with invalid arguments"); } @@ -349,6 +350,15 @@ public class FeedInfoActivity extends ActionBarActivity { } } + private void updateAutoDownloadSettings() { + if (feed != null && feed.getPreferences() != null) { + boolean enabled = feed.getPreferences().getAutoDownload() && UserPreferences.isEnableAutodownload(); + rdoFilterInclude.setEnabled(enabled); + rdoFilterExclude.setEnabled(enabled); + etxtFilterText.setEnabled(enabled); + } + } + private class ApplyToEpisodesDialog extends ConfirmationDialog { private final Feed feed; |