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 <spacer name="horizontalSpacer">
145 <property name="orientation">
146 <enum>Qt::Horizontal</enum>
148 <property name="sizeHint" stdset="0">
157 <widget class="QPushButton" name="stop_btn">
158 <property name="text">
159 <string>Stop</string>
161 <property name="icon">
162 <iconset theme="media-playback-stop"/>
167 <widget class="QPushButton" name="play_btn">
168 <property name="text">
169 <string>Play (space)</string>
171 <property name="icon">
172 <iconset theme="media-playback-start">
173 <normaloff>.</normaloff>.</iconset>
181 <widget class="QWidget" name="verticalLayoutWidget_4">
182 <layout class="QVBoxLayout" name="video_displays" stretch="1,2">
184 <layout class="QHBoxLayout" name="preview_and_live_panes">
186 <layout class="QVBoxLayout" name="preview_pane" stretch="1,0">
188 <widget class="JPEGFrameView" name="preview_display" native="true"/>
191 <layout class="QHBoxLayout" name="horizontalLayout_3">
192 <property name="spacing">
196 <widget class="QLabel" name="label_2">
197 <property name="text">
198 <string>Preview output</string>
200 <property name="alignment">
201 <set>Qt::AlignCenter</set>
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>
213 <property name="maximumSize">
219 <property name="text">
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>
232 <property name="maximumSize">
238 <property name="text">
244 <widget class="QPushButton" name="preview_3_btn">
245 <property name="maximumSize">
251 <property name="text">
257 <widget class="QPushButton" name="preview_4_btn">
258 <property name="maximumSize">
264 <property name="text">
274 <layout class="QVBoxLayout" name="live_pane" stretch="1,0">
276 <widget class="JPEGFrameView" name="live_display" native="true"/>
279 <widget class="QLabel" name="live_label">
280 <property name="text">
281 <string>Current output (paused)</string>
283 <property name="alignment">
284 <set>Qt::AlignCenter</set>
293 <layout class="QVBoxLayout" name="input_pane" stretch="1,0">
295 <layout class="QGridLayout" name="input_displays">
296 <property name="spacing">
299 <item row="0" column="0">
300 <widget class="QFrame" name="input1_frame">
301 <property name="frameShape">
302 <enum>QFrame::Box</enum>
304 <property name="frameShadow">
305 <enum>QFrame::Plain</enum>
307 <property name="lineWidth">
310 <layout class="QGridLayout" name="gridLayout_2">
311 <property name="leftMargin">
314 <property name="topMargin">
317 <property name="rightMargin">
320 <property name="bottomMargin">
323 <item row="0" column="0">
324 <widget class="JPEGFrameView" name="input1_display" native="true">
325 <property name="autoFillBackground">
333 <item row="1" column="0">
334 <widget class="QFrame" name="input3_frame">
335 <property name="frameShape">
336 <enum>QFrame::Box</enum>
338 <property name="frameShadow">
339 <enum>QFrame::Plain</enum>
341 <property name="lineWidth">
344 <layout class="QGridLayout" name="gridLayout_4">
345 <property name="leftMargin">
348 <property name="topMargin">
351 <property name="rightMargin">
354 <property name="bottomMargin">
357 <item row="0" column="0">
358 <widget class="JPEGFrameView" name="input3_display" native="true"/>
363 <item row="0" column="1">
364 <widget class="QFrame" name="input2_frame">
365 <property name="frameShape">
366 <enum>QFrame::Box</enum>
368 <property name="frameShadow">
369 <enum>QFrame::Plain</enum>
371 <property name="lineWidth">
374 <layout class="QGridLayout" name="gridLayout_3">
375 <property name="leftMargin">
378 <property name="topMargin">
381 <property name="rightMargin">
384 <property name="bottomMargin">
387 <item row="0" column="0">
388 <widget class="JPEGFrameView" name="input2_display" native="true">
389 <property name="autoFillBackground">
397 <item row="1" column="1">
398 <widget class="QFrame" name="input4_frame">
399 <property name="autoFillBackground">
402 <property name="frameShape">
403 <enum>QFrame::Box</enum>
405 <property name="frameShadow">
406 <enum>QFrame::Plain</enum>
408 <property name="lineWidth">
411 <layout class="QGridLayout" name="gridLayout_5">
412 <property name="leftMargin">
415 <property name="topMargin">
418 <property name="rightMargin">
421 <property name="bottomMargin">
424 <item row="0" column="0">
425 <widget class="JPEGFrameView" name="input4_display" native="true"/>
433 <widget class="QLabel" name="label">
434 <property name="text">
435 <string>Current inputs</string>
437 <property name="alignment">
438 <set>Qt::AlignCenter</set>
450 <widget class="QMenuBar" name="menuBar">
451 <property name="geometry">
459 <widget class="QMenu" name="menuFile">
460 <property name="title">
461 <string>&Video</string>
463 <widget class="QMenu" name="menu_Export">
464 <property name="title">
465 <string>&Export</string>
467 <addaction name="export_cliplist_clip_multitrack_action"/>
468 <addaction name="export_playlist_clip_interpolated_action"/>
470 <widget class="QMenu" name="interpolation_menu">
471 <property name="title">
472 <string>Interpolation &quality</string>
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"/>
480 <addaction name="interpolation_menu"/>
481 <addaction name="menu_Export"/>
482 <addaction name="exit_action"/>
484 <widget class="QMenu" name="menu_Help">
485 <property name="title">
486 <string>&Help</string>
488 <addaction name="manual_action"/>
489 <addaction name="about_action"/>
491 <widget class="QMenu" name="menu_Edit">
492 <property name="title">
493 <string>&Edit</string>
495 <addaction name="undo_action"/>
496 <addaction name="redo_action"/>
498 <addaction name="menuFile"/>
499 <addaction name="menu_Edit"/>
500 <addaction name="menu_Help"/>
502 <action name="exit_action">
503 <property name="text">
504 <string>E&xit</string>
507 <action name="manual_action">
508 <property name="text">
509 <string>Online &manual…</string>
512 <action name="about_action">
513 <property name="text">
514 <string>&About Futatabi…</string>
517 <action name="export_cliplist_clip_multitrack_action">
518 <property name="text">
519 <string>Selected clip list clip as raw &multitrack…</string>
522 <action name="export_playlist_clip_interpolated_action">
523 <property name="text">
524 <string>Selected playlist clip(s) as &interpolated single track…</string>
527 <action name="undo_action">
528 <property name="text">
529 <string>&Undo</string>
531 <property name="shortcut">
532 <string>Ctrl+Z</string>
535 <action name="redo_action">
536 <property name="text">
537 <string>&Redo</string>
539 <property name="shortcut">
540 <string>Ctrl+Y</string>
543 <action name="quality_0_action">
544 <property name="checkable">
547 <property name="text">
548 <string>No interpolation (&0)</string>
551 <action name="quality_1_action">
552 <property name="checkable">
555 <property name="text">
556 <string>Fastest (&1)</string>
559 <action name="quality_2_action">
560 <property name="checkable">
563 <property name="text">
564 <string>Default (&2) (realtime 720p on fast embedded GPUs)</string>
567 <action name="quality_3_action">
568 <property name="checkable">
571 <property name="text">
572 <string>Good (&3) (realtime 720p on GTX 970 or so)</string>
575 <action name="quality_4_action">
576 <property name="checkable">
579 <property name="text">
580 <string>Best (&4) (not realtime on any current GPU)</string>
586 <class>JPEGFrameView</class>
587 <extends>QWidget</extends>
588 <header>jpeg_frame_view.h</header>