2 <author>Toni Gundogdu</author>
3 <class>MainWindow</class>
4 <widget class="QMainWindow" name="MainWindow" >
5 <property name="geometry" >
13 <property name="windowTitle" >
16 <property name="windowIcon" >
17 <iconset resource="abby.qrc" >
18 <normaloff>:/abby.png</normaloff>:/abby.png</iconset>
20 <widget class="QWidget" name="centralwidget" >
21 <layout class="QGridLayout" name="gridLayout_5" >
22 <item row="0" column="0" >
23 <widget class="QTabWidget" name="tabWidget" >
24 <property name="currentIndex" >
27 <widget class="QWidget" name="tab" >
28 <attribute name="title" >
29 <string>&Video</string>
31 <layout class="QGridLayout" name="gridLayout_3" >
32 <item row="0" column="0" >
33 <widget class="QSplitter" name="splitter" >
34 <property name="orientation" >
35 <enum>Qt::Vertical</enum>
37 <widget class="QWidget" name="layoutWidget" >
38 <layout class="QHBoxLayout" name="horizontalLayout" >
40 <layout class="QVBoxLayout" name="verticalLayout_3" >
42 <widget class="QPushButton" name="addButton" >
43 <property name="toolTip" >
46 <property name="statusTip" >
47 <string>Add video page link</string>
49 <property name="text" >
52 <property name="icon" >
53 <iconset resource="abby.qrc" >
54 <normaloff>:/list-add.png</normaloff>:/list-add.png</iconset>
56 <property name="iconSize" >
65 <widget class="QPushButton" name="pasteButton" >
66 <property name="toolTip" >
69 <property name="statusTip" >
70 <string>Paste links from clipboard</string>
72 <property name="text" >
75 <property name="icon" >
76 <iconset resource="abby.qrc" >
77 <normaloff>:/edit-paste.png</normaloff>:/edit-paste.png</iconset>
79 <property name="iconSize" >
88 <widget class="QPushButton" name="removeButton" >
89 <property name="toolTip" >
92 <property name="statusTip" >
93 <string>Remove selected links</string>
95 <property name="text" >
98 <property name="icon" >
99 <iconset resource="abby.qrc" >
100 <normaloff>:/list-remove.png</normaloff>:/list-remove.png</iconset>
102 <property name="iconSize" >
111 <widget class="QPushButton" name="clearButton" >
112 <property name="statusTip" >
113 <string>Clear list</string>
115 <property name="text" >
118 <property name="icon" >
119 <iconset resource="abby.qrc" >
120 <normaloff>:/edit-clear.png</normaloff>:/edit-clear.png</iconset>
122 <property name="iconSize" >
133 <widget class="QListWidget" name="linksList" >
134 <property name="toolTip" >
135 <string>Video page links to download videos from</string>
137 <property name="selectionMode" >
138 <enum>QAbstractItemView::ExtendedSelection</enum>
143 <layout class="QVBoxLayout" name="verticalLayout" >
145 <widget class="QPushButton" name="rssButton" >
146 <property name="toolTip" >
149 <property name="statusTip" >
150 <string>Add links from RSS feeds</string>
152 <property name="text" >
155 <property name="icon" >
156 <iconset resource="abby.qrc" >
157 <normaloff>:/feed-icon-14x14.png</normaloff>:/feed-icon-14x14.png</iconset>
159 <property name="iconSize" >
168 <widget class="QPushButton" name="scanButton" >
169 <property name="toolTip" >
172 <property name="statusTip" >
173 <string>Scan links for video links</string>
175 <property name="text" >
178 <property name="icon" >
179 <iconset resource="abby.qrc" >
180 <normaloff>:/edit-find.png</normaloff>:/edit-find.png</iconset>
182 <property name="iconSize" >
191 <spacer name="verticalSpacer_2" >
192 <property name="orientation" >
193 <enum>Qt::Vertical</enum>
195 <property name="sizeHint" stdset="0" >
204 <widget class="QPushButton" name="startButton" >
205 <property name="toolTip" >
208 <property name="statusTip" >
209 <string>Download videos</string>
211 <property name="text" >
214 <property name="icon" >
215 <iconset resource="abby.qrc" >
216 <normaloff>:/document-save.png</normaloff>:/document-save.png</iconset>
218 <property name="iconSize" >
230 <widget class="QTabWidget" name="tabWidget_2" >
231 <property name="tabPosition" >
232 <enum>QTabWidget::South</enum>
234 <property name="currentIndex" >
237 <widget class="QWidget" name="tab_3" >
238 <attribute name="title" >
239 <string>Pro&gress</string>
241 <layout class="QGridLayout" name="gridLayout" >
242 <item row="0" column="0" >
243 <layout class="QHBoxLayout" name="horizontalLayout_2" >
245 <widget class="QLabel" name="label_2" >
246 <property name="sizePolicy" >
247 <sizepolicy vsizetype="Preferred" hsizetype="Maximum" >
248 <horstretch>0</horstretch>
249 <verstretch>0</verstretch>
252 <property name="text" >
253 <string>File:</string>
258 <widget class="QLabel" name="fileLabel" >
259 <property name="sizePolicy" >
260 <sizepolicy vsizetype="Preferred" hsizetype="Preferred" >
261 <horstretch>0</horstretch>
262 <verstretch>0</verstretch>
265 <property name="text" >
272 <item row="1" column="0" >
273 <layout class="QHBoxLayout" name="horizontalLayout_3" >
275 <widget class="QLabel" name="label_3" >
276 <property name="sizePolicy" >
277 <sizepolicy vsizetype="Preferred" hsizetype="Maximum" >
278 <horstretch>0</horstretch>
279 <verstretch>0</verstretch>
282 <property name="text" >
283 <string>Size:</string>
288 <widget class="QLabel" name="sizeLabel" >
289 <property name="enabled" >
292 <property name="text" >
293 <string>-- / --</string>
298 <widget class="QLabel" name="label_4" >
299 <property name="sizePolicy" >
300 <sizepolicy vsizetype="Preferred" hsizetype="Maximum" >
301 <horstretch>0</horstretch>
302 <verstretch>0</verstretch>
305 <property name="text" >
306 <string>Rate:</string>
308 <property name="alignment" >
309 <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
314 <widget class="QLabel" name="rateLabel" >
315 <property name="enabled" >
318 <property name="text" >
319 <string>--.-</string>
324 <widget class="QLabel" name="label_5" >
325 <property name="sizePolicy" >
326 <sizepolicy vsizetype="Preferred" hsizetype="Maximum" >
327 <horstretch>0</horstretch>
328 <verstretch>0</verstretch>
331 <property name="text" >
332 <string>ETA:</string>
334 <property name="alignment" >
335 <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
340 <widget class="QLabel" name="etaLabel" >
341 <property name="enabled" >
344 <property name="text" >
345 <string>--:--</string>
347 <property name="alignment" >
348 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
354 <item row="2" column="0" >
355 <layout class="QHBoxLayout" name="horizontalLayout_4" >
357 <widget class="QProgressBar" name="progressBar" >
358 <property name="enabled" >
361 <property name="sizePolicy" >
362 <sizepolicy vsizetype="Fixed" hsizetype="Preferred" >
363 <horstretch>0</horstretch>
364 <verstretch>0</verstretch>
367 <property name="toolTip" >
368 <string>Current video progress</string>
370 <property name="value" >
376 <widget class="QProgressBar" name="totalProgressbar" >
377 <property name="sizePolicy" >
378 <sizepolicy vsizetype="Fixed" hsizetype="Preferred" >
379 <horstretch>0</horstretch>
380 <verstretch>0</verstretch>
383 <property name="toolTip" >
384 <string>Batch progress</string>
386 <property name="value" >
392 <widget class="QPushButton" name="cancelButton" >
393 <property name="enabled" >
396 <property name="sizePolicy" >
397 <sizepolicy vsizetype="Maximum" hsizetype="Maximum" >
398 <horstretch>0</horstretch>
399 <verstretch>0</verstretch>
402 <property name="toolTip" >
403 <string>Abort download</string>
405 <property name="text" >
406 <string>&Abort</string>
408 <property name="icon" >
409 <iconset resource="abby.qrc" >
410 <normaloff>:/process-stop.png</normaloff>:/process-stop.png</iconset>
412 <property name="iconSize" >
424 <widget class="QWidget" name="tab_4" >
425 <attribute name="title" >
426 <string>&Log</string>
428 <layout class="QGridLayout" name="gridLayout_2" >
429 <item row="0" column="0" >
430 <widget class="QTextEdit" name="logEdit" >
431 <property name="enabled" >
434 <property name="acceptDrops" >
437 <property name="toolTip" >
438 <string>Log containing the output generated by (c)clive process</string>
440 <property name="readOnly" >
452 <widget class="QWidget" name="tab_2" >
453 <attribute name="title" >
454 <string>&Options</string>
456 <layout class="QGridLayout" name="gridLayout_6" >
457 <item row="0" column="0" >
458 <widget class="QGroupBox" name="groupBox" >
459 <property name="title" >
460 <string>General</string>
462 <property name="flat" >
465 <layout class="QGridLayout" name="gridLayout_4" >
466 <item row="0" column="0" >
467 <layout class="QHBoxLayout" name="horizontalLayout_5" >
469 <widget class="QPushButton" name="formatsButton" >
470 <property name="toolTip" >
473 <property name="statusTip" >
474 <string>Choose host specific formats</string>
476 <property name="text" >
477 <string>&Choose formats...</string>
482 <spacer name="horizontalSpacer_5" >
483 <property name="orientation" >
484 <enum>Qt::Horizontal</enum>
486 <property name="sizeHint" stdset="0" >
495 <widget class="QCheckBox" name="titleBox" >
496 <property name="toolTip" >
499 <property name="statusTip" >
500 <string>Use video page title for naming the downloaded file</string>
502 <property name="text" >
503 <string>&Use video page title for output filename</string>
512 <item row="1" column="0" >
513 <widget class="QGroupBox" name="groupBox_2" >
514 <property name="title" >
515 <string>Advanced</string>
517 <layout class="QFormLayout" name="formLayout" >
518 <item row="0" column="0" >
519 <layout class="QHBoxLayout" name="horizontalLayout_9" >
521 <widget class="QCheckBox" name="streamBox" >
522 <property name="toolTip" >
523 <string>Invoke the stream command defined in the preferences when
524 the download reches the specified percent complete</string>
526 <property name="text" >
527 <string>S&tart streaming at:</string>
532 <widget class="QSpinBox" name="streamSpin" >
533 <property name="enabled" >
536 <property name="sizePolicy" >
537 <sizepolicy vsizetype="Fixed" hsizetype="Maximum" >
538 <horstretch>0</horstretch>
539 <verstretch>0</verstretch>
542 <property name="suffix" >
545 <property name="minimum" >
551 <spacer name="horizontalSpacer_4" >
552 <property name="orientation" >
553 <enum>Qt::Horizontal</enum>
555 <property name="sizeHint" stdset="0" >
565 <item row="1" column="0" >
566 <layout class="QHBoxLayout" name="horizontalLayout_7" >
568 <widget class="QCheckBox" name="commandBox" >
569 <property name="toolTip" >
570 <string>Invoke the command defined in the preferences when download finishes</string>
572 <property name="text" >
573 <string>&Run external command when download finishes</string>
578 <spacer name="horizontalSpacer" >
579 <property name="orientation" >
580 <enum>Qt::Horizontal</enum>
582 <property name="sizeHint" stdset="0" >
595 <item row="2" column="0" >
596 <spacer name="verticalSpacer" >
597 <property name="orientation" >
598 <enum>Qt::Vertical</enum>
600 <property name="sizeHint" stdset="0" >
614 <widget class="QMenuBar" name="menubar" >
615 <property name="geometry" >
623 <widget class="QMenu" name="menu_File" >
624 <property name="title" >
625 <string>&File</string>
627 <addaction name="action_Download_videos" />
628 <addaction name="separator" />
629 <addaction name="action_Quit" />
631 <widget class="QMenu" name="menu_Edit" >
632 <property name="title" >
633 <string>&Edit</string>
635 <widget class="QMenu" name="menu_Add" >
636 <property name="title" >
637 <string>&Add</string>
639 <addaction name="action_Link" />
640 <addaction name="action_RSS" />
641 <addaction name="action_Scan" />
642 <addaction name="action_Paste" />
644 <addaction name="menu_Add" />
645 <addaction name="action_Remove_selected" />
646 <addaction name="action_Clear_list" />
647 <addaction name="separator" />
648 <addaction name="action_Preferences" />
650 <widget class="QMenu" name="menuHelp" >
651 <property name="title" >
652 <string>&Help</string>
654 <addaction name="action_About" />
656 <addaction name="menu_File" />
657 <addaction name="menu_Edit" />
658 <addaction name="menuHelp" />
660 <widget class="QStatusBar" name="statusbar" />
661 <action name="action_Quit" >
662 <property name="text" >
663 <string>&Quit</string>
665 <property name="statusTip" >
666 <string>Quit abby</string>
668 <property name="shortcut" >
669 <string>Ctrl+Q</string>
672 <action name="action_Preferences" >
673 <property name="enabled" >
676 <property name="icon" >
677 <iconset resource="abby.qrc" >
678 <normaloff>:/preferences-desktop.png</normaloff>:/preferences-desktop.png</iconset>
680 <property name="text" >
681 <string>Prefere&nces...</string>
683 <property name="statusTip" >
684 <string>Edit preferences</string>
686 <property name="shortcut" >
687 <string>Ctrl+E</string>
690 <action name="action_About" >
691 <property name="text" >
692 <string>&About...</string>
694 <property name="statusTip" >
695 <string>About abby</string>
698 <action name="action_RSS" >
699 <property name="icon" >
700 <iconset resource="abby.qrc" >
701 <normaloff>:/feed-icon-14x14.png</normaloff>:/feed-icon-14x14.png</iconset>
703 <property name="text" >
704 <string>&RSS...</string>
706 <property name="iconText" >
709 <property name="toolTip" >
712 <property name="statusTip" >
713 <string>Add video links from RSS feeds</string>
715 <property name="shortcut" >
716 <string>Alt+R</string>
718 <property name="shortcutContext" >
719 <enum>Qt::WindowShortcut</enum>
722 <action name="action_Scan" >
723 <property name="icon" >
724 <iconset resource="abby.qrc" >
725 <normaloff>:/edit-find.png</normaloff>:/edit-find.png</iconset>
727 <property name="text" >
728 <string>&Scan...</string>
730 <property name="statusTip" >
731 <string>Add video links from scanned web pages</string>
733 <property name="shortcut" >
734 <string>Alt+S</string>
737 <action name="action_Link" >
738 <property name="icon" >
739 <iconset resource="abby.qrc" >
740 <normaloff>:/list-add.png</normaloff>:/list-add.png</iconset>
742 <property name="text" >
743 <string>Link...</string>
745 <property name="statusTip" >
746 <string>Add video page link</string>
748 <property name="shortcut" >
749 <string>Alt+A</string>
752 <action name="action_Remove_selected" >
753 <property name="icon" >
754 <iconset resource="abby.qrc" >
755 <normaloff>:/list-remove.png</normaloff>:/list-remove.png</iconset>
757 <property name="text" >
758 <string>&Remove selected</string>
760 <property name="statusTip" >
761 <string>Remove selected video page links</string>
763 <property name="shortcut" >
764 <string>Ctrl+X</string>
767 <action name="action_Download_videos" >
768 <property name="icon" >
769 <iconset resource="abby.qrc" >
770 <normaloff>:/document-save.png</normaloff>:/document-save.png</iconset>
772 <property name="text" >
773 <string>&Download videos</string>
775 <property name="toolTip" >
776 <string>Download videos</string>
778 <property name="statusTip" >
779 <string>Download videos from the listed page links</string>
781 <property name="shortcut" >
782 <string>Alt+D</string>
785 <action name="action_Paste" >
786 <property name="icon" >
787 <iconset resource="abby.qrc" >
788 <normaloff>:/edit-paste.png</normaloff>:/edit-paste.png</iconset>
790 <property name="text" >
791 <string>Paste</string>
793 <property name="shortcut" >
794 <string>Ctrl+V</string>
797 <action name="action_Clear_list" >
798 <property name="icon" >
799 <iconset resource="abby.qrc" >
800 <normaloff>:/edit-clear.png</normaloff>:/edit-clear.png</iconset>
802 <property name="text" >
803 <string>Clear list</string>
805 <property name="statusTip" >
806 <string>Clear list</string>
811 <tabstop>addButton</tabstop>
812 <tabstop>pasteButton</tabstop>
813 <tabstop>removeButton</tabstop>
814 <tabstop>clearButton</tabstop>
815 <tabstop>rssButton</tabstop>
816 <tabstop>scanButton</tabstop>
817 <tabstop>startButton</tabstop>
818 <tabstop>linksList</tabstop>
819 <tabstop>tabWidget_2</tabstop>
820 <tabstop>cancelButton</tabstop>
821 <tabstop>logEdit</tabstop>
822 <tabstop>tabWidget</tabstop>
823 <tabstop>formatsButton</tabstop>
824 <tabstop>titleBox</tabstop>
825 <tabstop>streamBox</tabstop>
826 <tabstop>streamSpin</tabstop>
827 <tabstop>commandBox</tabstop>
830 <include location="abby.qrc" />
834 <sender>startButton</sender>
835 <signal>clicked()</signal>
836 <receiver>MainWindow</receiver>
837 <slot>onStart()</slot>
839 <hint type="sourcelabel" >
843 <hint type="destinationlabel" >
850 <sender>cancelButton</sender>
851 <signal>clicked()</signal>
852 <receiver>MainWindow</receiver>
853 <slot>onCancel()</slot>
855 <hint type="sourcelabel" >
859 <hint type="destinationlabel" >
866 <sender>action_About</sender>
867 <signal>activated()</signal>
868 <receiver>MainWindow</receiver>
869 <slot>onAbout()</slot>
871 <hint type="sourcelabel" >
875 <hint type="destinationlabel" >
882 <sender>streamBox</sender>
883 <signal>stateChanged(int)</signal>
884 <receiver>MainWindow</receiver>
885 <slot>onStreamStateChanged(int)</slot>
887 <hint type="sourcelabel" >
891 <hint type="destinationlabel" >
898 <sender>action_Quit</sender>
899 <signal>activated()</signal>
900 <receiver>MainWindow</receiver>
903 <hint type="sourcelabel" >
907 <hint type="destinationlabel" >
914 <sender>action_Preferences</sender>
915 <signal>activated()</signal>
916 <receiver>MainWindow</receiver>
917 <slot>onPreferences()</slot>
919 <hint type="sourcelabel" >
923 <hint type="destinationlabel" >
930 <sender>pasteButton</sender>
931 <signal>clicked()</signal>
932 <receiver>MainWindow</receiver>
933 <slot>onPasteURL()</slot>
935 <hint type="sourcelabel" >
939 <hint type="destinationlabel" >
946 <sender>rssButton</sender>
947 <signal>clicked()</signal>
948 <receiver>MainWindow</receiver>
951 <hint type="sourcelabel" >
955 <hint type="destinationlabel" >
962 <sender>scanButton</sender>
963 <signal>clicked()</signal>
964 <receiver>MainWindow</receiver>
965 <slot>onScan()</slot>
967 <hint type="sourcelabel" >
971 <hint type="destinationlabel" >
978 <sender>addButton</sender>
979 <signal>clicked()</signal>
980 <receiver>MainWindow</receiver>
983 <hint type="sourcelabel" >
987 <hint type="destinationlabel" >
994 <sender>removeButton</sender>
995 <signal>clicked()</signal>
996 <receiver>MainWindow</receiver>
997 <slot>onRemove()</slot>
999 <hint type="sourcelabel" >
1003 <hint type="destinationlabel" >
1010 <sender>action_RSS</sender>
1011 <signal>activated()</signal>
1012 <receiver>MainWindow</receiver>
1013 <slot>onRSS()</slot>
1015 <hint type="sourcelabel" >
1019 <hint type="destinationlabel" >
1026 <sender>action_Scan</sender>
1027 <signal>activated()</signal>
1028 <receiver>MainWindow</receiver>
1029 <slot>onScan()</slot>
1031 <hint type="sourcelabel" >
1035 <hint type="destinationlabel" >
1042 <sender>action_Remove_selected</sender>
1043 <signal>activated()</signal>
1044 <receiver>MainWindow</receiver>
1045 <slot>onRemove()</slot>
1047 <hint type="sourcelabel" >
1051 <hint type="destinationlabel" >
1058 <sender>action_Link</sender>
1059 <signal>activated()</signal>
1060 <receiver>MainWindow</receiver>
1061 <slot>onAdd()</slot>
1063 <hint type="sourcelabel" >
1067 <hint type="destinationlabel" >
1074 <sender>formatsButton</sender>
1075 <signal>clicked()</signal>
1076 <receiver>MainWindow</receiver>
1077 <slot>onFormats()</slot>
1079 <hint type="sourcelabel" >
1083 <hint type="destinationlabel" >
1090 <sender>action_Download_videos</sender>
1091 <signal>activated()</signal>
1092 <receiver>MainWindow</receiver>
1093 <slot>onStart()</slot>
1095 <hint type="sourcelabel" >
1099 <hint type="destinationlabel" >
1106 <sender>action_Paste</sender>
1107 <signal>activated()</signal>
1108 <receiver>MainWindow</receiver>
1109 <slot>onPasteURL()</slot>
1111 <hint type="sourcelabel" >
1115 <hint type="destinationlabel" >
1122 <sender>clearButton</sender>
1123 <signal>clicked()</signal>
1124 <receiver>MainWindow</receiver>
1125 <slot>onClear()</slot>
1127 <hint type="sourcelabel" >
1131 <hint type="destinationlabel" >
1138 <sender>action_Clear_list</sender>
1139 <signal>activated()</signal>
1140 <receiver>MainWindow</receiver>
1141 <slot>onClear()</slot>
1143 <hint type="sourcelabel" >
1147 <hint type="destinationlabel" >
1155 <slot>onStart()</slot>
1156 <slot>onCancel()</slot>
1157 <slot>onAbout()</slot>
1158 <slot>onSaveasStateChanged(int)</slot>
1159 <slot>onSaveasBrowse()</slot>
1160 <slot>onStreamStateChanged(int)</slot>
1161 <slot>onPreferences()</slot>
1162 <slot>onURLEditingFinished()</slot>
1163 <slot>onFormatStateChanged(int)</slot>
1164 <slot>onPasteURL()</slot>
1165 <slot>onURLReturnPressed()</slot>
1166 <slot>onRSS()</slot>
1167 <slot>onScan()</slot>
1168 <slot>onAdd()</slot>
1169 <slot>onRemove()</slot>
1170 <slot>onFormats()</slot>
1171 <slot>onClear()</slot>