aboutsummaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2004-05-27 11:43:17 +0000
committerFelix Domke <tmbinc@elitedvb.net>2004-05-27 11:43:17 +0000
commit4c54cecb6020cde399b564f17dacb048b937018a (patch)
treecf81f3b93e5e749acdc23a9ba529632d180e4567 /main
parent6bfb37ae9c010c866900239281d345efcdd611bd (diff)
downloadenigma2-4c54cecb6020cde399b564f17dacb048b937018a.tar.gz
enigma2-4c54cecb6020cde399b564f17dacb048b937018a.zip
add playlists
Diffstat (limited to 'main')
-rw-r--r--main/enigma.cpp29
1 files changed, 29 insertions, 0 deletions
diff --git a/main/enigma.cpp b/main/enigma.cpp
index 668c7c5a..7b30f6b2 100644
--- a/main/enigma.cpp
+++ b/main/enigma.cpp
@@ -16,6 +16,8 @@
#include <lib/service/iservice.h>
#include <lib/nav/core.h>
+#include <main/cli.h>
+
class eMain: public eApplication, public Object
{
eInit init;
@@ -79,6 +81,18 @@ public:
void event(eNavigation *nav, int ev)
{
+ assert(nav);
+
+ ePtr<ePlaylist> playlist;
+ nav->getPlaylist(playlist);
+ if (playlist)
+ {
+ eDebug("PLAYLIST:");
+ ePlaylist::iterator i;
+ for (i=playlist->begin(); i != playlist->end(); ++i)
+ eDebug("%s %s", i == playlist->m_current ? "-->" : " ", i->toString().c_str());
+ }
+
switch (ev)
{
case eNavigation::evStopService:
@@ -137,6 +151,21 @@ int main()
#ifdef OBJECT_DEBUG
atexit(object_dump);
#endif
+
+#if 0
+ eCLI cli;
+ eString res;
+
+ while (1)
+ {
+ char line[1024];
+ if (!fgets(line, 1024, stdin))
+ break;
+ line[strlen(line)-1]=0;
+ int rn = cli.doCommand(res, line);
+ eDebug("%s%d", res.c_str(), rn);
+ }
+#endif
eMain app;
int res = app.exec();
eDebug("after exec");