diff options
author | Tom Hennen <tom.hennen@gmail.com> | 2015-09-29 17:29:26 -0400 |
---|---|---|
committer | Tom Hennen <tom.hennen@gmail.com> | 2015-09-29 17:29:26 -0400 |
commit | 057900bc1b69c4fe24ac244a5c5ccb60d336a0a5 (patch) | |
tree | 3eb7a89a77628f2e3657b5a2df2387d1d0ee0886 /core | |
parent | 18e409523ba479a3db98eb1fddc50b69e3cbb30e (diff) | |
download | AntennaPod-057900bc1b69c4fe24ac244a5c5ccb60d336a0a5.zip |
getting preferences setup for different cleanup method
Diffstat (limited to 'core')
-rw-r--r-- | core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java | 3 | ||||
-rw-r--r-- | core/src/main/res/values/arrays.xml | 19 | ||||
-rw-r--r-- | core/src/main/res/values/strings.xml | 8 |
3 files changed, 30 insertions, 0 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java b/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java index c0e53842f..7349423c3 100644 --- a/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java +++ b/core/src/main/java/de/danoeh/antennapod/core/preferences/UserPreferences.java @@ -67,6 +67,7 @@ public class UserPreferences { // Network public static final String PREF_UPDATE_INTERVAL = "prefAutoUpdateIntervall"; public static final String PREF_MOBILE_UPDATE = "prefMobileUpdate"; + public static final String PREF_EPISODE_CLEANUP = "prefEpisodeCleanup"; public static final String PREF_PARALLEL_DOWNLOADS = "prefParallelDownloads"; public static final String PREF_EPISODE_CACHE_SIZE = "prefEpisodeCacheSize"; public static final String PREF_ENABLE_AUTODL = "prefEnableAutoDl"; @@ -217,6 +218,8 @@ public class UserPreferences { return prefs.getBoolean(PREF_FOLLOW_QUEUE, true); } + public static int getEpisodeCleanupDays() { return Integer.valueOf(prefs.getString(PREF_EPISODE_CLEANUP, "3")); } + public static boolean shouldSkipRemoveFromQueue() { return prefs.getBoolean(PREF_SKIP_REMOVES, false); } public static boolean isAutoDelete() { diff --git a/core/src/main/res/values/arrays.xml b/core/src/main/res/values/arrays.xml index 20eb79f84..aefcac2e8 100644 --- a/core/src/main/res/values/arrays.xml +++ b/core/src/main/res/values/arrays.xml @@ -44,6 +44,7 @@ <item>100</item> <item>@string/pref_episode_cache_unlimited</item> </string-array> + <string-array name="episode_cache_size_values"> <item>5</item> <item>10</item> @@ -53,6 +54,24 @@ <item>-1</item> </string-array> + <string-array name="episode_cleanup_entries"> + <item>@string/episode_cleanup_immediately</item> + <item>1</item> + <item>3</item> + <item>5</item> + <item>7</item> + <item>@string/episode_cleanup_never</item> + </string-array> + + <string-array name="episode_cleanup_values"> + <item>0</item> + <item>1</item> + <item>3</item> + <item>5</item> + <item>7</item> + <item>-1</item> + </string-array> + <string-array name="playback_speed_values"> <item>0.5</item> <item>0.6</item> diff --git a/core/src/main/res/values/strings.xml b/core/src/main/res/values/strings.xml index ae1381de3..4feef0ecd 100644 --- a/core/src/main/res/values/strings.xml +++ b/core/src/main/res/values/strings.xml @@ -86,6 +86,8 @@ <string name="feed_auto_download_always">Always</string> <string name="feed_auto_download_never">Never</string> <string name="send_label">Send...</string> + <string name="episode_cleanup_never">Never</string> + <string name="episode_cleanup_immediately">when not in queue</string> <!-- 'Add Feed' Activity labels --> <string name="feedurl_label">Feed URL</string> @@ -266,6 +268,8 @@ <string name="queue_label">Queue</string> <string name="services_label">Services</string> <string name="flattr_label">Flattr</string> + <string name="pref_episode_cleanup_title">Episode Cleanup</string> + <string name="pref_episode_cleanup_summary">Episodes that aren\'t in the queue and aren\'t favorites should be eligible for removal if space is needed</string> <string name="pref_pauseOnHeadsetDisconnect_sum">Pause playback when the headphones are disconnected</string> <string name="pref_unpauseOnHeadsetReconnect_sum">Resume playback when the headphones are reconnected</string> <string name="pref_followQueue_sum">Jump to next queue item when playback completes</string> @@ -417,6 +421,10 @@ <item quantity="other">%d hours</item> </plurals> + <plurals name="time_days_quantified"> + <item quantity="one">1 day</item> + <item quantity="other">%d days</item> + </plurals> <!-- gpodder.net --> <string name="gpodnet_taglist_header">CATEGORIES</string> <string name="gpodnet_toplist_header">TOP PODCASTS</string> |