1 <?xml version="1.0" encoding="UTF-8"?>
3 <class>MainWindow</class>
4 <widget class="QMainWindow" name="MainWindow">
5 <property name="geometry">
13 <property name="windowTitle">
14 <string>Futatabi</string>
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>
23 <widget class="QWidget" name="horizontalLayoutWidget">
24 <layout class="QVBoxLayout" name="clip_and_play_lists">
26 <widget class="QTableView" name="clip_list"/>
29 <layout class="QHBoxLayout" name="clip_list_buttons">
31 <widget class="QPushButton" name="queue_btn">
32 <property name="text">
33 <string>Queue (&Q)</string>
35 <property name="icon">
36 <iconset theme="list-add">
37 <normaloff>.</normaloff>.</iconset>
42 <widget class="QPushButton" name="preview_btn">
43 <property name="text">
44 <string>Preview (&W)</string>
46 <property name="icon">
47 <iconset theme="media-playback-start">
48 <normaloff>.</normaloff>.</iconset>
53 <widget class="QPushButton" name="cue_in_btn">
54 <property name="text">
55 <string>Cue in (&A)</string>
60 <widget class="QPushButton" name="cue_out_btn">
61 <property name="text">
62 <string>Cue out (&S)</string>
67 <spacer name="horizontalSpacer_2">
68 <property name="orientation">
69 <enum>Qt::Horizontal</enum>
71 <property name="sizeHint" stdset="0">
82 <widget class="QTableView" name="playlist">
83 <property name="selectionMode">
84 <enum>QAbstractItemView::ContiguousSelection</enum>
86 <property name="selectionBehavior">
87 <enum>QAbstractItemView::SelectRows</enum>
92 <layout class="QHBoxLayout" name="playlist_buttons">
94 <widget class="QPushButton" name="playlist_duplicate_btn">
95 <property name="text">
96 <string>Duplicate</string>
98 <property name="icon">
99 <iconset theme="list-add">
100 <normaloff>.</normaloff>.</iconset>
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>
112 <property name="text">
113 <string>Remove</string>
115 <property name="icon">
116 <iconset theme="list-remove">
117 <normaloff>.</normaloff>.</iconset>
122 <widget class="QPushButton" name="playlist_move_up_btn">
123 <property name="text">
124 <string>Move up</string>
126 <property name="icon">
127 <iconset theme="go-up">
128 <normaloff>.</normaloff>.</iconset>
133 <widget class="QPushButton" name="playlist_move_down_btn">
134 <property name="text">
135 <string>Move down</string>
137 <property name="icon">
138 <iconset theme="go-down">
139 <normaloff>.</normaloff>.</iconset>
144 <widget class="QSlider" name="speed_slider">
145 <property name="enabled">
148 <property name="minimum">
151 <property name="maximum">
154 <property name="value">
157 <property name="orientation">
158 <enum>Qt::Horizontal</enum>
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>
170 <property name="minimumSize">
176 <property name="text">
177 <string> 100%</string>
179 <property name="icon">
181 <normalon>:/lock.svg</normalon>
184 <property name="checkable">
187 <property name="checked">
193 <widget class="QPushButton" name="stop_btn">
194 <property name="text">
195 <string>Stop</string>
197 <property name="icon">
198 <iconset theme="media-playback-stop">
199 <normaloff>.</normaloff>.</iconset>
204 <widget class="QPushButton" name="play_btn">
205 <property name="text">
206 <string>Play (space)</string>
208 <property name="icon">
209 <iconset theme="media-playback-start">
210 <normaloff>.</normaloff>.</iconset>
215 <widget class="QPushButton" name="next_btn">
216 <property name="text">
217 <string>Next (N)</string>
219 <property name="icon">
220 <iconset theme="media-skip-forward">
221 <normaloff>.</normaloff>.</iconset>
229 <widget class="QWidget" name="verticalLayoutWidget_4">
230 <layout class="QVBoxLayout" name="video_displays" stretch="1,2">
232 <layout class="QHBoxLayout" name="preview_and_live_panes">
233 <property name="spacing">
237 <layout class="QVBoxLayout" name="preview_pane" stretch="1,0">
239 <widget class="QFrame" name="preview_frame">
240 <property name="autoFillBackground">
243 <property name="frameShape">
244 <enum>QFrame::NoFrame</enum>
246 <property name="frameShadow">
247 <enum>QFrame::Plain</enum>
249 <property name="lineWidth">
252 <layout class="QGridLayout" name="gridLayout_3">
253 <property name="leftMargin">
256 <property name="topMargin">
259 <property name="rightMargin">
262 <property name="bottomMargin">
265 <item row="0" column="0">
266 <widget class="JPEGFrameView" name="preview_display" native="true"/>
272 <layout class="QHBoxLayout" name="preview_layout" stretch="0">
274 <widget class="QLabel" name="preview_label">
275 <property name="text">
276 <string>Preview output</string>
278 <property name="alignment">
279 <set>Qt::AlignCenter</set>
288 <layout class="QVBoxLayout" name="live_pane" stretch="1,0">
290 <widget class="QFrame" name="live_frame">
291 <property name="autoFillBackground">
294 <property name="frameShape">
295 <enum>QFrame::NoFrame</enum>
297 <property name="frameShadow">
298 <enum>QFrame::Plain</enum>
300 <property name="lineWidth">
303 <layout class="QGridLayout" name="gridLayout_2">
304 <property name="leftMargin">
307 <property name="topMargin">
310 <property name="rightMargin">
313 <property name="bottomMargin">
316 <item row="0" column="0">
317 <widget class="JPEGFrameView" name="live_display" native="true"/>
323 <widget class="QLabel" name="live_label">
324 <property name="text">
325 <string>Current output (paused)</string>
327 <property name="alignment">
328 <set>Qt::AlignCenter</set>
337 <layout class="QVBoxLayout" name="input_pane" stretch="1,0">
339 <layout class="QGridLayout" name="input_displays">
340 <property name="spacing">
346 <widget class="QLabel" name="label">
347 <property name="text">
348 <string>Current inputs</string>
350 <property name="alignment">
351 <set>Qt::AlignCenter</set>
363 <widget class="QMenuBar" name="menuBar">
364 <property name="geometry">
372 <widget class="QMenu" name="menuFile">
373 <property name="title">
374 <string>&Video</string>
376 <widget class="QMenu" name="menu_Export">
377 <property name="title">
378 <string>&Export</string>
380 <addaction name="export_cliplist_clip_multitrack_action"/>
381 <addaction name="export_playlist_clip_interpolated_action"/>
383 <widget class="QMenu" name="interpolation_menu">
384 <property name="title">
385 <string>Interpolation &quality</string>
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"/>
393 <widget class="QMenu" name="in_padding_menu">
394 <property name="title">
395 <string>Cue &in point padding</string>
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"/>
402 <widget class="QMenu" name="out_padding_menu">
403 <property name="title">
404 <string>Cue &out point padding</string>
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"/>
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"/>
419 <widget class="QMenu" name="menu_Help">
420 <property name="title">
421 <string>&Help</string>
423 <addaction name="manual_action"/>
424 <addaction name="about_action"/>
426 <widget class="QMenu" name="menu_Edit">
427 <property name="title">
428 <string>&Edit</string>
430 <addaction name="undo_action"/>
431 <addaction name="redo_action"/>
433 <widget class="QMenu" name="view_menu">
434 <property name="title">
435 <string>V&iew</string>
437 <widget class="QMenu" name="hide_camera_menu">
438 <property name="title">
439 <string>&Hide camera</string>
442 <addaction name="hide_camera_menu"/>
444 <addaction name="menuFile"/>
445 <addaction name="view_menu"/>
446 <addaction name="menu_Edit"/>
447 <addaction name="menu_Help"/>
449 <action name="exit_action">
450 <property name="text">
451 <string>E&xit</string>
454 <action name="manual_action">
455 <property name="text">
456 <string>Online &manual…</string>
459 <action name="about_action">
460 <property name="text">
461 <string>&About Futatabi…</string>
464 <action name="export_cliplist_clip_multitrack_action">
465 <property name="text">
466 <string>Selected clip list clip as raw &multitrack…</string>
469 <action name="export_playlist_clip_interpolated_action">
470 <property name="text">
471 <string>Selected playlist clip(s) as &interpolated single track…</string>
474 <action name="undo_action">
475 <property name="text">
476 <string>&Undo</string>
478 <property name="shortcut">
479 <string>Ctrl+Z</string>
482 <action name="redo_action">
483 <property name="text">
484 <string>&Redo</string>
486 <property name="shortcut">
487 <string>Ctrl+Y</string>
490 <action name="quality_0_action">
491 <property name="checkable">
494 <property name="text">
495 <string>No interpolation (&0)</string>
498 <action name="quality_1_action">
499 <property name="checkable">
502 <property name="text">
503 <string>Fastest (&1)</string>
506 <action name="quality_2_action">
507 <property name="checkable">
510 <property name="text">
511 <string>Default (&2) (realtime 720p on fast embedded GPUs)</string>
514 <action name="quality_3_action">
515 <property name="checkable">
518 <property name="text">
519 <string>Good (&3) (realtime 720p on GTX 970 or so)</string>
522 <action name="quality_4_action">
523 <property name="checkable">
526 <property name="text">
527 <string>Best (&4) (not realtime on any current GPU)</string>
530 <action name="in_padding_0_action">
531 <property name="checkable">
534 <property name="text">
535 <string>&0 seconds</string>
538 <action name="in_padding_1_action">
539 <property name="checkable">
542 <property name="text">
543 <string>&1 second</string>
546 <action name="in_padding_2_action">
547 <property name="checkable">
550 <property name="text">
551 <string>&2 seconds</string>
554 <action name="in_padding_5_action">
555 <property name="checkable">
558 <property name="text">
559 <string>&5 seconds</string>
562 <action name="midi_mapping_action">
563 <property name="text">
564 <string>Setup MIDI controller…</string>
567 <action name="out_padding_0_action">
568 <property name="checkable">
571 <property name="text">
572 <string>&0 seconds</string>
575 <action name="out_padding_1_action">
576 <property name="checkable">
579 <property name="text">
580 <string>&1 seconds</string>
583 <action name="out_padding_2_action">
584 <property name="checkable">
587 <property name="text">
588 <string>&2 seconds</string>
591 <action name="out_padding_5_action">
592 <property name="checkable">
595 <property name="text">
596 <string>&5 seconds</string>
602 <class>JPEGFrameView</class>
603 <extends>QWidget</extends>
604 <header>jpeg_frame_view.h</header>
608 <include location="mainwindow.qrc"/>