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