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="selectionMode" >
135 <enum>QAbstractItemView::ExtendedSelection</enum>
140 <layout class="QVBoxLayout" name="verticalLayout" >
142 <widget class="QPushButton" name="rssButton" >
143 <property name="toolTip" >
146 <property name="statusTip" >
147 <string>Add links from RSS feeds</string>
149 <property name="text" >
152 <property name="icon" >
153 <iconset resource="abby.qrc" >
154 <normaloff>:/feed-icon-14x14.png</normaloff>:/feed-icon-14x14.png</iconset>
156 <property name="iconSize" >
165 <widget class="QPushButton" name="scanButton" >
166 <property name="toolTip" >
169 <property name="statusTip" >
170 <string>Scan links for video links</string>
172 <property name="text" >
175 <property name="icon" >
176 <iconset resource="abby.qrc" >
177 <normaloff>:/edit-find.png</normaloff>:/edit-find.png</iconset>
179 <property name="iconSize" >
188 <spacer name="verticalSpacer_2" >
189 <property name="orientation" >
190 <enum>Qt::Vertical</enum>
192 <property name="sizeHint" stdset="0" >
201 <widget class="QPushButton" name="startButton" >
202 <property name="toolTip" >
205 <property name="statusTip" >
206 <string>Download videos</string>
208 <property name="text" >
211 <property name="icon" >
212 <iconset resource="abby.qrc" >
213 <normaloff>:/document-save.png</normaloff>:/document-save.png</iconset>
215 <property name="iconSize" >
227 <widget class="QTabWidget" name="tabWidget_2" >
228 <property name="tabPosition" >
229 <enum>QTabWidget::South</enum>
231 <property name="currentIndex" >
234 <widget class="QWidget" name="tab_3" >
235 <attribute name="title" >
236 <string>Pro&gress</string>
238 <layout class="QGridLayout" name="gridLayout" >
239 <item row="0" column="0" >
240 <layout class="QHBoxLayout" name="horizontalLayout_2" >
242 <widget class="QLabel" name="label_2" >
243 <property name="sizePolicy" >
244 <sizepolicy vsizetype="Preferred" hsizetype="Maximum" >
245 <horstretch>0</horstretch>
246 <verstretch>0</verstretch>
249 <property name="text" >
250 <string>File:</string>
255 <widget class="QLabel" name="fileLabel" >
256 <property name="sizePolicy" >
257 <sizepolicy vsizetype="Preferred" hsizetype="Preferred" >
258 <horstretch>0</horstretch>
259 <verstretch>0</verstretch>
262 <property name="text" >
269 <item row="1" column="0" >
270 <layout class="QHBoxLayout" name="horizontalLayout_3" >
272 <widget class="QLabel" name="label_3" >
273 <property name="sizePolicy" >
274 <sizepolicy vsizetype="Preferred" hsizetype="Maximum" >
275 <horstretch>0</horstretch>
276 <verstretch>0</verstretch>
279 <property name="text" >
280 <string>Size:</string>
285 <widget class="QLabel" name="sizeLabel" >
286 <property name="enabled" >
289 <property name="text" >
290 <string>-- / --</string>
295 <widget class="QLabel" name="label_4" >
296 <property name="sizePolicy" >
297 <sizepolicy vsizetype="Preferred" hsizetype="Maximum" >
298 <horstretch>0</horstretch>
299 <verstretch>0</verstretch>
302 <property name="text" >
303 <string>Rate:</string>
305 <property name="alignment" >
306 <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
311 <widget class="QLabel" name="rateLabel" >
312 <property name="enabled" >
315 <property name="text" >
316 <string>--.-</string>
321 <widget class="QLabel" name="label_5" >
322 <property name="sizePolicy" >
323 <sizepolicy vsizetype="Preferred" hsizetype="Maximum" >
324 <horstretch>0</horstretch>
325 <verstretch>0</verstretch>
328 <property name="text" >
329 <string>ETA:</string>
331 <property name="alignment" >
332 <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
337 <widget class="QLabel" name="etaLabel" >
338 <property name="enabled" >
341 <property name="text" >
342 <string>--:--</string>
344 <property name="alignment" >
345 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
351 <item row="2" column="0" >
352 <layout class="QHBoxLayout" name="horizontalLayout_4" >
354 <widget class="QProgressBar" name="progressBar" >
355 <property name="enabled" >
358 <property name="sizePolicy" >
359 <sizepolicy vsizetype="Fixed" hsizetype="Preferred" >
360 <horstretch>0</horstretch>
361 <verstretch>0</verstretch>
364 <property name="toolTip" >
365 <string>Current video progress</string>
367 <property name="value" >
373 <widget class="QProgressBar" name="totalProgressbar" >
374 <property name="sizePolicy" >
375 <sizepolicy vsizetype="Fixed" hsizetype="Preferred" >
376 <horstretch>0</horstretch>
377 <verstretch>0</verstretch>
380 <property name="toolTip" >
381 <string>Batch progress</string>
383 <property name="value" >
389 <widget class="QPushButton" name="cancelButton" >
390 <property name="enabled" >
393 <property name="sizePolicy" >
394 <sizepolicy vsizetype="Maximum" hsizetype="Maximum" >
395 <horstretch>0</horstretch>
396 <verstretch>0</verstretch>
399 <property name="toolTip" >
400 <string>Abort download</string>
402 <property name="text" >
403 <string>&Abort</string>
405 <property name="icon" >
406 <iconset resource="abby.qrc" >
407 <normaloff>:/process-stop.png</normaloff>:/process-stop.png</iconset>
409 <property name="iconSize" >
421 <widget class="QWidget" name="tab_4" >
422 <attribute name="title" >
423 <string>&Log</string>
425 <layout class="QGridLayout" name="gridLayout_2" >
426 <item row="0" column="0" >
427 <widget class="QTextEdit" name="logEdit" >
428 <property name="enabled" >
431 <property name="acceptDrops" >
434 <property name="toolTip" >
435 <string>Log containing the output generated by c/clive process</string>
437 <property name="readOnly" >
449 <widget class="QWidget" name="tab_2" >
450 <attribute name="title" >
451 <string>&Options</string>
453 <layout class="QGridLayout" name="gridLayout_6" >
454 <item row="0" column="0" >
455 <widget class="QGroupBox" name="groupBox" >
456 <property name="title" >
457 <string>General</string>
459 <property name="flat" >
462 <layout class="QGridLayout" name="gridLayout_4" >
463 <item row="0" column="0" >
464 <layout class="QHBoxLayout" name="horizontalLayout_5" >
466 <widget class="QPushButton" name="formatsButton" >
467 <property name="toolTip" >
470 <property name="statusTip" >
471 <string>Choose host specific formats</string>
473 <property name="text" >
474 <string>&Choose formats...</string>
479 <spacer name="horizontalSpacer_5" >
480 <property name="orientation" >
481 <enum>Qt::Horizontal</enum>
483 <property name="sizeHint" stdset="0" >
492 <widget class="QCheckBox" name="titleBox" >
493 <property name="toolTip" >
496 <property name="statusTip" >
497 <string>Use video page title for naming the downloaded file</string>
499 <property name="text" >
500 <string>&Name downloaded video after video page title</string>
509 <item row="1" column="0" >
510 <widget class="QGroupBox" name="groupBox_2" >
511 <property name="title" >
512 <string>Advanced</string>
514 <layout class="QFormLayout" name="formLayout" >
515 <item row="0" column="0" >
516 <layout class="QHBoxLayout" name="horizontalLayout_9" >
518 <widget class="QCheckBox" name="streamBox" >
519 <property name="toolTip" >
520 <string>Invoke the stream command defined in the preferences when
521 the download reches the specified percent complete</string>
523 <property name="text" >
524 <string>S&tart streaming at:</string>
529 <widget class="QSpinBox" name="streamSpin" >
530 <property name="enabled" >
533 <property name="sizePolicy" >
534 <sizepolicy vsizetype="Fixed" hsizetype="Maximum" >
535 <horstretch>0</horstretch>
536 <verstretch>0</verstretch>
539 <property name="suffix" >
542 <property name="minimum" >
548 <spacer name="horizontalSpacer_4" >
549 <property name="orientation" >
550 <enum>Qt::Horizontal</enum>
552 <property name="sizeHint" stdset="0" >
562 <item row="1" column="0" >
563 <layout class="QHBoxLayout" name="horizontalLayout_7" >
565 <widget class="QCheckBox" name="commandBox" >
566 <property name="toolTip" >
567 <string>Invoke the command defined in the preferences when download finishes</string>
569 <property name="text" >
570 <string>&Run external command when download finishes</string>
575 <spacer name="horizontalSpacer" >
576 <property name="orientation" >
577 <enum>Qt::Horizontal</enum>
579 <property name="sizeHint" stdset="0" >
592 <item row="2" column="0" >
593 <spacer name="verticalSpacer" >
594 <property name="orientation" >
595 <enum>Qt::Vertical</enum>
597 <property name="sizeHint" stdset="0" >
611 <widget class="QMenuBar" name="menubar" >
612 <property name="geometry" >
620 <widget class="QMenu" name="menu_File" >
621 <property name="title" >
622 <string>&File</string>
624 <addaction name="action_Download" />
625 <addaction name="separator" />
626 <addaction name="action_Quit" />
628 <widget class="QMenu" name="menu_Edit" >
629 <property name="title" >
630 <string>&Edit</string>
632 <widget class="QMenu" name="menu_Add" >
633 <property name="title" >
634 <string>&Add</string>
636 <addaction name="action_Link" />
637 <addaction name="action_RSS" />
638 <addaction name="action_Scan" />
639 <addaction name="action_Paste" />
641 <addaction name="menu_Add" />
642 <addaction name="separator" />
643 <addaction name="action_Remove" />
644 <addaction name="action_Clear" />
645 <addaction name="separator" />
646 <addaction name="action_Preferences" />
648 <widget class="QMenu" name="menuHelp" >
649 <property name="title" >
650 <string>&Help</string>
652 <addaction name="action_About" />
654 <addaction name="menu_File" />
655 <addaction name="menu_Edit" />
656 <addaction name="menuHelp" />
658 <widget class="QStatusBar" name="statusbar" />
659 <action name="action_Quit" >
660 <property name="text" >
661 <string>&Quit</string>
663 <property name="statusTip" >
664 <string>Quit abby</string>
666 <property name="shortcut" >
667 <string>Ctrl+Q</string>
670 <action name="action_Preferences" >
671 <property name="enabled" >
674 <property name="icon" >
675 <iconset resource="abby.qrc" >
676 <normaloff>:/preferences-desktop.png</normaloff>:/preferences-desktop.png</iconset>
678 <property name="text" >
679 <string>Prefere&nces...</string>
681 <property name="statusTip" >
682 <string>Edit preferences</string>
684 <property name="shortcut" >
685 <string>Ctrl+E</string>
688 <action name="action_About" >
689 <property name="text" >
690 <string>&About...</string>
692 <property name="statusTip" >
693 <string>About abby</string>
696 <action name="action_RSS" >
697 <property name="icon" >
698 <iconset resource="abby.qrc" >
699 <normaloff>:/feed-icon-14x14.png</normaloff>:/feed-icon-14x14.png</iconset>
701 <property name="text" >
702 <string>&RSS...</string>
704 <property name="iconText" >
707 <property name="toolTip" >
710 <property name="statusTip" >
711 <string>Add video links from RSS feeds</string>
713 <property name="shortcut" >
714 <string>Alt+R</string>
716 <property name="shortcutContext" >
717 <enum>Qt::WindowShortcut</enum>
720 <action name="action_Scan" >
721 <property name="icon" >
722 <iconset resource="abby.qrc" >
723 <normaloff>:/edit-find.png</normaloff>:/edit-find.png</iconset>
725 <property name="text" >
726 <string>&Scan...</string>
728 <property name="statusTip" >
729 <string>Add video links from scanned web pages</string>
731 <property name="shortcut" >
732 <string>Alt+S</string>
735 <action name="action_Link" >
736 <property name="icon" >
737 <iconset resource="abby.qrc" >
738 <normaloff>:/list-add.png</normaloff>:/list-add.png</iconset>
740 <property name="text" >
741 <string>Link...</string>
743 <property name="statusTip" >
744 <string>Add video page link</string>
746 <property name="shortcut" >
747 <string>Alt+A</string>
750 <action name="action_Remove" >
751 <property name="icon" >
752 <iconset resource="abby.qrc" >
753 <normaloff>:/list-remove.png</normaloff>:/list-remove.png</iconset>
755 <property name="text" >
756 <string>&Remove</string>
758 <property name="statusTip" >
759 <string>Remove selected video page links</string>
761 <property name="shortcut" >
762 <string>Ctrl+X</string>
765 <action name="action_Download" >
766 <property name="icon" >
767 <iconset resource="abby.qrc" >
768 <normaloff>:/document-save.png</normaloff>:/document-save.png</iconset>
770 <property name="text" >
771 <string>&Download videos</string>
773 <property name="toolTip" >
774 <string>Download videos</string>
776 <property name="statusTip" >
777 <string>Download videos</string>
779 <property name="shortcut" >
780 <string>Alt+D</string>
783 <action name="action_Paste" >
784 <property name="icon" >
785 <iconset resource="abby.qrc" >
786 <normaloff>:/edit-paste.png</normaloff>:/edit-paste.png</iconset>
788 <property name="text" >
789 <string>Paste</string>
791 <property name="shortcut" >
792 <string>Ctrl+V</string>
795 <action name="action_Clear" >
796 <property name="icon" >
797 <iconset resource="abby.qrc" >
798 <normaloff>:/edit-clear.png</normaloff>:/edit-clear.png</iconset>
800 <property name="text" >
801 <string>Clear list</string>
803 <property name="statusTip" >
804 <string>Clear list</string>
807 <action name="action_Select_all" >
808 <property name="text" >
811 <property name="statusTip" >
812 <string>Select all</string>
815 <action name="action_Invert_selection" >
816 <property name="text" >
817 <string>Invert selection</string>
819 <property name="statusTip" >
820 <string>Invert selection</string>
823 <action name="action_Select_none" >
824 <property name="text" >
825 <string>None</string>
827 <property name="statusTip" >
828 <string>Clear selection</string>
833 <tabstop>addButton</tabstop>
834 <tabstop>pasteButton</tabstop>
835 <tabstop>removeButton</tabstop>
836 <tabstop>clearButton</tabstop>
837 <tabstop>rssButton</tabstop>
838 <tabstop>scanButton</tabstop>
839 <tabstop>startButton</tabstop>
840 <tabstop>linksList</tabstop>
841 <tabstop>tabWidget_2</tabstop>
842 <tabstop>cancelButton</tabstop>
843 <tabstop>logEdit</tabstop>
844 <tabstop>tabWidget</tabstop>
845 <tabstop>formatsButton</tabstop>
846 <tabstop>titleBox</tabstop>
847 <tabstop>streamBox</tabstop>
848 <tabstop>streamSpin</tabstop>
849 <tabstop>commandBox</tabstop>
852 <include location="abby.qrc" />
856 <sender>startButton</sender>
857 <signal>clicked()</signal>
858 <receiver>MainWindow</receiver>
859 <slot>onStart()</slot>
861 <hint type="sourcelabel" >
865 <hint type="destinationlabel" >
872 <sender>cancelButton</sender>
873 <signal>clicked()</signal>
874 <receiver>MainWindow</receiver>
875 <slot>onCancel()</slot>
877 <hint type="sourcelabel" >
881 <hint type="destinationlabel" >
888 <sender>action_About</sender>
889 <signal>activated()</signal>
890 <receiver>MainWindow</receiver>
891 <slot>onAbout()</slot>
893 <hint type="sourcelabel" >
897 <hint type="destinationlabel" >
904 <sender>streamBox</sender>
905 <signal>stateChanged(int)</signal>
906 <receiver>MainWindow</receiver>
907 <slot>onStreamStateChanged(int)</slot>
909 <hint type="sourcelabel" >
913 <hint type="destinationlabel" >
920 <sender>action_Quit</sender>
921 <signal>activated()</signal>
922 <receiver>MainWindow</receiver>
925 <hint type="sourcelabel" >
929 <hint type="destinationlabel" >
936 <sender>action_Preferences</sender>
937 <signal>activated()</signal>
938 <receiver>MainWindow</receiver>
939 <slot>onPreferences()</slot>
941 <hint type="sourcelabel" >
945 <hint type="destinationlabel" >
952 <sender>pasteButton</sender>
953 <signal>clicked()</signal>
954 <receiver>MainWindow</receiver>
955 <slot>onPasteURL()</slot>
957 <hint type="sourcelabel" >
961 <hint type="destinationlabel" >
968 <sender>rssButton</sender>
969 <signal>clicked()</signal>
970 <receiver>MainWindow</receiver>
973 <hint type="sourcelabel" >
977 <hint type="destinationlabel" >
984 <sender>scanButton</sender>
985 <signal>clicked()</signal>
986 <receiver>MainWindow</receiver>
987 <slot>onScan()</slot>
989 <hint type="sourcelabel" >
993 <hint type="destinationlabel" >
1000 <sender>addButton</sender>
1001 <signal>clicked()</signal>
1002 <receiver>MainWindow</receiver>
1003 <slot>onAdd()</slot>
1005 <hint type="sourcelabel" >
1009 <hint type="destinationlabel" >
1016 <sender>removeButton</sender>
1017 <signal>clicked()</signal>
1018 <receiver>MainWindow</receiver>
1019 <slot>onRemove()</slot>
1021 <hint type="sourcelabel" >
1025 <hint type="destinationlabel" >
1032 <sender>action_RSS</sender>
1033 <signal>activated()</signal>
1034 <receiver>MainWindow</receiver>
1035 <slot>onRSS()</slot>
1037 <hint type="sourcelabel" >
1041 <hint type="destinationlabel" >
1048 <sender>action_Scan</sender>
1049 <signal>activated()</signal>
1050 <receiver>MainWindow</receiver>
1051 <slot>onScan()</slot>
1053 <hint type="sourcelabel" >
1057 <hint type="destinationlabel" >
1064 <sender>action_Remove</sender>
1065 <signal>activated()</signal>
1066 <receiver>MainWindow</receiver>
1067 <slot>onRemove()</slot>
1069 <hint type="sourcelabel" >
1073 <hint type="destinationlabel" >
1080 <sender>action_Link</sender>
1081 <signal>activated()</signal>
1082 <receiver>MainWindow</receiver>
1083 <slot>onAdd()</slot>
1085 <hint type="sourcelabel" >
1089 <hint type="destinationlabel" >
1096 <sender>formatsButton</sender>
1097 <signal>clicked()</signal>
1098 <receiver>MainWindow</receiver>
1099 <slot>onFormats()</slot>
1101 <hint type="sourcelabel" >
1105 <hint type="destinationlabel" >
1112 <sender>action_Download</sender>
1113 <signal>activated()</signal>
1114 <receiver>MainWindow</receiver>
1115 <slot>onStart()</slot>
1117 <hint type="sourcelabel" >
1121 <hint type="destinationlabel" >
1128 <sender>action_Paste</sender>
1129 <signal>activated()</signal>
1130 <receiver>MainWindow</receiver>
1131 <slot>onPasteURL()</slot>
1133 <hint type="sourcelabel" >
1137 <hint type="destinationlabel" >
1144 <sender>clearButton</sender>
1145 <signal>clicked()</signal>
1146 <receiver>MainWindow</receiver>
1147 <slot>onClear()</slot>
1149 <hint type="sourcelabel" >
1153 <hint type="destinationlabel" >
1160 <sender>action_Clear</sender>
1161 <signal>activated()</signal>
1162 <receiver>MainWindow</receiver>
1163 <slot>onClear()</slot>
1165 <hint type="sourcelabel" >
1169 <hint type="destinationlabel" >
1177 <slot>onStart()</slot>
1178 <slot>onCancel()</slot>
1179 <slot>onAbout()</slot>
1180 <slot>onSaveasStateChanged(int)</slot>
1181 <slot>onSaveasBrowse()</slot>
1182 <slot>onStreamStateChanged(int)</slot>
1183 <slot>onPreferences()</slot>
1184 <slot>onURLEditingFinished()</slot>
1185 <slot>onFormatStateChanged(int)</slot>
1186 <slot>onPasteURL()</slot>
1187 <slot>onURLReturnPressed()</slot>
1188 <slot>onRSS()</slot>
1189 <slot>onScan()</slot>
1190 <slot>onAdd()</slot>
1191 <slot>onRemove()</slot>
1192 <slot>onFormats()</slot>
1193 <slot>onClear()</slot>