1<interface domain="easytag">
2    <requires lib="gtk+" version="3.10"/>
3    <object class="GtkListStore" id="file_content_model">
4        <columns>
5            <column type="gchararray"/>
6        </columns>
7    </object>
8    <object class="GtkListStore" id="file_name_model">
9        <columns>
10            <column type="gchararray"/>
11            <column type="gpointer"/>
12        </columns>
13    </object>
14    <template class="EtLoadFilesDialog" parent="GtkDialog">
15        <property name="destroy-with-parent">True</property>
16        <property name="title" translatable="yes">Load Filenames From a Text File</property>
17        <signal name="delete-event" handler="gtk_widget_hide_on_delete"/>
18        <signal name="response" handler="on_response"/>
19        <child internal-child="vbox">
20            <object class="GtkBox" id="load_files_vbox">
21                <property name="border-width">6</property>
22                <property name="spacing">6</property>
23                <child>
24                    <object class="GtkGrid" id="file_grid">
25                        <property name="column-spacing">6</property>
26                        <property name="row-spacing">6</property>
27                        <child>
28                            <object class="GtkLabel" id="file_label">
29                                <property name="halign">end</property>
30                                <property name="label" translatable="yes">File:</property>
31                                <property name="visible">True</property>
32                            </object>
33                            <packing>
34                                <property name="left-attach">0</property>
35                                <property name="top-attach">0</property>
36                            </packing>
37                        </child>
38                        <child>
39                            <object class="GtkFileChooserButton" id="file_chooser">
40                                <property name="hexpand">True</property>
41                                <property name="title" translatable="yes">Choose a Text File</property>
42                                <property name="visible">True</property>
43                                <signal name="file-set" handler="set_load_button_sensitivity" swapped="true"/>
44                            </object>
45                            <packing>
46                                <property name="left-attach">1</property>
47                                <property name="top-attach">0</property>
48                            </packing>
49                        </child>
50                        <child>
51                            <object class="GtkButton" id="file_load_button">
52                                <property name="can-default">True</property>
53                                <property name="label" translatable="yes">_Load</property>
54                                <property name="use-underline">True</property>
55                                <property name="visible">True</property>
56                                <signal name="clicked" handler="Load_File_Content"/>
57                            </object>
58                            <packing>
59                                <property name="left-attach">2</property>
60                                <property name="top-attach">0</property>
61                            </packing>
62                        </child>
63                        <child>
64                            <object class="GtkPaned" id="file_paned">
65                                <property name="orientation">horizontal</property>
66                                <property name="visible">True</property>
67                                <child>
68                                    <object class="GtkGrid" id="file_content_grid">
69                                        <property name="orientation">vertical</property>
70                                        <property name="visible">True</property>
71                                        <child>
72                                            <object class="GtkScrolledWindow" id="file_content_scrolled">
73                                                <property name="expand">True</property>
74                                                <property name="min-content-height">275</property>
75                                                <property name="min-content-width">275</property>
76                                                <property name="visible">True</property>
77                                                <child>
78                                                    <object class="GtkTreeView" id="file_content_view">
79                                                        <property name="model">file_content_model</property>
80                                                        <property name="reorderable">True</property>
81                                                        <property name="visible">True</property>
82                                                        <signal name="button-press-event" handler="on_content_view_button_press_event"/>
83                                                        <signal name="key-press-event" handler="Load_Filename_List_Key_Press"/>
84                                                        <signal name="popup-menu" handler="on_content_view_popup_menu"/>
85                                                        <child>
86                                                            <object class="GtkTreeViewColumn" id="file_content_column">
87                                                                <property name="title" translatable="yes">Content of Text File</property>
88                                                                <child>
89                                                                    <object class="GtkCellRendererText" id="filecontent_renderer"/>
90                                                                    <attributes>
91                                                                        <attribute name="text">0</attribute>
92                                                                    </attributes>
93                                                                </child>
94                                                            </object>
95                                                        </child>
96                                                        <child internal-child="selection">
97                                                            <object class="GtkTreeSelection" id="file_content_selection">
98                                                                <signal name="changed" handler="Load_Filename_Edit_Text_Line" swapped="yes"/>
99                                                            </object>
100                                                        </child>
101                                                    </object>
102                                                </child>
103                                            </object>
104                                        </child>
105                                        <child>
106                                            <object class="GtkToolbar" id="file_content_bar">
107                                                <property name="visible">True</property>
108                                                <style>
109                                                    <class name="inline-toolbar"/>
110                                                </style>
111                                                <child>
112                                                    <object class="GtkToolButton" id="content_insert_blank">
113                                                        <property name="icon-name">list-add</property>
114                                                        <property name="tooltip-text" translatable="yes">Insert a blank line before the selected line</property>
115                                                        <property name="visible">True</property>
116                                                        <signal name="clicked" handler="on_content_insert_blank_clicked" swapped="yes"/>
117                                                    </object>
118                                                </child>
119                                                <child>
120                                                    <object class="GtkToolButton" id="content_remove">
121                                                        <property name="icon-name">list-remove</property>
122                                                        <property name="tooltip-text" translatable="yes">Delete the selected line</property>
123                                                        <property name="visible">True</property>
124                                                        <signal name="clicked" handler="on_content_remove_clicked" swapped="yes"/>
125                                                    </object>
126                                                </child>
127                                                <child>
128                                                    <object class="GtkToolButton" id="content_remove_blank">
129                                                        <property name="icon-name">edit-delete</property>
130                                                        <property name="tooltip-text" translatable="yes">Delete all blank lines</property>
131                                                        <property name="visible">True</property>
132                                                        <signal name="clicked" handler="on_content_delete_all_blank_clicked" swapped="yes"/>
133                                                    </object>
134                                                </child>
135                                                <child>
136                                                    <object class="GtkToolButton" id="content_up">
137                                                        <property name="icon-name">go-up</property>
138                                                        <property name="tooltip-text" translatable="yes">Move the selected line up</property>
139                                                        <property name="visible">True</property>
140                                                        <signal name="clicked" handler="on_content_move_up_clicked" swapped="yes"/>
141                                                    </object>
142                                                </child>
143                                                <child>
144                                                    <object class="GtkToolButton" id="content_down">
145                                                        <property name="icon-name">go-down</property>
146                                                        <property name="tooltip-text" translatable="yes">Move the selected line down</property>
147                                                        <property name="visible">True</property>
148                                                        <signal name="clicked" handler="on_content_move_down_clicked" swapped="yes"/>
149                                                    </object>
150                                                </child>
151                                                <child>
152                                                    <object class="GtkToolButton" id="content_reload">
153                                                        <property name="icon-name">view-refresh</property>
154                                                        <property name="tooltip-text" translatable="yes">Reload</property>
155                                                        <property name="visible">True</property>
156                                                        <signal name="clicked" handler="on_load_file_content_view_reload_clicked" swapped="yes"/>
157                                                    </object>
158                                                </child>
159                                            </object>
160                                        </child>
161                                    </object>
162                                    <packing>
163                                        <property name="resize">True</property>
164                                        <property name="shrink">False</property>
165                                    </packing>
166                                </child>
167                                <child>
168                                    <object class="GtkGrid" id="file_name_grid">
169                                        <property name="orientation">vertical</property>
170                                        <property name="visible">True</property>
171                                        <child>
172                                            <object class="GtkScrolledWindow" id="file_name_scrolled">
173                                                <property name="expand">True</property>
174                                                <property name="min-content-height">275</property>
175                                                <property name="min-content-width">275</property>
176                                                <property name="visible">True</property>
177                                                <child>
178                                                    <object class="GtkTreeView" id="file_name_view">
179                                                        <property name="model">file_name_model</property>
180                                                        <property name="reorderable">True</property>
181                                                        <property name="visible">True</property>
182                                                        <signal name="button-press-event" handler="on_name_view_button_press_event"/>
183                                                        <signal name="key-press-event" handler="Load_Filename_List_Key_Press"/>
184                                                        <signal name="popup-menu" handler="on_name_view_popup_menu"/>
185                                                        <child>
186                                                            <object class="GtkTreeViewColumn" id="file_name_column">
187                                                                <property name="title" translatable="yes">List of Files</property>
188                                                                <child>
189                                                                    <object class="GtkCellRendererText" id="file_name_renderer"/>
190                                                                    <attributes>
191                                                                        <attribute name="text">0</attribute>
192                                                                    </attributes>
193                                                                </child>
194                                                            </object>
195                                                        </child>
196                                                    </object>
197                                                </child>
198                                            </object>
199                                        </child>
200                                        <child>
201                                            <object class="GtkToolbar" id="file_name_bar">
202                                                <property name="visible">True</property>
203                                                <style>
204                                                    <class name="inline-toolbar"/>
205                                                </style>
206                                                <child>
207                                                    <object class="GtkToolButton" id="name_insert_blank">
208                                                        <property name="icon-name">list-add</property>
209                                                        <property name="tooltip-text" translatable="yes">Insert a blank line before the selected line</property>
210                                                        <property name="visible">True</property>
211                                                        <signal name="clicked" handler="on_name_insert_blank_clicked" swapped="yes"/>
212                                                    </object>
213                                                </child>
214                                                <child>
215                                                    <object class="GtkToolButton" id="name_remove">
216                                                        <property name="icon-name">list-remove</property>
217                                                        <property name="tooltip-text" translatable="yes">Delete the selected line</property>
218                                                        <property name="visible">True</property>
219                                                        <signal name="clicked" handler="on_name_remove_clicked" swapped="yes"/>
220                                                    </object>
221                                                </child>
222                                                <child>
223                                                    <object class="GtkToolButton" id="name_remove_blank">
224                                                        <property name="icon-name">edit-delete</property>
225                                                        <property name="tooltip-text" translatable="yes">Delete all blank lines</property>
226                                                        <property name="visible">True</property>
227                                                        <signal name="clicked" handler="on_name_delete_all_blank_clicked" swapped="yes"/>
228                                                    </object>
229                                                </child>
230                                                <child>
231                                                    <object class="GtkToolButton" id="name_up">
232                                                        <property name="icon-name">go-up</property>
233                                                        <property name="tooltip-text" translatable="yes">Move the selected line up</property>
234                                                        <property name="visible">True</property>
235                                                        <signal name="clicked" handler="on_name_move_up_clicked" swapped="yes"/>
236                                                    </object>
237                                                </child>
238                                                <child>
239                                                    <object class="GtkToolButton" id="name_down">
240                                                        <property name="icon-name">go-down</property>
241                                                        <property name="tooltip-text" translatable="yes">Move the selected line down</property>
242                                                        <property name="visible">True</property>
243                                                        <signal name="clicked" handler="on_name_move_down_clicked" swapped="yes"/>
244                                                    </object>
245                                                </child>
246                                                <child>
247                                                    <object class="GtkToolButton" id="name_reload">
248                                                        <property name="icon-name">view-refresh</property>
249                                                        <property name="tooltip-text" translatable="yes">Reload</property>
250                                                        <property name="visible">True</property>
251                                                        <signal name="clicked" handler="on_load_file_name_view_reload_clicked" swapped="yes"/>
252                                                    </object>
253                                                </child>
254                                            </object>
255                                        </child>
256                                    </object>
257                                    <packing>
258                                        <property name="resize">True</property>
259                                        <property name="shrink">False</property>
260                                    </packing>
261                                </child>
262                            </object>
263                            <packing>
264                                <property name="left-attach">0</property>
265                                <property name="top-attach">1</property>
266                                <property name="width">3</property>
267                            </packing>
268                        </child>
269                        <child>
270                            <object class="GtkLabel" id="file_entry_label">
271                                <property name="halign">end</property>
272                                <property name="label" translatable="yes">Selected line:</property>
273                                <property name="visible">True</property>
274                            </object>
275                            <packing>
276                                <property name="left-attach">0</property>
277                                <property name="top-attach">2</property>
278                            </packing>
279                        </child>
280                        <child>
281                            <object class="GtkEntry" id="file_entry">
282                                <property name="visible">True</property>
283                                <signal name="changed" handler="Load_Filename_Update_Text_Line" swapped="yes"/>
284                            </object>
285                            <packing>
286                                <property name="left-attach">1</property>
287                                <property name="top-attach">2</property>
288                                <property name="width">2</property>
289                            </packing>
290                        </child>
291                        <child>
292                            <object class="GtkSeparator" id="file_separator">
293                                <property name="orientation">horizontal</property>
294                                <property name="visible">True</property>
295                            </object>
296                            <packing>
297                                <property name="left-attach">0</property>
298                                <property name="top-attach">3</property>
299                                <property name="width">3</property>
300                            </packing>
301                        </child>
302                        <child>
303                            <object class="GtkCheckButton" id="file_scanner_check">
304                                <property name="label" translatable="yes">Run the current scanner for each file</property>
305                                <property name="tooltip-text" translatable="yes">Whether to run the currently selected scanner on filenames loaded from a text file</property>
306                                <property name="visible">True</property>
307                            </object>
308                            <packing>
309                                <property name="left-attach">0</property>
310                                <property name="top-attach">4</property>
311                                <property name="width">3</property>
312                            </packing>
313                        </child>
314                    </object>
315                </child>
316            </object>
317        </child>
318    </template>
319</interface>
320
321