diff options
author | lvw <lvw@e10066b5-e1e2-0310-b819-94efdf66514b> | 2004-10-25 15:22:18 +0000 |
---|---|---|
committer | lvw <lvw@e10066b5-e1e2-0310-b819-94efdf66514b> | 2004-10-25 15:22:18 +0000 |
commit | 3b8d8805276f0df3f90c4a336c7cb5a28b3abd48 (patch) | |
tree | 33f4059cf5cd6e718a37b0ac11c26bde9944111e /muggle-plugin/vdr_menu.c | |
parent | f215a8744d7bdcf82e403d8c9c8d1ef53bb07272 (diff) | |
download | vdr-plugin-muggle-3b8d8805276f0df3f90c4a336c7cb5a28b3abd48.tar.gz vdr-plugin-muggle-3b8d8805276f0df3f90c4a336c7cb5a28b3abd48.tar.bz2 |
Added feature to resume
git-svn-id: https://vdr-muggle.svn.sourceforge.net/svnroot/vdr-muggle/trunk@243 e10066b5-e1e2-0310-b819-94efdf66514b
Diffstat (limited to 'muggle-plugin/vdr_menu.c')
-rw-r--r-- | muggle-plugin/vdr_menu.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/muggle-plugin/vdr_menu.c b/muggle-plugin/vdr_menu.c index bea0db0..1f54e21 100644 --- a/muggle-plugin/vdr_menu.c +++ b/muggle-plugin/vdr_menu.c @@ -292,14 +292,16 @@ eOSState mgMainMenu::ProcessKey(eKeys key) case kOk: { // start replay at selected index - int idx = Current(); + unsigned idx = Current(); Play( m_current_playlist, idx ); state = osContinue; } break; case kRed: { // TODO: what happens if the user presses play and the player is already active? - Play( m_current_playlist ); + // TODO: resume? + unsigned resume = mgMuggle::getResumeIndex(); + Play( m_current_playlist, resume ); state = osEnd; } break; case kGreen: @@ -571,7 +573,8 @@ eOSState mgMainMenu::TreeSubmenuAction( int n ) m_current_playlist->appendList( tracks ); // play - Play( m_current_playlist ); + mgMuggle::setResumeIndex( 0 ); + Play( m_current_playlist, 0 ); state = osEnd; } @@ -954,7 +957,7 @@ void mgMainMenu::DisplayFilterSelector() // show available filters, load on OK? } -void mgMainMenu::Play( mgPlaylist *plist, int first ) +void mgMainMenu::Play( mgPlaylist *plist, unsigned first ) { MGLOG( "mgMainMenu::Play" ); cControl *control = cControl::Control(); |