mainwnd: misc. ui tweaks.
[abby.git] / rc / mainwnd.ui
blob50b19ea4e2e1769fded86dbd920519e1a4c72960
1 <?xml version="1.0" encoding="UTF-8"?>
2 <ui version="4.0">
3 <author>Toni Gundogdu</author>
4 <class>MainWindow</class>
5 <widget class="QMainWindow" name="MainWindow">
6 <property name="geometry">
7 <rect>
8 <x>0</x>
9 <y>0</y>
10 <width>545</width>
11 <height>389</height>
12 </rect>
13 </property>
14 <property name="windowTitle">
15 <string>abby</string>
16 </property>
17 <property name="windowIcon">
18 <iconset resource="abby.qrc">
19 <normaloff>:/abby.png</normaloff>:/abby.png</iconset>
20 </property>
21 <widget class="QWidget" name="centralwidget">
22 <layout class="QGridLayout" name="gridLayout_5">
23 <item row="0" column="0">
24 <widget class="QTabWidget" name="tabWidget">
25 <property name="currentIndex">
26 <number>0</number>
27 </property>
28 <widget class="QWidget" name="tab">
29 <attribute name="title">
30 <string>&amp;Video</string>
31 </attribute>
32 <layout class="QGridLayout" name="gridLayout_3">
33 <item row="0" column="0">
34 <widget class="QSplitter" name="splitter">
35 <property name="orientation">
36 <enum>Qt::Vertical</enum>
37 </property>
38 <widget class="QWidget" name="layoutWidget">
39 <layout class="QHBoxLayout" name="horizontalLayout">
40 <item>
41 <layout class="QVBoxLayout" name="verticalLayout_3">
42 <item>
43 <widget class="QPushButton" name="addButton">
44 <property name="toolTip">
45 <string/>
46 </property>
47 <property name="statusTip">
48 <string>Add link</string>
49 </property>
50 <property name="text">
51 <string/>
52 </property>
53 <property name="icon">
54 <iconset resource="abby.qrc">
55 <normaloff>:/list-add.png</normaloff>:/list-add.png</iconset>
56 </property>
57 <property name="iconSize">
58 <size>
59 <width>16</width>
60 <height>16</height>
61 </size>
62 </property>
63 </widget>
64 </item>
65 <item>
66 <widget class="QPushButton" name="removeButton">
67 <property name="toolTip">
68 <string/>
69 </property>
70 <property name="statusTip">
71 <string>Remove from list</string>
72 </property>
73 <property name="text">
74 <string/>
75 </property>
76 <property name="icon">
77 <iconset resource="abby.qrc">
78 <normaloff>:/list-remove.png</normaloff>:/list-remove.png</iconset>
79 </property>
80 <property name="iconSize">
81 <size>
82 <width>16</width>
83 <height>16</height>
84 </size>
85 </property>
86 </widget>
87 </item>
88 <item>
89 <widget class="QPushButton" name="pasteButton">
90 <property name="toolTip">
91 <string/>
92 </property>
93 <property name="statusTip">
94 <string>Paste from clipboard</string>
95 </property>
96 <property name="text">
97 <string/>
98 </property>
99 <property name="icon">
100 <iconset resource="abby.qrc">
101 <normaloff>:/edit-paste.png</normaloff>:/edit-paste.png</iconset>
102 </property>
103 <property name="iconSize">
104 <size>
105 <width>16</width>
106 <height>16</height>
107 </size>
108 </property>
109 </widget>
110 </item>
111 <item>
112 <spacer name="verticalSpacer_3">
113 <property name="orientation">
114 <enum>Qt::Vertical</enum>
115 </property>
116 <property name="sizeHint" stdset="0">
117 <size>
118 <width>20</width>
119 <height>40</height>
120 </size>
121 </property>
122 </spacer>
123 </item>
124 <item>
125 <widget class="QPushButton" name="clearButton">
126 <property name="statusTip">
127 <string>Clear list</string>
128 </property>
129 <property name="text">
130 <string/>
131 </property>
132 <property name="icon">
133 <iconset resource="abby.qrc">
134 <normaloff>:/edit-clear.png</normaloff>:/edit-clear.png</iconset>
135 </property>
136 <property name="iconSize">
137 <size>
138 <width>16</width>
139 <height>16</height>
140 </size>
141 </property>
142 </widget>
143 </item>
144 </layout>
145 </item>
146 <item>
147 <widget class="QListWidget" name="linksList">
148 <property name="selectionMode">
149 <enum>QAbstractItemView::ExtendedSelection</enum>
150 </property>
151 </widget>
152 </item>
153 <item>
154 <layout class="QVBoxLayout" name="verticalLayout">
155 <item>
156 <widget class="QPushButton" name="rssButton">
157 <property name="toolTip">
158 <string/>
159 </property>
160 <property name="statusTip">
161 <string>Add from RSS feeds</string>
162 </property>
163 <property name="text">
164 <string/>
165 </property>
166 <property name="icon">
167 <iconset resource="abby.qrc">
168 <normaloff>:/feed-icon-14x14.png</normaloff>:/feed-icon-14x14.png</iconset>
169 </property>
170 <property name="iconSize">
171 <size>
172 <width>16</width>
173 <height>16</height>
174 </size>
175 </property>
176 </widget>
177 </item>
178 <item>
179 <widget class="QPushButton" name="scanButton">
180 <property name="toolTip">
181 <string/>
182 </property>
183 <property name="statusTip">
184 <string>Scan for video links</string>
185 </property>
186 <property name="text">
187 <string/>
188 </property>
189 <property name="icon">
190 <iconset resource="abby.qrc">
191 <normaloff>:/edit-find.png</normaloff>:/edit-find.png</iconset>
192 </property>
193 <property name="iconSize">
194 <size>
195 <width>16</width>
196 <height>16</height>
197 </size>
198 </property>
199 </widget>
200 </item>
201 <item>
202 <spacer name="verticalSpacer_2">
203 <property name="orientation">
204 <enum>Qt::Vertical</enum>
205 </property>
206 <property name="sizeHint" stdset="0">
207 <size>
208 <width>20</width>
209 <height>40</height>
210 </size>
211 </property>
212 </spacer>
213 </item>
214 <item>
215 <widget class="QPushButton" name="startButton">
216 <property name="toolTip">
217 <string/>
218 </property>
219 <property name="statusTip">
220 <string>Download videos</string>
221 </property>
222 <property name="text">
223 <string/>
224 </property>
225 <property name="icon">
226 <iconset resource="abby.qrc">
227 <normaloff>:/document-save.png</normaloff>:/document-save.png</iconset>
228 </property>
229 <property name="iconSize">
230 <size>
231 <width>16</width>
232 <height>16</height>
233 </size>
234 </property>
235 </widget>
236 </item>
237 </layout>
238 </item>
239 </layout>
240 </widget>
241 <widget class="QTabWidget" name="tabWidget_2">
242 <property name="tabPosition">
243 <enum>QTabWidget::South</enum>
244 </property>
245 <property name="currentIndex">
246 <number>0</number>
247 </property>
248 <widget class="QWidget" name="tab_3">
249 <attribute name="title">
250 <string>Pro&amp;gress</string>
251 </attribute>
252 <layout class="QGridLayout" name="gridLayout">
253 <item row="0" column="0">
254 <layout class="QHBoxLayout" name="horizontalLayout_2">
255 <item>
256 <widget class="QLabel" name="label_2">
257 <property name="sizePolicy">
258 <sizepolicy hsizetype="Maximum" vsizetype="Preferred">
259 <horstretch>0</horstretch>
260 <verstretch>0</verstretch>
261 </sizepolicy>
262 </property>
263 <property name="text">
264 <string>File:</string>
265 </property>
266 </widget>
267 </item>
268 <item>
269 <widget class="QLabel" name="fileLabel">
270 <property name="sizePolicy">
271 <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
272 <horstretch>0</horstretch>
273 <verstretch>0</verstretch>
274 </sizepolicy>
275 </property>
276 <property name="text">
277 <string>-</string>
278 </property>
279 </widget>
280 </item>
281 </layout>
282 </item>
283 <item row="1" column="0">
284 <layout class="QHBoxLayout" name="horizontalLayout_3">
285 <item>
286 <widget class="QLabel" name="label_3">
287 <property name="sizePolicy">
288 <sizepolicy hsizetype="Maximum" vsizetype="Preferred">
289 <horstretch>0</horstretch>
290 <verstretch>0</verstretch>
291 </sizepolicy>
292 </property>
293 <property name="text">
294 <string>Size:</string>
295 </property>
296 </widget>
297 </item>
298 <item>
299 <widget class="QLabel" name="sizeLabel">
300 <property name="enabled">
301 <bool>true</bool>
302 </property>
303 <property name="text">
304 <string>-- / --</string>
305 </property>
306 </widget>
307 </item>
308 <item>
309 <spacer name="horizontalSpacer_3">
310 <property name="orientation">
311 <enum>Qt::Horizontal</enum>
312 </property>
313 <property name="sizeHint" stdset="0">
314 <size>
315 <width>40</width>
316 <height>20</height>
317 </size>
318 </property>
319 </spacer>
320 </item>
321 <item>
322 <widget class="QLabel" name="label_4">
323 <property name="sizePolicy">
324 <sizepolicy hsizetype="Maximum" vsizetype="Preferred">
325 <horstretch>0</horstretch>
326 <verstretch>0</verstretch>
327 </sizepolicy>
328 </property>
329 <property name="text">
330 <string>Rate:</string>
331 </property>
332 <property name="alignment">
333 <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
334 </property>
335 </widget>
336 </item>
337 <item>
338 <widget class="QLabel" name="rateLabel">
339 <property name="enabled">
340 <bool>true</bool>
341 </property>
342 <property name="text">
343 <string>--.-</string>
344 </property>
345 </widget>
346 </item>
347 <item>
348 <spacer name="horizontalSpacer_2">
349 <property name="orientation">
350 <enum>Qt::Horizontal</enum>
351 </property>
352 <property name="sizeHint" stdset="0">
353 <size>
354 <width>40</width>
355 <height>20</height>
356 </size>
357 </property>
358 </spacer>
359 </item>
360 <item>
361 <widget class="QLabel" name="label_5">
362 <property name="sizePolicy">
363 <sizepolicy hsizetype="Maximum" vsizetype="Preferred">
364 <horstretch>0</horstretch>
365 <verstretch>0</verstretch>
366 </sizepolicy>
367 </property>
368 <property name="text">
369 <string>ETA:</string>
370 </property>
371 <property name="alignment">
372 <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
373 </property>
374 </widget>
375 </item>
376 <item>
377 <widget class="QLabel" name="etaLabel">
378 <property name="enabled">
379 <bool>true</bool>
380 </property>
381 <property name="text">
382 <string>--:--</string>
383 </property>
384 <property name="alignment">
385 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
386 </property>
387 </widget>
388 </item>
389 </layout>
390 </item>
391 <item row="2" column="0">
392 <layout class="QHBoxLayout" name="horizontalLayout_4">
393 <item>
394 <widget class="QProgressBar" name="progressBar">
395 <property name="enabled">
396 <bool>true</bool>
397 </property>
398 <property name="sizePolicy">
399 <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
400 <horstretch>0</horstretch>
401 <verstretch>0</verstretch>
402 </sizepolicy>
403 </property>
404 <property name="toolTip">
405 <string>Current video progress</string>
406 </property>
407 <property name="value">
408 <number>0</number>
409 </property>
410 </widget>
411 </item>
412 <item>
413 <widget class="QProgressBar" name="totalProgressbar">
414 <property name="sizePolicy">
415 <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
416 <horstretch>0</horstretch>
417 <verstretch>0</verstretch>
418 </sizepolicy>
419 </property>
420 <property name="toolTip">
421 <string>Batch progress</string>
422 </property>
423 <property name="maximum">
424 <number>1</number>
425 </property>
426 <property name="value">
427 <number>0</number>
428 </property>
429 <property name="format">
430 <string>%v / %m</string>
431 </property>
432 </widget>
433 </item>
434 <item>
435 <widget class="QPushButton" name="cancelButton">
436 <property name="enabled">
437 <bool>false</bool>
438 </property>
439 <property name="sizePolicy">
440 <sizepolicy hsizetype="Maximum" vsizetype="Maximum">
441 <horstretch>0</horstretch>
442 <verstretch>0</verstretch>
443 </sizepolicy>
444 </property>
445 <property name="toolTip">
446 <string/>
447 </property>
448 <property name="statusTip">
449 <string>Abort download</string>
450 </property>
451 <property name="text">
452 <string>&amp;Abort</string>
453 </property>
454 <property name="icon">
455 <iconset resource="abby.qrc">
456 <normaloff>:/process-stop.png</normaloff>:/process-stop.png</iconset>
457 </property>
458 <property name="iconSize">
459 <size>
460 <width>16</width>
461 <height>16</height>
462 </size>
463 </property>
464 </widget>
465 </item>
466 </layout>
467 </item>
468 <item row="3" column="0">
469 <spacer name="verticalSpacer">
470 <property name="orientation">
471 <enum>Qt::Vertical</enum>
472 </property>
473 <property name="sizeHint" stdset="0">
474 <size>
475 <width>20</width>
476 <height>40</height>
477 </size>
478 </property>
479 </spacer>
480 </item>
481 </layout>
482 </widget>
483 <widget class="QWidget" name="tab_4">
484 <attribute name="title">
485 <string>&amp;Log</string>
486 </attribute>
487 <layout class="QGridLayout" name="gridLayout_2">
488 <item row="0" column="0">
489 <widget class="QTextEdit" name="logEdit">
490 <property name="enabled">
491 <bool>true</bool>
492 </property>
493 <property name="acceptDrops">
494 <bool>false</bool>
495 </property>
496 <property name="toolTip">
497 <string>Log containing the output generated by c/clive process</string>
498 </property>
499 <property name="undoRedoEnabled">
500 <bool>false</bool>
501 </property>
502 <property name="readOnly">
503 <bool>true</bool>
504 </property>
505 <property name="acceptRichText">
506 <bool>false</bool>
507 </property>
508 </widget>
509 </item>
510 </layout>
511 </widget>
512 </widget>
513 </widget>
514 </item>
515 </layout>
516 </widget>
517 <widget class="QWidget" name="tab_2">
518 <attribute name="title">
519 <string>&amp;Options</string>
520 </attribute>
521 <layout class="QGridLayout" name="gridLayout_8">
522 <item row="0" column="0">
523 <layout class="QGridLayout" name="gridLayout_7">
524 <item row="0" column="0">
525 <layout class="QGridLayout" name="gridLayout_4">
526 <item row="1" column="0">
527 <widget class="QLabel" name="regexpLabel">
528 <property name="text">
529 <string>Title cleanup re&amp;gular expression:</string>
530 </property>
531 <property name="buddy">
532 <cstring>regexpEdit</cstring>
533 </property>
534 </widget>
535 </item>
536 <item row="2" column="0">
537 <widget class="QLabel" name="label_6">
538 <property name="text">
539 <string>Substitute in filename regexp.:</string>
540 </property>
541 </widget>
542 </item>
543 <item row="3" column="0">
544 <widget class="QLabel" name="cclassLabel">
545 <property name="text">
546 <string>Title &amp;character-class</string>
547 </property>
548 <property name="buddy">
549 <cstring>cclassEdit</cstring>
550 </property>
551 </widget>
552 </item>
553 <item row="4" column="0">
554 <widget class="QLabel" name="label">
555 <property name="text">
556 <string>Filena&amp;me format:</string>
557 </property>
558 <property name="buddy">
559 <cstring>fnamefmtEdit</cstring>
560 </property>
561 </widget>
562 </item>
563 <item row="0" column="0">
564 <widget class="QLabel" name="label_7">
565 <property name="text">
566 <string>Video formats:</string>
567 </property>
568 </widget>
569 </item>
570 </layout>
571 </item>
572 <item row="0" column="1">
573 <layout class="QGridLayout" name="gridLayout_6">
574 <item row="0" column="0">
575 <widget class="QPushButton" name="formatsButton">
576 <property name="toolTip">
577 <string/>
578 </property>
579 <property name="text">
580 <string>Ch&amp;ange...</string>
581 </property>
582 </widget>
583 </item>
584 <item row="1" column="0">
585 <widget class="QLineEdit" name="regexpEdit">
586 <property name="toolTip">
587 <string>Regular expression used to clean up video titles before they are used for
588 output filenames. Supports (and mimics) Perl's /g (global, find all) and /i
589 (case-insensitive).
591 Example: /(\w|\pL)/g</string>
592 </property>
593 </widget>
594 </item>
595 <item row="2" column="0">
596 <widget class="QLineEdit" name="substEdit">
597 <property name="toolTip">
598 <string>Mimics Perl's s/old/new/(gi) substitution. This option can be used to
599 replace occurences in output filenames. Supports /g (global, find all
600 occurences) and /i (case-insensitive).
602 Example: s/[-:]/_/g</string>
603 </property>
604 </widget>
605 </item>
606 <item row="3" column="0">
607 <widget class="QLineEdit" name="cclassEdit">
608 <property name="toolTip">
609 <string>Character class to filter video title, e.g. &quot;[A-Za-z0-9]&quot;.</string>
610 </property>
611 </widget>
612 </item>
613 <item row="4" column="0">
614 <widget class="QLineEdit" name="fnamefmtEdit">
615 <property name="toolTip">
616 <string>Use the specified format string to format the output filenames.
617 cclive defaults to &quot;%h_%i.%s&quot;, whereas clive defaults to &quot;%t.%s.&quot;.
619 Any of the following specifiers appearing in the format string will
620 be replaced accordingly:
622 %t = video title
623 %i = video id
624 %h = website id
625 %s = file suffix
626 </string>
627 </property>
628 </widget>
629 </item>
630 </layout>
631 </item>
632 </layout>
633 </item>
634 <item row="1" column="0">
635 <widget class="QGroupBox" name="groupBox_2">
636 <property name="title">
637 <string>Advanced</string>
638 </property>
639 <layout class="QFormLayout" name="formLayout">
640 <property name="fieldGrowthPolicy">
641 <enum>QFormLayout::AllNonFixedFieldsGrow</enum>
642 </property>
643 <item row="0" column="0">
644 <widget class="QCheckBox" name="commandBox">
645 <property name="toolTip">
646 <string>Invoke the command defined in the preferences when download finishes</string>
647 </property>
648 <property name="text">
649 <string>I&amp;nvoke external command when download finishes</string>
650 </property>
651 </widget>
652 </item>
653 <item row="1" column="0">
654 <layout class="QHBoxLayout" name="horizontalLayout_9">
655 <item>
656 <widget class="QCheckBox" name="streamBox">
657 <property name="toolTip">
658 <string>Invoke the stream command defined in the preferences when
659 the download reches the specified percent complete</string>
660 </property>
661 <property name="text">
662 <string>S&amp;tart streaming at:</string>
663 </property>
664 </widget>
665 </item>
666 <item>
667 <widget class="QSpinBox" name="streamSpin">
668 <property name="enabled">
669 <bool>false</bool>
670 </property>
671 <property name="sizePolicy">
672 <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
673 <horstretch>0</horstretch>
674 <verstretch>0</verstretch>
675 </sizepolicy>
676 </property>
677 <property name="suffix">
678 <string>%</string>
679 </property>
680 <property name="minimum">
681 <number>1</number>
682 </property>
683 </widget>
684 </item>
685 <item>
686 <spacer name="horizontalSpacer_4">
687 <property name="orientation">
688 <enum>Qt::Horizontal</enum>
689 </property>
690 <property name="sizeHint" stdset="0">
691 <size>
692 <width>40</width>
693 <height>20</height>
694 </size>
695 </property>
696 </spacer>
697 </item>
698 </layout>
699 </item>
700 </layout>
701 </widget>
702 </item>
703 </layout>
704 </widget>
705 </widget>
706 </item>
707 </layout>
708 </widget>
709 <widget class="QMenuBar" name="menubar">
710 <property name="geometry">
711 <rect>
712 <x>0</x>
713 <y>0</y>
714 <width>545</width>
715 <height>26</height>
716 </rect>
717 </property>
718 <widget class="QMenu" name="menu_File">
719 <property name="title">
720 <string>&amp;File</string>
721 </property>
722 <addaction name="action_Download"/>
723 <addaction name="separator"/>
724 <addaction name="action_Quit"/>
725 </widget>
726 <widget class="QMenu" name="menu_Edit">
727 <property name="title">
728 <string>&amp;Edit</string>
729 </property>
730 <widget class="QMenu" name="menu_Add">
731 <property name="title">
732 <string>&amp;Add</string>
733 </property>
734 <addaction name="action_Link"/>
735 <addaction name="action_RSS"/>
736 <addaction name="action_Scan"/>
737 <addaction name="action_Paste"/>
738 </widget>
739 <addaction name="menu_Add"/>
740 <addaction name="separator"/>
741 <addaction name="action_Remove"/>
742 <addaction name="action_Clear"/>
743 <addaction name="separator"/>
744 <addaction name="action_Preferences"/>
745 </widget>
746 <widget class="QMenu" name="menuHelp">
747 <property name="title">
748 <string>&amp;Help</string>
749 </property>
750 <addaction name="action_About"/>
751 </widget>
752 <addaction name="menu_File"/>
753 <addaction name="menu_Edit"/>
754 <addaction name="menuHelp"/>
755 </widget>
756 <widget class="QStatusBar" name="statusbar"/>
757 <action name="action_Quit">
758 <property name="icon">
759 <iconset resource="abby.qrc">
760 <normaloff>:/system-log-out.png</normaloff>:/system-log-out.png</iconset>
761 </property>
762 <property name="text">
763 <string>&amp;Quit</string>
764 </property>
765 <property name="statusTip">
766 <string>Quit abby</string>
767 </property>
768 <property name="shortcut">
769 <string>Ctrl+Q</string>
770 </property>
771 </action>
772 <action name="action_Preferences">
773 <property name="enabled">
774 <bool>true</bool>
775 </property>
776 <property name="icon">
777 <iconset resource="abby.qrc">
778 <normaloff>:/preferences-desktop.png</normaloff>:/preferences-desktop.png</iconset>
779 </property>
780 <property name="text">
781 <string>Prefere&amp;nces...</string>
782 </property>
783 <property name="statusTip">
784 <string>Edit preferences</string>
785 </property>
786 <property name="shortcut">
787 <string>Ctrl+E</string>
788 </property>
789 </action>
790 <action name="action_About">
791 <property name="icon">
792 <iconset resource="abby.qrc">
793 <normaloff>:/emblem-important.png</normaloff>:/emblem-important.png</iconset>
794 </property>
795 <property name="text">
796 <string>&amp;About...</string>
797 </property>
798 <property name="statusTip">
799 <string>About abby</string>
800 </property>
801 </action>
802 <action name="action_RSS">
803 <property name="icon">
804 <iconset resource="abby.qrc">
805 <normaloff>:/feed-icon-14x14.png</normaloff>:/feed-icon-14x14.png</iconset>
806 </property>
807 <property name="text">
808 <string>&amp;RSS...</string>
809 </property>
810 <property name="iconText">
811 <string>RSS</string>
812 </property>
813 <property name="toolTip">
814 <string>RSS</string>
815 </property>
816 <property name="statusTip">
817 <string>Add from RSS feeds</string>
818 </property>
819 <property name="shortcut">
820 <string>Alt+R</string>
821 </property>
822 <property name="shortcutContext">
823 <enum>Qt::WindowShortcut</enum>
824 </property>
825 </action>
826 <action name="action_Scan">
827 <property name="icon">
828 <iconset resource="abby.qrc">
829 <normaloff>:/edit-find.png</normaloff>:/edit-find.png</iconset>
830 </property>
831 <property name="text">
832 <string>&amp;Scan...</string>
833 </property>
834 <property name="statusTip">
835 <string>Scan for video links</string>
836 </property>
837 <property name="shortcut">
838 <string>Alt+S</string>
839 </property>
840 </action>
841 <action name="action_Link">
842 <property name="icon">
843 <iconset resource="abby.qrc">
844 <normaloff>:/list-add.png</normaloff>:/list-add.png</iconset>
845 </property>
846 <property name="text">
847 <string>Link...</string>
848 </property>
849 <property name="statusTip">
850 <string>Add link</string>
851 </property>
852 <property name="shortcut">
853 <string>Alt+A</string>
854 </property>
855 </action>
856 <action name="action_Remove">
857 <property name="icon">
858 <iconset resource="abby.qrc">
859 <normaloff>:/list-remove.png</normaloff>:/list-remove.png</iconset>
860 </property>
861 <property name="text">
862 <string>&amp;Remove</string>
863 </property>
864 <property name="statusTip">
865 <string>Remove from list</string>
866 </property>
867 <property name="shortcut">
868 <string>Ctrl+X</string>
869 </property>
870 </action>
871 <action name="action_Download">
872 <property name="icon">
873 <iconset resource="abby.qrc">
874 <normaloff>:/document-save.png</normaloff>:/document-save.png</iconset>
875 </property>
876 <property name="text">
877 <string>&amp;Download videos</string>
878 </property>
879 <property name="toolTip">
880 <string>Download videos</string>
881 </property>
882 <property name="statusTip">
883 <string>Download videos</string>
884 </property>
885 <property name="shortcut">
886 <string>Alt+D</string>
887 </property>
888 </action>
889 <action name="action_Paste">
890 <property name="icon">
891 <iconset resource="abby.qrc">
892 <normaloff>:/edit-paste.png</normaloff>:/edit-paste.png</iconset>
893 </property>
894 <property name="text">
895 <string>Paste</string>
896 </property>
897 <property name="statusTip">
898 <string>Paste from clipboard</string>
899 </property>
900 <property name="shortcut">
901 <string>Ctrl+V</string>
902 </property>
903 </action>
904 <action name="action_Clear">
905 <property name="icon">
906 <iconset resource="abby.qrc">
907 <normaloff>:/edit-clear.png</normaloff>:/edit-clear.png</iconset>
908 </property>
909 <property name="text">
910 <string>Clear list</string>
911 </property>
912 <property name="statusTip">
913 <string>Clear list</string>
914 </property>
915 </action>
916 <action name="action_Supported_hosts">
917 <property name="text">
918 <string>&amp;Supported hosts...</string>
919 </property>
920 </action>
921 </widget>
922 <tabstops>
923 <tabstop>addButton</tabstop>
924 <tabstop>removeButton</tabstop>
925 <tabstop>pasteButton</tabstop>
926 <tabstop>clearButton</tabstop>
927 <tabstop>linksList</tabstop>
928 <tabstop>rssButton</tabstop>
929 <tabstop>scanButton</tabstop>
930 <tabstop>startButton</tabstop>
931 <tabstop>logEdit</tabstop>
932 <tabstop>cancelButton</tabstop>
933 <tabstop>tabWidget_2</tabstop>
934 <tabstop>tabWidget</tabstop>
935 <tabstop>formatsButton</tabstop>
936 <tabstop>regexpEdit</tabstop>
937 <tabstop>substEdit</tabstop>
938 <tabstop>cclassEdit</tabstop>
939 <tabstop>fnamefmtEdit</tabstop>
940 <tabstop>commandBox</tabstop>
941 <tabstop>streamBox</tabstop>
942 <tabstop>streamSpin</tabstop>
943 </tabstops>
944 <resources>
945 <include location="abby.qrc"/>
946 </resources>
947 <connections>
948 <connection>
949 <sender>startButton</sender>
950 <signal>clicked()</signal>
951 <receiver>MainWindow</receiver>
952 <slot>onStart()</slot>
953 <hints>
954 <hint type="sourcelabel">
955 <x>521</x>
956 <y>97</y>
957 </hint>
958 <hint type="destinationlabel">
959 <x>189</x>
960 <y>148</y>
961 </hint>
962 </hints>
963 </connection>
964 <connection>
965 <sender>cancelButton</sender>
966 <signal>clicked()</signal>
967 <receiver>MainWindow</receiver>
968 <slot>onCancel()</slot>
969 <hints>
970 <hint type="sourcelabel">
971 <x>510</x>
972 <y>180</y>
973 </hint>
974 <hint type="destinationlabel">
975 <x>189</x>
976 <y>148</y>
977 </hint>
978 </hints>
979 </connection>
980 <connection>
981 <sender>action_About</sender>
982 <signal>activated()</signal>
983 <receiver>MainWindow</receiver>
984 <slot>onAbout()</slot>
985 <hints>
986 <hint type="sourcelabel">
987 <x>-1</x>
988 <y>-1</y>
989 </hint>
990 <hint type="destinationlabel">
991 <x>189</x>
992 <y>151</y>
993 </hint>
994 </hints>
995 </connection>
996 <connection>
997 <sender>streamBox</sender>
998 <signal>stateChanged(int)</signal>
999 <receiver>MainWindow</receiver>
1000 <slot>onStreamStateChanged(int)</slot>
1001 <hints>
1002 <hint type="sourcelabel">
1003 <x>81</x>
1004 <y>191</y>
1005 </hint>
1006 <hint type="destinationlabel">
1007 <x>253</x>
1008 <y>139</y>
1009 </hint>
1010 </hints>
1011 </connection>
1012 <connection>
1013 <sender>action_Quit</sender>
1014 <signal>activated()</signal>
1015 <receiver>MainWindow</receiver>
1016 <slot>close()</slot>
1017 <hints>
1018 <hint type="sourcelabel">
1019 <x>-1</x>
1020 <y>-1</y>
1021 </hint>
1022 <hint type="destinationlabel">
1023 <x>189</x>
1024 <y>148</y>
1025 </hint>
1026 </hints>
1027 </connection>
1028 <connection>
1029 <sender>action_Preferences</sender>
1030 <signal>activated()</signal>
1031 <receiver>MainWindow</receiver>
1032 <slot>onPreferences()</slot>
1033 <hints>
1034 <hint type="sourcelabel">
1035 <x>-1</x>
1036 <y>-1</y>
1037 </hint>
1038 <hint type="destinationlabel">
1039 <x>253</x>
1040 <y>139</y>
1041 </hint>
1042 </hints>
1043 </connection>
1044 <connection>
1045 <sender>pasteButton</sender>
1046 <signal>clicked()</signal>
1047 <receiver>MainWindow</receiver>
1048 <slot>onPasteURL()</slot>
1049 <hints>
1050 <hint type="sourcelabel">
1051 <x>416</x>
1052 <y>84</y>
1053 </hint>
1054 <hint type="destinationlabel">
1055 <x>271</x>
1056 <y>141</y>
1057 </hint>
1058 </hints>
1059 </connection>
1060 <connection>
1061 <sender>rssButton</sender>
1062 <signal>clicked()</signal>
1063 <receiver>MainWindow</receiver>
1064 <slot>onRSS()</slot>
1065 <hints>
1066 <hint type="sourcelabel">
1067 <x>392</x>
1068 <y>89</y>
1069 </hint>
1070 <hint type="destinationlabel">
1071 <x>271</x>
1072 <y>164</y>
1073 </hint>
1074 </hints>
1075 </connection>
1076 <connection>
1077 <sender>scanButton</sender>
1078 <signal>clicked()</signal>
1079 <receiver>MainWindow</receiver>
1080 <slot>onScan()</slot>
1081 <hints>
1082 <hint type="sourcelabel">
1083 <x>480</x>
1084 <y>89</y>
1085 </hint>
1086 <hint type="destinationlabel">
1087 <x>271</x>
1088 <y>164</y>
1089 </hint>
1090 </hints>
1091 </connection>
1092 <connection>
1093 <sender>addButton</sender>
1094 <signal>clicked()</signal>
1095 <receiver>MainWindow</receiver>
1096 <slot>onAdd()</slot>
1097 <hints>
1098 <hint type="sourcelabel">
1099 <x>36</x>
1100 <y>82</y>
1101 </hint>
1102 <hint type="destinationlabel">
1103 <x>259</x>
1104 <y>168</y>
1105 </hint>
1106 </hints>
1107 </connection>
1108 <connection>
1109 <sender>removeButton</sender>
1110 <signal>clicked()</signal>
1111 <receiver>MainWindow</receiver>
1112 <slot>onRemove()</slot>
1113 <hints>
1114 <hint type="sourcelabel">
1115 <x>36</x>
1116 <y>146</y>
1117 </hint>
1118 <hint type="destinationlabel">
1119 <x>259</x>
1120 <y>168</y>
1121 </hint>
1122 </hints>
1123 </connection>
1124 <connection>
1125 <sender>action_RSS</sender>
1126 <signal>activated()</signal>
1127 <receiver>MainWindow</receiver>
1128 <slot>onRSS()</slot>
1129 <hints>
1130 <hint type="sourcelabel">
1131 <x>-1</x>
1132 <y>-1</y>
1133 </hint>
1134 <hint type="destinationlabel">
1135 <x>259</x>
1136 <y>168</y>
1137 </hint>
1138 </hints>
1139 </connection>
1140 <connection>
1141 <sender>action_Scan</sender>
1142 <signal>activated()</signal>
1143 <receiver>MainWindow</receiver>
1144 <slot>onScan()</slot>
1145 <hints>
1146 <hint type="sourcelabel">
1147 <x>-1</x>
1148 <y>-1</y>
1149 </hint>
1150 <hint type="destinationlabel">
1151 <x>259</x>
1152 <y>168</y>
1153 </hint>
1154 </hints>
1155 </connection>
1156 <connection>
1157 <sender>action_Remove</sender>
1158 <signal>activated()</signal>
1159 <receiver>MainWindow</receiver>
1160 <slot>onRemove()</slot>
1161 <hints>
1162 <hint type="sourcelabel">
1163 <x>-1</x>
1164 <y>-1</y>
1165 </hint>
1166 <hint type="destinationlabel">
1167 <x>259</x>
1168 <y>168</y>
1169 </hint>
1170 </hints>
1171 </connection>
1172 <connection>
1173 <sender>action_Link</sender>
1174 <signal>activated()</signal>
1175 <receiver>MainWindow</receiver>
1176 <slot>onAdd()</slot>
1177 <hints>
1178 <hint type="sourcelabel">
1179 <x>-1</x>
1180 <y>-1</y>
1181 </hint>
1182 <hint type="destinationlabel">
1183 <x>259</x>
1184 <y>168</y>
1185 </hint>
1186 </hints>
1187 </connection>
1188 <connection>
1189 <sender>action_Download</sender>
1190 <signal>activated()</signal>
1191 <receiver>MainWindow</receiver>
1192 <slot>onStart()</slot>
1193 <hints>
1194 <hint type="sourcelabel">
1195 <x>-1</x>
1196 <y>-1</y>
1197 </hint>
1198 <hint type="destinationlabel">
1199 <x>272</x>
1200 <y>168</y>
1201 </hint>
1202 </hints>
1203 </connection>
1204 <connection>
1205 <sender>action_Paste</sender>
1206 <signal>activated()</signal>
1207 <receiver>MainWindow</receiver>
1208 <slot>onPasteURL()</slot>
1209 <hints>
1210 <hint type="sourcelabel">
1211 <x>-1</x>
1212 <y>-1</y>
1213 </hint>
1214 <hint type="destinationlabel">
1215 <x>272</x>
1216 <y>168</y>
1217 </hint>
1218 </hints>
1219 </connection>
1220 <connection>
1221 <sender>clearButton</sender>
1222 <signal>clicked()</signal>
1223 <receiver>MainWindow</receiver>
1224 <slot>onClear()</slot>
1225 <hints>
1226 <hint type="sourcelabel">
1227 <x>36</x>
1228 <y>178</y>
1229 </hint>
1230 <hint type="destinationlabel">
1231 <x>272</x>
1232 <y>184</y>
1233 </hint>
1234 </hints>
1235 </connection>
1236 <connection>
1237 <sender>action_Clear</sender>
1238 <signal>activated()</signal>
1239 <receiver>MainWindow</receiver>
1240 <slot>onClear()</slot>
1241 <hints>
1242 <hint type="sourcelabel">
1243 <x>-1</x>
1244 <y>-1</y>
1245 </hint>
1246 <hint type="destinationlabel">
1247 <x>272</x>
1248 <y>184</y>
1249 </hint>
1250 </hints>
1251 </connection>
1252 </connections>
1253 <slots>
1254 <slot>onStart()</slot>
1255 <slot>onCancel()</slot>
1256 <slot>onAbout()</slot>
1257 <slot>onSaveasStateChanged(int)</slot>
1258 <slot>onSaveasBrowse()</slot>
1259 <slot>onStreamStateChanged(int)</slot>
1260 <slot>onPreferences()</slot>
1261 <slot>onURLEditingFinished()</slot>
1262 <slot>onFormatStateChanged(int)</slot>
1263 <slot>onPasteURL()</slot>
1264 <slot>onURLReturnPressed()</slot>
1265 <slot>onRSS()</slot>
1266 <slot>onScan()</slot>
1267 <slot>onAdd()</slot>
1268 <slot>onRemove()</slot>
1269 <slot>onFormats()</slot>
1270 <slot>onClear()</slot>
1271 </slots>
1272 </ui>