Mercurial > mplayer.hg
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 ); |