static void _gui_styles_edit_style_response(GtkDialog *dialog, gint response_id, dt_gui_styles_dialog_t *g) { if (response_id == GTK_RESPONSE_ACCEPT) { /* get the filtered list from dialog */ GList *result = _gui_styles_get_active_items(g); if (gtk_entry_get_text ( GTK_ENTRY (g->name)) && strlen(gtk_entry_get_text ( GTK_ENTRY (g->name)))>0) { if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (g->duplicate))) dt_styles_create_from_style( g->nameorig, gtk_entry_get_text ( GTK_ENTRY (g->name)), gtk_entry_get_text ( GTK_ENTRY (g->description)), result); else dt_styles_update( g->nameorig, gtk_entry_get_text ( GTK_ENTRY (g->name)), gtk_entry_get_text ( GTK_ENTRY (g->description)), result); } } gtk_widget_destroy(GTK_WIDGET(dialog)); g_free(g->nameorig); g_free(g); }
static void _gui_styles_new_style_response(GtkDialog *dialog, gint response_id, dt_gui_styles_dialog_t *g) { if (response_id == GTK_RESPONSE_ACCEPT) { /* get the filtered list from dialog */ GList *result = _gui_styles_get_active_items(g); /* create the style from imageid */ if (gtk_entry_get_text ( GTK_ENTRY (g->name)) && strlen(gtk_entry_get_text ( GTK_ENTRY (g->name)))>0) dt_styles_create_from_image( gtk_entry_get_text ( GTK_ENTRY (g->name)), gtk_entry_get_text ( GTK_ENTRY (g->description)), g->imgid,result); } gtk_widget_destroy(GTK_WIDGET(dialog)); g_free(g->nameorig); g_free(g); }
static void _gui_styles_edit_style_response(GtkDialog *dialog, gint response_id, dt_gui_styles_dialog_t *g) { if (response_id == GTK_RESPONSE_ACCEPT) { /* get the filtered list from dialog */ GList *result = NULL, *update = NULL; _gui_styles_get_active_items(g, &result, &update); if (gtk_entry_get_text ( GTK_ENTRY (g->name)) && strlen(gtk_entry_get_text ( GTK_ENTRY (g->name)))>0) { if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (g->duplicate))) { dt_styles_create_from_style( g->nameorig, gtk_entry_get_text ( GTK_ENTRY (g->name)), gtk_entry_get_text ( GTK_ENTRY (g->description)), result, g->imgid, update); dt_control_log(_("style %s was successfully saved"),gtk_entry_get_text ( GTK_ENTRY (g->name))); } else { dt_styles_update( g->nameorig, gtk_entry_get_text ( GTK_ENTRY (g->name)), gtk_entry_get_text ( GTK_ENTRY (g->description)), result, g->imgid, update); dt_control_log(_("style %s was successfully saved"),gtk_entry_get_text ( GTK_ENTRY (g->name))); } } } gtk_widget_destroy(GTK_WIDGET(dialog)); g_free(g->nameorig); g_free(g); }