diff --git a/res/values/strings.xml b/res/values/strings.xml
index 41519ef40..bb2e3153a 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -59,4 +59,5 @@
Show information
Remove Feed
00:00:00
+ Queue
diff --git a/src/de/podfetcher/activity/PodfetcherActivity.java b/src/de/podfetcher/activity/PodfetcherActivity.java
index d892df3f4..564a39ae0 100644
--- a/src/de/podfetcher/activity/PodfetcherActivity.java
+++ b/src/de/podfetcher/activity/PodfetcherActivity.java
@@ -20,6 +20,7 @@ import de.podfetcher.R;
import de.podfetcher.feed.FeedManager;
import de.podfetcher.fragment.FeedItemlistFragment;
import de.podfetcher.fragment.FeedlistFragment;
+import de.podfetcher.fragment.QueueFragment;
import de.podfetcher.fragment.UnreadItemlistFragment;
public class PodfetcherActivity extends SherlockFragmentActivity {
@@ -59,6 +60,15 @@ public class PodfetcherActivity extends SherlockFragmentActivity {
R.string.new_label).toString(),
UnreadItemlistFragment.class));
actionBar.addTab(tab);
+
+ tab = actionBar
+ .newTab()
+ .setText(getText(R.string.queue_label).toString())
+ .setTabListener(
+ new TabListener(this, getText(
+ R.string.queue_label).toString(),
+ QueueFragment.class));
+ actionBar.addTab(tab);
}
@Override
diff --git a/src/de/podfetcher/feed/FeedManager.java b/src/de/podfetcher/feed/FeedManager.java
index 8ed227d3e..ac5dbd786 100644
--- a/src/de/podfetcher/feed/FeedManager.java
+++ b/src/de/podfetcher/feed/FeedManager.java
@@ -502,4 +502,8 @@ public class FeedManager {
return downloadLog;
}
+ public ArrayList getQueue() {
+ return queue;
+ }
+
}
diff --git a/src/de/podfetcher/fragment/QueueFragment.java b/src/de/podfetcher/fragment/QueueFragment.java
new file mode 100644
index 000000000..13ca513e8
--- /dev/null
+++ b/src/de/podfetcher/fragment/QueueFragment.java
@@ -0,0 +1,11 @@
+package de.podfetcher.fragment;
+
+import de.podfetcher.feed.FeedManager;
+
+public class QueueFragment extends FeedItemlistFragment {
+
+ public QueueFragment() {
+ super(FeedManager.getInstance().getQueue());
+ }
+
+}