source: trunk/qt/mainwin.ui @ 14389

Last change on this file since 14389 was 14389, checked in by mikedld, 8 years ago

Move status bar creation to mainwin.ui

Among other things,

  • fix turtle icons size (20x14 -> 16x16)
  • use QIcon states instead of changing the turtle icon ourselves each time (unchecked - off, checked - on)
  • make speed limit action in tray menu checkable
  • simplify status bar buttons drawing and use QToolButton instead of QPushButton
File size: 20.4 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<ui version="4.0">
3 <class>MainWindow</class>
4 <widget class="QMainWindow" name="MainWindow">
5  <property name="geometry">
6   <rect>
7    <x>0</x>
8    <y>0</y>
9    <width>472</width>
10    <height>427</height>
11   </rect>
12  </property>
13  <property name="windowTitle">
14   <string>Transmission</string>
15  </property>
16  <widget class="QWidget" name="centralwidget">
17   <layout class="QVBoxLayout" name="verticalLayout">
18    <property name="spacing">
19     <number>0</number>
20    </property>
21    <property name="margin">
22     <number>0</number>
23    </property>
24    <item>
25     <widget class="QListView" name="listView">
26      <property name="sizePolicy">
27       <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
28        <horstretch>0</horstretch>
29        <verstretch>0</verstretch>
30       </sizepolicy>
31      </property>
32      <property name="horizontalScrollBarPolicy">
33       <enum>Qt::ScrollBarAlwaysOff</enum>
34      </property>
35      <property name="alternatingRowColors">
36       <bool>true</bool>
37      </property>
38      <property name="selectionMode">
39       <enum>QAbstractItemView::ExtendedSelection</enum>
40      </property>
41      <property name="uniformItemSizes">
42       <bool>false</bool>
43      </property>
44     </widget>
45    </item>
46    <item>
47     <widget class="QWidget" name="statusBar" native="true">
48      <property name="styleSheet">
49       <string notr="true">QLabel { margin: 3px 0; }</string>
50      </property>
51      <layout class="QHBoxLayout" name="statusBarLayout">
52       <property name="spacing">
53        <number>3</number>
54       </property>
55       <property name="margin">
56        <number>3</number>
57       </property>
58       <item>
59        <widget class="TrIconToolButton" name="optionsButton">
60         <property name="icon">
61          <iconset resource="application.qrc">
62           <normaloff>:/icons/utilities.png</normaloff>:/icons/utilities.png</iconset>
63         </property>
64         <property name="popupMode">
65          <enum>QToolButton::InstantPopup</enum>
66         </property>
67         <property name="toolButtonStyle">
68          <enum>Qt::ToolButtonIconOnly</enum>
69         </property>
70         <property name="autoRaise">
71          <bool>true</bool>
72         </property>
73        </widget>
74       </item>
75       <item>
76        <widget class="QToolButton" name="altSpeedButton">
77         <property name="icon">
78          <iconset resource="application.qrc">
79           <normaloff>:/icons/alt-limit-off.png</normaloff>
80           <normalon>:/icons/alt-limit-on.png</normalon>:/icons/alt-limit-off.png</iconset>
81         </property>
82         <property name="checkable">
83          <bool>true</bool>
84         </property>
85         <property name="toolButtonStyle">
86          <enum>Qt::ToolButtonIconOnly</enum>
87         </property>
88         <property name="autoRaise">
89          <bool>true</bool>
90         </property>
91        </widget>
92       </item>
93       <item>
94        <widget class="QLabel" name="networkLabel"/>
95       </item>
96       <item>
97        <spacer name="horizontalSpacer">
98         <property name="orientation">
99          <enum>Qt::Horizontal</enum>
100         </property>
101         <property name="sizeHint" stdset="0">
102          <size>
103           <width>1</width>
104           <height>1</height>
105          </size>
106         </property>
107        </spacer>
108       </item>
109       <item>
110        <widget class="QLabel" name="downloadSpeedLabel">
111         <property name="alignment">
112          <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
113         </property>
114        </widget>
115       </item>
116       <item>
117        <widget class="QLabel" name="uploadSpeedLabel">
118         <property name="alignment">
119          <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
120         </property>
121        </widget>
122       </item>
123       <item>
124        <widget class="QLabel" name="statsLabel"/>
125       </item>
126       <item>
127        <widget class="TrIconToolButton" name="statsModeButton">
128         <property name="icon">
129          <iconset resource="application.qrc">
130           <normaloff>:/icons/ratio.png</normaloff>:/icons/ratio.png</iconset>
131         </property>
132         <property name="popupMode">
133          <enum>QToolButton::InstantPopup</enum>
134         </property>
135         <property name="toolButtonStyle">
136          <enum>Qt::ToolButtonIconOnly</enum>
137         </property>
138         <property name="autoRaise">
139          <bool>true</bool>
140         </property>
141        </widget>
142       </item>
143      </layout>
144     </widget>
145    </item>
146   </layout>
147  </widget>
148  <widget class="QMenuBar" name="menubar">
149   <property name="geometry">
150    <rect>
151     <x>0</x>
152     <y>0</y>
153     <width>472</width>
154     <height>24</height>
155    </rect>
156   </property>
157   <property name="sizePolicy">
158    <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
159     <horstretch>0</horstretch>
160     <verstretch>0</verstretch>
161    </sizepolicy>
162   </property>
163   <widget class="QMenu" name="menuTorrent">
164    <property name="title">
165     <string>&amp;Torrent</string>
166    </property>
167    <widget class="QMenu" name="menuQueue">
168     <property name="title">
169      <string>Queue</string>
170     </property>
171     <addaction name="action_QueueMoveTop"/>
172     <addaction name="action_QueueMoveUp"/>
173     <addaction name="action_QueueMoveDown"/>
174     <addaction name="action_QueueMoveBottom"/>
175    </widget>
176    <addaction name="separator"/>
177    <addaction name="action_Properties"/>
178    <addaction name="action_OpenFolder"/>
179    <addaction name="separator"/>
180    <addaction name="action_Start"/>
181    <addaction name="action_StartNow"/>
182    <addaction name="menuQueue"/>
183    <addaction name="action_Announce"/>
184    <addaction name="action_Pause"/>
185    <addaction name="separator"/>
186    <addaction name="action_SetLocation"/>
187    <addaction name="action_Verify"/>
188    <addaction name="action_CopyMagnetToClipboard"/>
189    <addaction name="separator"/>
190    <addaction name="action_Remove"/>
191    <addaction name="action_Delete"/>
192   </widget>
193   <widget class="QMenu" name="menuEdit">
194    <property name="title">
195     <string>&amp;Edit</string>
196    </property>
197    <addaction name="action_SelectAll"/>
198    <addaction name="action_DeselectAll"/>
199    <addaction name="separator"/>
200    <addaction name="action_SessionDialog"/>
201    <addaction name="separator"/>
202    <addaction name="action_Preferences"/>
203   </widget>
204   <widget class="QMenu" name="menu_Help">
205    <property name="title">
206     <string>&amp;Help</string>
207    </property>
208    <addaction name="action_Statistics"/>
209    <addaction name="separator"/>
210    <addaction name="action_Donate"/>
211    <addaction name="separator"/>
212    <addaction name="action_Contents"/>
213    <addaction name="action_About"/>
214   </widget>
215   <widget class="QMenu" name="menu_View">
216    <property name="title">
217     <string>&amp;View</string>
218    </property>
219    <addaction name="action_CompactView"/>
220    <addaction name="separator"/>
221    <addaction name="action_Toolbar"/>
222    <addaction name="action_Filterbar"/>
223    <addaction name="action_Statusbar"/>
224    <addaction name="separator"/>
225    <addaction name="action_SortByActivity"/>
226    <addaction name="action_SortByAge"/>
227    <addaction name="action_SortByName"/>
228    <addaction name="action_SortByProgress"/>
229    <addaction name="action_SortByQueue"/>
230    <addaction name="action_SortByRatio"/>
231    <addaction name="action_SortBySize"/>
232    <addaction name="action_SortByState"/>
233    <addaction name="action_SortByETA"/>
234    <addaction name="separator"/>
235    <addaction name="action_ReverseSortOrder"/>
236   </widget>
237   <widget class="QMenu" name="menu_File">
238    <property name="title">
239     <string>&amp;File</string>
240    </property>
241    <addaction name="action_OpenFile"/>
242    <addaction name="action_AddURL"/>
243    <addaction name="action_New"/>
244    <addaction name="separator"/>
245    <addaction name="action_StartAll"/>
246    <addaction name="action_PauseAll"/>
247    <addaction name="separator"/>
248    <addaction name="action_Quit"/>
249   </widget>
250   <addaction name="menu_File"/>
251   <addaction name="menuEdit"/>
252   <addaction name="menuTorrent"/>
253   <addaction name="menu_View"/>
254   <addaction name="menu_Help"/>
255  </widget>
256  <widget class="QToolBar" name="toolBar">
257   <property name="windowTitle">
258    <string>toolBar</string>
259   </property>
260   <property name="movable">
261    <bool>false</bool>
262   </property>
263   <property name="allowedAreas">
264    <set>Qt::TopToolBarArea</set>
265   </property>
266   <property name="iconSize">
267    <size>
268     <width>24</width>
269     <height>24</height>
270    </size>
271   </property>
272   <property name="toolButtonStyle">
273    <enum>Qt::ToolButtonFollowStyle</enum>
274   </property>
275   <property name="floatable">
276    <bool>false</bool>
277   </property>
278   <attribute name="toolBarArea">
279    <enum>TopToolBarArea</enum>
280   </attribute>
281   <attribute name="toolBarBreak">
282    <bool>false</bool>
283   </attribute>
284   <addaction name="action_OpenFile"/>
285   <addaction name="action_AddURL"/>
286   <addaction name="action_Start"/>
287   <addaction name="action_Pause"/>
288   <addaction name="action_Remove"/>
289   <addaction name="separator"/>
290   <addaction name="action_Properties"/>
291  </widget>
292  <action name="action_OpenFile">
293   <property name="text">
294    <string>&amp;Open...</string>
295   </property>
296   <property name="iconText">
297    <string>Open</string>
298   </property>
299   <property name="toolTip">
300    <string>Open a torrent</string>
301   </property>
302   <property name="shortcut">
303    <string>Ctrl+O</string>
304   </property>
305  </action>
306  <action name="action_New">
307   <property name="text">
308    <string>&amp;New...</string>
309   </property>
310   <property name="toolTip">
311    <string>Create a new torrent</string>
312   </property>
313   <property name="shortcut">
314    <string>Ctrl+N</string>
315   </property>
316  </action>
317  <action name="action_Properties">
318   <property name="text">
319    <string>&amp;Properties</string>
320   </property>
321   <property name="toolTip">
322    <string>Show torrent properties</string>
323   </property>
324   <property name="shortcut">
325    <string>Alt+Enter</string>
326   </property>
327  </action>
328  <action name="action_OpenFolder">
329   <property name="text">
330    <string>Open Fold&amp;er</string>
331   </property>
332   <property name="toolTip">
333    <string>Open the torrent's folder</string>
334   </property>
335   <property name="shortcut">
336    <string>Ctrl+E</string>
337   </property>
338  </action>
339  <action name="action_Start">
340   <property name="text">
341    <string>&amp;Start</string>
342   </property>
343   <property name="toolTip">
344    <string>Start torrent</string>
345   </property>
346   <property name="shortcut">
347    <string>Ctrl+S</string>
348   </property>
349   <property name="priority">
350    <enum>QAction::LowPriority</enum>
351   </property>
352  </action>
353  <action name="action_Announce">
354   <property name="text">
355    <string>Ask Tracker for &amp;More Peers</string>
356   </property>
357   <property name="toolTip">
358    <string>Ask tracker for more peers</string>
359   </property>
360  </action>
361  <action name="action_Pause">
362   <property name="text">
363    <string>&amp;Pause</string>
364   </property>
365   <property name="toolTip">
366    <string>Pause torrent</string>
367   </property>
368   <property name="shortcut">
369    <string>Ctrl+P</string>
370   </property>
371   <property name="priority">
372    <enum>QAction::LowPriority</enum>
373   </property>
374  </action>
375  <action name="action_Verify">
376   <property name="text">
377    <string>&amp;Verify Local Data</string>
378   </property>
379   <property name="toolTip">
380    <string>Verify local data</string>
381   </property>
382   <property name="shortcut">
383    <string>Ctrl+V</string>
384   </property>
385  </action>
386  <action name="action_Remove">
387   <property name="text">
388    <string>&amp;Remove</string>
389   </property>
390   <property name="toolTip">
391    <string>Remove torrent</string>
392   </property>
393   <property name="shortcut">
394    <string>Del</string>
395   </property>
396   <property name="priority">
397    <enum>QAction::LowPriority</enum>
398   </property>
399  </action>
400  <action name="action_Delete">
401   <property name="text">
402    <string>&amp;Delete Files and Remove</string>
403   </property>
404   <property name="toolTip">
405    <string>Remove torrent and delete its files</string>
406   </property>
407   <property name="shortcut">
408    <string>Shift+Del</string>
409   </property>
410  </action>
411  <action name="action_StartAll">
412   <property name="text">
413    <string>&amp;Start All</string>
414   </property>
415  </action>
416  <action name="action_PauseAll">
417   <property name="text">
418    <string>&amp;Pause All</string>
419   </property>
420  </action>
421  <action name="action_Quit">
422   <property name="text">
423    <string>&amp;Quit</string>
424   </property>
425   <property name="shortcut">
426    <string>Ctrl+Q</string>
427   </property>
428  </action>
429  <action name="action_SelectAll">
430   <property name="text">
431    <string>&amp;Select All</string>
432   </property>
433   <property name="shortcut">
434    <string>Ctrl+A</string>
435   </property>
436  </action>
437  <action name="action_DeselectAll">
438   <property name="text">
439    <string>&amp;Deselect All</string>
440   </property>
441   <property name="shortcut">
442    <string>Ctrl+Shift+A</string>
443   </property>
444  </action>
445  <action name="action_Preferences">
446   <property name="text">
447    <string>&amp;Preferences</string>
448   </property>
449  </action>
450  <action name="action_CompactView">
451   <property name="checkable">
452    <bool>true</bool>
453   </property>
454   <property name="text">
455    <string>&amp;Compact View</string>
456   </property>
457   <property name="iconText">
458    <string>Compact View</string>
459   </property>
460   <property name="toolTip">
461    <string>Compact View</string>
462   </property>
463   <property name="shortcut">
464    <string>Alt+C</string>
465   </property>
466  </action>
467  <action name="action_Toolbar">
468   <property name="checkable">
469    <bool>true</bool>
470   </property>
471   <property name="text">
472    <string>&amp;Toolbar</string>
473   </property>
474  </action>
475  <action name="action_Filterbar">
476   <property name="checkable">
477    <bool>true</bool>
478   </property>
479   <property name="text">
480    <string>&amp;Filterbar</string>
481   </property>
482  </action>
483  <action name="action_Statusbar">
484   <property name="checkable">
485    <bool>true</bool>
486   </property>
487   <property name="text">
488    <string>&amp;Statusbar</string>
489   </property>
490  </action>
491  <action name="action_SortByActivity">
492   <property name="checkable">
493    <bool>true</bool>
494   </property>
495   <property name="text">
496    <string>Sort by &amp;Activity</string>
497   </property>
498  </action>
499  <action name="action_SortByAge">
500   <property name="checkable">
501    <bool>true</bool>
502   </property>
503   <property name="text">
504    <string>Sort by A&amp;ge</string>
505   </property>
506  </action>
507  <action name="action_SortByETA">
508   <property name="checkable">
509    <bool>true</bool>
510   </property>
511   <property name="text">
512    <string>Sort by Time &amp;Left</string>
513   </property>
514  </action>
515  <action name="action_SortByName">
516   <property name="checkable">
517    <bool>true</bool>
518   </property>
519   <property name="text">
520    <string>Sort by &amp;Name</string>
521   </property>
522  </action>
523  <action name="action_SortByProgress">
524   <property name="checkable">
525    <bool>true</bool>
526   </property>
527   <property name="text">
528    <string>Sort by &amp;Progress</string>
529   </property>
530  </action>
531  <action name="action_SortByRatio">
532   <property name="checkable">
533    <bool>true</bool>
534   </property>
535   <property name="text">
536    <string>Sort by Rati&amp;o</string>
537   </property>
538  </action>
539  <action name="action_SortBySize">
540   <property name="checkable">
541    <bool>true</bool>
542   </property>
543   <property name="text">
544    <string>Sort by Si&amp;ze</string>
545   </property>
546  </action>
547  <action name="action_SortByState">
548   <property name="checkable">
549    <bool>true</bool>
550   </property>
551   <property name="text">
552    <string>Sort by Stat&amp;e</string>
553   </property>
554  </action>
555  <action name="action_SortByTracker">
556   <property name="checkable">
557    <bool>true</bool>
558   </property>
559   <property name="text">
560    <string>Sort by T&amp;racker</string>
561   </property>
562  </action>
563  <action name="action_ShowMessageLog">
564   <property name="checkable">
565    <bool>false</bool>
566   </property>
567   <property name="text">
568    <string>Message &amp;Log</string>
569   </property>
570  </action>
571  <action name="action_Statistics">
572   <property name="checkable">
573    <bool>false</bool>
574   </property>
575   <property name="text">
576    <string>&amp;Statistics</string>
577   </property>
578  </action>
579  <action name="action_Contents">
580   <property name="text">
581    <string>&amp;Contents</string>
582   </property>
583   <property name="shortcut">
584    <string>F1</string>
585   </property>
586  </action>
587  <action name="action_About">
588   <property name="text">
589    <string>&amp;About</string>
590   </property>
591  </action>
592  <action name="action_ReverseSortOrder">
593   <property name="checkable">
594    <bool>true</bool>
595   </property>
596   <property name="text">
597    <string>Re&amp;verse Sort Order</string>
598   </property>
599  </action>
600  <action name="action_FilterByName">
601   <property name="checkable">
602    <bool>true</bool>
603   </property>
604   <property name="text">
605    <string>&amp;Name</string>
606   </property>
607  </action>
608  <action name="action_FilterByFiles">
609   <property name="checkable">
610    <bool>true</bool>
611   </property>
612   <property name="text">
613    <string>&amp;Files</string>
614   </property>
615  </action>
616  <action name="action_FilterByTracker">
617   <property name="checkable">
618    <bool>true</bool>
619   </property>
620   <property name="text">
621    <string>&amp;Tracker</string>
622   </property>
623  </action>
624  <action name="action_TotalRatio">
625   <property name="checkable">
626    <bool>true</bool>
627   </property>
628   <property name="text">
629    <string>Total Ratio</string>
630   </property>
631  </action>
632  <action name="action_SessionRatio">
633   <property name="checkable">
634    <bool>true</bool>
635   </property>
636   <property name="text">
637    <string>Session Ratio</string>
638   </property>
639  </action>
640  <action name="action_TotalTransfer">
641   <property name="checkable">
642    <bool>true</bool>
643   </property>
644   <property name="text">
645    <string>Total Transfer</string>
646   </property>
647  </action>
648  <action name="action_SessionTransfer">
649   <property name="checkable">
650    <bool>true</bool>
651   </property>
652   <property name="text">
653    <string>Session Transfer</string>
654   </property>
655  </action>
656  <action name="action_ShowMainWindow">
657   <property name="checkable">
658    <bool>true</bool>
659   </property>
660   <property name="text">
661    <string>&amp;Main Window</string>
662   </property>
663  </action>
664  <action name="action_TrayIcon">
665   <property name="checkable">
666    <bool>true</bool>
667   </property>
668   <property name="text">
669    <string>Tray &amp;Icon</string>
670   </property>
671  </action>
672  <action name="action_SessionDialog">
673   <property name="text">
674    <string>&amp;Change Session...</string>
675   </property>
676   <property name="toolTip">
677    <string extracomment="Start a local session or connect to a running session">Choose Session</string>
678   </property>
679  </action>
680  <action name="action_SetLocation">
681   <property name="text">
682    <string>Set &amp;Location...</string>
683   </property>
684  </action>
685  <action name="action_CopyMagnetToClipboard">
686   <property name="text">
687    <string>&amp;Copy Magnet Link to Clipboard</string>
688   </property>
689  </action>
690  <action name="action_AddURL">
691   <property name="text">
692    <string>Open &amp;URL...</string>
693   </property>
694   <property name="shortcut">
695    <string>Ctrl+U</string>
696   </property>
697  </action>
698  <action name="action_Donate">
699   <property name="text">
700    <string>&amp;Donate</string>
701   </property>
702  </action>
703  <action name="action_StartNow">
704   <property name="text">
705    <string>Start &amp;Now</string>
706   </property>
707   <property name="toolTip">
708    <string>Bypass the queue and start now</string>
709   </property>
710   <property name="shortcut">
711    <string>Ctrl+Shift+S</string>
712   </property>
713   <property name="priority">
714    <enum>QAction::LowPriority</enum>
715   </property>
716  </action>
717  <action name="action_QueueMoveTop">
718   <property name="text">
719    <string>Move to &amp;Top</string>
720   </property>
721  </action>
722  <action name="action_QueueMoveUp">
723   <property name="text">
724    <string>Move &amp;Up</string>
725   </property>
726  </action>
727  <action name="action_QueueMoveDown">
728   <property name="text">
729    <string>Move &amp;Down</string>
730   </property>
731  </action>
732  <action name="action_QueueMoveBottom">
733   <property name="text">
734    <string>Move to &amp;Bottom</string>
735   </property>
736  </action>
737  <action name="action_SortByQueue">
738   <property name="checkable">
739    <bool>true</bool>
740   </property>
741   <property name="text">
742    <string>Sort by &amp;Queue</string>
743   </property>
744  </action>
745 </widget>
746 <customwidgets>
747  <customwidget>
748   <class>TrIconToolButton</class>
749   <extends>QToolButton</extends>
750   <header>tricontoolbutton.h</header>
751  </customwidget>
752 </customwidgets>
753 <resources>
754  <include location="application.qrc"/>
755 </resources>
756 <connections/>
757</ui>
Note: See TracBrowser for help on using the repository browser.