comparison gui/ui/gtk/fileselect.c @ 34859:203d0d5cac1f

Add playlist support to the GUI.
author ib
date Mon, 21 May 2012 18:46:25 +0000
parents cceef8552b0c
children 2041abc4ee06
comparison
equal deleted inserted replaced
34858:f1b2304e0157 34859:203d0d5cac1f
483 } 483 }
484 484
485 static void fs_Ok_released( GtkButton * button, gpointer user_data ) 485 static void fs_Ok_released( GtkButton * button, gpointer user_data )
486 { 486 {
487 GList * item; 487 GList * item;
488 int i = 1; 488 int i = 1, l;
489 struct stat fs; 489 struct stat fs;
490 490
491 stat( fsSelectedFile,&fs ); 491 stat( fsSelectedFile,&fs );
492 if( S_ISDIR(fs.st_mode ) ) 492 if( S_ISDIR(fs.st_mode ) )
493 { 493 {
501 501
502 fsSelectedDirectory=(unsigned char *)get_current_dir_name(); 502 fsSelectedDirectory=(unsigned char *)get_current_dir_name();
503 switch ( fsType ) 503 switch ( fsType )
504 { 504 {
505 case fsVideoSelector: 505 case fsVideoSelector:
506 uiSetFileName( fsSelectedDirectory,fsSelectedFile,STREAMTYPE_FILE ); 506 for (l = 0; fsVideoFilterNames[l][0]; l++)
507 if (strcmp(fsVideoFilterNames[l][0], MSGTR_Filter_Playlists) == 0) break;
508 uiSetFileName( fsSelectedDirectory,fsSelectedFile, fsLastVideoFilterSelected == l ? STREAMTYPE_PLAYLIST : STREAMTYPE_FILE );
507 guiInfo.NewPlay=GUI_FILE_NEW; sub_fps=0; 509 guiInfo.NewPlay=GUI_FILE_NEW; sub_fps=0;
508 fs_PersistantHistory( get_current_dir_name_utf8() ); //totem, write into history 510 fs_PersistantHistory( get_current_dir_name_utf8() ); //totem, write into history
509 break; 511 break;
510 case fsSubtitleSelector: 512 case fsSubtitleSelector:
511 setddup( &guiInfo.SubtitleFilename,fsSelectedDirectory,fsSelectedFile ); 513 setddup( &guiInfo.SubtitleFilename,fsSelectedDirectory,fsSelectedFile );