]> git.sesse.net Git - nageru/blob - futatabi/mainwindow.ui
Add a multitrack export action.
[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="play_btn">
158             <property name="text">
159              <string>Play (space)</string>
160             </property>
161             <property name="icon">
162              <iconset theme="media-playback-start">
163               <normaloff>.</normaloff>.</iconset>
164             </property>
165            </widget>
166           </item>
167          </layout>
168         </item>
169        </layout>
170       </widget>
171       <widget class="QWidget" name="verticalLayoutWidget_4">
172        <layout class="QVBoxLayout" name="video_displays" stretch="1,2">
173         <item>
174          <layout class="QHBoxLayout" name="preview_and_live_panes">
175           <item>
176            <layout class="QVBoxLayout" name="preview_pane" stretch="1,0">
177             <item>
178              <widget class="JPEGFrameView" name="preview_display" native="true"/>
179             </item>
180             <item>
181              <layout class="QHBoxLayout" name="horizontalLayout_3">
182               <property name="spacing">
183                <number>0</number>
184               </property>
185               <item>
186                <widget class="QLabel" name="label_2">
187                 <property name="text">
188                  <string>Preview output</string>
189                 </property>
190                 <property name="alignment">
191                  <set>Qt::AlignCenter</set>
192                 </property>
193                </widget>
194               </item>
195               <item>
196                <widget class="QPushButton" name="preview_1_btn">
197                 <property name="sizePolicy">
198                  <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
199                   <horstretch>0</horstretch>
200                   <verstretch>0</verstretch>
201                  </sizepolicy>
202                 </property>
203                 <property name="maximumSize">
204                  <size>
205                   <width>20</width>
206                   <height>17</height>
207                  </size>
208                 </property>
209                 <property name="text">
210                  <string>1</string>
211                 </property>
212                </widget>
213               </item>
214               <item>
215                <widget class="QPushButton" name="preview_2_btn">
216                 <property name="sizePolicy">
217                  <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
218                   <horstretch>0</horstretch>
219                   <verstretch>0</verstretch>
220                  </sizepolicy>
221                 </property>
222                 <property name="maximumSize">
223                  <size>
224                   <width>20</width>
225                   <height>17</height>
226                  </size>
227                 </property>
228                 <property name="text">
229                  <string>2</string>
230                 </property>
231                </widget>
232               </item>
233               <item>
234                <widget class="QPushButton" name="preview_3_btn">
235                 <property name="maximumSize">
236                  <size>
237                   <width>20</width>
238                   <height>17</height>
239                  </size>
240                 </property>
241                 <property name="text">
242                  <string>3</string>
243                 </property>
244                </widget>
245               </item>
246               <item>
247                <widget class="QPushButton" name="preview_4_btn">
248                 <property name="maximumSize">
249                  <size>
250                   <width>20</width>
251                   <height>17</height>
252                  </size>
253                 </property>
254                 <property name="text">
255                  <string>4</string>
256                 </property>
257                </widget>
258               </item>
259              </layout>
260             </item>
261            </layout>
262           </item>
263           <item>
264            <layout class="QVBoxLayout" name="live_pane" stretch="1,0">
265             <item>
266              <widget class="JPEGFrameView" name="live_display" native="true"/>
267             </item>
268             <item>
269              <widget class="QLabel" name="live_label">
270               <property name="text">
271                <string>Current output (paused)</string>
272               </property>
273               <property name="alignment">
274                <set>Qt::AlignCenter</set>
275               </property>
276              </widget>
277             </item>
278            </layout>
279           </item>
280          </layout>
281         </item>
282         <item>
283          <layout class="QVBoxLayout" name="input_pane" stretch="1,0">
284           <item>
285            <layout class="QGridLayout" name="input_displays">
286             <property name="spacing">
287              <number>0</number>
288             </property>
289             <item row="0" column="0">
290              <widget class="QFrame" name="input1_frame">
291               <property name="frameShape">
292                <enum>QFrame::Box</enum>
293               </property>
294               <property name="frameShadow">
295                <enum>QFrame::Plain</enum>
296               </property>
297               <property name="lineWidth">
298                <number>0</number>
299               </property>
300               <layout class="QGridLayout" name="gridLayout_2">
301                <property name="leftMargin">
302                 <number>3</number>
303                </property>
304                <property name="topMargin">
305                 <number>3</number>
306                </property>
307                <property name="rightMargin">
308                 <number>3</number>
309                </property>
310                <property name="bottomMargin">
311                 <number>3</number>
312                </property>
313                <item row="0" column="0">
314                 <widget class="JPEGFrameView" name="input1_display" native="true">
315                  <property name="autoFillBackground">
316                   <bool>true</bool>
317                  </property>
318                 </widget>
319                </item>
320               </layout>
321              </widget>
322             </item>
323             <item row="1" column="0">
324              <widget class="QFrame" name="input3_frame">
325               <property name="frameShape">
326                <enum>QFrame::Box</enum>
327               </property>
328               <property name="frameShadow">
329                <enum>QFrame::Plain</enum>
330               </property>
331               <property name="lineWidth">
332                <number>0</number>
333               </property>
334               <layout class="QGridLayout" name="gridLayout_4">
335                <property name="leftMargin">
336                 <number>3</number>
337                </property>
338                <property name="topMargin">
339                 <number>3</number>
340                </property>
341                <property name="rightMargin">
342                 <number>3</number>
343                </property>
344                <property name="bottomMargin">
345                 <number>3</number>
346                </property>
347                <item row="0" column="0">
348                 <widget class="JPEGFrameView" name="input3_display" native="true"/>
349                </item>
350               </layout>
351              </widget>
352             </item>
353             <item row="0" column="1">
354              <widget class="QFrame" name="input2_frame">
355               <property name="frameShape">
356                <enum>QFrame::Box</enum>
357               </property>
358               <property name="frameShadow">
359                <enum>QFrame::Plain</enum>
360               </property>
361               <property name="lineWidth">
362                <number>0</number>
363               </property>
364               <layout class="QGridLayout" name="gridLayout_3">
365                <property name="leftMargin">
366                 <number>3</number>
367                </property>
368                <property name="topMargin">
369                 <number>3</number>
370                </property>
371                <property name="rightMargin">
372                 <number>3</number>
373                </property>
374                <property name="bottomMargin">
375                 <number>3</number>
376                </property>
377                <item row="0" column="0">
378                 <widget class="JPEGFrameView" name="input2_display" native="true">
379                  <property name="autoFillBackground">
380                   <bool>true</bool>
381                  </property>
382                 </widget>
383                </item>
384               </layout>
385              </widget>
386             </item>
387             <item row="1" column="1">
388              <widget class="QFrame" name="input4_frame">
389               <property name="autoFillBackground">
390                <bool>true</bool>
391               </property>
392               <property name="frameShape">
393                <enum>QFrame::Box</enum>
394               </property>
395               <property name="frameShadow">
396                <enum>QFrame::Plain</enum>
397               </property>
398               <property name="lineWidth">
399                <number>0</number>
400               </property>
401               <layout class="QGridLayout" name="gridLayout_5">
402                <property name="leftMargin">
403                 <number>3</number>
404                </property>
405                <property name="topMargin">
406                 <number>3</number>
407                </property>
408                <property name="rightMargin">
409                 <number>3</number>
410                </property>
411                <property name="bottomMargin">
412                 <number>3</number>
413                </property>
414                <item row="0" column="0">
415                 <widget class="JPEGFrameView" name="input4_display" native="true"/>
416                </item>
417               </layout>
418              </widget>
419             </item>
420            </layout>
421           </item>
422           <item>
423            <widget class="QLabel" name="label">
424             <property name="text">
425              <string>Current inputs</string>
426             </property>
427             <property name="alignment">
428              <set>Qt::AlignCenter</set>
429             </property>
430            </widget>
431           </item>
432          </layout>
433         </item>
434        </layout>
435       </widget>
436      </widget>
437     </item>
438    </layout>
439   </widget>
440   <widget class="QMenuBar" name="menuBar">
441    <property name="geometry">
442     <rect>
443      <x>0</x>
444      <y>0</y>
445      <width>1038</width>
446      <height>22</height>
447     </rect>
448    </property>
449    <widget class="QMenu" name="menuFile">
450     <property name="title">
451      <string>&amp;File</string>
452     </property>
453     <widget class="QMenu" name="menu_Export">
454      <property name="title">
455       <string>&amp;Export</string>
456      </property>
457      <addaction name="export_cliplist_clip_multitrack_action"/>
458     </widget>
459     <addaction name="menu_Export"/>
460     <addaction name="exit_action"/>
461    </widget>
462    <widget class="QMenu" name="menu_Help">
463     <property name="title">
464      <string>&amp;Help</string>
465     </property>
466     <addaction name="manual_action"/>
467     <addaction name="about_action"/>
468    </widget>
469    <addaction name="menuFile"/>
470    <addaction name="menu_Help"/>
471   </widget>
472   <action name="exit_action">
473    <property name="text">
474     <string>E&amp;xit</string>
475    </property>
476   </action>
477   <action name="manual_action">
478    <property name="text">
479     <string>Online &amp;manual…</string>
480    </property>
481   </action>
482   <action name="about_action">
483    <property name="text">
484     <string>&amp;About Futatabi…</string>
485    </property>
486   </action>
487   <action name="export_cliplist_clip_multitrack_action">
488    <property name="text">
489     <string>Selected clip list clip as raw &amp;multitrack…</string>
490    </property>
491   </action>
492  </widget>
493  <customwidgets>
494   <customwidget>
495    <class>JPEGFrameView</class>
496    <extends>QWidget</extends>
497    <header>jpeg_frame_view.h</header>
498   </customwidget>
499  </customwidgets>
500  <resources/>
501  <connections/>
502 </ui>