* Constructor.
*****************************************************************************/
UpdateVLC::UpdateVLC( intf_thread_t *_p_intf, wxWindow *p_parent ):
- wxFrame( p_parent, -1, wxU(_("VLC media player - Updates")),
+ wxFrame( p_parent, -1, wxU(_("Updates")),
wxDefaultPosition, wxDefaultSize,
wxSYSTEM_MENU|wxCLOSE_BOX|wxFRAME_FLOAT_ON_PARENT
|wxFRAME_TOOL_WINDOW|wxCAPTION )
wxBoxSizer *main_sizer = new wxBoxSizer( wxVERTICAL );
wxButton *update_button =
new wxButton( this, CheckForUpdate_Event,
- wxU(_("Check for updates now !")) );
+ wxU(_("Check for updates")) );
main_sizer->Add( update_button );
SetSizerAndFit( main_sizer );
default:
i_image = 0;
}
+ char *psz_tmp = NULL;
+ if( p_uit->file.l_size )
+ {
+ if( p_uit->file.l_size > 1024 * 1024 * 1024 )
+ asprintf( &psz_tmp, "(%ld GB)",
+ p_uit->file.l_size / (1024*1024*1024) );
+ if( p_uit->file.l_size > 1024 * 1024 )
+ asprintf( &psz_tmp, "(%ld MB)",
+ p_uit->file.l_size / (1024*1024) );
+ else if( p_uit->file.l_size > 1024 )
+ asprintf( &psz_tmp, "(%ld kB)",
+ p_uit->file.l_size / 1024 );
+ else
+ asprintf( &psz_tmp, "(%ld B)", p_uit->file.l_size );
+ }
list->InsertItem( list->GetItemCount(),
wxU(p_uit->file.psz_description)+wxU("\n")
- + wxU(p_uit->release.psz_version)+wxU(" (")
- + wxU(p_uit->release.psz_svn_revision)+wxU(")"),
+ + wxU(p_uit->release.psz_version)+wxU(" ")
+ + wxU(psz_tmp),
i_image );
+ if( psz_tmp ) free( psz_tmp );
}
- main_sizer->Add( new wxStaticText( this, -1, wxU( _("\nAvailable updates and related downloads:\n(Double click on a file to download it)\n" ) ) ) );
+ main_sizer->Add( new wxStaticText( this, -1, wxU( _("\nAvailable "
+ "updates and related downloads.\n"
+ "(Double click on a file to download it)\n" ) ) ) );
main_sizer->Add( list );
SetSizerAndFit( main_sizer );
Layout();
wxSAVE | wxOVERWRITE_PROMPT );
if( filedialog->ShowModal() == wxID_OK )
{
- update_download( p_uit, filedialog->GetPath().mb_str() );
+ update_download( p_uit, filedialog->GetPath().mb_str(wxConvUTF8) );
}
update_iterator_Delete( p_uit );
delete filedialog;