From 4c54cecb6020cde399b564f17dacb048b937018a Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Thu, 27 May 2004 11:43:17 +0000 Subject: add playlists --- main/enigma.cpp | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'main') 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 #include +#include
+ class eMain: public eApplication, public Object { eInit init; @@ -79,6 +81,18 @@ public: void event(eNavigation *nav, int ev) { + assert(nav); + + ePtr 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"); -- cgit v1.2.3