Ticket #1019: cutpoint.diff

File cutpoint.diff, 2.2 KB (added by wseltzer <wseltzer@…>, 16 years ago)
  • libs/libmythtv/NuppelVideoPlayer.h

     
    328328    void SetCommBreakIter(void);
    329329
    330330    void HandleArbSeek(bool right);
    331     void HandleSelect(void);
     331    void HandleSelect(bool selectnear);
    332332    void HandleResponse(void);
    333333
    334334    void UpdateTimeDisplay(void);
  • libs/libmythtv/NuppelVideoPlayer.cpp

     
    32933293        handled = true;
    32943294
    32953295        if (action == "SELECT")
    3296             HandleSelect();
     3296            HandleSelect(false);
    32973297        else if (action == "LEFT")
    32983298        {
    32993299            if (seekamount > 0)
     
    35233523    osd->SetText("editmode", infoMap, -1);
    35243524}
    35253525
    3526 void NuppelVideoPlayer::HandleSelect(void)
     3526void NuppelVideoPlayer::HandleSelect(bool selectnear)
    35273527{
    35283528    bool deletepoint = false;
    35293529    QMap<long long, int>::Iterator i;
     
    35343534        long long pos = framesPlayed - i.key();
    35353535        if (pos < 0)
    35363536            pos = 0 - pos;
    3537         if (pos < (int)ceil(20 * video_frame_rate))
     3537        if ((pos < (int)ceil(20 * video_frame_rate)) && !selectnear)
    35383538        {
    35393539            deletepoint = true;
    35403540            deleteframe = i.key();
     
    35543554            option3 += QObject::tr("right");
    35553555        else
    35563556            option3 += QObject::tr("left");
    3557         QString option4 = QObject::tr("Cancel");
     3557        QString option4 = QObject::tr("Insert new cut point");
     3558        //QString option5 = QObject::tr("Cancel");
    35583559
    35593560        dialogname = "deletemark";
    35603561        dialogtype = 0;
     
    35643565        options += option2;
    35653566        options += option3;
    35663567        options += option4;
     3568         //options += option5;
    35673569
    35683570        osd->NewDialogBox(dialogname, message, options, -1);
    35693571    }
     
    36063608            case 3:
    36073609                ReverseMark(deleteframe);
    36083610                break;
     3611            case 4:
     3612                 HandleSelect(true);
     3613                 break;
    36093614            default:
    36103615                break;
    36113616        }