From 14313b20d48b08027939b5214cb31ee919889df7 Mon Sep 17 00:00:00 2001 From: Kaarlo Raiha Date: Sun, 30 Aug 2009 21:30:45 +0300 Subject: [PATCH] add caching emits for dvb, dshow, screen and dvdread Signed-off-by: Jean-Baptiste Kempf --- modules/gui/qt4/components/open_panels.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/gui/qt4/components/open_panels.cpp b/modules/gui/qt4/components/open_panels.cpp index 32f8ecaf87..59e42b08fc 100644 --- a/modules/gui/qt4/components/open_panels.cpp +++ b/modules/gui/qt4/components/open_panels.cpp @@ -417,7 +417,10 @@ void DiscOpenPanel::updateMRL() else mrl = "dvdsimple://"; mrl += ui.deviceCombo->currentText(); - emit methodChanged( "dvdnav-caching" ); + if( !ui.dvdsimple->isChecked() ) + emit methodChanged( "dvdnav-caching" ); + else + emit methodChanged( "dvdread-caching" ); if ( ui.titleSpin->value() > 0 ) { mrl += QString("@%1").arg( ui.titleSpin->value() ); @@ -1139,6 +1142,7 @@ void CaptureOpenPanel::updateMRL() mrl += " :dvb-bandwidth=" + QString::number( bdaBandBox->itemData( bdaBandBox->currentIndex() ).toInt() ); + emit methodChanged( "dvb-caching" ); break; case DSHOW_DEVICE: fileList << "dshow://"; @@ -1148,6 +1152,7 @@ void CaptureOpenPanel::updateMRL() colon_escape( QString("%1").arg( adevDshowW->getValue() ) ); if( dshowVSizeLine->isModified() ) mrl += " :dshow-size=" + dshowVSizeLine->text(); + emit methodChanged( "dshow-caching" ); break; #else case V4L_DEVICE: @@ -1208,6 +1213,7 @@ void CaptureOpenPanel::updateMRL() case SCREEN_DEVICE: fileList << "screen://"; mrl = " :screen-fps=" + QString::number( screenFPS->value() ); + emit methodChanged( "screen-caching" ); updateButtons(); break; } -- 2.39.2