addModuleAndLayouts( BDA_DEVICE, bda, "DVB DirectShow" );
/* bda Main */
- QLabel *bdaDeviceLabel = new QLabel( qtr( "Adapter card to tune" ) );
QLabel *bdaTypeLabel = new QLabel( qtr( "DVB Type:" ) );
- bdaCard = new QSpinBox;
- bdaCard->setAlignment( Qt::AlignRight );
-
- bdaDevLayout->addWidget( bdaDeviceLabel, 0, 0 );
- bdaDevLayout->addWidget( bdaCard, 0, 2, 1, 2 );
-
bdas = new QRadioButton( "DVB-S" );
bdas->setChecked( true );
bdac = new QRadioButton( "DVB-C" );
bdaPropLayout->addWidget( bdaSrate, 1, 1 );
/* bda CONNECTs */
- CuMRL( bdaCard, valueChanged ( int ) );
CuMRL( bdaFreq, valueChanged ( int ) );
CuMRL( bdaSrate, valueChanged ( int ) );
BUTTONACT( bdas, updateButtons() );
else if( bdat->isChecked() ) mrl = "dvb-t://";
else if( bdac->isChecked() ) mrl = "dvb-c://";
else return;
- mrl += " :dvb-adapter=" + QString("%1").arg( bdaCard->value() );
mrl += " :dvb-frequency=" + QString("%1").arg( bdaFreq->value() );
- mrl += " :dvb-srate=" + QString("%1").arg( bdaSrate->value() );
+ if( bdas->isChecked() || bdac->isChecked() )
+ mrl += " :dvb-srate=" + QString("%1").arg( bdaSrate->value() );
break;
case DSHOW_DEVICE:
break;
if( dvbc->isChecked() || dvbt->isChecked() ) dvbFreq->setSuffix(" Hz");
break;
case BDA_DEVICE:
- if( bdas->isChecked() ) bdaFreq->setSuffix(" kHz");
- if( bdac->isChecked() || bdat->isChecked() ) bdaFreq->setSuffix(" Hz");
if( bdas->isChecked() || bdac->isChecked() )
{
bdaSrate->show();
}
else
{
- bdaSrate->show();
+ bdaSrate->hide();
bdaSrateLabel->hide();
}
break;