diff options
Diffstat (limited to 'src/de/danoeh/antennapod/adapter/DownloadLogAdapter.java')
-rw-r--r-- | src/de/danoeh/antennapod/adapter/DownloadLogAdapter.java | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/de/danoeh/antennapod/adapter/DownloadLogAdapter.java b/src/de/danoeh/antennapod/adapter/DownloadLogAdapter.java index 99a30401e..c067ac5d2 100644 --- a/src/de/danoeh/antennapod/adapter/DownloadLogAdapter.java +++ b/src/de/danoeh/antennapod/adapter/DownloadLogAdapter.java @@ -8,21 +8,22 @@ import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView; import de.danoeh.antennapod.R; -import de.danoeh.antennapod.asynctask.DownloadStatus; import de.danoeh.antennapod.feed.Feed; import de.danoeh.antennapod.feed.FeedImage; -import de.danoeh.antennapod.feed.FeedManager; import de.danoeh.antennapod.feed.FeedMedia; +import de.danoeh.antennapod.service.download.DownloadStatus; import de.danoeh.antennapod.util.DownloadError; /** Displays a list of DownloadStatus entries. */ public class DownloadLogAdapter extends BaseAdapter { private Context context; - private FeedManager manager = FeedManager.getInstance(); - public DownloadLogAdapter(Context context) { + private ItemAccess itemAccess; + + public DownloadLogAdapter(Context context, ItemAccess itemAccess) { super(); + this.itemAccess = itemAccess; this.context = context; } @@ -91,12 +92,12 @@ public class DownloadLogAdapter extends BaseAdapter { @Override public int getCount() { - return manager.getDownloadLogSize(); + return itemAccess.getCount(); } @Override public DownloadStatus getItem(int position) { - return manager.getDownloadStatusFromLogAtIndex(position); + return itemAccess.getItem(position); } @Override @@ -104,4 +105,9 @@ public class DownloadLogAdapter extends BaseAdapter { return position; } + public static interface ItemAccess { + public int getCount(); + public DownloadStatus getItem(int position); + } + } |