650
650
Attach_Popup_Menu_To_Tag_Entries(GTK_ENTRY(ArtistEntry));
651
651
g_object_set_data(G_OBJECT(ArtistEntry),"MButtonName",ArtistMButton);
654
AlbumArtistLabel = gtk_label_new(_("Album Artist:"));
655
gtk_table_attach(GTK_TABLE(Table),AlbumArtistLabel,0,1,2,3,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
656
gtk_misc_set_alignment(GTK_MISC(AlbumArtistLabel),1,0.5);
658
AlbumArtistEntry = gtk_entry_new();
659
gtk_table_attach(GTK_TABLE(Table),AlbumArtistEntry,1,10,2,3,
660
GTK_EXPAND|GTK_FILL,GTK_EXPAND|GTK_FILL,TablePadding,TablePadding);
662
AlbumArtistMButton = gtk_button_new();
663
gtk_widget_set_size_request(AlbumArtistMButton,MButtonSize,MButtonSize);
664
gtk_table_attach(GTK_TABLE(Table),AlbumArtistMButton,10,11,2,3,0,0,TablePadding,TablePadding);
665
g_signal_connect(G_OBJECT(AlbumArtistMButton),"clicked", G_CALLBACK(Mini_Button_Clicked),NULL);
666
gtk_tooltips_set_tip(Tips,AlbumArtistMButton,_("Tag selected files with this album artist"),NULL);
668
Attach_Popup_Menu_To_Tag_Entries(GTK_ENTRY(AlbumArtistEntry));
669
g_object_set_data(G_OBJECT(AlbumArtistEntry),"MButtonName",AlbumArtistMButton);
654
672
AlbumLabel = gtk_label_new(_("Album:"));
655
gtk_table_attach(GTK_TABLE(Table),AlbumLabel,0,1,2,3,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
673
gtk_table_attach(GTK_TABLE(Table),AlbumLabel,0,1,3,4,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
656
674
gtk_misc_set_alignment(GTK_MISC(AlbumLabel),1,0.5);
658
676
AlbumEntry = gtk_entry_new();
659
gtk_table_attach(GTK_TABLE(Table),AlbumEntry,1,7,2,3,
677
gtk_table_attach(GTK_TABLE(Table),AlbumEntry,1,7,3,4,
660
678
GTK_EXPAND|GTK_FILL,GTK_EXPAND|GTK_FILL,TablePadding,TablePadding);
662
680
AlbumMButton = gtk_button_new();
663
681
//gtk_widget_set_size_request(AlbumMButton, 10, 10);
664
682
gtk_widget_set_size_request(AlbumMButton,MButtonSize,MButtonSize);
665
gtk_table_attach(GTK_TABLE(Table),AlbumMButton,7,8,2,3,0,0,TablePadding,TablePadding);
683
gtk_table_attach(GTK_TABLE(Table),AlbumMButton,7,8,3,4,0,0,TablePadding,TablePadding);
666
684
g_signal_connect(G_OBJECT(AlbumMButton),"clicked",G_CALLBACK(Mini_Button_Clicked),NULL);
667
685
gtk_tooltips_set_tip(Tips,AlbumMButton,_("Tag selected files with this album name"),NULL);
672
690
/* Disc Number */
673
691
DiscNumberLabel = gtk_label_new(_("CD:"));
674
gtk_table_attach(GTK_TABLE(Table),DiscNumberLabel,8,9,2,3,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
692
gtk_table_attach(GTK_TABLE(Table),DiscNumberLabel,8,9,3,4,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
675
693
gtk_misc_set_alignment(GTK_MISC(DiscNumberLabel),1,0.5);
677
695
DiscNumberEntry = gtk_entry_new();
678
gtk_table_attach(GTK_TABLE(Table),DiscNumberEntry,9,10,2,3,
696
gtk_table_attach(GTK_TABLE(Table),DiscNumberEntry,9,10,3,4,
679
697
GTK_EXPAND|GTK_FILL,GTK_EXPAND|GTK_FILL,TablePadding,TablePadding);
680
698
gtk_widget_set_size_request(DiscNumberEntry,30,-1);
681
699
// FIX ME should allow to type only something like : 1/3
684
702
DiscNumberMButton = gtk_button_new();
685
703
//gtk_widget_set_size_request(DiscNumberMButton, 10, 10);
686
704
gtk_widget_set_size_request(DiscNumberMButton,MButtonSize,MButtonSize);
687
gtk_table_attach(GTK_TABLE(Table),DiscNumberMButton,10,11,2,3,0,0,TablePadding,TablePadding);
705
gtk_table_attach(GTK_TABLE(Table),DiscNumberMButton,10,11,3,4,0,0,TablePadding,TablePadding);
688
706
g_signal_connect(G_OBJECT(DiscNumberMButton),"clicked",G_CALLBACK(Mini_Button_Clicked),NULL);
689
707
gtk_tooltips_set_tip(Tips,DiscNumberMButton,_("Tag selected files with this disc number"),NULL);
695
713
YearLabel = gtk_label_new(_("Year:"));
696
gtk_table_attach(GTK_TABLE(Table),YearLabel,0,1,3,4,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
714
gtk_table_attach(GTK_TABLE(Table),YearLabel,0,1,4,5,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
697
715
gtk_misc_set_alignment(GTK_MISC(YearLabel),1,0.5);
699
717
YearEntry = gtk_entry_new();
700
718
gtk_entry_set_max_length(GTK_ENTRY(YearEntry), 4);
701
gtk_table_attach(GTK_TABLE(Table),YearEntry,1,2,3,4,
719
gtk_table_attach(GTK_TABLE(Table),YearEntry,1,2,4,5,
702
720
GTK_EXPAND|GTK_FILL,GTK_EXPAND|GTK_FILL,TablePadding,TablePadding);
703
721
gtk_widget_set_size_request(YearEntry,37,-1);
704
722
g_signal_connect(G_OBJECT(YearEntry),"insert_text",G_CALLBACK(Insert_Only_Digit),NULL);
708
726
YearMButton = gtk_button_new();
709
727
gtk_widget_set_size_request(YearMButton,MButtonSize,MButtonSize);
710
gtk_table_attach(GTK_TABLE(Table),YearMButton,2,3,3,4,0,0,TablePadding,TablePadding);
728
gtk_table_attach(GTK_TABLE(Table),YearMButton,2,3,4,5,0,0,TablePadding,TablePadding);
711
729
g_signal_connect(G_OBJECT(YearMButton),"clicked",G_CALLBACK(Mini_Button_Clicked),NULL);
712
730
gtk_tooltips_set_tip(Tips,YearMButton,_("Tag selected files with this year"),NULL);
714
732
/* Small vertical separator */
715
733
Separator = gtk_vseparator_new();
716
gtk_table_attach(GTK_TABLE(Table),Separator,3,4,3,4,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
734
gtk_table_attach(GTK_TABLE(Table),Separator,3,4,4,5,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
719
737
/* Track and Track total */
720
738
TrackMButtonSequence = gtk_button_new();
721
739
gtk_widget_set_size_request(TrackMButtonSequence,MButtonSize,MButtonSize);
722
gtk_table_attach(GTK_TABLE(Table),TrackMButtonSequence,4,5,3,4,0,0,TablePadding,TablePadding);
740
gtk_table_attach(GTK_TABLE(Table),TrackMButtonSequence,4,5,4,5,0,0,TablePadding,TablePadding);
723
741
g_signal_connect(G_OBJECT(TrackMButtonSequence),"clicked",G_CALLBACK(Mini_Button_Clicked),NULL);
724
742
gtk_tooltips_set_tip(Tips,TrackMButtonSequence,_("Number selected tracks sequentially. "
725
743
"Starts at 01 in each subdirectory."), NULL);
731
749
GTK_WIDGET_UNSET_FLAGS(TrackMButtonSequence,GTK_CAN_FOCUS); // To have enought space to display the icon
733
751
TrackLabel = gtk_label_new(_("Track #:"));
734
gtk_table_attach(GTK_TABLE(Table),TrackLabel,5,6,3,4,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
752
gtk_table_attach(GTK_TABLE(Table),TrackLabel,5,6,4,5,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
735
753
gtk_misc_set_alignment(GTK_MISC(TrackLabel),1,0.5);
737
755
if (TrackEntryComboModel != NULL)
740
758
TrackEntryComboModel = gtk_list_store_new(MISC_COMBO_COUNT, G_TYPE_STRING);
742
760
TrackEntryCombo = gtk_combo_box_entry_new_with_model(GTK_TREE_MODEL(TrackEntryComboModel), MISC_COMBO_TEXT);
743
gtk_table_attach(GTK_TABLE(Table),TrackEntryCombo,6,7,3,4,
761
gtk_table_attach(GTK_TABLE(Table),TrackEntryCombo,6,7,4,5,
744
762
GTK_EXPAND|GTK_FILL,GTK_EXPAND|GTK_FILL,TablePadding,TablePadding);
745
763
gtk_combo_box_set_wrap_width(GTK_COMBO_BOX(TrackEntryCombo),3); // Three columns to display track numbers list
749
767
G_CALLBACK(Insert_Only_Digit),NULL);
751
769
Label = gtk_label_new("/");
752
gtk_table_attach(GTK_TABLE(Table),Label,7,8,3,4,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
770
gtk_table_attach(GTK_TABLE(Table),Label,7,8,4,5,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
753
771
gtk_misc_set_alignment(GTK_MISC(Label),0.5,0.5);
755
773
TrackMButtonNbrFiles = gtk_button_new();
756
774
gtk_widget_set_size_request(TrackMButtonNbrFiles,MButtonSize,MButtonSize);
757
gtk_table_attach(GTK_TABLE(Table),TrackMButtonNbrFiles,8,9,3,4,0,0,TablePadding,TablePadding);
775
gtk_table_attach(GTK_TABLE(Table),TrackMButtonNbrFiles,8,9,4,5,0,0,TablePadding,TablePadding);
758
776
g_signal_connect(G_OBJECT(TrackMButtonNbrFiles),"clicked",G_CALLBACK(Mini_Button_Clicked),NULL);
759
777
gtk_tooltips_set_tip(Tips,TrackMButtonNbrFiles,_("Set the number of files, in the same directory of the displayed file, to the selected tracks."), NULL);
760
778
// Pixmap into TrackMButtonNbrFiles button
765
783
GTK_WIDGET_UNSET_FLAGS(TrackMButtonNbrFiles,GTK_CAN_FOCUS); // To have enought space to display the icon
767
785
TrackTotalEntry = gtk_entry_new();
768
gtk_table_attach(GTK_TABLE(Table),TrackTotalEntry,9,10,3,4,
786
gtk_table_attach(GTK_TABLE(Table),TrackTotalEntry,9,10,4,5,
769
787
GTK_EXPAND|GTK_FILL,GTK_EXPAND|GTK_FILL,TablePadding,TablePadding);
770
788
gtk_widget_set_size_request(TrackTotalEntry,30,-1);
771
789
g_signal_connect(G_OBJECT(GTK_ENTRY(TrackTotalEntry)),"insert_text",
774
792
TrackMButton = gtk_button_new();
775
793
gtk_widget_set_size_request(TrackMButton,MButtonSize,MButtonSize);
776
gtk_table_attach(GTK_TABLE(Table),TrackMButton,10,11,3,4,0,0,TablePadding,TablePadding);
794
gtk_table_attach(GTK_TABLE(Table),TrackMButton,10,11,4,5,0,0,TablePadding,TablePadding);
777
795
g_signal_connect(G_OBJECT(TrackMButton),"clicked",G_CALLBACK(Mini_Button_Clicked),NULL);
778
796
gtk_tooltips_set_tip(Tips,TrackMButton,_("Tag selected files with this number of tracks"),NULL);
784
802
GenreLabel = gtk_label_new(_("Genre:"));
785
gtk_table_attach(GTK_TABLE(Table),GenreLabel,0,1,4,5,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
803
gtk_table_attach(GTK_TABLE(Table),GenreLabel,0,1,5,6,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
786
804
gtk_misc_set_alignment(GTK_MISC(GenreLabel),1,0.5);
788
806
if (GenreComboModel != NULL)
797
815
gtk_entry_completion_set_text_column(completion, 0);
798
816
gtk_tree_sortable_set_sort_func(GTK_TREE_SORTABLE(GenreComboModel), MISC_COMBO_TEXT, Combo_Alphabetic_Sort, NULL, NULL);
799
817
gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(GenreComboModel), MISC_COMBO_TEXT, GTK_SORT_ASCENDING);
800
gtk_table_attach(GTK_TABLE(Table),GenreCombo,1,10,4,5,
818
gtk_table_attach(GTK_TABLE(Table),GenreCombo,1,10,5,6,
801
819
GTK_EXPAND|GTK_FILL,GTK_EXPAND|GTK_FILL,TablePadding,TablePadding);
802
820
Load_Genres_List_To_UI();
803
821
gtk_combo_box_set_wrap_width(GTK_COMBO_BOX(GenreCombo),2); // Two columns to display genres list
805
823
GenreMButton = gtk_button_new();
806
824
gtk_widget_set_size_request(GenreMButton,MButtonSize,MButtonSize);
807
gtk_table_attach(GTK_TABLE(Table),GenreMButton,10,11,4,5,0,0,TablePadding,TablePadding);
825
gtk_table_attach(GTK_TABLE(Table),GenreMButton,10,11,5,6,0,0,TablePadding,TablePadding);
808
826
g_signal_connect(G_OBJECT(GenreMButton),"clicked",G_CALLBACK(Mini_Button_Clicked),NULL);
809
827
gtk_tooltips_set_tip(Tips,GenreMButton,_("Tag selected files with this genre"),NULL);
815
833
CommentLabel = gtk_label_new(_("Comment:"));
816
gtk_table_attach(GTK_TABLE(Table),CommentLabel,0,1,5,6,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
834
gtk_table_attach(GTK_TABLE(Table),CommentLabel,0,1,6,7,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
817
835
gtk_misc_set_alignment(GTK_MISC(CommentLabel),1,0.5);
819
837
CommentEntry = gtk_entry_new();
820
gtk_table_attach(GTK_TABLE(Table),CommentEntry,1,10,5,6,
838
gtk_table_attach(GTK_TABLE(Table),CommentEntry,1,10,6,7,
821
839
GTK_EXPAND|GTK_FILL,GTK_EXPAND|GTK_FILL,TablePadding,TablePadding);
823
841
// Use of a text view instead of an entry...
836
854
CommentMButton = gtk_button_new();
837
855
gtk_widget_set_size_request(CommentMButton,MButtonSize,MButtonSize);
838
gtk_table_attach(GTK_TABLE(Table),CommentMButton,10,11,5,6,0,0,TablePadding,TablePadding);
856
gtk_table_attach(GTK_TABLE(Table),CommentMButton,10,11,6,7,0,0,TablePadding,TablePadding);
839
857
g_signal_connect(G_OBJECT(CommentMButton),"clicked",G_CALLBACK(Mini_Button_Clicked),NULL);
840
858
gtk_tooltips_set_tip(Tips,CommentMButton,_("Tag selected files with this comment"),NULL);
848
866
/* Composer (name of the composers) */
849
867
ComposerLabel = gtk_label_new(_("Composer:"));
850
gtk_table_attach(GTK_TABLE(Table),ComposerLabel,0,1,6,7,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
868
gtk_table_attach(GTK_TABLE(Table),ComposerLabel,0,1,7,8,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
851
869
gtk_misc_set_alignment(GTK_MISC(ComposerLabel),1,0.5);
853
871
ComposerEntry = gtk_entry_new();
854
gtk_table_attach(GTK_TABLE(Table),ComposerEntry,1,10,6,7,
872
gtk_table_attach(GTK_TABLE(Table),ComposerEntry,1,10,7,8,
855
873
GTK_EXPAND|GTK_FILL,GTK_EXPAND|GTK_FILL,TablePadding,TablePadding);
857
875
ComposerMButton = gtk_button_new();
858
876
gtk_widget_set_size_request(ComposerMButton,MButtonSize,MButtonSize);
859
gtk_table_attach(GTK_TABLE(Table),ComposerMButton,10,11,6,7,0,0,TablePadding,TablePadding);
877
gtk_table_attach(GTK_TABLE(Table),ComposerMButton,10,11,7,8,0,0,TablePadding,TablePadding);
860
878
g_signal_connect(G_OBJECT(ComposerMButton),"clicked", G_CALLBACK(Mini_Button_Clicked),NULL);
861
879
gtk_tooltips_set_tip(Tips,ComposerMButton,_("Tag selected files with this composer"),NULL);
867
885
/* Original Artist / Performer */
868
886
OrigArtistLabel = gtk_label_new(_("Orig. Artist:"));
869
gtk_table_attach(GTK_TABLE(Table),OrigArtistLabel,0,1,7,8,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
887
gtk_table_attach(GTK_TABLE(Table),OrigArtistLabel,0,1,8,9,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
870
888
gtk_misc_set_alignment(GTK_MISC(OrigArtistLabel),1,0.5);
872
890
OrigArtistEntry = gtk_entry_new();
873
gtk_table_attach(GTK_TABLE(Table),OrigArtistEntry,1,10,7,8,
891
gtk_table_attach(GTK_TABLE(Table),OrigArtistEntry,1,10,8,9,
874
892
GTK_EXPAND|GTK_FILL,GTK_EXPAND|GTK_FILL,TablePadding,TablePadding);
876
894
OrigArtistMButton = gtk_button_new();
877
895
gtk_widget_set_size_request(OrigArtistMButton,MButtonSize,MButtonSize);
878
gtk_table_attach(GTK_TABLE(Table),OrigArtistMButton,10,11,7,8,0,0,TablePadding,TablePadding);
896
gtk_table_attach(GTK_TABLE(Table),OrigArtistMButton,10,11,8,9,0,0,TablePadding,TablePadding);
879
897
g_signal_connect(G_OBJECT(OrigArtistMButton),"clicked", G_CALLBACK(Mini_Button_Clicked),NULL);
880
898
gtk_tooltips_set_tip(Tips,OrigArtistMButton,_("Tag selected files with this original artist"),NULL);
887
905
CopyrightLabel = gtk_label_new(_("Copyright:"));
888
gtk_table_attach(GTK_TABLE(Table),CopyrightLabel,0,1,8,9,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
906
gtk_table_attach(GTK_TABLE(Table),CopyrightLabel,0,1,9,10,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
889
907
gtk_misc_set_alignment(GTK_MISC(CopyrightLabel),1,0.5);
891
909
CopyrightEntry = gtk_entry_new();
892
gtk_table_attach(GTK_TABLE(Table),CopyrightEntry,1,10,8,9,
910
gtk_table_attach(GTK_TABLE(Table),CopyrightEntry,1,10,9,10,
893
911
GTK_EXPAND|GTK_FILL,GTK_EXPAND|GTK_FILL,TablePadding,TablePadding);
895
913
CopyrightMButton = gtk_button_new();
896
914
gtk_widget_set_size_request(CopyrightMButton,MButtonSize,MButtonSize);
897
gtk_table_attach(GTK_TABLE(Table),CopyrightMButton,10,11,8,9,0,0,TablePadding,TablePadding);
915
gtk_table_attach(GTK_TABLE(Table),CopyrightMButton,10,11,9,10,0,0,TablePadding,TablePadding);
898
916
g_signal_connect(G_OBJECT(CopyrightMButton),"clicked", G_CALLBACK(Mini_Button_Clicked),NULL);
899
917
gtk_tooltips_set_tip(Tips,CopyrightMButton,_("Tag selected files with this copyright"),NULL);
906
924
URLLabel = gtk_label_new(_("URL:"));
907
gtk_table_attach(GTK_TABLE(Table),URLLabel,0,1,9,10,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
925
gtk_table_attach(GTK_TABLE(Table),URLLabel,0,1,10,11,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
908
926
gtk_misc_set_alignment(GTK_MISC(URLLabel),1,0.5);
910
928
URLEntry = gtk_entry_new();
911
gtk_table_attach(GTK_TABLE(Table),URLEntry,1,10,9,10,
929
gtk_table_attach(GTK_TABLE(Table),URLEntry,1,10,10,11,
912
930
GTK_EXPAND|GTK_FILL,GTK_EXPAND|GTK_FILL,TablePadding,TablePadding);
914
932
URLMButton = gtk_button_new();
915
933
gtk_widget_set_size_request(URLMButton,MButtonSize,MButtonSize);
916
gtk_table_attach(GTK_TABLE(Table),URLMButton,10,11,9,10,0,0,TablePadding,TablePadding);
934
gtk_table_attach(GTK_TABLE(Table),URLMButton,10,11,10,11,0,0,TablePadding,TablePadding);
917
935
g_signal_connect(G_OBJECT(URLMButton),"clicked", G_CALLBACK(Mini_Button_Clicked),NULL);
918
936
gtk_tooltips_set_tip(Tips,URLMButton,_("Tag selected files with this URL"),NULL);
925
943
EncodedByLabel = gtk_label_new(_("Encoded by:"));
926
gtk_table_attach(GTK_TABLE(Table),EncodedByLabel,0,1,10,11,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
944
gtk_table_attach(GTK_TABLE(Table),EncodedByLabel,0,1,11,12,GTK_FILL,GTK_FILL,TablePadding,TablePadding);
927
945
gtk_misc_set_alignment(GTK_MISC(EncodedByLabel),1,0.5);
929
947
EncodedByEntry = gtk_entry_new();
930
gtk_table_attach(GTK_TABLE(Table),EncodedByEntry,1,10,10,11,
948
gtk_table_attach(GTK_TABLE(Table),EncodedByEntry,1,10,11,12,
931
949
GTK_EXPAND|GTK_FILL,GTK_EXPAND|GTK_FILL,TablePadding,TablePadding);
933
951
EncodedByMButton = gtk_button_new();
934
952
gtk_widget_set_size_request(EncodedByMButton,MButtonSize,MButtonSize);
935
gtk_table_attach(GTK_TABLE(Table),EncodedByMButton,10,11,10,11,0,0,TablePadding,TablePadding);
953
gtk_table_attach(GTK_TABLE(Table),EncodedByMButton,10,11,11,12,0,0,TablePadding,TablePadding);
936
954
g_signal_connect(G_OBJECT(EncodedByMButton),"clicked", G_CALLBACK(Mini_Button_Clicked),NULL);
937
955
gtk_tooltips_set_tip(Tips,EncodedByMButton,_("Tag selected files with this encoder name"),NULL);
954
972
g_signal_connect_swapped(G_OBJECT(OrigArtistEntry), "activate",G_CALLBACK(gtk_widget_grab_focus),G_OBJECT(CopyrightEntry));
955
973
g_signal_connect_swapped(G_OBJECT(CopyrightEntry), "activate",G_CALLBACK(gtk_widget_grab_focus),G_OBJECT(URLEntry));
956
974
g_signal_connect_swapped(G_OBJECT(URLEntry), "activate",G_CALLBACK(gtk_widget_grab_focus),G_OBJECT(EncodedByEntry));
957
g_signal_connect_swapped(G_OBJECT(EncodedByEntry), "activate",G_CALLBACK(gtk_widget_grab_focus),G_OBJECT(TitleEntry));
975
g_signal_connect_swapped(G_OBJECT(EncodedByEntry), "activate",G_CALLBACK(gtk_widget_grab_focus),G_OBJECT(AlbumArtistEntry));
976
g_signal_connect_swapped(G_OBJECT(AlbumArtistEntry),"activate",G_CALLBACK(gtk_widget_grab_focus),G_OBJECT(TitleEntry));
959
978
// Set focus chain
960
979
focusable_widgets_list = g_list_append(focusable_widgets_list,TitleEntry);
1200
1221
msg = g_strdup(_("Removed artist from selected files."));
1223
else if (object==G_OBJECT(AlbumArtistMButton))
1225
string_to_set = gtk_editable_get_chars(GTK_EDITABLE(AlbumArtistEntry),0,-1);
1228
etfile = (ET_File *)etfilelist->data;
1229
FileTag = ET_File_Tag_Item_New();
1230
ET_Copy_File_Tag_Item(etfile,FileTag);
1231
ET_Set_Field_File_Tag_Item(&FileTag->album_artist,string_to_set);
1232
ET_Manage_Changes_Of_File_Data(etfile,NULL,FileTag);
1234
if (!etfilelist->next) break;
1235
etfilelist = g_list_next(etfilelist);
1237
if (string_to_set != NULL && g_utf8_strlen(string_to_set, -1)>0)
1238
msg = g_strdup_printf(_("Selected files tagged with album artist '%s'."),string_to_set);
1240
msg = g_strdup(_("Removed album artist from selected files."));
1202
1242
else if (object==G_OBJECT(AlbumMButton))
1204
1244
string_to_set = gtk_editable_get_chars(GTK_EDITABLE(AlbumEntry),0,-1);