1 /***************************************************************************
5 copyright : (C) 2001 by andres
7 ***************************************************************************/
11 #include <kdialogbase.h>
12 #include <klineedit.h>
15 #include <qradiobutton.h>
19 #include <qvbuttongroup.h>
20 #include <qvgroupbox.h>
23 KNetDialog::KNetDialog( QWidget *parent, const char *name )
24 :KDialogBase( parent, name, true,
25 QString::null, Ok|Cancel, Ok, true )
27 QVBox *pageVBox = makeVBoxMainWidget();
29 QHBox *layout = new QHBox( pageVBox );
30 layout->setSpacing( 5 );
31 fButtonGroup = new QVButtonGroup( _("Protocol"), layout );
32 fTSButton = new QRadioButton( "TS", fButtonGroup);
33 fTSButton->setChecked( true );
34 fRTPButton = new QRadioButton( "RTP", fButtonGroup);
35 fRTPButton->setEnabled( false );
36 fHTTPButton = new QRadioButton( "HTTP", fButtonGroup);
37 fHTTPButton->setEnabled( false );
39 QVGroupBox *serverVBox = new QVGroupBox( _("Starting position"), layout );
41 QHBox *titleHBox = new QHBox( serverVBox );
42 new QLabel( _("Address "), titleHBox );
43 fAddress = new KLineEdit( "vls", titleHBox );
44 QHBox *portHBox = new QHBox( serverVBox );
45 new QLabel( _("Port "), portHBox );
46 fPort = new QSpinBox( 0, 65535, 1, portHBox );
49 KNetDialog::~KNetDialog()
53 QString KNetDialog::protocol() const
55 if ( fTSButton->isChecked() )
57 return ( QString( "ts" ) );
59 else if ( fRTPButton->isChecked() )
61 return ( QString( "rtp" ) );
65 return ( QString( "http" ) );
69 QString KNetDialog::server() const
71 return ( fAddress->text() );
74 int KNetDialog::port() const
76 return ( fPort->value() );