39 #include <glib/gi18n.h>
45 #include "player_tab.h"
47 #include "ui_manager.h"
48 #include "widgets_helper.h"
70 if((outfile=fopen(filename,
"w"))==0)
76 if(fprintf(outfile,
"REM CREATOR \"MP3SPLT_GTK\"\n")<0)
82 if(fprintf(outfile,
"REM SPLT_TITLE_IS_FILENAME\n")<0)
91 while((tmp=strchr(extension,
'.')))
102 model = gtk_tree_view_get_model(
tree_view);
105 if(gtk_tree_model_get_iter_first(model, &iter))
114 gint mins,secs,hundr;
117 gtk_tree_model_get(GTK_TREE_MODEL(model), &iter,
131 if(fprintf(outfile,
"\tTRACK %02i AUDIO\n",count++)<0)
139 if(fprintf(outfile,
"\t\tTITLE \"")<0)
146 for(outputchar=description;*outputchar!=
'\0';outputchar++)
150 if(fprintf(outfile,
"\\\"")<0)
158 if(fprintf(outfile,
"%c",*outputchar)<0)
165 if(fprintf(outfile,
"\" \n")<0)
173 if(fprintf(outfile,
"\t\tREM NOKEEP\n")<0)
180 if(fprintf(outfile,
"\t\tINDEX 01 %d:%02d:%02d\n",mins,secs,hundr)<0)
186 }
while(gtk_tree_model_iter_next(model, &iter));
196 GtkWidget *file_chooser;
199 file_chooser = gtk_file_chooser_dialog_new(_(
"Select cue file name"),
201 GTK_FILE_CHOOSER_ACTION_SAVE,
208 wh_set_browser_directory_handler(ui, file_chooser);
211 GtkWidget *our_filter = (GtkWidget *)gtk_file_filter_new();
212 gtk_file_filter_set_name (GTK_FILE_FILTER(our_filter), _(
"cue files (*.cue)"));
213 gtk_file_filter_add_pattern(GTK_FILE_FILTER(our_filter),
"*.cue");
214 gtk_file_chooser_add_filter(GTK_FILE_CHOOSER(file_chooser), GTK_FILE_FILTER(our_filter));
215 gtk_file_chooser_set_do_overwrite_confirmation(GTK_FILE_CHOOSER(file_chooser),TRUE);
218 if (gtk_dialog_run(GTK_DIALOG(file_chooser)) == GTK_RESPONSE_ACCEPT)
221 gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(file_chooser));
229 gtk_widget_destroy(file_chooser);