From: Manol Manolov Date: Sun, 18 Jul 2010 16:11:50 +0000 (-0400) Subject: Add GUI support for Clear QAM X-Git-Tag: 1.2.0-pre1~5705 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=a8acf5a0f708aa80499a9d9ef0207ee3d1183193;p=vlc Add GUI support for Clear QAM Option in the streaming dialog to pick Clear QAM. Signed-off-by: Jean-Baptiste Kempf --- diff --git a/modules/gui/qt4/components/open_panels.cpp b/modules/gui/qt4/components/open_panels.cpp index a32d77e227..611d25b31c 100644 --- a/modules/gui/qt4/components/open_panels.cpp +++ b/modules/gui/qt4/components/open_panels.cpp @@ -730,12 +730,14 @@ void CaptureOpenPanel::initialize() bdac = new QRadioButton( "DVB-C" ); bdat = new QRadioButton( "DVB-T" ); bdaa = new QRadioButton( "ATSC" ); + bdaq = new QRadioButton( "Clear QAM" ); bdaDevLayout->addWidget( bdaTypeLabel, 0, 0 ); bdaDevLayout->addWidget( bdas, 0, 1 ); bdaDevLayout->addWidget( bdac, 0, 2 ); bdaDevLayout->addWidget( bdat, 0, 3 ); bdaDevLayout->addWidget( bdaa, 0, 4 ); + bdaDevLayout->addWidget( bdaq, 0, 5 ); /* bda Props */ QLabel *bdaFreqLabel = @@ -778,10 +780,12 @@ void CaptureOpenPanel::initialize() BUTTONACT( bdat, updateButtons() ); BUTTONACT( bdac, updateButtons() ); BUTTONACT( bdaa, updateButtons() ); + BUTTONACT( bdaq, updateButtons() ); BUTTONACT( bdas, updateMRL() ); BUTTONACT( bdat, updateMRL() ); BUTTONACT( bdac, updateMRL() ); BUTTONACT( bdaa, updateMRL() ); + BUTTONACT( bdaq, updateMRL() ); } #else /* WIN32 */ @@ -1120,6 +1124,7 @@ void CaptureOpenPanel::updateMRL() else if( bdat->isChecked() ) mrl = "dvb-t://"; else if( bdac->isChecked() ) mrl = "dvb-c://"; else if( bdaa->isChecked() ) mrl = "atsc://"; + else if( bdaq->isChecked() ) mrl = "cqam://"; else return; mrl += "frequency=" + QString::number( bdaFreq->value() ); if( bdac->isChecked() || bdat->isChecked() || bdaa->isChecked() ) @@ -1243,6 +1248,13 @@ void CaptureOpenPanel::updateButtons() bdaBandBox->show(); bdaBandLabel->show(); } + else if( bdaq->isChecked() ) + { + bdaSrate->hide(); + bdaSrateLabel->hide(); + bdaBandBox->hide(); + bdaBandLabel->hide(); + } break; #else case DVB_DEVICE: diff --git a/modules/gui/qt4/components/open_panels.hpp b/modules/gui/qt4/components/open_panels.hpp index 4322024919..bcd09e2c4f 100644 --- a/modules/gui/qt4/components/open_panels.hpp +++ b/modules/gui/qt4/components/open_panels.hpp @@ -200,7 +200,7 @@ private: QString advMRL; QDialog *adv; #ifdef WIN32 - QRadioButton *bdas, *bdat, *bdac, *bdaa; + QRadioButton *bdas, *bdat, *bdac, *bdaa, *bdaq; QSpinBox *bdaCard, *bdaFreq, *bdaSrate; QLabel *bdaSrateLabel, *bdaBandLabel; QComboBox *bdaBandBox;