+ CuMRL( pvrNormBox, currentIndexChanged ( int ) );
+ }
+
+ /**************
+ * DVB Stuffs *
+ **************/
+ if( module_Exists( p_intf, "dvb" ) ){
+ addModuleAndLayouts( DVB_DEVICE, dvb, "DVB" );
+
+ /* DVB Main */
+ QLabel *dvbDeviceLabel = new QLabel( qtr( "Adapter card to tune" ) );
+ QLabel *dvbTypeLabel = new QLabel( qtr( "DVB Type:" ) );
+
+ dvbCard = new QSpinBox;
+ dvbCard->setAlignment( Qt::AlignRight );
+ dvbCard->setPrefix( "/dev/dvb/adapter" );
+
+ dvbDevLayout->addWidget( dvbDeviceLabel, 0, 0 );
+ dvbDevLayout->addWidget( dvbCard, 0, 2, 1, 2 );
+
+ dvbs = new QRadioButton( "DVB-S" );
+ dvbs->setChecked( true );
+ dvbc = new QRadioButton( "DVB-C" );
+ dvbt = new QRadioButton( "DVB-T" );
+
+ dvbDevLayout->addWidget( dvbTypeLabel, 1, 0 );
+ dvbDevLayout->addWidget( dvbs, 1, 1 );
+ dvbDevLayout->addWidget( dvbc, 1, 2 );
+ dvbDevLayout->addWidget( dvbt, 1, 3 );
+
+ /* DVB Props panel */
+ QLabel *dvbFreqLabel =
+ new QLabel( qtr( "Transponder/multiplex frequency" ) );
+ dvbPropLayout->addWidget( dvbFreqLabel, 0, 0 );
+
+ dvbFreq = new QSpinBox;
+ dvbFreq->setAlignment( Qt::AlignRight );
+ dvbFreq->setSuffix(" kHz");
+ setSpinBoxFreq( dvbFreq );
+ dvbPropLayout->addWidget( dvbFreq, 0, 1 );
+
+ QLabel *dvbSrateLabel = new QLabel( qtr( "Transponder symbol rate" ) );
+ dvbPropLayout->addWidget( dvbSrateLabel, 1, 0 );
+
+ dvbSrate = new QSpinBox;
+ dvbSrate->setAlignment( Qt::AlignRight );
+ dvbSrate->setSuffix(" kHz");
+ setSpinBoxFreq( dvbSrate );
+ dvbPropLayout->addWidget( dvbSrate, 1, 1 );
+ dvbPropLayout->addItem( new QSpacerItem( 20, 20, QSizePolicy::Expanding ),
+ 2, 0, 2, 1 );
+
+ /* DVB CONNECTs */
+ CuMRL( dvbCard, valueChanged ( int ) );
+ CuMRL( dvbFreq, valueChanged ( int ) );
+ CuMRL( dvbSrate, valueChanged ( int ) );
+
+ BUTTONACT( dvbs, updateButtons() );
+ BUTTONACT( dvbt, updateButtons() );
+ BUTTONACT( dvbc, updateButtons() );
+ }
+
+#else /*!WIN32 */