static void load_auto_preset (const gchar * filename) { gchar * ext = EQUALIZER_DEFAULT_PRESET_EXT; gchar * eq_file = g_strconcat (filename, ".", ext, NULL); gboolean success = equalizerwin_read_aud_preset (eq_file); g_free (eq_file); if (success) return; gchar * deffile = EQUALIZER_DEFAULT_DIR_PRESET; gchar * folder = g_path_get_dirname (filename); eq_file = g_build_filename (folder, deffile, NULL); success = equalizerwin_read_aud_preset (eq_file); g_free (folder); g_free (eq_file); if (success) return; gchar * base = g_path_get_basename (filename); if (! equalizerwin_load_preset (equalizer_auto_presets, base)) { if (! equalizerwin_load_preset (equalizer_presets, "Default")) action_equ_zero_preset (); } g_free (base); }
static void load_auto_preset (const gchar * filename) { gchar * ext = aud_get_string (NULL, "eqpreset_extension"); if (ext[0]) { gchar * eq_file = g_strconcat (filename, ".", ext, NULL); gboolean success = equalizerwin_read_aud_preset (eq_file); g_free (eq_file); if (success) { g_free (ext); return; } } g_free (ext); gchar * deffile = aud_get_string (NULL, "eqpreset_default_file"); if (deffile[0]) { gchar * folder = g_path_get_dirname (filename); gchar * eq_file = g_build_filename (folder, deffile, NULL); gboolean success = equalizerwin_read_aud_preset (eq_file); g_free (folder); g_free (eq_file); if (success) { g_free (deffile); return; } } g_free (deffile); gchar * base = g_path_get_basename (filename); if (! equalizerwin_load_preset (equalizer_auto_presets, base)) { if (! equalizerwin_load_preset (equalizer_presets, "Default")) action_equ_zero_preset (); } g_free (base); }
static void equalizerwin_load_auto_ok(GtkWidget *widget, gpointer data) { gchar *text; GtkTreeView *view = GTK_TREE_VIEW(data); GtkTreeSelection *selection = gtk_tree_view_get_selection(view); GtkTreeModel *model; GtkTreeIter iter; if (selection) { if (gtk_tree_selection_get_selected(selection, &model, &iter)) { gtk_tree_model_get(model, &iter, 0, &text, -1); equalizerwin_load_preset(equalizer_auto_presets, text); g_free(text); } } gtk_widget_destroy(equalizerwin_load_auto_window); }
void action_equ_load_default_preset(void) { equalizerwin_load_preset(equalizer_presets, "Default"); }
void eq_preset_load_default (void) { if (! equalizerwin_load_preset (equalizer_presets, _("Default"))) eq_preset_set_zero (); }