1<interface domain="easytag"> 2 <requires lib="gtk+" version="3.10"/> 3 <template class="EtPlaylistDialog" parent="GtkDialog"> 4 <property name="destroy-with-parent">True</property> 5 <property name="title" translatable="yes">Generate Playlist</property> 6 <signal name="delete-event" handler="gtk_widget_hide_on_delete"/> 7 <signal name="response" handler="on_response"/> 8 <child internal-child="vbox"> 9 <object class="GtkBox" id="playlist_box"> 10 <property name="border-width">6</property> 11 <property name="spacing">6</property> 12 <child> 13 <object class="GtkGrid" id="playlist_grid"> 14 <property name="border-width">12</property> 15 <property name="orientation">vertical</property> 16 <property name="row-spacing">6</property> 17 <property name="visible">True</property> 18 <child> 19 <object class="GtkLabel" id="name_label"> 20 <property name="halign">start</property> 21 <property name="label" translatable="yes">Filename</property> 22 <property name="visible">True</property> 23 <attributes> 24 <attribute name="weight" value="bold"/> 25 </attributes> 26 </object> 27 </child> 28 <child> 29 <object class="GtkBox" id="name_mask_box"> 30 <property name="margin-left">12</property> 31 <property name="spacing">12</property> 32 <property name="visible">True</property> 33 <child> 34 <object class="GtkRadioButton" id="name_mask_radio"> 35 <property name="label" translatable="yes">Use mask:</property> 36 <property name="visible">True</property> 37 </object> 38 </child> 39 <child> 40 <object class="GtkEntry" id="name_mask_entry"> 41 <property name="visible">True</property> 42 <signal name="changed" handler="entry_check_content_mask"/> 43 </object> 44 </child> 45 </object> 46 </child> 47 <child> 48 <object class="GtkRadioButton" id="name_directory_radio"> 49 <property name="group">name_mask_radio</property> 50 <property name="label" translatable="yes">Use directory name</property> 51 <property name="margin-left">12</property> 52 <property name="visible">True</property> 53 </object> 54 </child> 55 <child> 56 <object class="GtkLabel" id="options_label"> 57 <property name="halign">start</property> 58 <property name="label" translatable="yes">Options</property> 59 <property name="margin-top">12</property> 60 <property name="visible">True</property> 61 <attributes> 62 <attribute name="weight" value="bold"/> 63 </attributes> 64 </object> 65 </child> 66 <child> 67 <object class="GtkCheckButton" id="selected_files_check"> 68 <property name="label" translatable="yes">Include only the selected files</property> 69 <property name="margin-left">12</property> 70 <property name="tooltip-text" translatable="yes">Whether to use only the selected files or all files when creating playlists</property> 71 <property name="visible">True</property> 72 </object> 73 </child> 74 <child> 75 <object class="GtkRadioButton" id="path_full_radio"> 76 <property name="label" translatable="yes">Use full path for files in playlist</property> 77 <property name="margin-left">12</property> 78 <property name="visible">True</property> 79 </object> 80 </child> 81 <child> 82 <object class="GtkRadioButton" id="path_relative_radio"> 83 <property name="group">path_full_radio</property> 84 <property name="label" translatable="yes">Use relative path for files in playlist</property> 85 <property name="margin-left">12</property> 86 <property name="visible">True</property> 87 </object> 88 </child> 89 <child> 90 <object class="GtkCheckButton" id="playlist_parent_check"> 91 <property name="label" translatable="yes">Create playlist in the parent directory</property> 92 <property name="margin-left">12</property> 93 <property name="tooltip-text" translatable="yes">Whether to create the playlist in the parent directory</property> 94 <property name="visible">True</property> 95 </object> 96 </child> 97 <child> 98 <object class="GtkCheckButton" id="playlist_dos_check"> 99 <property name="label" translatable="yes">Use DOS directory separator</property> 100 <property name="margin-left">12</property> 101 <property name="tooltip-text" translatable="yes">Whether to use backslash as directory separator when generating playlists</property> 102 <property name="visible">True</property> 103 </object> 104 </child> 105 <child> 106 <object class="GtkLabel" id="content_label"> 107 <property name="halign">start</property> 108 <property name="label" translatable="yes">Content</property> 109 <property name="margin-top">12</property> 110 <property name="visible">True</property> 111 <attributes> 112 <attribute name="weight" value="bold"/> 113 </attributes> 114 </object> 115 </child> 116 <child> 117 <object class="GtkRadioButton" id="content_filenames_radio"> 118 <property name="label" translatable="yes">Write only list of files</property> 119 <property name="margin-left">12</property> 120 <property name="name">filenames</property> 121 <property name="visible">True</property> 122 </object> 123 </child> 124 <child> 125 <object class="GtkRadioButton" id="content_extended_radio"> 126 <property name="group">content_filenames_radio</property> 127 <property name="label" translatable="yes">Write information using filename</property> 128 <property name="name">extended</property> 129 <property name="margin-left">12</property> 130 <property name="visible">True</property> 131 </object> 132 </child> 133 <child> 134 <object class="GtkBox" id="content_box"> 135 <property name="margin-left">12</property> 136 <property name="spacing">12</property> 137 <property name="visible">True</property> 138 <child> 139 <object class="GtkRadioButton" id="content_extended_mask_radio"> 140 <property name="group">content_filenames_radio</property> 141 <property name="label" translatable="yes">Write information using:</property> 142 <property name="name">extended-mask</property> 143 <property name="visible">True</property> 144 </object> 145 </child> 146 <child> 147 <object class="GtkEntry" id="content_mask_entry"> 148 <property name="visible">True</property> 149 </object> 150 </child> 151 </object> 152 </child> 153 </object> 154 </child> 155 </object> 156 </child> 157 </template> 158</interface> 159