Author: akv
Date: 2010-02-14 17:09:45 +0100 (Sun, 14 Feb 2010)
New Revision: 3226

Modified:
   trunk/src/rs-batch.c
Log:
Added "edit output settings" button to batch.

Modified: trunk/src/rs-batch.c
===================================================================
--- trunk/src/rs-batch.c        2010-02-14 16:00:15 UTC (rev 3225)
+++ trunk/src/rs-batch.c        2010-02-14 16:09:45 UTC (rev 3226)
@@ -918,6 +918,25 @@
 }
 
 static void
+edit_settings_clicked(GtkButton *button, RS_QUEUE *queue)
+{
+       RSOutput *output = queue->output;
+       GtkWidget *dialog = gtk_dialog_new_with_buttons (_("Edit output 
settings"),
+                                                        NULL,
+                                                        GTK_DIALOG_MODAL | 
GTK_DIALOG_DESTROY_WITH_PARENT,
+                                                        GTK_STOCK_OK,
+                                                        GTK_RESPONSE_ACCEPT,
+                                                        NULL);
+       g_signal_connect_swapped (dialog, "response", G_CALLBACK 
(gtk_widget_destroy), dialog);
+
+       GtkWidget *content = gtk_dialog_get_content_area (GTK_DIALOG (dialog));
+       GtkWidget *settings = rs_output_get_parameter_widget(output, "batch");
+       gtk_container_add (GTK_CONTAINER (content), settings);
+       gtk_widget_show_all(dialog);
+       gtk_dialog_run(GTK_DIALOG(dialog));
+}
+
+static void
 batch_size_selection(GtkWidget *button, RS_QUEUE *queue)
 {
        RS_CONFBOX *lockbox;
@@ -1076,6 +1095,10 @@
                rs_conf_set_string(CONF_BATCH_FILETYPE, "RSJpegfile");
        }
 
+       GtkWidget *edit_settings = gtk_button_new_with_label(_("Edit output 
settings"));
+       g_signal_connect ((gpointer) edit_settings, "clicked", G_CALLBACK 
(edit_settings_clicked), queue);
+       gtk_box_pack_start (GTK_BOX (vbox), edit_settings, FALSE, TRUE, 0);
+
        /* Export size */
        hbox = gtk_hbox_new(FALSE, 1);
        queue->size_label = gtk_label_new(NULL);


_______________________________________________
Rawstudio-commit mailing list
[email protected]
http://rawstudio.org/cgi-bin/mailman/listinfo/rawstudio-commit

Reply via email to