Skip to content
Snippets Groups Projects
Commit 67242ae5 authored by Emmanuel Milou's avatar Emmanuel Milou
Browse files

Add a file filter for GtkFileChooser

parent ce7f9248
No related branches found
No related tags found
No related merge requests found
...@@ -500,7 +500,6 @@ void ...@@ -500,7 +500,6 @@ void
ringtone_changed( GtkFileChooser *chooser , GtkLabel *label) ringtone_changed( GtkFileChooser *chooser , GtkLabel *label)
{ {
gchar* tone = gtk_file_chooser_get_filename( GTK_FILE_CHOOSER( chooser )); gchar* tone = gtk_file_chooser_get_filename( GTK_FILE_CHOOSER( chooser ));
g_print("tonepath = %s\n" , tone );
dbus_set_ringtone_choice( tone ); dbus_set_ringtone_choice( tone );
} }
...@@ -1123,6 +1122,12 @@ create_audio_tab () ...@@ -1123,6 +1122,12 @@ create_audio_tab ()
gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER( fileChooser) , g_get_home_dir()); gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER( fileChooser) , g_get_home_dir());
gtk_file_chooser_set_filename(GTK_FILE_CHOOSER( fileChooser) , get_ringtone_choice()); gtk_file_chooser_set_filename(GTK_FILE_CHOOSER( fileChooser) , get_ringtone_choice());
g_signal_connect( G_OBJECT( fileChooser ) , "selection_changed" , G_CALLBACK( ringtone_changed ) , NULL ); g_signal_connect( G_OBJECT( fileChooser ) , "selection_changed" , G_CALLBACK( ringtone_changed ) , NULL );
GtkFileFilter *filter = gtk_file_filter_new();
gtk_file_filter_set_name( filter , "Audio Files" );
gtk_file_filter_add_pattern(filter , "*.wav" );
gtk_file_filter_add_pattern(filter , "*.ul" );
gtk_file_filter_add_pattern(filter , "*.au" );
gtk_file_chooser_add_filter( GTK_FILE_CHOOSER( fileChooser ) , filter);
gtk_box_pack_start( GTK_BOX(box) , fileChooser , TRUE , TRUE , 1); gtk_box_pack_start( GTK_BOX(box) , fileChooser , TRUE , TRUE , 1);
// Show all // Show all
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment