summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/adapter
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2013-08-02 23:54:50 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2013-08-02 23:54:50 +0200
commit2071793e6aa1a106744078fcbcf7c0529ed315c4 (patch)
treefb32bfd20e5e66401578c61e108afda1a0b1f81c /src/de/danoeh/antennapod/adapter
parent71a47c0a5bf99a734081d217eb3e14d75f017a7a (diff)
downloadAntennaPod-2071793e6aa1a106744078fcbcf7c0529ed315c4.zip
Organizing the queue now works, several bugfixes etc.
Diffstat (limited to 'src/de/danoeh/antennapod/adapter')
-rw-r--r--src/de/danoeh/antennapod/adapter/InternalFeedItemlistAdapter.java17
1 files changed, 2 insertions, 15 deletions
diff --git a/src/de/danoeh/antennapod/adapter/InternalFeedItemlistAdapter.java b/src/de/danoeh/antennapod/adapter/InternalFeedItemlistAdapter.java
index e473a6b57..b8bec44c8 100644
--- a/src/de/danoeh/antennapod/adapter/InternalFeedItemlistAdapter.java
+++ b/src/de/danoeh/antennapod/adapter/InternalFeedItemlistAdapter.java
@@ -156,7 +156,7 @@ public class InternalFeedItemlistAdapter extends DefaultFeedItemlistAdapter {
}
holder.lenSize.setVisibility(View.VISIBLE);
- if (isInQueue(item)) {
+ if (((ItemAccess) itemAccess).isInQueue(item)) {
holder.inPlaylist.setVisibility(View.VISIBLE);
} else {
holder.inPlaylist.setVisibility(View.GONE);
@@ -205,19 +205,6 @@ public class InternalFeedItemlistAdapter extends DefaultFeedItemlistAdapter {
}
- private boolean isInQueue(FeedItem item) {
- Iterator<FeedItem> iter = ((ItemAccess) itemAccess).queueIterator();
- if (iter != null) {
- while (iter.hasNext()) {
- FeedItem current = iter.next();
- if (current.getId() == item.getId()) {
- return true;
- }
- }
- }
- return false;
- }
-
static class Holder extends DefaultFeedItemlistAdapter.Holder {
TextView feedtitle;
ImageView inPlaylist;
@@ -239,7 +226,7 @@ public class InternalFeedItemlistAdapter extends DefaultFeedItemlistAdapter {
}
public static interface ItemAccess extends DefaultFeedItemlistAdapter.ItemAccess {
- public Iterator<FeedItem> queueIterator();
+ public boolean isInQueue(FeedItem item);
}
}