Add "has media" filtering to gears dialog
This commit is contained in:
parent
d0ed378e1e
commit
cc675b06be
|
@ -225,6 +225,9 @@ public class EpisodesApplyActionFragment extends Fragment {
|
|||
checkQueued(false);
|
||||
resId = R.string.selected_not_queued_label;
|
||||
break;
|
||||
case R.id.check_has_media:
|
||||
checkWithMedia();
|
||||
resId = R.string.selected_has_media_label;
|
||||
case R.id.sort_title_a_z:
|
||||
sortByTitle(false);
|
||||
return true;
|
||||
|
@ -357,6 +360,17 @@ public class EpisodesApplyActionFragment extends Fragment {
|
|||
refreshCheckboxes();
|
||||
}
|
||||
|
||||
private void checkWithMedia() {
|
||||
for (FeedItem episode : episodes) {
|
||||
if(episode.hasMedia()) {
|
||||
checkedIds.add(episode.getId());
|
||||
} else {
|
||||
checkedIds.remove(episode.getId());
|
||||
}
|
||||
}
|
||||
refreshCheckboxes();
|
||||
}
|
||||
|
||||
private void refreshTitles() {
|
||||
titles.clear();
|
||||
for(FeedItem episode : episodes) {
|
||||
|
|
|
@ -46,6 +46,8 @@
|
|||
android:title="@string/queued_label"/>
|
||||
<item android:id="@+id/check_not_queued"
|
||||
android:title="@string/not_queued_label"/>
|
||||
<item android:id="@+id/check_has_media"
|
||||
android:title="@string/has_media"/>
|
||||
</menu>
|
||||
</item>
|
||||
|
||||
|
|
|
@ -587,6 +587,8 @@
|
|||
<string name="selected_queued_label">Selected queued Episodes</string>
|
||||
<string name="not_queued_label">Not queued</string>
|
||||
<string name="selected_not_queued_label">Selected not queued Episodes</string>
|
||||
<string name="has_media">Has media</string>
|
||||
<string name="selected_has_media_label">Selected episodes with media</string>
|
||||
|
||||
<!-- Sort -->
|
||||
<string name="sort_title_a_z">Title (A \u2192 Z)</string>
|
||||
|
|
Loading…
Reference in New Issue