From: Gildas Bazin Date: Sat, 29 Mar 2003 11:15:14 +0000 (+0000) Subject: * modules/gui/wxwindows/*: small fixes to the open and streamout dialogs. X-Git-Tag: 0.5.3~72 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=a8bded2e7b7d85c56f162f51599b9fd9cdbdb961;p=vlc * modules/gui/wxwindows/*: small fixes to the open and streamout dialogs. --- diff --git a/modules/gui/wxwindows/open.cpp b/modules/gui/wxwindows/open.cpp index da8055aaaa..2e7712ffdb 100644 --- a/modules/gui/wxwindows/open.cpp +++ b/modules/gui/wxwindows/open.cpp @@ -2,7 +2,7 @@ * open.cpp : wxWindows plugin for vlc ***************************************************************************** * Copyright (C) 2000-2001 VideoLAN - * $Id: open.cpp,v 1.7 2003/03/29 01:50:12 gbazin Exp $ + * $Id: open.cpp,v 1.8 2003/03/29 11:15:14 gbazin Exp $ * * Authors: Gildas Bazin * @@ -243,6 +243,10 @@ OpenDialog::OpenDialog( intf_thread_t *_p_intf, Interface *_p_main_interface, wxCommandEvent dummy_event; OnDiscTypeChange( dummy_event ); + /* Update Net panel */ + dummy_event.SetId( NetRadio1_Event ); + OnNetTypeChange( dummy_event ); + /* Update MRL */ wxNotebookEvent event = wxNotebookEvent( wxEVT_NULL, 0, i_access_method ); OnPageChange( event ); diff --git a/modules/gui/wxwindows/streamout.cpp b/modules/gui/wxwindows/streamout.cpp index 885aa6eff7..d98c15fa66 100644 --- a/modules/gui/wxwindows/streamout.cpp +++ b/modules/gui/wxwindows/streamout.cpp @@ -2,7 +2,7 @@ * streamout.cpp : wxWindows plugin for vlc ***************************************************************************** * Copyright (C) 2000-2001 VideoLAN - * $Id: streamout.cpp,v 1.2 2003/03/22 11:21:58 gbazin Exp $ + * $Id: streamout.cpp,v 1.3 2003/03/29 11:15:14 gbazin Exp $ * * Authors: Gildas Bazin * @@ -229,15 +229,13 @@ void SoutDialog::UpdateMRL() break; case UDP_ACCESS_OUT: - mrl = "udp" + encapsulation + ":" - + net_addr->GetLineText(0) - + wxString::Format( ":%d", net_port->GetValue() ); - break; - case RTP_ACCESS_OUT: - mrl = "rtp" + encapsulation + ":" - + net_addr->GetLineText(0) - + wxString::Format( ":%d", net_port->GetValue() ); + mrl = ( i_access_type == UDP_ACCESS_OUT ) ? "udp" : "rtp"; + mrl += encapsulation + ":" + net_addr->GetLineText(0); + if( net_port->GetValue() != config_GetInt( p_intf, "server-port" ) ) + { + mrl += wxString::Format( ":%d", net_port->GetValue() ); + } break; } @@ -301,12 +299,13 @@ wxPanel *SoutDialog::AccessPanel( wxWindow* parent ) subpanel_sizer->Add( net_addr, 1, wxEXPAND | wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL ); + int val = config_GetInt( p_intf, "server-port" ); label = new wxStaticText( access_subpanels[2], -1, _("Port") ); net_port = new wxSpinCtrl( access_subpanels[2], NetPort_Event, - wxString::Format(_("%d"), 0/*val*/), + wxString::Format(_("%d"), val), wxDefaultPosition, wxDefaultSize, wxSP_ARROW_KEYS, - 0, 16000, 0/*val*/); + 0, 16000, val ); subpanel_sizer->Add( label, 0, wxALIGN_RIGHT | wxALIGN_CENTER_VERTICAL ); subpanel_sizer->Add( net_port, 0, @@ -357,7 +356,7 @@ wxPanel *SoutDialog::EncapsulationPanel( wxWindow* parent ) new wxRadioButton( panel, EncapsulationRadio1_Event + i, encapsulation_array[i] ); panel_sizer->Add( encapsulation_radios[i], 0, - wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL ); + wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL, 5 ); } panel->SetSizerAndFit( panel_sizer );