110
110
GtkWidget *checkbuttonConfirmFileOp;
111
111
GtkWidget *checkbuttonConfirmOverWriteFileOp;
112
112
GtkWidget *checkbuttonAutoAddTrackPlaylist;
113
GtkWidget *checkbuttonIgnorePathInPlaylist;
114
115
// Widget for Progress Bar Dialog box.
115
116
GtkWidget *progressDialog;
1600
1609
gtk_container_add(GTK_CONTAINER(vbox2), alignment4);
1601
1610
gtk_alignment_set_padding(GTK_ALIGNMENT(alignment4), 0, 0, 12, 0);
1603
alignment5 = gtk_alignment_new(0.5, 0.5, 1, 1);
1604
gtk_widget_show(alignment5);
1605
gtk_container_add(GTK_CONTAINER(vbox2), alignment5);
1606
gtk_alignment_set_padding(GTK_ALIGNMENT(alignment5), 0, 0, 12, 0);
1608
1612
checkbuttonConfirmFileOp = gtk_check_button_new_with_mnemonic(_("Confirm File/Folder Delete"));
1609
1613
gtk_widget_show(checkbuttonConfirmFileOp);
1610
1614
gtk_container_add(GTK_CONTAINER(alignment3), checkbuttonConfirmFileOp);
1613
1617
gtk_widget_show(checkbuttonConfirmOverWriteFileOp);
1614
1618
gtk_container_add(GTK_CONTAINER(alignment4), checkbuttonConfirmOverWriteFileOp);
1622
frame4 = gtk_frame_new(NULL);
1623
gtk_widget_show(frame4);
1624
gtk_box_pack_start(GTK_BOX(vbox1), frame4, TRUE, TRUE, 0);
1625
gtk_frame_set_shadow_type(GTK_FRAME(frame4), GTK_SHADOW_NONE);
1627
labelPlaylist = gtk_label_new(_("<b>Playlist</b>"));
1628
gtk_widget_show(labelPlaylist);
1629
gtk_frame_set_label_widget(GTK_FRAME(frame4), labelPlaylist);
1630
gtk_label_set_use_markup(GTK_LABEL(labelPlaylist), TRUE);
1632
vbox4 = gtk_vbox_new(FALSE, 5);
1633
gtk_widget_show(vbox4);
1634
gtk_container_add(GTK_CONTAINER(frame4), vbox4);
1636
alignment5 = gtk_alignment_new(0.5, 0.5, 1, 1);
1637
gtk_widget_show(alignment5);
1638
gtk_container_add(GTK_CONTAINER(vbox4), alignment5);
1639
gtk_alignment_set_padding(GTK_ALIGNMENT(alignment5), 0, 0, 12, 0);
1641
alignment6 = gtk_alignment_new(0.5, 0.5, 1, 1);
1642
gtk_widget_show(alignment6);
1643
gtk_container_add(GTK_CONTAINER(vbox4), alignment6);
1644
gtk_alignment_set_padding(GTK_ALIGNMENT(alignment6), 0, 0, 12, 0);
1616
1646
checkbuttonAutoAddTrackPlaylist = gtk_check_button_new_with_mnemonic(_("Prompt to add New Music track to existing playlist"));
1617
1647
gtk_widget_show(checkbuttonAutoAddTrackPlaylist);
1618
1648
gtk_container_add(GTK_CONTAINER(alignment5), checkbuttonAutoAddTrackPlaylist);
1650
checkbuttonIgnorePathInPlaylist = gtk_check_button_new_with_mnemonic(_("Ignore path information when importing playlist"));
1651
gtk_widget_show(checkbuttonIgnorePathInPlaylist);
1652
gtk_container_add(GTK_CONTAINER(alignment6), checkbuttonIgnorePathInPlaylist);
1620
1654
labelDevice = gtk_label_new(_("<b>File Operations</b>"));
1621
1655
gtk_widget_show(labelDevice);
1622
1656
gtk_frame_set_label_widget(GTK_FRAME(frame3), labelDevice);
1726
1760
G_CALLBACK(on_PrefsAutoAddTrackPlaylist_activate),
1763
g_signal_connect((gpointer) checkbuttonIgnorePathInPlaylist, "toggled",
1764
G_CALLBACK(on_PrefsIgnorePathInPlaylist_activate),
1729
1767
g_signal_connect((gpointer) checkbuttonDownloadPath, "toggled",
1730
1768
G_CALLBACK(on_PrefsAskDownload_activate),
1745
1783
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbuttonConfirmFileOp), Preferences.confirm_file_delete_op);
1746
1784
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbuttonConfirmOverWriteFileOp), Preferences.prompt_overwrite_file_op);
1747
1785
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbuttonAutoAddTrackPlaylist), Preferences.auto_add_track_to_playlist);
1786
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbuttonIgnorePathInPlaylist), Preferences.ignore_path_in_playlist_import);
1748
1787
gtk_entry_set_text(GTK_ENTRY(entryDownloadPath), Preferences.fileSystemDownloadPath->str);
1749
1788
gtk_entry_set_text(GTK_ENTRY(entryUploadPath), Preferences.fileSystemUploadPath->str);
2387
2426
* Display the About Dialog Box.
2389
2428
void displayAbout(void) {
2390
GtkWidget *dialog, *vbox, *label, *label2, *label3, *label4, *image;
2429
GtkWidget *dialog, *vbox, *label, *label2, *label3, *label4, *label5, *image;
2391
2430
gchar *version_string;
2392
2431
gchar *gtk_version_string;
2429
2468
gtk_widget_show(label2);
2430
2469
gtk_container_add(GTK_CONTAINER(vbox), label2);
2471
label5 = gtk_label_new("http://gmtp.sourceforge.net\n");
2472
gtk_label_set_use_markup(GTK_LABEL(label5), TRUE);
2473
gtk_widget_show(label5);
2474
gtk_container_add(GTK_CONTAINER(vbox), label5);
2432
2476
label3 = gtk_label_new(_("<small>Copyright 2009-2011, Darran Kartaschew\nReleased under the BSD Licence</small>"));
2433
2477
gtk_label_set_use_markup(GTK_LABEL(label3), TRUE);
2434
2478
gtk_widget_show(label3);
3277
3322
gtk_widget_show(label2);
3278
3323
gtk_box_pack_start(GTK_BOX(hbox2), label2, FALSE, FALSE, 0);
3327
button_Import_Playlist = gtk_button_new_from_stock(GTK_STOCK_OPEN);
3328
gtk_widget_show(button_Import_Playlist);
3329
gtk_box_pack_start(GTK_BOX(hbox1), button_Import_Playlist, FALSE, FALSE, 0);
3330
gtk_container_set_border_width(GTK_CONTAINER(button_Import_Playlist), 5);
3332
gtk_tooltips_set_tip(tooltips, button_Import_Playlist, _("Import Playlist"), NULL);
3334
gtk_widget_set_tooltip_text(button_Import_Playlist, _("Import Playlist"));
3339
button_Export_Playlist = gtk_button_new_from_stock(GTK_STOCK_SAVE_AS);
3340
gtk_widget_show(button_Export_Playlist);
3341
gtk_box_pack_start(GTK_BOX(hbox1), button_Export_Playlist, FALSE, FALSE, 0);
3342
gtk_container_set_border_width(GTK_CONTAINER(button_Export_Playlist), 5);
3344
gtk_tooltips_set_tip(tooltips, button_Export_Playlist, _("Export Playlist"), NULL);
3346
gtk_widget_set_tooltip_text(button_Export_Playlist, _("Export Playlist"));
3280
3351
hbox4 = gtk_hbox_new(FALSE, 5);
3281
3352
gtk_widget_show(hbox4);
3282
3353
gtk_box_pack_start(GTK_BOX(vbox1), hbox4, TRUE, TRUE, 0);
3427
3498
G_CALLBACK(on_Playlist_NewPlaylistButton_activate),
3501
g_signal_connect((gpointer) button_Import_Playlist, "clicked",
3502
G_CALLBACK(on_Playlist_ImportPlaylistButton_activate),
3505
g_signal_connect((gpointer) button_Export_Playlist, "clicked",
3506
G_CALLBACK(on_Playlist_ExportPlaylistButton_activate),
3430
3509
g_signal_connect((gpointer) button_Del_Playlist, "clicked",
3431
3510
G_CALLBACK(on_Playlist_DelPlaylistButton_activate),
3636
3715
void SetPlaylistButtonState(gboolean state) {
3637
3716
gtk_widget_set_sensitive(GTK_WIDGET(button_Del_Playlist), state);
3717
gtk_widget_set_sensitive(GTK_WIDGET(button_Export_Playlist), state);
3638
3718
gtk_widget_set_sensitive(GTK_WIDGET(button_File_Move_Up), state);
3639
3719
gtk_widget_set_sensitive(GTK_WIDGET(button_File_Move_Down), state);
3640
3720
gtk_widget_set_sensitive(GTK_WIDGET(button_Del_File), state);