Ticket #7407: netcontrol_play.patch

File netcontrol_play.patch, 1.8 KB (added by chrisribe@…, 10 years ago)

Uses play() instead of playSelected(). I'm not really sure of the implications, but it works. Also added an extra delay to NetworkControl::processPlay() to keep UI from getting stuck on Watch Recordings screen.

  • programs/mythfrontend/playbackbox.cpp

     
    34713471
    34723472            if (tmpItem)
    34733473            {
    3474                 m_recordingList->SetValueByData(qVariantFromValue(tmpItem));
    3475 
    34763474                QString msg = QString("NETWORK_CONTROL RESPONSE %1 OK")
    34773475                                      .arg(clientID);
    34783476                MythEvent me(msg);
     
    34823480                    tmpItem->setIgnoreBookmark(true);
    34833481
    34843482                m_underNetworkControl = true;
    3485                 playSelected(m_recordingList->GetItemCurrent());
     3483                play(tmpItem, false);
    34863484                m_underNetworkControl = false;
    34873485            }
    34883486            else
  • programs/mythfrontend/networkcontrol.cpp

     
    618618
    619619            QTime timer;
    620620            timer.start();
    621             while ((timer.elapsed() < 10000) &&
     621            while ((timer.elapsed() < 50000) &&
    622622                   (GetMythUI()->GetCurrentLocation().toLower() != "playbackbox"))
    623623                usleep(10000);
     624                       
    624625        }
    625626
    626627        if (GetMythUI()->GetCurrentLocation().toLower() == "playbackbox")
     
    633634                                      .arg(action).arg(tokens[2])
    634635                                      .arg(tokens[3].toUpper()).arg(clientID);
    635636            MythEvent me(message);
     637            usleep(700000);
    636638            gContext->dispatch(me);
    637639
    638640            result.clear();
     641            return result;
    639642        }
    640643        else
    641644        {