Ticket #2915: chapter_menu_missing.diff
File chapter_menu_missing.diff, 1.9 KB (added by , 17 years ago) |
---|
-
NuppelVideoPlayer.cpp
6557 6557 return; 6558 6558 6559 6559 textDisplayMode = kDisplayNone; 6560 ringBuffer->DVD()->GoToMenu(str); 6560 bool ret = ringBuffer->DVD()->GoToMenu(str); 6561 if (!ret && osd) 6562 osd->SetSettingsText(QObject::tr("%1 DVD Menu Not Available").arg(str), 1); 6561 6563 } 6562 6564 6563 6565 /** \fn NuppelVideoPlayer::GoToDVDProgram(bool direction) -
DVDRingBuffer.cpp
594 594 dvdWaiting = false; 595 595 } 596 596 597 voidDVDRingBufferPriv::GoToMenu(const QString str)597 bool DVDRingBufferPriv::GoToMenu(const QString str) 598 598 { 599 599 DVDMenuID_t menuid; 600 600 if (str.compare("chapter") == 0) … … 604 604 if (partMenuSupported == DVDNAV_STATUS_OK) 605 605 menuid = DVD_MENU_Part; 606 606 else 607 menuid = DVD_MENU_Root;607 return false; 608 608 } 609 609 else if (str.compare("menu") == 0) 610 610 { … … 616 616 menuid = DVD_MENU_Root; 617 617 } 618 618 else 619 return ;619 return false; 620 620 621 dvdnav_menu_call(dvdnav, menuid); 621 dvdnav_status_t ret = dvdnav_menu_call(dvdnav, menuid); 622 if (ret == DVDNAV_STATUS_OK) 623 return true; 624 return false; 622 625 } 623 626 624 627 void DVDRingBufferPriv::GoToNextProgram(void) -
DVDRingBuffer.h
82 82 long long NormalSeek(long long time); 83 83 void SkipStillFrame(void); 84 84 void WaitSkip(void); 85 voidGoToMenu(const QString str);85 bool GoToMenu(const QString str); 86 86 void GoToNextProgram(void); 87 87 void GoToPreviousProgram(void); 88 88 void MoveButtonLeft(void);