-#else /*!WIN32 */
-
- /*********************
- * DirectShow Stuffs *
- *********************/
- if( module_Exists( p_intf, "dshow" ) ){
- addModuleAndLayouts( DSHOW_DEVICE, dshow, "DirectShow" );
-
- /* dshow Main */
-
- QLabel *dshowVDeviceLabel = new QLabel( qtr( "Video Device Name " ) );
- dshowDevLayout->addWidget( dshowVDeviceLabel, 0, 0 );
-
- QLabel *dshowADeviceLabel = new QLabel( qtr( "Audio Device Name " ) );
- dshowDevLayout->addWidget( dshowADeviceLabel, 1, 0 );
-
- QComboBox *dshowVDevice = new QComboBox;
- dshowDevLayout->addWidget( dshowVDevice, 0, 1 );
-
- QComboBox *dshowADevice = new QComboBox;
- dshowDevLayout->addWidget( dshowADevice, 1, 1 );
-
- QPushButton *dshowVRefresh = new QPushButton( qtr( "Update List" ) );
- dshowDevLayout->addWidget( dshowVRefresh, 0, 2 );
-
- QPushButton *dshowARefresh = new QPushButton( qtr( "Update List" ) );
- dshowDevLayout->addWidget( dshowARefresh, 1, 2 );
-
- QPushButton *dshowVConfig = new QPushButton( qtr( "Configure" ) );
- dshowDevLayout->addWidget( dshowVConfig, 0, 3 );
-
- QPushButton *dshowAConfig = new QPushButton( qtr( "Configure" ) );
- dshowDevLayout->addWidget( dshowAConfig, 1, 3 );
-
- /* dshow Properties */
-
- QLabel *dshowVSizeLabel = new QLabel( qtr( "Video size" ) );
- dshowPropLayout->addWidget( dshowVSizeLabel, 0, 0 );
-
- QLineEdit *dshowVSizeLine = new QLineEdit;
- dshowPropLayout->addWidget( dshowVSizeLine, 0, 1);
- dshowPropLayout->addItem( new QSpacerItem( 20, 20, QSizePolicy::Expanding ),
- 1, 0, 3, 1 );
-
- /* dshow CONNECTs */
- CuMRL( dshowVDevice, currentIndexChanged ( int ) );
- CuMRL( dshowADevice, currentIndexChanged ( int ) );
- CuMRL( dshowVSizeLine, textChanged( QString ) );
- }
-
- /**************
- * BDA Stuffs *
- **************/
- if( module_Exists( p_intf, "bda" ) ){
- addModuleAndLayouts( BDA_DEVICE, bda, "DVB DirectShow" );
-
- /* bda Main */
- QLabel *bdaTypeLabel = new QLabel( qtr( "DVB Type:" ) );
-
- bdas = new QRadioButton( "DVB-S" );
- bdas->setChecked( true );
- bdac = new QRadioButton( "DVB-C" );
- bdat = new QRadioButton( "DVB-T" );
-
- bdaDevLayout->addWidget( bdaTypeLabel, 0, 0 );
- bdaDevLayout->addWidget( bdas, 0, 1 );
- bdaDevLayout->addWidget( bdac, 0, 2 );
- bdaDevLayout->addWidget( bdat, 0, 3 );
-
- /* bda Props */
- QLabel *bdaFreqLabel =
- new QLabel( qtr( "Transponder/multiplex frequency" ) );
- bdaPropLayout->addWidget( bdaFreqLabel, 0, 0 );
-
- bdaFreq = new QSpinBox;
- bdaFreq->setAlignment( Qt::AlignRight );
- bdaFreq->setSuffix(" kHz");
- bdaFreq->setSingleStep( 1000 );
- setSpinBoxFreq( bdaFreq )
- bdaPropLayout->addWidget( bdaFreq, 0, 1 );
-
- bdaSrateLabel = new QLabel( qtr( "Transponder symbol rate" ) );
- bdaPropLayout->addWidget( bdaSrateLabel, 1, 0 );
-
- bdaSrate = new QSpinBox;
- bdaSrate->setAlignment( Qt::AlignRight );
- bdaSrate->setSuffix(" kHz");
- setSpinBoxFreq( bdaSrate );
- bdaPropLayout->addWidget( bdaSrate, 1, 1 );
-
- bdaBandLabel = new QLabel( qtr( "Bandwidth" ) );
- bdaPropLayout->addWidget( bdaBandLabel, 2, 0 );
-
- bdaBandBox = new QComboBox;
- setfillVLCConfigCombo( "dvb-bandwidth", p_intf, bdaBandBox );
- bdaPropLayout->addWidget( bdaBandBox, 2, 1 );
-
- bdaBandLabel->hide();
- bdaBandBox->hide();
- bdaPropLayout->addItem( new QSpacerItem( 20, 20, QSizePolicy::Expanding ),
- 2, 0, 2, 1 );
-
- /* bda CONNECTs */
- CuMRL( bdaFreq, valueChanged ( int ) );
- CuMRL( bdaSrate, valueChanged ( int ) );
- CuMRL( bdaBandBox, currentIndexChanged ( int ) );
- BUTTONACT( bdas, updateButtons() );
- BUTTONACT( bdat, updateButtons() );
- BUTTONACT( bdac, updateButtons() );
- BUTTONACT( bdas, updateMRL() );
- BUTTONACT( bdat, updateMRL() );
- BUTTONACT( bdac, updateMRL() );
- }