From 94038d2f1b0e1fcad15600f1b8afb956873ccbf9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Mon, 30 Nov 2009 22:31:12 +0200 Subject: [PATCH] Code factorization --- modules/gui/qt4/dialogs/sout.cpp | 48 +++++++++++--------------------- 1 file changed, 17 insertions(+), 31 deletions(-) diff --git a/modules/gui/qt4/dialogs/sout.cpp b/modules/gui/qt4/dialogs/sout.cpp index a795eebeb4..6fe140aad3 100644 --- a/modules/gui/qt4/dialogs/sout.cpp +++ b/modules/gui/qt4/dialogs/sout.cpp @@ -140,55 +140,41 @@ void SoutDialog::closeTab() void SoutDialog::addDest( ) { - int index; + VirtualDestBox *db; + QString caption; + switch( ui.destBox->currentIndex() ) { case 0: - { - FileDestBox *fdb = new FileDestBox( this ); - index = ui.destTab->addTab( fdb, qtr( "File" ) ); - CONNECT( fdb, mrlUpdated(), this, updateMRL() ); - } + db = new FileDestBox( this ); + caption = qtr( "File" ); break; case 1: - { - HTTPDestBox *hdb = new HTTPDestBox( this ); - index = ui.destTab->addTab( hdb, "HTTP" ); - CONNECT( hdb, mrlUpdated(), this, updateMRL() ); - } + db = new HTTPDestBox( this ); + caption = qfu( "HTTP" ); break; case 2: - { - MMSHDestBox *mdb = new MMSHDestBox( this ); - index = ui.destTab->addTab( mdb, "WMSP" ); - CONNECT( mdb, mrlUpdated(), this, updateMRL() ); - } + db = new MMSHDestBox( this ); + caption = qfu( "WMSP" ); break; case 3: - { - RTPDestBox *rdb = new RTPDestBox( this ); - index = ui.destTab->addTab( rdb, "RTP/TS" ); - CONNECT( rdb, mrlUpdated(), this, updateMRL() ); - } + db = new RTPDestBox( this ); + caption = "RTP/TS"; break; case 4: - { - UDPDestBox *udb = new UDPDestBox( this ); - index = ui.destTab->addTab( udb, "UDP" ); - CONNECT( udb, mrlUpdated(), this, updateMRL() ); - } + db = new UDPDestBox( this ); + caption = "UDP"; break; case 5: - { - ICEDestBox *idb = new ICEDestBox( this ); - index = ui.destTab->addTab( idb, "Icecast" ); - CONNECT( idb, mrlUpdated(), this, updateMRL() ); - } + db = new ICEDestBox( this ); + caption = "Icecast"; break; default: assert(0); } + int index = ui.destTab->addTab( db, caption ); + CONNECT( db, mrlUpdated(), this, updateMRL() ); ui.destTab->setCurrentIndex( index ); updateMRL(); } -- 2.39.2