diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2004-05-27 11:43:17 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2004-05-27 11:43:17 +0000 |
| commit | 4c54cecb6020cde399b564f17dacb048b937018a (patch) | |
| tree | cf81f3b93e5e749acdc23a9ba529632d180e4567 /main | |
| parent | 6bfb37ae9c010c866900239281d345efcdd611bd (diff) | |
| download | enigma2-4c54cecb6020cde399b564f17dacb048b937018a.tar.gz enigma2-4c54cecb6020cde399b564f17dacb048b937018a.zip | |
add playlists
Diffstat (limited to 'main')
| -rw-r--r-- | main/enigma.cpp | 29 |
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"); |
