717 | | long long pos = (long long)(atoi((*++it).ascii()) & 0xffffffffLL); |
718 | | if (pos > 0) |
719 | | { |
720 | | QString msg = QObject::tr("DVD contains a bookmark"); |
721 | | QString btn0msg = QObject::tr("Play from bookmark"); |
722 | | QString btn1msg = QObject::tr("Play from beginning"); |
723 | | |
724 | | DialogCode ret = MythPopupBox::Show2ButtonPopup( |
725 | | gContext->GetMainWindow(), |
726 | | "", msg, |
727 | | btn0msg, |
728 | | btn1msg, |
729 | | kDialogCodeButton0); |
730 | | if (kDialogCodeButton1 == ret) |
731 | | pginfo->setIgnoreBookmark(true); |
732 | | else if (kDialogCodeRejected == ret) |
733 | | { |
734 | | delete tmprbuf; |
735 | | delete pginfo; |
736 | | return res; |
737 | | } |
738 | | } |
| 726 | pos = (long long)(atoi((*++it).ascii()) & 0xffffffffLL); |
| 732 | else |
| 733 | { |
| 734 | bool allowdvdbookmark = gContext->GetNumSetting("EnableDVDBookmark", 0); |
| 735 | pginfo->setIgnoreBookmark(!allowdvdbookmark); |
| 736 | if (allowdvdbookmark && gContext->GetNumSetting("DVDBookmarkPrompt", 0)) |
| 737 | pos = pginfo->GetBookmark(); |
| 738 | } |
| 739 | |
| 740 | if (pos > 0) |
| 741 | { |
| 742 | QString msg = QObject::tr("Video contains a bookmark"); |
| 743 | QString btn0msg = QObject::tr("Play from bookmark"); |
| 744 | QString btn1msg = QObject::tr("Play from beginning"); |
| 745 | |
| 746 | DialogCode ret = MythPopupBox::Show2ButtonPopup( |
| 747 | gContext->GetMainWindow(), |
| 748 | "", msg, |
| 749 | btn0msg, |
| 750 | btn1msg, |
| 751 | kDialogCodeButton0); |
| 752 | if (kDialogCodeButton1 == ret) |
| 753 | pginfo->setIgnoreBookmark(true); |
| 754 | else if (kDialogCodeRejected == ret) |
| 755 | { |
| 756 | delete pginfo; |
| 757 | return res; |
| 758 | } |
| 759 | } |