Automatic cleanup of finished downloads (bug 930)
[gpodder.git] / data / ui / desktop / gpodder.ui
blobb8766c10c6b20155cc2e91ff10cf15a922560230
1 <?xml version="1.0" encoding="utf-8"?>
2 <!--*- mode: xml -*-->
3 <interface>
4 <object class="GtkAdjustment" id="adjustment1">
5 <property name="upper">10240</property>
6 <property name="lower">0.5</property>
7 <property name="page_increment">0</property>
8 <property name="step_increment">0.5</property>
9 <property name="page_size">0</property>
10 </object>
11 <object class="GtkAdjustment" id="adjustment2">
12 <property name="upper">50</property>
13 <property name="lower">1</property>
14 <property name="page_increment">0</property>
15 <property name="step_increment">1</property>
16 <property name="page_size">0</property>
17 </object>
18 <object class="GtkUIManager" id="uimanager1">
19 <child>
20 <object class="GtkActionGroup" id="actiongroup1">
21 <child>
22 <object class="GtkAction" id="menuPodcasts">
23 <property name="name">menuPodcasts</property>
24 <property name="label" translatable="yes">_Podcasts</property>
25 </object>
26 </child>
27 <child>
28 <object class="GtkAction" id="itemUpdate">
29 <property name="stock_id">gtk-refresh</property>
30 <property name="name">itemUpdate</property>
31 <property name="label" translatable="yes">Check for new episodes</property>
32 <signal handler="on_itemUpdate_activate" name="activate"/>
33 </object>
34 <accelerator key="R" modifiers="GDK_CONTROL_MASK"/>
35 </child>
36 <child>
37 <object class="GtkAction" id="itemDownloadAllNew">
38 <property name="stock_id">gtk-goto-bottom</property>
39 <property name="name">itemDownloadAllNew</property>
40 <property name="label" translatable="yes">Download new episodes</property>
41 <signal handler="on_itemDownloadAllNew_activate" name="activate"/>
42 </object>
43 <accelerator key="N" modifiers="GDK_CONTROL_MASK"/>
44 </child>
45 <child>
46 <object class="GtkAction" id="itemRemoveOldEpisodes">
47 <property name="stock_id">gtk-delete</property>
48 <property name="name">itemRemoveOldEpisodes</property>
49 <property name="label" translatable="yes">Remove old episodes</property>
50 <signal handler="on_itemRemoveOldEpisodes_activate" name="activate"/>
51 </object>
52 <accelerator key="K" modifiers="GDK_CONTROL_MASK"/>
53 </child>
54 <child>
55 <object class="GtkAction" id="itemPreferences">
56 <property name="stock_id">gtk-preferences</property>
57 <property name="name">itemPreferences</property>
58 <property name="label" translatable="yes">Preferences</property>
59 <signal handler="on_itemPreferences_activate" name="activate"/>
60 </object>
61 <accelerator key="P" modifiers="GDK_CONTROL_MASK"/>
62 </child>
63 <child>
64 <object class="GtkAction" id="itemDependencies">
65 <property name="name">itemDependencies</property>
66 <property name="label" translatable="yes">Additional components</property>
67 <signal handler="on_itemDependencies_activate" name="activate"/>
68 </object>
69 </child>
70 <child>
71 <object class="GtkAction" id="itemClose">
72 <property name="stock_id">gtk-close</property>
73 <property name="name">itemClose</property>
74 <property name="label" translatable="yes">Close</property>
75 <signal handler="on_itemClose_activate" name="activate"/>
76 </object>
77 <accelerator key="W" modifiers="GDK_CONTROL_MASK"/>
78 </child>
79 <child>
80 <object class="GtkAction" id="itemQuit">
81 <property name="stock_id">gtk-quit</property>
82 <property name="name">itemQuit</property>
83 <property name="label" translatable="yes">Quit</property>
84 <signal handler="on_gPodder_delete_event" name="activate"/>
85 </object>
86 <accelerator key="Q" modifiers="GDK_CONTROL_MASK"/>
87 </child>
88 <child>
89 <object class="GtkAction" id="menuSubscriptions">
90 <property name="name">menuSubscriptions</property>
91 <property name="label" translatable="yes">_Subscriptions</property>
92 </object>
93 </child>
94 <child>
95 <object class="GtkAction" id="itemFind">
96 <property name="stock_id">gtk-find</property>
97 <property name="name">itemFind</property>
98 <property name="label" translatable="yes">Discover new podcasts</property>
99 <signal handler="on_itemImportChannels_activate" name="activate"/>
100 </object>
101 <accelerator key="F" modifiers="GDK_CONTROL_MASK"/>
102 </child>
103 <child>
104 <object class="GtkAction" id="itemAddChannel">
105 <property name="stock_id">gtk-add</property>
106 <property name="name">itemAddChannel</property>
107 <property name="label" translatable="yes">Add podcast via URL</property>
108 <signal handler="on_itemAddChannel_activate" name="activate"/>
109 </object>
110 <accelerator key="L" modifiers="GDK_CONTROL_MASK"/>
111 </child>
112 <child>
113 <object class="GtkAction" id="itemEditChannel">
114 <property name="stock_id">gtk-edit</property>
115 <property name="name">itemEditChannel</property>
116 <property name="label" translatable="yes">Podcast settings</property>
117 <signal handler="on_itemEditChannel_activate" name="activate"/>
118 </object>
119 </child>
120 <child>
121 <object class="GtkAction" id="itemRemoveChannel">
122 <property name="stock_id">gtk-remove</property>
123 <property name="name">itemRemoveChannel</property>
124 <property name="label" translatable="yes">Unsubscribe</property>
125 <signal handler="on_itemRemoveChannel_activate" name="activate"/>
126 </object>
127 </child>
128 <child>
129 <object class="GtkAction" id="itemMassUnsubscribe">
130 <property name="stock_id">gtk-remove</property>
131 <property name="label" translatable="yes">Remove multiple podcasts</property>
132 <signal handler="on_itemMassUnsubscribe_activate" name="activate"/>
133 </object>
134 </child>
135 <child>
136 <object class="GtkAction" id="itemUpdateChannel">
137 <property name="stock_id">gtk-refresh</property>
138 <property name="name">itemUpdateChannel</property>
139 <property name="label" translatable="yes">Update podcast</property>
140 <signal handler="on_itemUpdateChannel_activate" name="activate"/>
141 </object>
142 </child>
143 <child>
144 <object class="GtkAction" id="item_import_from_file">
145 <property name="stock_id">gtk-open</property>
146 <property name="name">item_import_from_file</property>
147 <property name="label" translatable="yes">Import from OPML file</property>
148 <signal handler="on_item_import_from_file_activate" name="activate"/>
149 </object>
150 </child>
151 <child>
152 <object class="GtkAction" id="itemExportChannels">
153 <property name="stock_id">gtk-save-as</property>
154 <property name="name">itemExportChannels</property>
155 <property name="label" translatable="yes">Export to OPML file</property>
156 <signal handler="on_itemExportChannels_activate" name="activate"/>
157 </object>
158 </child>
159 <child>
160 <object class="GtkAction" id="item_mygpo_settings">
161 <property name="name">item_mygpo_settings</property>
162 <property name="label" translatable="yes">my.gpodder.org Settings</property>
163 <signal handler="on_mygpo_settings_activate" name="activate"/>
164 </object>
165 </child>
166 <child>
167 <object class="GtkAction" id="item_goto_mygpo">
168 <property name="label" translatable="yes">Go to my.gpodder.org</property>
169 <signal handler="on_goto_mygpo" name="activate"/>
170 </object>
171 </child>
172 <child>
173 <object class="GtkAction" id="menuChannels">
174 <property name="name">menuChannels</property>
175 <property name="label" translatable="yes">_Episodes</property>
176 </object>
177 </child>
178 <child>
179 <object class="GtkAction" id="itemPlaySelected">
180 <property name="stock_id">gtk-media-play</property>
181 <property name="name">itemPlaySelected</property>
182 <property name="label" translatable="yes">Play</property>
183 <signal handler="on_playback_selected_episodes" name="activate"/>
184 </object>
185 <accelerator key="Return" modifiers="GDK_SHIFT_MASK"/>
186 </child>
187 <child>
188 <object class="GtkAction" id="itemOpenSelected">
189 <property name="stock_id">gtk-open</property>
190 <property name="name">itemOpenSelected</property>
191 <property name="label" translatable="yes">Open</property>
192 <signal handler="on_playback_selected_episodes" name="activate"/>
193 </object>
194 </child>
195 <child>
196 <object class="GtkAction" id="itemDownloadSelected">
197 <property name="stock_id">gtk-goto-bottom</property>
198 <property name="name">itemDownloadSelected</property>
199 <property name="label" translatable="yes">Download</property>
200 <signal handler="on_download_selected_episodes" name="activate"/>
201 </object>
202 </child>
203 <child>
204 <object class="GtkAction" id="item_cancel_download">
205 <property name="stock_id">gtk-stop</property>
206 <property name="name">item_cancel_download</property>
207 <property name="label" translatable="yes">Cancel</property>
208 <signal handler="on_item_cancel_download_activate" name="activate"/>
209 </object>
210 </child>
211 <child>
212 <object class="GtkAction" id="itemDeleteSelected">
213 <property name="stock_id">gtk-delete</property>
214 <property name="name">itemDeleteSelected</property>
215 <property name="label" translatable="yes">Delete</property>
216 <signal handler="on_btnDownloadedDelete_clicked" name="activate"/>
217 </object>
218 <accelerator key="Delete" modifiers="0"/>
219 </child>
220 <child>
221 <object class="GtkAction" id="item_toggle_played">
222 <property name="stock_id">gtk-apply</property>
223 <property name="name">item_toggle_played</property>
224 <property name="label" translatable="yes">Change played status</property>
225 <signal handler="on_item_toggle_played_activate" name="activate"/>
226 </object>
227 </child>
228 <child>
229 <object class="GtkAction" id="item_toggle_lock">
230 <property name="stock_id">gtk-dialog-authentication</property>
231 <property name="name">item_toggle_lock</property>
232 <property name="label" translatable="yes">Change delete lock</property>
233 <signal handler="on_item_toggle_lock_activate" name="activate"/>
234 </object>
235 </child>
236 <child>
237 <object class="GtkAction" id="item_episode_details">
238 <property name="stock_id">gtk-info</property>
239 <property name="name">item_episode_details</property>
240 <property name="label" translatable="yes">Episode details</property>
241 <signal handler="on_shownotes_selected_episodes" name="activate"/>
242 </object>
243 </child>
244 <child>
245 <object class="GtkAction" id="itemDevice">
246 <property name="name">itemDevice</property>
247 <property name="label" translatable="yes">Device</property>
248 </object>
249 </child>
250 <child>
251 <object class="GtkAction" id="sync_to_ipod">
252 <property name="stock_id">gtk-refresh</property>
253 <property name="name">sync_to_ipod</property>
254 <property name="label" translatable="yes">Sync episodes to device</property>
255 <signal handler="on_sync_to_ipod_activate" name="activate"/>
256 </object>
257 <accelerator key="S" modifiers="GDK_CONTROL_MASK"/>
258 </child>
259 <child>
260 <object class="GtkAction" id="cleanup_ipod">
261 <property name="stock_id">gtk-delete</property>
262 <property name="name">cleanup_ipod</property>
263 <property name="label" translatable="yes">Select and remove episodes from device</property>
264 <signal handler="on_cleanup_ipod_activate" name="activate"/>
265 </object>
266 </child>
267 <child>
268 <object class="GtkAction" id="itemTransferSelected">
269 <property name="name">itemTransferSelected</property>
270 <property name="label" translatable="yes">Copy selected episodes to device</property>
271 <signal handler="on_transfer_selected_episodes" name="activate"/>
272 </object>
273 </child>
274 <child>
275 <object class="GtkAction" id="itemManagePlaylist">
276 <property name="name">itemManagePlaylist</property>
277 <property name="label" translatable="yes">Manage device playlist</property>
278 <signal handler="on_manage_device_playlist" name="activate"/>
279 </object>
280 </child>
281 <child>
282 <object class="GtkAction" id="menuView">
283 <property name="name">menuView</property>
284 <property name="label" translatable="yes">_View</property>
285 </object>
286 </child>
287 <child>
288 <object class="GtkToggleAction" id="itemShowAllEpisodes">
289 <property name="active">True</property>
290 <property name="label" translatable="yes">Show "All episodes" in podcast list</property>
291 <signal handler="on_itemShowAllEpisodes_activate" name="activate"/>
292 </object>
293 </child>
294 <child>
295 <object class="GtkToggleAction" id="itemShowToolbar">
296 <property name="active">True</property>
297 <property name="name">itemShowToolbar</property>
298 <property name="label" translatable="yes">Show toolbar</property>
299 <signal handler="on_itemShowToolbar_activate" name="activate"/>
300 </object>
301 <accelerator key="T" modifiers="GDK_CONTROL_MASK"/>
302 </child>
303 <child>
304 <object class="GtkToggleAction" id="itemShowDescription">
305 <property name="active">True</property>
306 <property name="name">itemShowDescription</property>
307 <property name="label" translatable="yes">Episode descriptions</property>
308 <signal handler="on_itemShowDescription_activate" name="activate"/>
309 </object>
310 <accelerator key="D" modifiers="GDK_CONTROL_MASK"/>
311 </child>
312 <child>
313 <object class="GtkRadioAction" id="item_view_episodes_all">
314 <property name="name">item_view_episodes_all</property>
315 <property name="label" translatable="yes">All episodes</property>
316 <signal handler="on_item_view_episodes_changed" name="changed"/>
317 </object>
318 <accelerator key="0" modifiers="GDK_CONTROL_MASK"/>
319 </child>
320 <child>
321 <object class="GtkRadioAction" id="item_view_episodes_undeleted">
322 <property name="active">True</property>
323 <property name="group">item_view_episodes_all</property>
324 <property name="name">item_view_episodes_undeleted</property>
325 <property name="label" translatable="yes">Hide deleted episodes</property>
326 <signal handler="on_item_view_episodes_changed" name="changed"/>
327 </object>
328 <accelerator key="1" modifiers="GDK_CONTROL_MASK"/>
329 </child>
330 <child>
331 <object class="GtkRadioAction" id="item_view_episodes_downloaded">
332 <property name="group">item_view_episodes_all</property>
333 <property name="name">item_view_episodes_downloaded</property>
334 <property name="label" translatable="yes">Downloaded episodes</property>
335 <signal handler="on_item_view_episodes_changed" name="changed"/>
336 </object>
337 <accelerator key="2" modifiers="GDK_CONTROL_MASK"/>
338 </child>
339 <child>
340 <object class="GtkRadioAction" id="item_view_episodes_unplayed">
341 <property name="group">item_view_episodes_all</property>
342 <property name="name">item_view_episodes_unplayed</property>
343 <property name="label" translatable="yes">Unplayed episodes</property>
344 <signal handler="on_item_view_episodes_changed" name="changed"/>
345 </object>
346 <accelerator key="3" modifiers="GDK_CONTROL_MASK"/>
347 </child>
348 <child>
349 <object class="GtkToggleAction" id="item_view_hide_boring_podcasts">
350 <property name="active">False</property>
351 <property name="name">item_view_hide_boring_podcasts</property>
352 <property name="label" translatable="yes">Hide podcasts without episodes</property>
353 <signal handler="on_item_view_hide_boring_podcasts_toggled" name="toggled"/>
354 </object>
355 </child>
356 <child>
357 <object class="GtkAction" id="menuHelp">
358 <property name="name">menuHelp</property>
359 <property name="label" translatable="yes">_Help</property>
360 </object>
361 </child>
362 <child>
363 <object class="GtkAction" id="wiki">
364 <property name="stock_id">gtk-help</property>
365 <property name="name">wiki</property>
366 <property name="label" translatable="yes">User manual</property>
367 <signal handler="on_wiki_activate" name="activate"/>
368 </object>
369 </child>
370 <child>
371 <object class="GtkAction" id="homepage">
372 <property name="name">homepage</property>
373 <property name="label" translatable="yes">Go to gpodder.org</property>
374 <signal handler="on_homepage_activate" name="activate"/>
375 </object>
376 </child>
377 <child>
378 <object class="GtkAction" id="bug_tracker">
379 <property name="name">bug_tracker</property>
380 <property name="label" translatable="yes">Report a problem</property>
381 <signal handler="on_bug_tracker_activate" name="activate"/>
382 </object>
383 </child>
384 <child>
385 <object class="GtkAction" id="wishlist">
386 <property name="name">wishlist</property>
387 <property name="label" translatable="yes">Support gPodder</property>
388 <signal handler="on_item_support_activate" name="activate"/>
389 </object>
390 </child>
391 <child>
392 <object class="GtkAction" id="itemAbout">
393 <property name="stock_id">gtk-about</property>
394 <property name="name">itemAbout</property>
395 <signal handler="on_itemAbout_activate" name="activate"/>
396 </object>
397 </child>
398 </object>
399 </child>
400 <ui>
401 <menubar name="mainMenu">
402 <menu action="menuPodcasts">
403 <menuitem action="itemUpdate"/>
404 <menuitem action="itemDownloadAllNew"/>
405 <menuitem action="itemRemoveOldEpisodes"/>
406 <separator/>
407 <menuitem action="itemPreferences"/>
408 <menuitem action="itemDependencies"/>
409 <separator/>
410 <menuitem action="itemClose"/>
411 <menuitem action="itemQuit"/>
412 </menu>
413 <menu action="menuSubscriptions">
414 <menuitem action="itemFind"/>
415 <menuitem action="itemAddChannel"/>
416 <separator/>
417 <menuitem action="itemUpdateChannel"/>
418 <menuitem action="itemEditChannel"/>
419 <menuitem action="itemRemoveChannel"/>
420 <separator/>
421 <menuitem action="item_import_from_file"/>
422 <menuitem action="itemExportChannels"/>
423 <separator/>
424 <menuitem action="itemMassUnsubscribe"/>
425 <separator/>
426 <menuitem action="item_mygpo_settings"/>
427 <menuitem action="item_goto_mygpo"/>
428 </menu>
429 <menu action="menuChannels">
430 <menuitem action="itemPlaySelected"/>
431 <menuitem action="itemOpenSelected"/>
432 <menuitem action="itemDownloadSelected"/>
433 <menuitem action="item_cancel_download"/>
434 <menuitem action="itemDeleteSelected"/>
435 <separator/>
436 <menuitem action="item_toggle_played"/>
437 <menuitem action="item_toggle_lock"/>
438 <separator/>
439 <menuitem action="item_episode_details"/>
440 </menu>
441 <menu action="itemDevice">
442 <menuitem action="sync_to_ipod"/>
443 <menuitem action="cleanup_ipod"/>
444 <separator/>
445 <menuitem action="itemTransferSelected"/>
446 <separator/>
447 <menuitem action="itemManagePlaylist"/>
448 </menu>
449 <menu action="menuView">
450 <menuitem action="itemShowAllEpisodes"/>
451 <separator/>
452 <menuitem action="itemShowToolbar"/>
453 <menuitem action="itemShowDescription"/>
454 <separator/>
455 <menuitem action="item_view_episodes_all"/>
456 <menuitem action="item_view_episodes_undeleted"/>
457 <menuitem action="item_view_episodes_downloaded"/>
458 <menuitem action="item_view_episodes_unplayed"/>
459 <separator/>
460 <menuitem action="item_view_hide_boring_podcasts"/>
461 </menu>
462 <menu action="menuHelp">
463 <menuitem action="wiki"/>
464 <separator/>
465 <menuitem action="homepage"/>
466 <menuitem action="bug_tracker"/>
467 <menuitem action="wishlist"/>
468 <separator/>
469 <menuitem action="itemAbout"/>
470 </menu>
471 </menubar>
472 </ui>
473 </object>
474 <object class="GtkWindow" id="gPodder">
475 <property name="visible">False</property>
476 <property name="title">gPodder</property>
477 <property name="window_position">GTK_WIN_POS_CENTER</property>
478 <property name="modal">False</property>
479 <property name="destroy_with_parent">False</property>
480 <property name="skip_taskbar_hint">False</property>
481 <property name="skip_pager_hint">False</property>
482 <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property>
483 <property name="focus_on_map">True</property>
484 <property name="urgency_hint">False</property>
485 <signal handler="on_gPodder_delete_event" name="delete_event"/>
486 <child>
487 <object class="GtkVBox" id="vMain">
488 <property name="visible">True</property>
489 <property name="homogeneous">False</property>
490 <child>
491 <object class="GtkMenuBar" constructor="uimanager1" id="mainMenu">
492 <property name="visible">True</property>
493 <property name="pack_direction">GTK_PACK_DIRECTION_LTR</property>
494 <property name="child_pack_direction">GTK_PACK_DIRECTION_LTR</property>
495 </object>
496 <packing>
497 <property name="padding">0</property>
498 <property name="expand">False</property>
499 <property name="fill">False</property>
500 </packing>
501 </child>
502 <child>
503 <object class="GtkToolbar" id="toolbar">
504 <property name="visible">True</property>
505 <property name="show_arrow">True</property>
506 <child>
507 <object class="GtkToolButton" id="toolDownload">
508 <property name="visible">True</property>
509 <property name="label" translatable="yes">Download</property>
510 <property name="use_underline">True</property>
511 <property name="stock_id">gtk-go-down</property>
512 <property name="visible_horizontal">True</property>
513 <property name="visible_vertical">True</property>
514 <property name="is_important">True</property>
515 <property name="sensitive">False</property>
516 <signal handler="on_download_selected_episodes" name="clicked"/>
517 </object>
518 <packing>
519 <property name="expand">False</property>
520 <property name="homogeneous">True</property>
521 </packing>
522 </child>
523 <child>
524 <object class="GtkToolButton" id="toolPlay">
525 <property name="visible">True</property>
526 <property name="stock_id">gtk-media-play</property>
527 <property name="visible_horizontal">True</property>
528 <property name="visible_vertical">True</property>
529 <property name="is_important">True</property>
530 <property name="sensitive">False</property>
531 <signal handler="on_playback_selected_episodes" name="clicked"/>
532 </object>
533 <packing>
534 <property name="expand">False</property>
535 <property name="homogeneous">True</property>
536 </packing>
537 </child>
538 <child>
539 <object class="GtkToolButton" id="toolTransfer">
540 <property name="visible">True</property>
541 <property name="label" translatable="yes">Transfer</property>
542 <property name="use_underline">True</property>
543 <property name="icon_name">multimedia-player</property>
544 <property name="visible_horizontal">True</property>
545 <property name="visible_vertical">True</property>
546 <property name="is_important">True</property>
547 <property name="sensitive">False</property>
548 <signal handler="on_transfer_selected_episodes" name="clicked"/>
549 </object>
550 <packing>
551 <property name="expand">False</property>
552 <property name="homogeneous">True</property>
553 </packing>
554 </child>
555 <child>
556 <object class="GtkToolButton" id="toolCancel">
557 <property name="visible">True</property>
558 <property name="label" translatable="yes">Cancel</property>
559 <property name="use_underline">True</property>
560 <property name="stock_id">gtk-cancel</property>
561 <property name="visible_horizontal">True</property>
562 <property name="visible_vertical">True</property>
563 <property name="is_important">True</property>
564 <property name="sensitive">False</property>
565 <signal handler="on_item_cancel_download_activate" name="clicked"/>
566 </object>
567 <packing>
568 <property name="expand">False</property>
569 <property name="homogeneous">True</property>
570 </packing>
571 </child>
572 <child>
573 <object class="GtkSeparatorToolItem" id="toolbutton3">
574 <property name="visible">True</property>
575 <property name="visible_horizontal">True</property>
576 <property name="visible_vertical">True</property>
577 </object>
578 <packing>
579 <property name="expand">False</property>
580 <property name="homogeneous">False</property>
581 </packing>
582 </child>
583 <child>
584 <object class="GtkToolButton" id="toolPreferences">
585 <property name="visible">True</property>
586 <property name="stock_id">gtk-preferences</property>
587 <property name="visible_horizontal">True</property>
588 <property name="visible_vertical">True</property>
589 <property name="is_important">False</property>
590 <signal handler="on_itemPreferences_activate" name="clicked"/>
591 </object>
592 <packing>
593 <property name="expand">False</property>
594 <property name="homogeneous">True</property>
595 </packing>
596 </child>
597 <child>
598 <object class="GtkSeparatorToolItem" id="toolbutton2">
599 <property name="visible">True</property>
600 <property name="visible_horizontal">True</property>
601 <property name="visible_vertical">True</property>
602 </object>
603 <packing>
604 <property name="expand">False</property>
605 <property name="homogeneous">False</property>
606 </packing>
607 </child>
608 <child>
609 <object class="GtkToolButton" id="toolQuit">
610 <property name="visible">True</property>
611 <property name="stock_id">gtk-quit</property>
612 <property name="visible_horizontal">True</property>
613 <property name="visible_vertical">True</property>
614 <property name="is_important">False</property>
615 <signal handler="on_gPodder_delete_event" name="clicked"/>
616 </object>
617 <packing>
618 <property name="expand">False</property>
619 <property name="homogeneous">True</property>
620 </packing>
621 </child>
622 </object>
623 <packing>
624 <property name="padding">0</property>
625 <property name="expand">False</property>
626 <property name="fill">True</property>
627 </packing>
628 </child>
629 <child>
630 <object class="GtkHBox" id="hboxContainer">
631 <property name="border_width">5</property>
632 <property name="visible">True</property>
633 <property name="homogeneous">False</property>
634 <child>
635 <object class="GtkNotebook" id="wNotebook">
636 <property name="visible">True</property>
637 <property name="can_focus">True</property>
638 <property name="show_tabs">True</property>
639 <property name="show_border">True</property>
640 <property name="tab_pos">GTK_POS_TOP</property>
641 <property name="scrollable">False</property>
642 <property name="enable_popup">False</property>
643 <signal handler="on_wNotebook_switch_page" name="switch_page"/>
644 <child>
645 <object class="GtkHPaned" id="channelPaned">
646 <property name="border_width">5</property>
647 <property name="visible">True</property>
648 <property name="can_focus">True</property>
649 <child>
650 <object class="GtkVBox" id="vboxChannelNavigator">
651 <property name="visible">True</property>
652 <property name="homogeneous">False</property>
653 <property name="spacing">5</property>
654 <child>
655 <object class="GtkScrolledWindow" id="scrolledwindow6">
656 <property name="visible">True</property>
657 <property name="can_focus">True</property>
658 <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
659 <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
660 <property name="shadow_type">GTK_SHADOW_IN</property>
661 <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
662 <child>
663 <object class="GtkTreeView" id="treeChannels">
664 <property name="visible">True</property>
665 <property name="can_focus">True</property>
666 <property name="headers_visible">False</property>
667 <property name="rules_hint">True</property>
668 <property name="has-tooltip">True</property>
669 <property name="reorderable">False</property>
670 <property name="enable_search">True</property>
671 <property name="fixed_height_mode">False</property>
672 <property name="hover_selection">False</property>
673 <property name="hover_expand">False</property>
674 <signal handler="on_treeChannels_row_activated" name="row_activated"/>
675 <signal handler="on_treeChannels_cursor_changed" name="cursor_changed"/>
676 <signal handler="on_treeview_query_tooltip" name="query-tooltip"/>
677 <signal handler="on_treeview_expose_event" name="expose-event"/>
678 <signal handler="on_treeview_button_pressed" name="button-press-event"/>
679 <signal handler="on_treeview_podcasts_button_released" name="button-release-event"/>
680 </object>
681 </child>
682 </object>
683 <packing>
684 <property name="padding">0</property>
685 <property name="expand">True</property>
686 <property name="fill">True</property>
687 </packing>
688 </child>
689 <child>
690 <object class="GtkHBox" id="hbox_search_podcasts">
691 <property name="spacing">6</property>
692 <child>
693 <object class="GtkEntry" id="entry_search_podcasts">
694 <property name="visible">True</property>
695 <signal name="changed" handler="on_entry_search_podcasts_changed"/>
696 <signal name="key-press-event" handler="on_entry_search_podcasts_key_press"/>
697 </object>
698 </child>
699 <child>
700 <object class="GtkToolButton" id="button_search_podcasts_clear">
701 <property name="visible">True</property>
702 <property name="stock-id">gtk-clear</property>
703 <signal name="clicked" handler="hide_podcast_search"/>
704 </object>
705 <packing>
706 <property name="expand">False</property>
707 <property name="fill">True</property>
708 </packing>
709 </child>
710 </object>
711 <packing>
712 <property name="expand">False</property>
713 <property name="fill">True</property>
714 </packing>
715 </child>
716 <child>
717 <object class="GtkVBox" id="vbox42">
718 <property name="visible">True</property>
719 <property name="homogeneous">False</property>
720 <child>
721 <object class="GtkButton" id="btnUpdateFeeds">
722 <property name="can_focus">True</property>
723 <property name="focus_on_click">True</property>
724 <signal handler="on_itemUpdate_activate" name="clicked"/>
725 <child>
726 <object class="GtkAlignment" id="alignment24">
727 <property name="visible">True</property>
728 <property name="xscale">0</property>
729 <property name="yscale">0</property>
730 <property name="top_padding">0</property>
731 <property name="bottom_padding">0</property>
732 <property name="left_padding">0</property>
733 <property name="right_padding">0</property>
734 <child>
735 <object class="GtkHBox" id="hbox37">
736 <property name="visible">True</property>
737 <property name="homogeneous">False</property>
738 <property name="spacing">2</property>
739 <child>
740 <object class="GtkImage" id="image2982">
741 <property name="visible">True</property>
742 <property name="stock">gtk-refresh</property>
743 <property name="icon_size">4</property>
744 </object>
745 <packing>
746 <property name="padding">0</property>
747 <property name="expand">False</property>
748 <property name="fill">False</property>
749 </packing>
750 </child>
751 <child>
752 <object class="GtkLabel" id="label120">
753 <property name="visible">True</property>
754 <property name="label" translatable="yes">Check for Updates</property>
755 <property name="use_underline">True</property>
756 <property name="use_markup">False</property>
757 <property name="wrap">False</property>
758 <property name="selectable">False</property>
759 <property name="width_chars">-1</property>
760 <property name="single_line_mode">False</property>
761 </object>
762 <packing>
763 <property name="padding">0</property>
764 <property name="expand">False</property>
765 <property name="fill">False</property>
766 </packing>
767 </child>
768 </object>
769 </child>
770 </object>
771 </child>
772 </object>
773 <packing>
774 <property name="padding">0</property>
775 <property name="expand">True</property>
776 <property name="fill">True</property>
777 </packing>
778 </child>
779 <child>
780 <object class="GtkHBox" id="hboxUpdateFeeds">
781 <property name="homogeneous">False</property>
782 <property name="spacing">6</property>
783 <child>
784 <object class="GtkProgressBar" id="pbFeedUpdate">
785 <property name="pulse_step">0.10000000149</property>
786 <property name="ellipsize">PANGO_ELLIPSIZE_MIDDLE</property>
787 </object>
788 <packing>
789 <property name="padding">0</property>
790 <property name="expand">True</property>
791 <property name="fill">True</property>
792 </packing>
793 </child>
794 <child>
795 <object class="GtkButton" id="btnCancelFeedUpdate">
796 <property name="can_focus">True</property>
797 <property name="focus_on_click">True</property>
798 <signal handler="on_btnCancelFeedUpdate_clicked" name="clicked"/>
799 <child>
800 <object class="GtkImage" id="image3209">
801 <property name="visible">True</property>
802 <property name="stock">gtk-cancel</property>
803 <property name="icon_size">4</property>
804 </object>
805 </child>
806 </object>
807 <packing>
808 <property name="padding">0</property>
809 <property name="expand">False</property>
810 <property name="fill">False</property>
811 </packing>
812 </child>
813 </object>
814 <packing>
815 <property name="padding">0</property>
816 <property name="expand">True</property>
817 <property name="fill">True</property>
818 </packing>
819 </child>
820 </object>
821 <packing>
822 <property name="padding">0</property>
823 <property name="expand">False</property>
824 <property name="fill">False</property>
825 </packing>
826 </child>
827 </object>
828 <packing>
829 <property name="shrink">False</property>
830 <property name="resize">False</property>
831 </packing>
832 </child>
833 <child>
834 <object class="GtkVBox" id="vbox_episode_list">
835 <property name="visible">True</property>
836 <property name="spacing">6</property>
837 <child>
838 <object class="GtkScrolledWindow" id="scrollAvailable">
839 <property name="visible">True</property>
840 <property name="can_focus">True</property>
841 <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
842 <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
843 <property name="shadow_type">GTK_SHADOW_IN</property>
844 <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
845 <child>
846 <object class="GtkTreeView" id="treeAvailable">
847 <property name="visible">True</property>
848 <property name="can_focus">True</property>
849 <property name="headers_visible">True</property>
850 <property name="rules_hint">True</property>
851 <property name="has-tooltip">True</property>
852 <property name="rubber-banding">True</property>
853 <property name="reorderable">False</property>
854 <property name="enable_search">False</property>
855 <property name="fixed_height_mode">False</property>
856 <property name="hover_selection">False</property>
857 <property name="hover_expand">False</property>
858 <signal handler="on_treeAvailable_row_activated" name="row_activated"/>
859 <signal handler="on_treeview_query_tooltip" name="query-tooltip"/>
860 <signal handler="on_treeview_expose_event" name="expose-event"/>
861 <signal handler="on_treeview_button_pressed" name="button-press-event"/>
862 <signal handler="on_treeview_episodes_button_released" name="button-release-event"/>
863 </object>
864 </child>
865 </object>
866 <packing>
867 <property name="expand">True</property>
868 <property name="fill">True</property>
869 </packing>
870 </child>
871 <child>
872 <object class="GtkHBox" id="hbox_search_episodes">
873 <property name="spacing">6</property>
874 <child>
875 <object class="GtkLabel" id="label_search_episodes">
876 <property name="visible">True</property>
877 <property name="label" translatable="yes">Filter:</property>
878 </object>
879 <packing>
880 <property name="expand">False</property>
881 <property name="fill">True</property>
882 </packing>
883 </child>
884 <child>
885 <object class="GtkEntry" id="entry_search_episodes">
886 <property name="visible">True</property>
887 <signal name="changed" handler="on_entry_search_episodes_changed"/>
888 <signal name="key-press-event" handler="on_entry_search_episodes_key_press"/>
889 </object>
890 </child>
891 <child>
892 <object class="GtkToolButton" id="button_search_episodes_clear">
893 <property name="visible">True</property>
894 <property name="stock-id">gtk-clear</property>
895 <signal name="clicked" handler="hide_episode_search"/>
896 </object>
897 <packing>
898 <property name="expand">False</property>
899 <property name="fill">True</property>
900 </packing>
901 </child>
902 </object>
903 <packing>
904 <property name="expand">False</property>
905 <property name="fill">True</property>
906 </packing>
907 </child>
908 </object>
909 <packing>
910 <property name="shrink">False</property>
911 <property name="resize">True</property>
912 </packing>
913 </child>
914 </object>
915 <packing>
916 <property name="tab_expand">False</property>
917 <property name="tab_fill">True</property>
918 </packing>
919 </child>
920 <child type="tab">
921 <object class="GtkLabel" id="label2">
922 <property name="visible">True</property>
923 <property name="label" translatable="yes">Podcasts</property>
924 <property name="use_underline">False</property>
925 <property name="use_markup">False</property>
926 <property name="wrap">False</property>
927 <property name="selectable">False</property>
928 <property name="width_chars">-1</property>
929 <property name="single_line_mode">False</property>
930 </object>
931 </child>
932 <child>
933 <object class="GtkVBox" id="vboxDownloadStatusWidgets">
934 <property name="border_width">5</property>
935 <property name="visible">True</property>
936 <property name="homogeneous">False</property>
937 <property name="spacing">5</property>
938 <child>
939 <object class="GtkScrolledWindow" id="scrolledwindow1">
940 <property name="visible">True</property>
941 <property name="can_focus">True</property>
942 <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
943 <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
944 <property name="shadow_type">GTK_SHADOW_IN</property>
945 <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
946 <child>
947 <object class="GtkTreeView" id="treeDownloads">
948 <property name="visible">True</property>
949 <property name="can_focus">True</property>
950 <property name="headers_visible">True</property>
951 <property name="rules_hint">False</property>
952 <property name="rubber-banding">True</property>
953 <property name="reorderable">False</property>
954 <property name="enable_search">True</property>
955 <property name="fixed_height_mode">False</property>
956 <property name="hover_selection">False</property>
957 <property name="hover_expand">False</property>
958 <signal handler="on_treeDownloads_row_activated" name="row_activated"/>
959 <signal handler="on_treeview_expose_event" name="expose-event"/>
960 <signal handler="on_treeview_button_pressed" name="button-press-event"/>
961 <signal handler="on_treeview_downloads_button_released" name="button-release-event"/>
962 </object>
963 </child>
964 </object>
965 <packing>
966 <property name="padding">0</property>
967 <property name="expand">True</property>
968 <property name="fill">True</property>
969 </packing>
970 </child>
971 <child>
972 <object class="GtkHBox" id="hboxDownloadSettings">
973 <property name="visible">True</property>
974 <property name="spacing">10</property>
975 <child>
976 <object class="GtkHBox" id="hboxDownloadLimit">
977 <property name="visible">True</property>
978 <property name="spacing">5</property>
979 <child>
980 <object class="GtkCheckButton" id="cbLimitDownloads">
981 <property name="label" translatable="yes">Limit rate to</property>
982 <property name="visible">True</property>
983 <property name="can_focus">True</property>
984 <property name="receives_default">False</property>
985 <property name="draw_indicator">True</property>
986 <signal name="toggled" handler="on_cbLimitDownloads_toggled"/>
987 </object>
988 <packing>
989 <property name="expand">False</property>
990 </packing>
991 </child>
992 <child>
993 <object class="GtkSpinButton" id="spinLimitDownloads">
994 <property name="visible">True</property>
995 <property name="can_focus">True</property>
996 <property name="invisible_char">&#x25CF;</property>
997 <property name="climb_rate">1</property>
998 <property name="digits">1</property>
999 <property name="adjustment">adjustment1</property>
1000 </object>
1001 <packing>
1002 <property name="expand">False</property>
1003 </packing>
1004 </child>
1005 <child>
1006 <object class="GtkLabel" id="labelLimitRate">
1007 <property name="visible">True</property>
1008 <property name="xalign">0</property>
1009 <property name="label" translatable="yes">KiB/s</property>
1010 </object>
1011 <packing>
1012 <property name="expand">False</property>
1013 </packing>
1014 </child>
1015 </object>
1016 <packing>
1017 <property name="expand">False</property>
1018 </packing>
1019 </child>
1020 <child>
1021 <object class="GtkLabel" id="DownloadSettingsSpacer">
1022 <property name="visible">True</property>
1023 </object>
1024 <packing>
1025 <property name="expand">True</property>
1026 </packing>
1027 </child>
1028 <child>
1029 <object class="GtkHBox" id="hboxDownloadRate">
1030 <property name="visible">True</property>
1031 <property name="spacing">5</property>
1032 <child>
1033 <object class="GtkCheckButton" id="cbMaxDownloads">
1034 <property name="label" translatable="yes">Limit downloads to</property>
1035 <property name="visible">True</property>
1036 <property name="can_focus">True</property>
1037 <property name="receives_default">False</property>
1038 <property name="draw_indicator">True</property>
1039 <signal name="toggled" handler="on_cbMaxDownloads_toggled"/>
1040 </object>
1041 <packing>
1042 <property name="expand">False</property>
1043 </packing>
1044 </child>
1045 <child>
1046 <object class="GtkSpinButton" id="spinMaxDownloads">
1047 <property name="visible">True</property>
1048 <property name="can_focus">True</property>
1049 <property name="invisible_char">&#x25CF;</property>
1050 <property name="climb_rate">1</property>
1051 <property name="adjustment">adjustment2</property>
1052 </object>
1053 <packing>
1054 <property name="expand">False</property>
1055 </packing>
1056 </child>
1057 </object>
1058 <packing>
1059 <property name="expand">False</property>
1060 </packing>
1061 </child>
1062 </object>
1063 <packing>
1064 <property name="padding">0</property>
1065 <property name="expand">False</property>
1066 <property name="fill">False</property>
1067 </packing>
1068 </child>
1069 </object>
1070 <packing>
1071 <property name="tab_expand">False</property>
1072 <property name="tab_fill">True</property>
1073 </packing>
1074 </child>
1075 <child type="tab">
1076 <object class="GtkLabel" id="labelDownloads">
1077 <property name="visible">True</property>
1078 <property name="label" translatable="yes">Downloads</property>
1079 <property name="use_underline">False</property>
1080 <property name="use_markup">False</property>
1081 <property name="wrap">False</property>
1082 <property name="selectable">False</property>
1083 <property name="width_chars">-1</property>
1084 <property name="single_line_mode">False</property>
1085 </object>
1086 </child>
1087 </object>
1088 <packing>
1089 <property name="padding">0</property>
1090 <property name="expand">True</property>
1091 <property name="fill">True</property>
1092 </packing>
1093 </child>
1094 </object>
1095 <packing>
1096 <property name="padding">0</property>
1097 <property name="expand">True</property>
1098 <property name="fill">True</property>
1099 </packing>
1100 </child>
1101 </object>
1102 </child>
1103 </object>
1104 </interface>