]> git.sesse.net Git - vlc/commitdiff
Qt: remove port from open network tab
authorRémi Denis-Courmont <remi@remlab.net>
Wed, 25 Nov 2009 20:06:49 +0000 (22:06 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Wed, 25 Nov 2009 20:06:49 +0000 (22:06 +0200)
modules/gui/qt4/components/open_panels.cpp
modules/gui/qt4/ui/open_net.ui

index 373f7e97a397310da8f634fe33c138f073d975bb..db2892439380b5b2140cf95ef0e994d15d053d70 100644 (file)
@@ -494,7 +494,6 @@ NetOpenPanel::NetOpenPanel( QWidget *_parent, intf_thread_t *_p_intf ) :
     /* CONNECTs */
     CONNECT( ui.protocolCombo, activated( int ),
              this, updateProtocol( int ) );
-    CONNECT( ui.portSpin, valueChanged( int ), this, updateMRL() );
     CONNECT( ui.addressText, textChanged( const QString& ), this, updateMRL());
 
     ui.protocolCombo->addItem( "" );
@@ -542,9 +541,6 @@ void NetOpenPanel::updateProtocol( int idx_proto ) {
     QString addr = ui.addressText->text();
     QString proto = ui.protocolCombo->itemData( idx_proto ).toString();
 
-    ui.portSpin->setEnabled( idx_proto == UDP_PROTO ||
-                             idx_proto == RTP_PROTO );
-
     if( idx_proto == NO_PROTO ) return;
 
     /* If we already have a protocol in the address, replace it */
@@ -602,35 +598,7 @@ void NetOpenPanel::updateMRL() {
         case UDP_PROTO:
             mrl = qfu(((idx_proto == RTP_PROTO) ? "rtp" : "udp"));
             mrl += qfu( "://" );
-            if( addr[0] == ':' ) /* Port number without address */
-                mrl += addr;
-            else
-            {
-                if( !addr.contains( "@" ) )
-                    mrl += qfu( "@" );
-                switch( addr.count( ":" ) )
-                {
-                    case 0: /* DNS or IPv4 literal, no port number */
-                        mrl += addr;
-                        mrl += QString(":%1").arg( ui.portSpin->value() );
-                        break;
-                    case 1: /* DNS or IPv4 literal plus port number */
-                        mrl += addr;
-                        break;
-                    default: /* IPv6 literal */
-                        if( !addr.contains( "]:" ) )
-                        {
-                            if( addr[0] != '[' ) /* Missing brackets */
-                                mrl += qfu( "[" ) + addr + qfu( "]" );
-                            else
-                                mrl += addr;
-                            mrl += QString(":%1").arg( ui.portSpin->value() );
-                        }
-                        else /* Brackets present, port present */
-                            mrl += addr;
-                        break;
-                }
-            }
+            mrl += addr;
             emit methodChanged(idx_proto == RTP_PROTO
                                    ? "rtp-caching" : "udp-caching");
             break;
index 6050e9b6b3e2c306a95d6ffa80038ccbdf396630..af668b48d6f8088239c63e32fdf3cf24db5ad373 100644 (file)
         </property>
        </widget>
       </item>
-      <item row="1" column="2" >
-       <widget class="QSpinBox" name="portSpin" >
-        <property name="toolTip" >
-         <string>Select the port used</string>
-        </property>
-        <property name="accelerated" >
-         <bool>true</bool>
-        </property>
-        <property name="maximum" >
-         <number>65535</number>
-        </property>
-        <property name="value" >
-         <number>1234</number>
-        </property>
-       </widget>
-      </item>
       <item row="0" column="1" >
        <widget class="QLabel" name="label_2" >
         <property name="sizePolicy" >
         </property>
        </widget>
       </item>
-      <item row="0" column="2" >
-       <widget class="QLabel" name="label_4" >
-        <property name="text" >
-         <string>Port</string>
-        </property>
-        <property name="buddy" >
-         <cstring>portSpin</cstring>
-        </property>
-       </widget>
-      </item>
       <item row="1" column="1" >
        <widget class="QLineEdit" name="addressText" >
         <property name="toolTip" >
  <tabstops>
   <tabstop>protocolCombo</tabstop>
   <tabstop>addressText</tabstop>
-  <tabstop>portSpin</tabstop>
  </tabstops>
  <resources/>
  <connections/>