]> git.sesse.net Git - nageru/blob - futatabi/mainwindow.ui
Edit is normally to the left of View, so fix Futatabi.
[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>1061</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            <widget class="QSlider" name="speed_slider">
145             <property name="enabled">
146              <bool>false</bool>
147             </property>
148             <property name="minimum">
149              <number>10</number>
150             </property>
151             <property name="maximum">
152              <number>200</number>
153             </property>
154             <property name="value">
155              <number>100</number>
156             </property>
157             <property name="orientation">
158              <enum>Qt::Horizontal</enum>
159             </property>
160            </widget>
161           </item>
162           <item>
163            <widget class="QPushButton" name="speed_lock_btn">
164             <property name="sizePolicy">
165              <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
166               <horstretch>0</horstretch>
167               <verstretch>0</verstretch>
168              </sizepolicy>
169             </property>
170             <property name="minimumSize">
171              <size>
172               <width>72</width>
173               <height>0</height>
174              </size>
175             </property>
176             <property name="text">
177              <string> 100%</string>
178             </property>
179             <property name="icon">
180              <iconset>
181               <normalon>:/lock.svg</normalon>
182              </iconset>
183             </property>
184             <property name="checkable">
185              <bool>true</bool>
186             </property>
187             <property name="checked">
188              <bool>true</bool>
189             </property>
190            </widget>
191           </item>
192           <item>
193            <widget class="QPushButton" name="stop_btn">
194             <property name="text">
195              <string>Stop</string>
196             </property>
197             <property name="icon">
198              <iconset theme="media-playback-stop">
199               <normaloff>.</normaloff>.</iconset>
200             </property>
201            </widget>
202           </item>
203           <item>
204            <widget class="QPushButton" name="play_btn">
205             <property name="text">
206              <string>Play (space)</string>
207             </property>
208             <property name="icon">
209              <iconset theme="media-playback-start">
210               <normaloff>.</normaloff>.</iconset>
211             </property>
212            </widget>
213           </item>
214           <item>
215            <widget class="QPushButton" name="next_btn">
216             <property name="text">
217              <string>Next (N)</string>
218             </property>
219             <property name="icon">
220              <iconset theme="media-skip-forward">
221               <normaloff>.</normaloff>.</iconset>
222             </property>
223            </widget>
224           </item>
225          </layout>
226         </item>
227        </layout>
228       </widget>
229       <widget class="QWidget" name="verticalLayoutWidget_4">
230        <layout class="QVBoxLayout" name="video_displays" stretch="1,2">
231         <item>
232          <layout class="QHBoxLayout" name="preview_and_live_panes">
233           <property name="spacing">
234            <number>3</number>
235           </property>
236           <item>
237            <layout class="QVBoxLayout" name="preview_pane" stretch="1,0">
238             <item>
239              <widget class="QFrame" name="preview_frame">
240               <property name="autoFillBackground">
241                <bool>true</bool>
242               </property>
243               <property name="frameShape">
244                <enum>QFrame::NoFrame</enum>
245               </property>
246               <property name="frameShadow">
247                <enum>QFrame::Plain</enum>
248               </property>
249               <property name="lineWidth">
250                <number>0</number>
251               </property>
252               <layout class="QGridLayout" name="gridLayout_3">
253                <property name="leftMargin">
254                 <number>3</number>
255                </property>
256                <property name="topMargin">
257                 <number>3</number>
258                </property>
259                <property name="rightMargin">
260                 <number>3</number>
261                </property>
262                <property name="bottomMargin">
263                 <number>3</number>
264                </property>
265                <item row="0" column="0">
266                 <widget class="JPEGFrameView" name="preview_display" native="true"/>
267                </item>
268               </layout>
269              </widget>
270             </item>
271             <item>
272              <layout class="QHBoxLayout" name="preview_layout" stretch="0">
273               <item>
274                <widget class="QLabel" name="preview_label">
275                 <property name="text">
276                  <string>Preview output</string>
277                 </property>
278                 <property name="alignment">
279                  <set>Qt::AlignCenter</set>
280                 </property>
281                </widget>
282               </item>
283              </layout>
284             </item>
285            </layout>
286           </item>
287           <item>
288            <layout class="QVBoxLayout" name="live_pane" stretch="1,0">
289             <item>
290              <widget class="QFrame" name="live_frame">
291               <property name="autoFillBackground">
292                <bool>true</bool>
293               </property>
294               <property name="frameShape">
295                <enum>QFrame::NoFrame</enum>
296               </property>
297               <property name="frameShadow">
298                <enum>QFrame::Plain</enum>
299               </property>
300               <property name="lineWidth">
301                <number>0</number>
302               </property>
303               <layout class="QGridLayout" name="gridLayout_2">
304                <property name="leftMargin">
305                 <number>3</number>
306                </property>
307                <property name="topMargin">
308                 <number>3</number>
309                </property>
310                <property name="rightMargin">
311                 <number>3</number>
312                </property>
313                <property name="bottomMargin">
314                 <number>3</number>
315                </property>
316                <item row="0" column="0">
317                 <widget class="JPEGFrameView" name="live_display" native="true"/>
318                </item>
319               </layout>
320              </widget>
321             </item>
322             <item>
323              <widget class="QLabel" name="live_label">
324               <property name="text">
325                <string>Current output (paused)</string>
326               </property>
327               <property name="alignment">
328                <set>Qt::AlignCenter</set>
329               </property>
330              </widget>
331             </item>
332            </layout>
333           </item>
334          </layout>
335         </item>
336         <item>
337          <layout class="QVBoxLayout" name="input_pane" stretch="1,0">
338           <item>
339            <layout class="QGridLayout" name="input_displays">
340             <property name="spacing">
341              <number>0</number>
342             </property>
343            </layout>
344           </item>
345           <item>
346            <widget class="QLabel" name="label">
347             <property name="text">
348              <string>Current inputs</string>
349             </property>
350             <property name="alignment">
351              <set>Qt::AlignCenter</set>
352             </property>
353            </widget>
354           </item>
355          </layout>
356         </item>
357        </layout>
358       </widget>
359      </widget>
360     </item>
361    </layout>
362   </widget>
363   <widget class="QMenuBar" name="menuBar">
364    <property name="geometry">
365     <rect>
366      <x>0</x>
367      <y>0</y>
368      <width>1061</width>
369      <height>22</height>
370     </rect>
371    </property>
372    <widget class="QMenu" name="menuFile">
373     <property name="title">
374      <string>&amp;Video</string>
375     </property>
376     <widget class="QMenu" name="menu_Export">
377      <property name="title">
378       <string>&amp;Export</string>
379      </property>
380      <addaction name="export_cliplist_clip_multitrack_action"/>
381      <addaction name="export_playlist_clip_interpolated_action"/>
382     </widget>
383     <widget class="QMenu" name="interpolation_menu">
384      <property name="title">
385       <string>Interpolation &amp;quality</string>
386      </property>
387      <addaction name="quality_0_action"/>
388      <addaction name="quality_1_action"/>
389      <addaction name="quality_2_action"/>
390      <addaction name="quality_3_action"/>
391      <addaction name="quality_4_action"/>
392     </widget>
393     <widget class="QMenu" name="in_padding_menu">
394      <property name="title">
395       <string>Cue &amp;in point padding</string>
396      </property>
397      <addaction name="in_padding_0_action"/>
398      <addaction name="in_padding_1_action"/>
399      <addaction name="in_padding_2_action"/>
400      <addaction name="in_padding_5_action"/>
401     </widget>
402     <widget class="QMenu" name="out_padding_menu">
403      <property name="title">
404       <string>Cue &amp;out point padding</string>
405      </property>
406      <addaction name="out_padding_0_action"/>
407      <addaction name="out_padding_1_action"/>
408      <addaction name="out_padding_2_action"/>
409      <addaction name="out_padding_5_action"/>
410     </widget>
411     <addaction name="interpolation_menu"/>
412     <addaction name="in_padding_menu"/>
413     <addaction name="out_padding_menu"/>
414     <addaction name="menu_Export"/>
415     <addaction name="midi_mapping_action"/>
416     <addaction name="exit_action"/>
417     <addaction name="separator"/>
418    </widget>
419    <widget class="QMenu" name="menu_Help">
420     <property name="title">
421      <string>&amp;Help</string>
422     </property>
423     <addaction name="manual_action"/>
424     <addaction name="about_action"/>
425    </widget>
426    <widget class="QMenu" name="menu_Edit">
427     <property name="title">
428      <string>&amp;Edit</string>
429     </property>
430     <addaction name="undo_action"/>
431     <addaction name="redo_action"/>
432    </widget>
433    <widget class="QMenu" name="view_menu">
434     <property name="title">
435      <string>V&amp;iew</string>
436     </property>
437     <widget class="QMenu" name="hide_camera_menu">
438      <property name="title">
439       <string>&amp;Hide camera</string>
440      </property>
441     </widget>
442     <addaction name="hide_camera_menu"/>
443    </widget>
444    <addaction name="menuFile"/>
445    <addaction name="menu_Edit"/>
446    <addaction name="view_menu"/>
447    <addaction name="menu_Help"/>
448   </widget>
449   <action name="exit_action">
450    <property name="text">
451     <string>E&amp;xit</string>
452    </property>
453   </action>
454   <action name="manual_action">
455    <property name="text">
456     <string>Online &amp;manual…</string>
457    </property>
458   </action>
459   <action name="about_action">
460    <property name="text">
461     <string>&amp;About Futatabi…</string>
462    </property>
463   </action>
464   <action name="export_cliplist_clip_multitrack_action">
465    <property name="text">
466     <string>Selected clip list clip as raw &amp;multitrack…</string>
467    </property>
468   </action>
469   <action name="export_playlist_clip_interpolated_action">
470    <property name="text">
471     <string>Selected playlist clip(s) as &amp;interpolated single track…</string>
472    </property>
473   </action>
474   <action name="undo_action">
475    <property name="text">
476     <string>&amp;Undo</string>
477    </property>
478    <property name="shortcut">
479     <string>Ctrl+Z</string>
480    </property>
481   </action>
482   <action name="redo_action">
483    <property name="text">
484     <string>&amp;Redo</string>
485    </property>
486    <property name="shortcut">
487     <string>Ctrl+Y</string>
488    </property>
489   </action>
490   <action name="quality_0_action">
491    <property name="checkable">
492     <bool>true</bool>
493    </property>
494    <property name="text">
495     <string>No interpolation (&amp;0)</string>
496    </property>
497   </action>
498   <action name="quality_1_action">
499    <property name="checkable">
500     <bool>true</bool>
501    </property>
502    <property name="text">
503     <string>Fastest (&amp;1)</string>
504    </property>
505   </action>
506   <action name="quality_2_action">
507    <property name="checkable">
508     <bool>true</bool>
509    </property>
510    <property name="text">
511     <string>Default (&amp;2) (realtime 720p on fast embedded GPUs)</string>
512    </property>
513   </action>
514   <action name="quality_3_action">
515    <property name="checkable">
516     <bool>true</bool>
517    </property>
518    <property name="text">
519     <string>Good (&amp;3) (realtime 720p on GTX 970 or so)</string>
520    </property>
521   </action>
522   <action name="quality_4_action">
523    <property name="checkable">
524     <bool>true</bool>
525    </property>
526    <property name="text">
527     <string>Best (&amp;4) (not realtime on any current GPU)</string>
528    </property>
529   </action>
530   <action name="in_padding_0_action">
531    <property name="checkable">
532     <bool>true</bool>
533    </property>
534    <property name="text">
535     <string>&amp;0 seconds</string>
536    </property>
537   </action>
538   <action name="in_padding_1_action">
539    <property name="checkable">
540     <bool>true</bool>
541    </property>
542    <property name="text">
543     <string>&amp;1 second</string>
544    </property>
545   </action>
546   <action name="in_padding_2_action">
547    <property name="checkable">
548     <bool>true</bool>
549    </property>
550    <property name="text">
551     <string>&amp;2 seconds</string>
552    </property>
553   </action>
554   <action name="in_padding_5_action">
555    <property name="checkable">
556     <bool>true</bool>
557    </property>
558    <property name="text">
559     <string>&amp;5 seconds</string>
560    </property>
561   </action>
562   <action name="midi_mapping_action">
563    <property name="text">
564     <string>Setup MIDI controller…</string>
565    </property>
566   </action>
567   <action name="out_padding_0_action">
568    <property name="checkable">
569     <bool>true</bool>
570    </property>
571    <property name="text">
572     <string>&amp;0 seconds</string>
573    </property>
574   </action>
575   <action name="out_padding_1_action">
576    <property name="checkable">
577     <bool>true</bool>
578    </property>
579    <property name="text">
580     <string>&amp;1 seconds</string>
581    </property>
582   </action>
583   <action name="out_padding_2_action">
584    <property name="checkable">
585     <bool>true</bool>
586    </property>
587    <property name="text">
588     <string>&amp;2 seconds</string>
589    </property>
590   </action>
591   <action name="out_padding_5_action">
592    <property name="checkable">
593     <bool>true</bool>
594    </property>
595    <property name="text">
596     <string>&amp;5 seconds</string>
597    </property>
598   </action>
599  </widget>
600  <customwidgets>
601   <customwidget>
602    <class>JPEGFrameView</class>
603    <extends>QWidget</extends>
604    <header>jpeg_frame_view.h</header>
605   </customwidget>
606  </customwidgets>
607  <resources>
608   <include location="mainwindow.qrc"/>
609  </resources>
610  <connections/>
611 </ui>