summaryrefslogtreecommitdiff
path: root/plugins/converter/interface.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/converter/interface.c')
-rw-r--r--plugins/converter/interface.c47
1 files changed, 15 insertions, 32 deletions
diff --git a/plugins/converter/interface.c b/plugins/converter/interface.c
index 76044196..dc17c11f 100644
--- a/plugins/converter/interface.c
+++ b/plugins/converter/interface.c
@@ -37,6 +37,8 @@ create_converterdlg (void)
GtkWidget *hbox68;
GtkWidget *output_folder;
GtkWidget *converter_output_browse;
+ GtkWidget *write_to_source_folder;
+ GtkWidget *preserve_folders;
GtkWidget *hbox100;
GtkWidget *label122;
GtkWidget *hbox101;
@@ -64,10 +66,6 @@ create_converterdlg (void)
GtkWidget *hbox99;
GtkWidget *label121;
GtkWidget *overwrite_action;
- GtkWidget *preserve_folders;
- GtkWidget *hbox102;
- GtkWidget *preserve_root_folder;
- GtkWidget *preserve_folder_browse;
GtkWidget *dialog_action_area5;
GtkWidget *converter_cancel;
GtkWidget *converter_ok;
@@ -108,6 +106,14 @@ create_converterdlg (void)
gtk_widget_show (converter_output_browse);
gtk_box_pack_start (GTK_BOX (hbox68), converter_output_browse, FALSE, FALSE, 0);
+ write_to_source_folder = gtk_check_button_new_with_mnemonic (_("Write to source track folder"));
+ gtk_widget_show (write_to_source_folder);
+ gtk_box_pack_start (GTK_BOX (vbox26), write_to_source_folder, FALSE, FALSE, 0);
+
+ preserve_folders = gtk_check_button_new_with_mnemonic (_("Preserve folder structure"));
+ gtk_widget_show (preserve_folders);
+ gtk_box_pack_start (GTK_BOX (vbox26), preserve_folders, FALSE, FALSE, 0);
+
hbox100 = gtk_hbox_new (FALSE, 8);
gtk_widget_show (hbox100);
gtk_box_pack_start (GTK_BOX (vbox26), hbox100, TRUE, TRUE, 0);
@@ -224,21 +230,6 @@ create_converterdlg (void)
gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (overwrite_action), _("Prompt"));
gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (overwrite_action), _("Overwrite"));
- preserve_folders = gtk_check_button_new_with_mnemonic (_("Preserve folder structure, starting from:"));
- gtk_box_pack_start (GTK_BOX (vbox26), preserve_folders, FALSE, FALSE, 0);
-
- hbox102 = gtk_hbox_new (FALSE, 0);
- gtk_box_pack_start (GTK_BOX (vbox26), hbox102, TRUE, TRUE, 0);
-
- preserve_root_folder = gtk_entry_new ();
- gtk_widget_show (preserve_root_folder);
- gtk_box_pack_start (GTK_BOX (hbox102), preserve_root_folder, TRUE, TRUE, 0);
- gtk_entry_set_invisible_char (GTK_ENTRY (preserve_root_folder), 8226);
-
- preserve_folder_browse = gtk_button_new_with_mnemonic ("...");
- gtk_widget_show (preserve_folder_browse);
- gtk_box_pack_start (GTK_BOX (hbox102), preserve_folder_browse, FALSE, FALSE, 0);
-
dialog_action_area5 = gtk_dialog_get_action_area (GTK_DIALOG (converterdlg));
gtk_widget_show (dialog_action_area5);
gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area5), GTK_BUTTONBOX_END);
@@ -259,6 +250,9 @@ create_converterdlg (void)
g_signal_connect ((gpointer) converter_output_browse, "clicked",
G_CALLBACK (on_converter_output_browse_clicked),
NULL);
+ g_signal_connect ((gpointer) preserve_folders, "toggled",
+ G_CALLBACK (on_preserve_folders_toggled),
+ NULL);
g_signal_connect ((gpointer) output_file, "changed",
G_CALLBACK (on_output_file_changed),
NULL);
@@ -283,15 +277,6 @@ create_converterdlg (void)
g_signal_connect ((gpointer) overwrite_action, "changed",
G_CALLBACK (on_overwrite_action_changed),
NULL);
- g_signal_connect ((gpointer) preserve_folders, "toggled",
- G_CALLBACK (on_preserve_folders_toggled),
- NULL);
- g_signal_connect ((gpointer) preserve_root_folder, "changed",
- G_CALLBACK (on_preserve_root_folder_changed),
- NULL);
- g_signal_connect ((gpointer) preserve_folder_browse, "clicked",
- G_CALLBACK (on_preserve_folder_browse_clicked),
- NULL);
/* Store pointers to all widgets, for use by lookup_widget(). */
GLADE_HOOKUP_OBJECT_NO_REF (converterdlg, converterdlg, "converterdlg");
@@ -302,6 +287,8 @@ create_converterdlg (void)
GLADE_HOOKUP_OBJECT (converterdlg, hbox68, "hbox68");
GLADE_HOOKUP_OBJECT (converterdlg, output_folder, "output_folder");
GLADE_HOOKUP_OBJECT (converterdlg, converter_output_browse, "converter_output_browse");
+ GLADE_HOOKUP_OBJECT (converterdlg, write_to_source_folder, "write_to_source_folder");
+ GLADE_HOOKUP_OBJECT (converterdlg, preserve_folders, "preserve_folders");
GLADE_HOOKUP_OBJECT (converterdlg, hbox100, "hbox100");
GLADE_HOOKUP_OBJECT (converterdlg, label122, "label122");
GLADE_HOOKUP_OBJECT (converterdlg, hbox101, "hbox101");
@@ -328,10 +315,6 @@ create_converterdlg (void)
GLADE_HOOKUP_OBJECT (converterdlg, hbox99, "hbox99");
GLADE_HOOKUP_OBJECT (converterdlg, label121, "label121");
GLADE_HOOKUP_OBJECT (converterdlg, overwrite_action, "overwrite_action");
- GLADE_HOOKUP_OBJECT (converterdlg, preserve_folders, "preserve_folders");
- GLADE_HOOKUP_OBJECT (converterdlg, hbox102, "hbox102");
- GLADE_HOOKUP_OBJECT (converterdlg, preserve_root_folder, "preserve_root_folder");
- GLADE_HOOKUP_OBJECT (converterdlg, preserve_folder_browse, "preserve_folder_browse");
GLADE_HOOKUP_OBJECT_NO_REF (converterdlg, dialog_action_area5, "dialog_action_area5");
GLADE_HOOKUP_OBJECT (converterdlg, converter_cancel, "converter_cancel");
GLADE_HOOKUP_OBJECT (converterdlg, converter_ok, "converter_ok");