|
|
|
@ -376,6 +376,7 @@ bool MpvPart::openURL(const MRL& mrl) {
|
|
|
|
|
m_playlist.append( m_mrl );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
m_mrl.reset();
|
|
|
|
|
slotPlay();
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
@ -395,18 +396,16 @@ bool MpvPart::closeURL() {
|
|
|
|
|
void MpvPart::slotPlay() {
|
|
|
|
|
if (!m_mpv) return;
|
|
|
|
|
|
|
|
|
|
if (isPaused()) {
|
|
|
|
|
slotPause(false);
|
|
|
|
|
if (!m_mrl.url().isEmpty()) {
|
|
|
|
|
if (!m_mrl.isEmpty()) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (m_playlist.count() > 0) {
|
|
|
|
|
emit setStatusBarText( i18n("Opening...") );
|
|
|
|
|
MRL curMRL = m_playlist[m_current];
|
|
|
|
|
m_mrl = m_playlist[m_current];
|
|
|
|
|
|
|
|
|
|
const char *args[] = {"loadfile", curMRL.url().local8Bit(), nullptr};
|
|
|
|
|
const char *args[] = {"loadfile", m_mrl.url().local8Bit(), nullptr};
|
|
|
|
|
mpv_command_async(m_mpv, 0, args);
|
|
|
|
|
|
|
|
|
|
slotReloadSubtitles();
|
|
|
|
|