]> git.sesse.net Git - nageru/blob - futatabi/mainwindow.ui
Add a stop button.
[nageru] / futatabi / mainwindow.ui
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>1038</width>
10     <height>600</height>
11    </rect>
12   </property>
13   <property name="windowTitle">
14    <string>Futatabi</string>
15   </property>
16   <widget class="QWidget" name="centralwidget">
17    <layout class="QGridLayout" name="gridLayout">
18     <item row="0" column="0">
19      <widget class="QSplitter" name="splitter">
20       <property name="orientation">
21        <enum>Qt::Horizontal</enum>
22       </property>
23       <widget class="QWidget" name="horizontalLayoutWidget">
24        <layout class="QVBoxLayout" name="clip_and_play_lists">
25         <item>
26          <widget class="QTableView" name="clip_list"/>
27         </item>
28         <item>
29          <layout class="QHBoxLayout" name="clip_list_buttons">
30           <item>
31            <widget class="QPushButton" name="queue_btn">
32             <property name="text">
33              <string>Queue (&amp;Q)</string>
34             </property>
35             <property name="icon">
36              <iconset theme="list-add">
37               <normaloff>.</normaloff>.</iconset>
38             </property>
39            </widget>
40           </item>
41           <item>
42            <widget class="QPushButton" name="preview_btn">
43             <property name="text">
44              <string>Preview (&amp;W)</string>
45             </property>
46             <property name="icon">
47              <iconset theme="media-playback-start">
48               <normaloff>.</normaloff>.</iconset>
49             </property>
50            </widget>
51           </item>
52           <item>
53            <widget class="QPushButton" name="cue_in_btn">
54             <property name="text">
55              <string>Cue in (&amp;A)</string>
56             </property>
57            </widget>
58           </item>
59           <item>
60            <widget class="QPushButton" name="cue_out_btn">
61             <property name="text">
62              <string>Cue out (&amp;S)</string>
63             </property>
64            </widget>
65           </item>
66           <item>
67            <spacer name="horizontalSpacer_2">
68             <property name="orientation">
69              <enum>Qt::Horizontal</enum>
70             </property>
71             <property name="sizeHint" stdset="0">
72              <size>
73               <width>40</width>
74               <height>20</height>
75              </size>
76             </property>
77            </spacer>
78           </item>
79          </layout>
80         </item>
81         <item>
82          <widget class="QTableView" name="playlist">
83           <property name="selectionMode">
84            <enum>QAbstractItemView::ContiguousSelection</enum>
85           </property>
86           <property name="selectionBehavior">
87            <enum>QAbstractItemView::SelectRows</enum>
88           </property>
89          </widget>
90         </item>
91         <item>
92          <layout class="QHBoxLayout" name="playlist_buttons">
93           <item>
94            <widget class="QPushButton" name="playlist_duplicate_btn">
95             <property name="text">
96              <string>Duplicate</string>
97             </property>
98             <property name="icon">
99              <iconset theme="list-add">
100               <normaloff>.</normaloff>.</iconset>
101             </property>
102            </widget>
103           </item>
104           <item>
105            <widget class="QPushButton" name="playlist_remove_btn">
106             <property name="sizePolicy">
107              <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
108               <horstretch>0</horstretch>
109               <verstretch>0</verstretch>
110              </sizepolicy>
111             </property>
112             <property name="text">
113              <string>Remove</string>
114             </property>
115             <property name="icon">
116              <iconset theme="list-remove">
117               <normaloff>.</normaloff>.</iconset>
118             </property>
119            </widget>
120           </item>
121           <item>
122            <widget class="QPushButton" name="playlist_move_up_btn">
123             <property name="text">
124              <string>Move up</string>
125             </property>
126             <property name="icon">
127              <iconset theme="go-up">
128               <normaloff>.</normaloff>.</iconset>
129             </property>
130            </widget>
131           </item>
132           <item>
133            <widget class="QPushButton" name="playlist_move_down_btn">
134             <property name="text">
135              <string>Move down</string>
136             </property>
137             <property name="icon">
138              <iconset theme="go-down">
139               <normaloff>.</normaloff>.</iconset>
140             </property>
141            </widget>
142           </item>
143           <item>
144            <spacer name="horizontalSpacer">
145             <property name="orientation">
146              <enum>Qt::Horizontal</enum>
147             </property>
148             <property name="sizeHint" stdset="0">
149              <size>
150               <width>40</width>
151               <height>20</height>
152              </size>
153             </property>
154            </spacer>
155           </item>
156           <item>
157            <widget class="QPushButton" name="stop_btn">
158             <property name="text">
159              <string>Stop</string>
160             </property>
161             <property name="icon">
162              <iconset theme="media-playback-stop"/>
163             </property>
164            </widget>
165           </item>
166           <item>
167            <widget class="QPushButton" name="play_btn">
168             <property name="text">
169              <string>Play (space)</string>
170             </property>
171             <property name="icon">
172              <iconset theme="media-playback-start">
173               <normaloff>.</normaloff>.</iconset>
174             </property>
175            </widget>
176           </item>
177          </layout>
178         </item>
179        </layout>
180       </widget>
181       <widget class="QWidget" name="verticalLayoutWidget_4">
182        <layout class="QVBoxLayout" name="video_displays" stretch="1,2">
183         <item>
184          <layout class="QHBoxLayout" name="preview_and_live_panes">
185           <item>
186            <layout class="QVBoxLayout" name="preview_pane" stretch="1,0">
187             <item>
188              <widget class="JPEGFrameView" name="preview_display" native="true"/>
189             </item>
190             <item>
191              <layout class="QHBoxLayout" name="horizontalLayout_3">
192               <property name="spacing">
193                <number>0</number>
194               </property>
195               <item>
196                <widget class="QLabel" name="label_2">
197                 <property name="text">
198                  <string>Preview output</string>
199                 </property>
200                 <property name="alignment">
201                  <set>Qt::AlignCenter</set>
202                 </property>
203                </widget>
204               </item>
205               <item>
206                <widget class="QPushButton" name="preview_1_btn">
207                 <property name="sizePolicy">
208                  <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
209                   <horstretch>0</horstretch>
210                   <verstretch>0</verstretch>
211                  </sizepolicy>
212                 </property>
213                 <property name="maximumSize">
214                  <size>
215                   <width>20</width>
216                   <height>17</height>
217                  </size>
218                 </property>
219                 <property name="text">
220                  <string>1</string>
221                 </property>
222                </widget>
223               </item>
224               <item>
225                <widget class="QPushButton" name="preview_2_btn">
226                 <property name="sizePolicy">
227                  <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
228                   <horstretch>0</horstretch>
229                   <verstretch>0</verstretch>
230                  </sizepolicy>
231                 </property>
232                 <property name="maximumSize">
233                  <size>
234                   <width>20</width>
235                   <height>17</height>
236                  </size>
237                 </property>
238                 <property name="text">
239                  <string>2</string>
240                 </property>
241                </widget>
242               </item>
243               <item>
244                <widget class="QPushButton" name="preview_3_btn">
245                 <property name="maximumSize">
246                  <size>
247                   <width>20</width>
248                   <height>17</height>
249                  </size>
250                 </property>
251                 <property name="text">
252                  <string>3</string>
253                 </property>
254                </widget>
255               </item>
256               <item>
257                <widget class="QPushButton" name="preview_4_btn">
258                 <property name="maximumSize">
259                  <size>
260                   <width>20</width>
261                   <height>17</height>
262                  </size>
263                 </property>
264                 <property name="text">
265                  <string>4</string>
266                 </property>
267                </widget>
268               </item>
269              </layout>
270             </item>
271            </layout>
272           </item>
273           <item>
274            <layout class="QVBoxLayout" name="live_pane" stretch="1,0">
275             <item>
276              <widget class="JPEGFrameView" name="live_display" native="true"/>
277             </item>
278             <item>
279              <widget class="QLabel" name="live_label">
280               <property name="text">
281                <string>Current output (paused)</string>
282               </property>
283               <property name="alignment">
284                <set>Qt::AlignCenter</set>
285               </property>
286              </widget>
287             </item>
288            </layout>
289           </item>
290          </layout>
291         </item>
292         <item>
293          <layout class="QVBoxLayout" name="input_pane" stretch="1,0">
294           <item>
295            <layout class="QGridLayout" name="input_displays">
296             <property name="spacing">
297              <number>0</number>
298             </property>
299             <item row="0" column="0">
300              <widget class="QFrame" name="input1_frame">
301               <property name="frameShape">
302                <enum>QFrame::Box</enum>
303               </property>
304               <property name="frameShadow">
305                <enum>QFrame::Plain</enum>
306               </property>
307               <property name="lineWidth">
308                <number>0</number>
309               </property>
310               <layout class="QGridLayout" name="gridLayout_2">
311                <property name="leftMargin">
312                 <number>3</number>
313                </property>
314                <property name="topMargin">
315                 <number>3</number>
316                </property>
317                <property name="rightMargin">
318                 <number>3</number>
319                </property>
320                <property name="bottomMargin">
321                 <number>3</number>
322                </property>
323                <item row="0" column="0">
324                 <widget class="JPEGFrameView" name="input1_display" native="true">
325                  <property name="autoFillBackground">
326                   <bool>true</bool>
327                  </property>
328                 </widget>
329                </item>
330               </layout>
331              </widget>
332             </item>
333             <item row="1" column="0">
334              <widget class="QFrame" name="input3_frame">
335               <property name="frameShape">
336                <enum>QFrame::Box</enum>
337               </property>
338               <property name="frameShadow">
339                <enum>QFrame::Plain</enum>
340               </property>
341               <property name="lineWidth">
342                <number>0</number>
343               </property>
344               <layout class="QGridLayout" name="gridLayout_4">
345                <property name="leftMargin">
346                 <number>3</number>
347                </property>
348                <property name="topMargin">
349                 <number>3</number>
350                </property>
351                <property name="rightMargin">
352                 <number>3</number>
353                </property>
354                <property name="bottomMargin">
355                 <number>3</number>
356                </property>
357                <item row="0" column="0">
358                 <widget class="JPEGFrameView" name="input3_display" native="true"/>
359                </item>
360               </layout>
361              </widget>
362             </item>
363             <item row="0" column="1">
364              <widget class="QFrame" name="input2_frame">
365               <property name="frameShape">
366                <enum>QFrame::Box</enum>
367               </property>
368               <property name="frameShadow">
369                <enum>QFrame::Plain</enum>
370               </property>
371               <property name="lineWidth">
372                <number>0</number>
373               </property>
374               <layout class="QGridLayout" name="gridLayout_3">
375                <property name="leftMargin">
376                 <number>3</number>
377                </property>
378                <property name="topMargin">
379                 <number>3</number>
380                </property>
381                <property name="rightMargin">
382                 <number>3</number>
383                </property>
384                <property name="bottomMargin">
385                 <number>3</number>
386                </property>
387                <item row="0" column="0">
388                 <widget class="JPEGFrameView" name="input2_display" native="true">
389                  <property name="autoFillBackground">
390                   <bool>true</bool>
391                  </property>
392                 </widget>
393                </item>
394               </layout>
395              </widget>
396             </item>
397             <item row="1" column="1">
398              <widget class="QFrame" name="input4_frame">
399               <property name="autoFillBackground">
400                <bool>true</bool>
401               </property>
402               <property name="frameShape">
403                <enum>QFrame::Box</enum>
404               </property>
405               <property name="frameShadow">
406                <enum>QFrame::Plain</enum>
407               </property>
408               <property name="lineWidth">
409                <number>0</number>
410               </property>
411               <layout class="QGridLayout" name="gridLayout_5">
412                <property name="leftMargin">
413                 <number>3</number>
414                </property>
415                <property name="topMargin">
416                 <number>3</number>
417                </property>
418                <property name="rightMargin">
419                 <number>3</number>
420                </property>
421                <property name="bottomMargin">
422                 <number>3</number>
423                </property>
424                <item row="0" column="0">
425                 <widget class="JPEGFrameView" name="input4_display" native="true"/>
426                </item>
427               </layout>
428              </widget>
429             </item>
430            </layout>
431           </item>
432           <item>
433            <widget class="QLabel" name="label">
434             <property name="text">
435              <string>Current inputs</string>
436             </property>
437             <property name="alignment">
438              <set>Qt::AlignCenter</set>
439             </property>
440            </widget>
441           </item>
442          </layout>
443         </item>
444        </layout>
445       </widget>
446      </widget>
447     </item>
448    </layout>
449   </widget>
450   <widget class="QMenuBar" name="menuBar">
451    <property name="geometry">
452     <rect>
453      <x>0</x>
454      <y>0</y>
455      <width>1038</width>
456      <height>22</height>
457     </rect>
458    </property>
459    <widget class="QMenu" name="menuFile">
460     <property name="title">
461      <string>&amp;Video</string>
462     </property>
463     <widget class="QMenu" name="menu_Export">
464      <property name="title">
465       <string>&amp;Export</string>
466      </property>
467      <addaction name="export_cliplist_clip_multitrack_action"/>
468      <addaction name="export_playlist_clip_interpolated_action"/>
469     </widget>
470     <widget class="QMenu" name="interpolation_menu">
471      <property name="title">
472       <string>Interpolation &amp;quality</string>
473      </property>
474      <addaction name="quality_0_action"/>
475      <addaction name="quality_1_action"/>
476      <addaction name="quality_2_action"/>
477      <addaction name="quality_3_action"/>
478      <addaction name="quality_4_action"/>
479     </widget>
480     <addaction name="interpolation_menu"/>
481     <addaction name="menu_Export"/>
482     <addaction name="exit_action"/>
483    </widget>
484    <widget class="QMenu" name="menu_Help">
485     <property name="title">
486      <string>&amp;Help</string>
487     </property>
488     <addaction name="manual_action"/>
489     <addaction name="about_action"/>
490    </widget>
491    <widget class="QMenu" name="menu_Edit">
492     <property name="title">
493      <string>&amp;Edit</string>
494     </property>
495     <addaction name="undo_action"/>
496     <addaction name="redo_action"/>
497    </widget>
498    <addaction name="menuFile"/>
499    <addaction name="menu_Edit"/>
500    <addaction name="menu_Help"/>
501   </widget>
502   <action name="exit_action">
503    <property name="text">
504     <string>E&amp;xit</string>
505    </property>
506   </action>
507   <action name="manual_action">
508    <property name="text">
509     <string>Online &amp;manual…</string>
510    </property>
511   </action>
512   <action name="about_action">
513    <property name="text">
514     <string>&amp;About Futatabi…</string>
515    </property>
516   </action>
517   <action name="export_cliplist_clip_multitrack_action">
518    <property name="text">
519     <string>Selected clip list clip as raw &amp;multitrack…</string>
520    </property>
521   </action>
522   <action name="export_playlist_clip_interpolated_action">
523    <property name="text">
524     <string>Selected playlist clip(s) as &amp;interpolated single track…</string>
525    </property>
526   </action>
527   <action name="undo_action">
528    <property name="text">
529     <string>&amp;Undo</string>
530    </property>
531    <property name="shortcut">
532     <string>Ctrl+Z</string>
533    </property>
534   </action>
535   <action name="redo_action">
536    <property name="text">
537     <string>&amp;Redo</string>
538    </property>
539    <property name="shortcut">
540     <string>Ctrl+Y</string>
541    </property>
542   </action>
543   <action name="quality_0_action">
544    <property name="checkable">
545     <bool>true</bool>
546    </property>
547    <property name="text">
548     <string>No interpolation (&amp;0)</string>
549    </property>
550   </action>
551   <action name="quality_1_action">
552    <property name="checkable">
553     <bool>true</bool>
554    </property>
555    <property name="text">
556     <string>Fastest (&amp;1)</string>
557    </property>
558   </action>
559   <action name="quality_2_action">
560    <property name="checkable">
561     <bool>true</bool>
562    </property>
563    <property name="text">
564     <string>Default (&amp;2) (realtime 720p on fast embedded GPUs)</string>
565    </property>
566   </action>
567   <action name="quality_3_action">
568    <property name="checkable">
569     <bool>true</bool>
570    </property>
571    <property name="text">
572     <string>Good (&amp;3) (realtime 720p on GTX 970 or so)</string>
573    </property>
574   </action>
575   <action name="quality_4_action">
576    <property name="checkable">
577     <bool>true</bool>
578    </property>
579    <property name="text">
580     <string>Best (&amp;4) (not realtime on any current GPU)</string>
581    </property>
582   </action>
583  </widget>
584  <customwidgets>
585   <customwidget>
586    <class>JPEGFrameView</class>
587    <extends>QWidget</extends>
588    <header>jpeg_frame_view.h</header>
589   </customwidget>
590  </customwidgets>
591  <resources/>
592  <connections/>
593 </ui>