9 #ifndef UI_AVFORMATPRODUCERWIDGET_H
10 #define UI_AVFORMATPRODUCERWIDGET_H
12 #include <QtCore/QVariant>
13 #include <QtGui/QIcon>
14 #include <QtWidgets/QAction>
15 #include <QtWidgets/QApplication>
16 #include <QtWidgets/QCheckBox>
17 #include <QtWidgets/QComboBox>
18 #include <QtWidgets/QDoubleSpinBox>
19 #include <QtWidgets/QGridLayout>
20 #include <QtWidgets/QHBoxLayout>
21 #include <QtWidgets/QHeaderView>
22 #include <QtWidgets/QLabel>
23 #include <QtWidgets/QLineEdit>
24 #include <QtWidgets/QPlainTextEdit>
25 #include <QtWidgets/QPushButton>
26 #include <QtWidgets/QScrollArea>
27 #include <QtWidgets/QSlider>
28 #include <QtWidgets/QSpacerItem>
29 #include <QtWidgets/QSpinBox>
30 #include <QtWidgets/QTabWidget>
31 #include <QtWidgets/QTableWidget>
32 #include <QtWidgets/QVBoxLayout>
33 #include <QtWidgets/QWidget>
34 #include "widgets/timespinbox.h"
38 class Ui_AvformatProducerWidget
41 QAction *actionOpenFolder;
42 QAction *actionCopyFullFilePath;
43 QAction *actionFFmpegInfo;
44 QAction *actionFFmpegIntegrityCheck;
45 QAction *actionFFmpegConvert;
46 QAction *actionExtractSubclip;
47 QAction *actionSetFileDate;
48 QAction *actionDisableProxy;
49 QAction *actionMakeProxy;
50 QAction *actionDeleteProxy;
51 QAction *actionCopyHashCode;
53 QAction *actionSetEquirectangular;
54 QVBoxLayout *verticalLayout;
55 QLineEdit *filenameLabel;
56 QScrollArea *scrollArea;
57 QWidget *scrollAreaWidgetContents;
58 QVBoxLayout *verticalLayout_2;
60 QPlainTextEdit *notesTextEdit;
61 QGridLayout *gridLayout_1;
62 QLabel *timelineDurationLabel;
63 QDoubleSpinBox *speedSpinBox;
64 QLabel *durationLabel;
65 QLineEdit *timelineDurationText;
67 TimeSpinBox *durationSpinBox;
68 QCheckBox *pitchCheckBox;
69 QSpacerItem *horizontalSpacer_2;
70 QTabWidget *tabWidget;
72 QGridLayout *gridLayout_2;
73 QSpacerItem *verticalSpacer_3;
74 QLabel *scanModeLabel;
76 QTableWidget *videoTableWidget;
77 QHBoxLayout *horizontalLayout;
78 QComboBox *rangeComboBox;
79 QSpacerItem *horizontalSpacer_3;
80 QLabel *aspectRatioLabel;
81 QHBoxLayout *horizontalLayout_3;
83 QComboBox *videoTrackComboBox;
84 QSpacerItem *horizontalSpacer_4;
85 QHBoxLayout *horizontalLayout_4;
86 QSpinBox *aspectNumSpinBox;
88 QSpinBox *aspectDenSpinBox;
89 QSpacerItem *horizontalSpacer;
90 QHBoxLayout *horizontalLayout_5;
91 QComboBox *scanComboBox;
92 QComboBox *fieldOrderComboBox;
93 QSpacerItem *horizontalSpacer_5;
95 QGridLayout *gridLayout_3;
97 QHBoxLayout *horizontalLayout_6;
98 QComboBox *audioTrackComboBox;
99 QSpacerItem *horizontalSpacer_6;
100 QSpacerItem *verticalSpacer_2;
101 QTableWidget *audioTableWidget;
104 QHBoxLayout *horizontalLayout_7;
105 QSpacerItem *horizontalSpacer_7;
107 QSpacerItem *horizontalSpacer_8;
108 QWidget *metadataTab;
109 QVBoxLayout *verticalLayout_3;
110 QTableWidget *metadataTable;
111 QSpacerItem *verticalSpacer;
112 QHBoxLayout *horizontalLayout_8;
113 QPushButton *reverseButton;
114 QPushButton *convertButton;
115 QPushButton *proxyButton;
116 QPushButton *menuButton;
117 QSpacerItem *horizontalSpacer_9;
119 void setupUi(QWidget *AvformatProducerWidget)
121 if (AvformatProducerWidget->objectName().isEmpty())
122 AvformatProducerWidget->setObjectName(QString::fromUtf8(
"AvformatProducerWidget"));
123 AvformatProducerWidget->resize(484, 592);
124 actionOpenFolder =
new QAction(AvformatProducerWidget);
125 actionOpenFolder->setObjectName(QString::fromUtf8(
"actionOpenFolder"));
126 actionCopyFullFilePath =
new QAction(AvformatProducerWidget);
127 actionCopyFullFilePath->setObjectName(QString::fromUtf8(
"actionCopyFullFilePath"));
128 actionFFmpegInfo =
new QAction(AvformatProducerWidget);
129 actionFFmpegInfo->setObjectName(QString::fromUtf8(
"actionFFmpegInfo"));
130 actionFFmpegIntegrityCheck =
new QAction(AvformatProducerWidget);
131 actionFFmpegIntegrityCheck->setObjectName(QString::fromUtf8(
"actionFFmpegIntegrityCheck"));
132 actionFFmpegConvert =
new QAction(AvformatProducerWidget);
133 actionFFmpegConvert->setObjectName(QString::fromUtf8(
"actionFFmpegConvert"));
134 actionExtractSubclip =
new QAction(AvformatProducerWidget);
135 actionExtractSubclip->setObjectName(QString::fromUtf8(
"actionExtractSubclip"));
136 actionSetFileDate =
new QAction(AvformatProducerWidget);
137 actionSetFileDate->setObjectName(QString::fromUtf8(
"actionSetFileDate"));
138 actionDisableProxy =
new QAction(AvformatProducerWidget);
139 actionDisableProxy->setObjectName(QString::fromUtf8(
"actionDisableProxy"));
140 actionDisableProxy->setCheckable(
true);
141 actionMakeProxy =
new QAction(AvformatProducerWidget);
142 actionMakeProxy->setObjectName(QString::fromUtf8(
"actionMakeProxy"));
143 actionDeleteProxy =
new QAction(AvformatProducerWidget);
144 actionDeleteProxy->setObjectName(QString::fromUtf8(
"actionDeleteProxy"));
145 actionCopyHashCode =
new QAction(AvformatProducerWidget);
146 actionCopyHashCode->setObjectName(QString::fromUtf8(
"actionCopyHashCode"));
147 actionReset =
new QAction(AvformatProducerWidget);
148 actionReset->setObjectName(QString::fromUtf8(
"actionReset"));
149 actionSetEquirectangular =
new QAction(AvformatProducerWidget);
150 actionSetEquirectangular->setObjectName(QString::fromUtf8(
"actionSetEquirectangular"));
151 verticalLayout =
new QVBoxLayout(AvformatProducerWidget);
152 verticalLayout->setObjectName(QString::fromUtf8(
"verticalLayout"));
153 filenameLabel =
new QLineEdit(AvformatProducerWidget);
154 filenameLabel->setObjectName(QString::fromUtf8(
"filenameLabel"));
155 filenameLabel->setAlignment(Qt::AlignCenter);
157 verticalLayout->addWidget(filenameLabel);
159 scrollArea =
new QScrollArea(AvformatProducerWidget);
160 scrollArea->setObjectName(QString::fromUtf8(
"scrollArea"));
161 scrollArea->setFrameShape(QFrame::NoFrame);
162 scrollArea->setWidgetResizable(
true);
163 scrollAreaWidgetContents =
new QWidget();
164 scrollAreaWidgetContents->setObjectName(QString::fromUtf8(
"scrollAreaWidgetContents"));
165 scrollAreaWidgetContents->setGeometry(QRect(0, 0, 466, 510));
166 verticalLayout_2 =
new QVBoxLayout(scrollAreaWidgetContents);
167 verticalLayout_2->setSpacing(3);
168 verticalLayout_2->setObjectName(QString::fromUtf8(
"verticalLayout_2"));
169 verticalLayout_2->setContentsMargins(6, 6, 6, 0);
170 label =
new QLabel(scrollAreaWidgetContents);
171 label->setObjectName(QString::fromUtf8(
"label"));
173 verticalLayout_2->addWidget(label);
175 notesTextEdit =
new QPlainTextEdit(scrollAreaWidgetContents);
176 notesTextEdit->setObjectName(QString::fromUtf8(
"notesTextEdit"));
177 notesTextEdit->setMaximumSize(QSize(16777215, 60));
178 notesTextEdit->setFocusPolicy(Qt::StrongFocus);
179 notesTextEdit->setTabChangesFocus(
true);
181 verticalLayout_2->addWidget(notesTextEdit);
183 gridLayout_1 =
new QGridLayout();
184 gridLayout_1->setObjectName(QString::fromUtf8(
"gridLayout_1"));
185 timelineDurationLabel =
new QLabel(scrollAreaWidgetContents);
186 timelineDurationLabel->setObjectName(QString::fromUtf8(
"timelineDurationLabel"));
188 gridLayout_1->addWidget(timelineDurationLabel, 1, 2, 1, 1);
190 speedSpinBox =
new QDoubleSpinBox(scrollAreaWidgetContents);
191 speedSpinBox->setObjectName(QString::fromUtf8(
"speedSpinBox"));
192 speedSpinBox->setFocusPolicy(Qt::StrongFocus);
193 speedSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
194 speedSpinBox->setAccelerated(
true);
195 speedSpinBox->setKeyboardTracking(
false);
196 speedSpinBox->setSuffix(QString::fromUtf8(
" x"));
197 speedSpinBox->setDecimals(6);
198 speedSpinBox->setMinimum(0.002500000000000);
199 speedSpinBox->setMaximum(50.000000000000000);
200 speedSpinBox->setSingleStep(0.100000000000000);
201 speedSpinBox->setValue(1.000000000000000);
203 gridLayout_1->addWidget(speedSpinBox, 0, 1, 1, 1);
205 durationLabel =
new QLabel(scrollAreaWidgetContents);
206 durationLabel->setObjectName(QString::fromUtf8(
"durationLabel"));
207 durationLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
209 gridLayout_1->addWidget(durationLabel, 1, 0, 1, 1);
211 timelineDurationText =
new QLineEdit(scrollAreaWidgetContents);
212 timelineDurationText->setObjectName(QString::fromUtf8(
"timelineDurationText"));
213 timelineDurationText->setEnabled(
false);
214 timelineDurationText->setReadOnly(
true);
216 gridLayout_1->addWidget(timelineDurationText, 1, 3, 1, 1);
218 speedLabel =
new QLabel(scrollAreaWidgetContents);
219 speedLabel->setObjectName(QString::fromUtf8(
"speedLabel"));
220 speedLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
222 gridLayout_1->addWidget(speedLabel, 0, 0, 1, 1);
224 durationSpinBox =
new TimeSpinBox(scrollAreaWidgetContents);
225 durationSpinBox->setObjectName(QString::fromUtf8(
"durationSpinBox"));
226 durationSpinBox->setFocusPolicy(Qt::StrongFocus);
227 durationSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
228 durationSpinBox->setAccelerated(
true);
229 durationSpinBox->setKeyboardTracking(
false);
230 durationSpinBox->setMaximum(2147483647);
232 gridLayout_1->addWidget(durationSpinBox, 1, 1, 1, 1);
234 pitchCheckBox =
new QCheckBox(scrollAreaWidgetContents);
235 pitchCheckBox->setObjectName(QString::fromUtf8(
"pitchCheckBox"));
237 gridLayout_1->addWidget(pitchCheckBox, 0, 2, 1, 2);
239 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
241 gridLayout_1->addItem(horizontalSpacer_2, 1, 4, 1, 1);
244 verticalLayout_2->addLayout(gridLayout_1);
246 tabWidget =
new QTabWidget(scrollAreaWidgetContents);
247 tabWidget->setObjectName(QString::fromUtf8(
"tabWidget"));
248 videoTab =
new QWidget();
249 videoTab->setObjectName(QString::fromUtf8(
"videoTab"));
250 gridLayout_2 =
new QGridLayout(videoTab);
251 gridLayout_2->setObjectName(QString::fromUtf8(
"gridLayout_2"));
252 verticalSpacer_3 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
254 gridLayout_2->addItem(verticalSpacer_3, 5, 0, 1, 3);
256 scanModeLabel =
new QLabel(videoTab);
257 scanModeLabel->setObjectName(QString::fromUtf8(
"scanModeLabel"));
258 scanModeLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
260 gridLayout_2->addWidget(scanModeLabel, 3, 0, 1, 1);
262 label_2 =
new QLabel(videoTab);
263 label_2->setObjectName(QString::fromUtf8(
"label_2"));
264 label_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
266 gridLayout_2->addWidget(label_2, 4, 0, 1, 1);
268 videoTableWidget =
new QTableWidget(videoTab);
269 if (videoTableWidget->columnCount() < 2)
270 videoTableWidget->setColumnCount(2);
271 QTableWidgetItem *__qtablewidgetitem =
new QTableWidgetItem();
272 videoTableWidget->setHorizontalHeaderItem(0, __qtablewidgetitem);
273 QTableWidgetItem *__qtablewidgetitem1 =
new QTableWidgetItem();
274 videoTableWidget->setHorizontalHeaderItem(1, __qtablewidgetitem1);
275 if (videoTableWidget->rowCount() < 6)
276 videoTableWidget->setRowCount(6);
277 QTableWidgetItem *__qtablewidgetitem2 =
new QTableWidgetItem();
278 videoTableWidget->setVerticalHeaderItem(0, __qtablewidgetitem2);
279 QTableWidgetItem *__qtablewidgetitem3 =
new QTableWidgetItem();
280 videoTableWidget->setVerticalHeaderItem(1, __qtablewidgetitem3);
281 QTableWidgetItem *__qtablewidgetitem4 =
new QTableWidgetItem();
282 videoTableWidget->setVerticalHeaderItem(2, __qtablewidgetitem4);
283 QTableWidgetItem *__qtablewidgetitem5 =
new QTableWidgetItem();
284 videoTableWidget->setVerticalHeaderItem(3, __qtablewidgetitem5);
285 QTableWidgetItem *__qtablewidgetitem6 =
new QTableWidgetItem();
286 videoTableWidget->setVerticalHeaderItem(4, __qtablewidgetitem6);
287 QTableWidgetItem *__qtablewidgetitem7 =
new QTableWidgetItem();
288 videoTableWidget->setVerticalHeaderItem(5, __qtablewidgetitem7);
289 QTableWidgetItem *__qtablewidgetitem8 =
new QTableWidgetItem();
290 videoTableWidget->setItem(0, 0, __qtablewidgetitem8);
291 QTableWidgetItem *__qtablewidgetitem9 =
new QTableWidgetItem();
292 videoTableWidget->setItem(1, 0, __qtablewidgetitem9);
293 QTableWidgetItem *__qtablewidgetitem10 =
new QTableWidgetItem();
294 videoTableWidget->setItem(2, 0, __qtablewidgetitem10);
295 QTableWidgetItem *__qtablewidgetitem11 =
new QTableWidgetItem();
296 videoTableWidget->setItem(3, 0, __qtablewidgetitem11);
297 QTableWidgetItem *__qtablewidgetitem12 =
new QTableWidgetItem();
298 videoTableWidget->setItem(4, 0, __qtablewidgetitem12);
299 QTableWidgetItem *__qtablewidgetitem13 =
new QTableWidgetItem();
300 videoTableWidget->setItem(5, 0, __qtablewidgetitem13);
301 videoTableWidget->setObjectName(QString::fromUtf8(
"videoTableWidget"));
302 videoTableWidget->setMinimumSize(QSize(0, 80));
303 videoTableWidget->setMaximumSize(QSize(16777215, 145));
304 videoTableWidget->setFocusPolicy(Qt::ClickFocus);
305 videoTableWidget->setFrameShape(QFrame::NoFrame);
306 videoTableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
307 videoTableWidget->setAlternatingRowColors(
true);
308 videoTableWidget->setSelectionMode(QAbstractItemView::NoSelection);
309 videoTableWidget->setGridStyle(Qt::NoPen);
310 videoTableWidget->setRowCount(6);
311 videoTableWidget->horizontalHeader()->setVisible(
false);
312 videoTableWidget->horizontalHeader()->setDefaultSectionSize(110);
313 videoTableWidget->horizontalHeader()->setStretchLastSection(
true);
314 videoTableWidget->verticalHeader()->setVisible(
false);
315 videoTableWidget->verticalHeader()->setDefaultSectionSize(24);
317 gridLayout_2->addWidget(videoTableWidget, 1, 0, 1, 3);
319 horizontalLayout =
new QHBoxLayout();
320 horizontalLayout->setObjectName(QString::fromUtf8(
"horizontalLayout"));
321 rangeComboBox =
new QComboBox(videoTab);
322 rangeComboBox->addItem(QString());
323 rangeComboBox->addItem(QString());
324 rangeComboBox->setObjectName(QString::fromUtf8(
"rangeComboBox"));
326 horizontalLayout->addWidget(rangeComboBox);
328 horizontalSpacer_3 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
330 horizontalLayout->addItem(horizontalSpacer_3);
333 gridLayout_2->addLayout(horizontalLayout, 4, 2, 1, 1);
335 aspectRatioLabel =
new QLabel(videoTab);
336 aspectRatioLabel->setObjectName(QString::fromUtf8(
"aspectRatioLabel"));
337 aspectRatioLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
339 gridLayout_2->addWidget(aspectRatioLabel, 2, 0, 1, 1);
341 horizontalLayout_3 =
new QHBoxLayout();
342 horizontalLayout_3->setObjectName(QString::fromUtf8(
"horizontalLayout_3"));
343 trackLabel =
new QLabel(videoTab);
344 trackLabel->setObjectName(QString::fromUtf8(
"trackLabel"));
345 trackLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
347 horizontalLayout_3->addWidget(trackLabel);
349 videoTrackComboBox =
new QComboBox(videoTab);
350 videoTrackComboBox->setObjectName(QString::fromUtf8(
"videoTrackComboBox"));
351 videoTrackComboBox->setSizeAdjustPolicy(QComboBox::AdjustToContents);
353 horizontalLayout_3->addWidget(videoTrackComboBox);
355 horizontalSpacer_4 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
357 horizontalLayout_3->addItem(horizontalSpacer_4);
360 gridLayout_2->addLayout(horizontalLayout_3, 0, 0, 1, 3);
362 horizontalLayout_4 =
new QHBoxLayout();
363 horizontalLayout_4->setObjectName(QString::fromUtf8(
"horizontalLayout_4"));
364 aspectNumSpinBox =
new QSpinBox(videoTab);
365 aspectNumSpinBox->setObjectName(QString::fromUtf8(
"aspectNumSpinBox"));
366 aspectNumSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
367 aspectNumSpinBox->setKeyboardTracking(
false);
368 aspectNumSpinBox->setMinimum(1);
369 aspectNumSpinBox->setMaximum(8192);
370 aspectNumSpinBox->setValue(16);
372 horizontalLayout_4->addWidget(aspectNumSpinBox);
374 label_4 =
new QLabel(videoTab);
375 label_4->setObjectName(QString::fromUtf8(
"label_4"));
377 horizontalLayout_4->addWidget(label_4);
379 aspectDenSpinBox =
new QSpinBox(videoTab);
380 aspectDenSpinBox->setObjectName(QString::fromUtf8(
"aspectDenSpinBox"));
381 aspectDenSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
382 aspectDenSpinBox->setKeyboardTracking(
false);
383 aspectDenSpinBox->setMinimum(1);
384 aspectDenSpinBox->setMaximum(8192);
385 aspectDenSpinBox->setValue(9);
387 horizontalLayout_4->addWidget(aspectDenSpinBox);
389 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
391 horizontalLayout_4->addItem(horizontalSpacer);
394 gridLayout_2->addLayout(horizontalLayout_4, 2, 2, 1, 1);
396 horizontalLayout_5 =
new QHBoxLayout();
397 horizontalLayout_5->setObjectName(QString::fromUtf8(
"horizontalLayout_5"));
398 scanComboBox =
new QComboBox(videoTab);
399 scanComboBox->addItem(QString());
400 scanComboBox->addItem(QString());
401 scanComboBox->setObjectName(QString::fromUtf8(
"scanComboBox"));
403 horizontalLayout_5->addWidget(scanComboBox);
405 fieldOrderComboBox =
new QComboBox(videoTab);
406 fieldOrderComboBox->addItem(QString());
407 fieldOrderComboBox->addItem(QString());
408 fieldOrderComboBox->setObjectName(QString::fromUtf8(
"fieldOrderComboBox"));
410 horizontalLayout_5->addWidget(fieldOrderComboBox);
412 horizontalSpacer_5 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
414 horizontalLayout_5->addItem(horizontalSpacer_5);
417 gridLayout_2->addLayout(horizontalLayout_5, 3, 2, 1, 1);
419 tabWidget->addTab(videoTab, QString());
420 audioTab =
new QWidget();
421 audioTab->setObjectName(QString::fromUtf8(
"audioTab"));
422 gridLayout_3 =
new QGridLayout(audioTab);
423 gridLayout_3->setObjectName(QString::fromUtf8(
"gridLayout_3"));
424 trackLabel_2 =
new QLabel(audioTab);
425 trackLabel_2->setObjectName(QString::fromUtf8(
"trackLabel_2"));
426 trackLabel_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
428 gridLayout_3->addWidget(trackLabel_2, 0, 0, 1, 1);
430 horizontalLayout_6 =
new QHBoxLayout();
431 horizontalLayout_6->setObjectName(QString::fromUtf8(
"horizontalLayout_6"));
432 audioTrackComboBox =
new QComboBox(audioTab);
433 audioTrackComboBox->setObjectName(QString::fromUtf8(
"audioTrackComboBox"));
435 horizontalLayout_6->addWidget(audioTrackComboBox);
437 horizontalSpacer_6 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
439 horizontalLayout_6->addItem(horizontalSpacer_6);
442 gridLayout_3->addLayout(horizontalLayout_6, 0, 1, 1, 1);
444 verticalSpacer_2 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
446 gridLayout_3->addItem(verticalSpacer_2, 4, 0, 1, 1);
448 audioTableWidget =
new QTableWidget(audioTab);
449 if (audioTableWidget->columnCount() < 2)
450 audioTableWidget->setColumnCount(2);
451 QTableWidgetItem *__qtablewidgetitem14 =
new QTableWidgetItem();
452 audioTableWidget->setHorizontalHeaderItem(0, __qtablewidgetitem14);
453 QTableWidgetItem *__qtablewidgetitem15 =
new QTableWidgetItem();
454 audioTableWidget->setHorizontalHeaderItem(1, __qtablewidgetitem15);
455 if (audioTableWidget->rowCount() < 4)
456 audioTableWidget->setRowCount(4);
457 QTableWidgetItem *__qtablewidgetitem16 =
new QTableWidgetItem();
458 audioTableWidget->setVerticalHeaderItem(0, __qtablewidgetitem16);
459 QTableWidgetItem *__qtablewidgetitem17 =
new QTableWidgetItem();
460 audioTableWidget->setVerticalHeaderItem(1, __qtablewidgetitem17);
461 QTableWidgetItem *__qtablewidgetitem18 =
new QTableWidgetItem();
462 audioTableWidget->setVerticalHeaderItem(2, __qtablewidgetitem18);
463 QTableWidgetItem *__qtablewidgetitem19 =
new QTableWidgetItem();
464 audioTableWidget->setVerticalHeaderItem(3, __qtablewidgetitem19);
465 QTableWidgetItem *__qtablewidgetitem20 =
new QTableWidgetItem();
466 audioTableWidget->setItem(0, 0, __qtablewidgetitem20);
467 QTableWidgetItem *__qtablewidgetitem21 =
new QTableWidgetItem();
468 audioTableWidget->setItem(1, 0, __qtablewidgetitem21);
469 QTableWidgetItem *__qtablewidgetitem22 =
new QTableWidgetItem();
470 audioTableWidget->setItem(2, 0, __qtablewidgetitem22);
471 QTableWidgetItem *__qtablewidgetitem23 =
new QTableWidgetItem();
472 audioTableWidget->setItem(3, 0, __qtablewidgetitem23);
473 audioTableWidget->setObjectName(QString::fromUtf8(
"audioTableWidget"));
474 audioTableWidget->setMinimumSize(QSize(0, 80));
475 audioTableWidget->setMaximumSize(QSize(16777215, 120));
476 audioTableWidget->setFocusPolicy(Qt::ClickFocus);
477 audioTableWidget->setFrameShape(QFrame::NoFrame);
478 audioTableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
479 audioTableWidget->setAlternatingRowColors(
true);
480 audioTableWidget->setSelectionMode(QAbstractItemView::NoSelection);
481 audioTableWidget->setGridStyle(Qt::NoPen);
482 audioTableWidget->horizontalHeader()->setVisible(
false);
483 audioTableWidget->horizontalHeader()->setStretchLastSection(
true);
484 audioTableWidget->verticalHeader()->setVisible(
false);
485 audioTableWidget->verticalHeader()->setDefaultSectionSize(24);
487 gridLayout_3->addWidget(audioTableWidget, 1, 0, 1, 2);
489 syncSlider =
new QSlider(audioTab);
490 syncSlider->setObjectName(QString::fromUtf8(
"syncSlider"));
491 syncSlider->setMinimum(-1000);
492 syncSlider->setMaximum(1000);
493 syncSlider->setValue(0);
494 syncSlider->setOrientation(Qt::Horizontal);
496 gridLayout_3->addWidget(syncSlider, 2, 1, 1, 1);
498 label_3 =
new QLabel(audioTab);
499 label_3->setObjectName(QString::fromUtf8(
"label_3"));
500 label_3->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
502 gridLayout_3->addWidget(label_3, 2, 0, 1, 1);
504 horizontalLayout_7 =
new QHBoxLayout();
505 horizontalLayout_7->setObjectName(QString::fromUtf8(
"horizontalLayout_7"));
506 horizontalSpacer_7 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
508 horizontalLayout_7->addItem(horizontalSpacer_7);
510 spinBox =
new QSpinBox(audioTab);
511 spinBox->setObjectName(QString::fromUtf8(
"spinBox"));
512 spinBox->setMinimum(-1000);
513 spinBox->setMaximum(1000);
515 horizontalLayout_7->addWidget(spinBox);
517 horizontalSpacer_8 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
519 horizontalLayout_7->addItem(horizontalSpacer_8);
522 gridLayout_3->addLayout(horizontalLayout_7, 3, 1, 1, 1);
524 tabWidget->addTab(audioTab, QString());
525 metadataTab =
new QWidget();
526 metadataTab->setObjectName(QString::fromUtf8(
"metadataTab"));
527 verticalLayout_3 =
new QVBoxLayout(metadataTab);
528 verticalLayout_3->setObjectName(QString::fromUtf8(
"verticalLayout_3"));
529 metadataTable =
new QTableWidget(metadataTab);
530 if (metadataTable->columnCount() < 2)
531 metadataTable->setColumnCount(2);
532 QTableWidgetItem *__qtablewidgetitem24 =
new QTableWidgetItem();
533 metadataTable->setHorizontalHeaderItem(0, __qtablewidgetitem24);
534 QTableWidgetItem *__qtablewidgetitem25 =
new QTableWidgetItem();
535 metadataTable->setHorizontalHeaderItem(1, __qtablewidgetitem25);
536 metadataTable->setObjectName(QString::fromUtf8(
"metadataTable"));
537 metadataTable->setFocusPolicy(Qt::TabFocus);
538 metadataTable->setFrameShape(QFrame::NoFrame);
539 metadataTable->setEditTriggers(QAbstractItemView::NoEditTriggers);
540 metadataTable->setAlternatingRowColors(
true);
541 metadataTable->setSelectionMode(QAbstractItemView::NoSelection);
542 metadataTable->setGridStyle(Qt::NoPen);
543 metadataTable->horizontalHeader()->setStretchLastSection(
true);
544 metadataTable->verticalHeader()->setVisible(
false);
545 metadataTable->verticalHeader()->setDefaultSectionSize(24);
547 verticalLayout_3->addWidget(metadataTable);
549 tabWidget->addTab(metadataTab, QString());
551 verticalLayout_2->addWidget(tabWidget);
553 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
555 verticalLayout_2->addItem(verticalSpacer);
557 scrollArea->setWidget(scrollAreaWidgetContents);
559 verticalLayout->addWidget(scrollArea);
561 horizontalLayout_8 =
new QHBoxLayout();
562 horizontalLayout_8->setObjectName(QString::fromUtf8(
"horizontalLayout_8"));
563 reverseButton =
new QPushButton(AvformatProducerWidget);
564 reverseButton->setObjectName(QString::fromUtf8(
"reverseButton"));
566 horizontalLayout_8->addWidget(reverseButton);
568 convertButton =
new QPushButton(AvformatProducerWidget);
569 convertButton->setObjectName(QString::fromUtf8(
"convertButton"));
571 horizontalLayout_8->addWidget(convertButton);
573 proxyButton =
new QPushButton(AvformatProducerWidget);
574 proxyButton->setObjectName(QString::fromUtf8(
"proxyButton"));
576 horizontalLayout_8->addWidget(proxyButton);
578 menuButton =
new QPushButton(AvformatProducerWidget);
579 menuButton->setObjectName(QString::fromUtf8(
"menuButton"));
581 QString iconThemeName = QString::fromUtf8(
"show-menu");
582 if (QIcon::hasThemeIcon(iconThemeName)) {
583 icon = QIcon::fromTheme(iconThemeName);
585 icon.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/show-menu.png"), QSize(), QIcon::Normal, QIcon::Off);
587 menuButton->setIcon(icon);
589 horizontalLayout_8->addWidget(menuButton);
591 horizontalSpacer_9 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
593 horizontalLayout_8->addItem(horizontalSpacer_9);
596 verticalLayout->addLayout(horizontalLayout_8);
598 QWidget::setTabOrder(filenameLabel, notesTextEdit);
599 QWidget::setTabOrder(notesTextEdit, speedSpinBox);
600 QWidget::setTabOrder(speedSpinBox, pitchCheckBox);
601 QWidget::setTabOrder(pitchCheckBox, durationSpinBox);
602 QWidget::setTabOrder(durationSpinBox, tabWidget);
603 QWidget::setTabOrder(tabWidget, videoTrackComboBox);
604 QWidget::setTabOrder(videoTrackComboBox, aspectNumSpinBox);
605 QWidget::setTabOrder(aspectNumSpinBox, aspectDenSpinBox);
606 QWidget::setTabOrder(aspectDenSpinBox, scanComboBox);
607 QWidget::setTabOrder(scanComboBox, fieldOrderComboBox);
608 QWidget::setTabOrder(fieldOrderComboBox, rangeComboBox);
609 QWidget::setTabOrder(rangeComboBox, reverseButton);
610 QWidget::setTabOrder(reverseButton, convertButton);
611 QWidget::setTabOrder(convertButton, menuButton);
612 QWidget::setTabOrder(menuButton, audioTrackComboBox);
613 QWidget::setTabOrder(audioTrackComboBox, syncSlider);
614 QWidget::setTabOrder(syncSlider, spinBox);
615 QWidget::setTabOrder(spinBox, metadataTable);
617 retranslateUi(AvformatProducerWidget);
618 QObject::connect(syncSlider, SIGNAL(valueChanged(
int)), spinBox, SLOT(setValue(
int)));
619 QObject::connect(spinBox, SIGNAL(valueChanged(
int)), syncSlider, SLOT(setValue(
int)));
621 tabWidget->setCurrentIndex(0);
624 QMetaObject::connectSlotsByName(AvformatProducerWidget);
627 void retranslateUi(QWidget *AvformatProducerWidget)
629 AvformatProducerWidget->setWindowTitle(QCoreApplication::translate(
"AvformatProducerWidget",
"Form",
nullptr));
630 actionOpenFolder->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Show in Folder",
nullptr));
631 actionCopyFullFilePath->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Copy Full File Path",
nullptr));
632 actionFFmpegInfo->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"More Information...",
nullptr));
633 actionFFmpegIntegrityCheck->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Start Integrity Check Job",
nullptr));
634 actionFFmpegConvert->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Convert to Edit-friendly...",
nullptr));
635 actionExtractSubclip->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Extract Sub-clip...",
nullptr));
636 actionSetFileDate->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Set Creation Time...",
nullptr));
637 actionDisableProxy->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Disable Proxy",
nullptr));
638 actionMakeProxy->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Make Proxy",
nullptr));
639 actionDeleteProxy->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Delete Proxy",
nullptr));
640 actionCopyHashCode->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Copy Hash Code",
nullptr));
641 actionReset->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Reset",
nullptr));
642 actionSetEquirectangular->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Set Equirectangular...",
nullptr));
643 label->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Comments:",
nullptr));
644 notesTextEdit->setPlainText(QString());
645 timelineDurationLabel->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Timeline",
nullptr));
646 durationLabel->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Duration",
nullptr));
647 speedLabel->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Speed",
nullptr));
648 #if QT_CONFIG(tooltip)
649 pitchCheckBox->setToolTip(QCoreApplication::translate(
"AvformatProducerWidget",
"Apply pitch compensation when the speed is changed.",
nullptr));
650 #endif // QT_CONFIG(tooltip)
651 pitchCheckBox->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Pitch Compensation",
nullptr));
652 scanModeLabel->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Scan mode",
nullptr));
653 label_2->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Color Range",
nullptr));
654 QTableWidgetItem *___qtablewidgetitem = videoTableWidget->horizontalHeaderItem(0);
655 ___qtablewidgetitem->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Name",
nullptr));
656 QTableWidgetItem *___qtablewidgetitem1 = videoTableWidget->horizontalHeaderItem(1);
657 ___qtablewidgetitem1->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Value",
nullptr));
658 QTableWidgetItem *___qtablewidgetitem2 = videoTableWidget->verticalHeaderItem(0);
659 ___qtablewidgetitem2->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Codec",
nullptr));
660 QTableWidgetItem *___qtablewidgetitem3 = videoTableWidget->verticalHeaderItem(1);
661 ___qtablewidgetitem3->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Resolution",
nullptr));
662 QTableWidgetItem *___qtablewidgetitem4 = videoTableWidget->verticalHeaderItem(2);
663 ___qtablewidgetitem4->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Frame rate",
nullptr));
664 QTableWidgetItem *___qtablewidgetitem5 = videoTableWidget->verticalHeaderItem(3);
665 ___qtablewidgetitem5->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Pixel format",
nullptr));
666 QTableWidgetItem *___qtablewidgetitem6 = videoTableWidget->verticalHeaderItem(4);
667 ___qtablewidgetitem6->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Color space",
nullptr));
668 QTableWidgetItem *___qtablewidgetitem7 = videoTableWidget->verticalHeaderItem(5);
669 ___qtablewidgetitem7->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Color transfer",
nullptr));
671 const bool __sortingEnabled = videoTableWidget->isSortingEnabled();
672 videoTableWidget->setSortingEnabled(
false);
673 QTableWidgetItem *___qtablewidgetitem8 = videoTableWidget->item(0, 0);
674 ___qtablewidgetitem8->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Codec",
nullptr));
675 QTableWidgetItem *___qtablewidgetitem9 = videoTableWidget->item(1, 0);
676 ___qtablewidgetitem9->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Resolution",
nullptr));
677 QTableWidgetItem *___qtablewidgetitem10 = videoTableWidget->item(2, 0);
678 ___qtablewidgetitem10->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Frame rate",
nullptr));
679 QTableWidgetItem *___qtablewidgetitem11 = videoTableWidget->item(3, 0);
680 ___qtablewidgetitem11->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Format",
nullptr));
681 QTableWidgetItem *___qtablewidgetitem12 = videoTableWidget->item(4, 0);
682 ___qtablewidgetitem12->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Color space",
nullptr));
683 QTableWidgetItem *___qtablewidgetitem13 = videoTableWidget->item(5, 0);
684 ___qtablewidgetitem13->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Color transfer",
nullptr));
685 videoTableWidget->setSortingEnabled(__sortingEnabled);
687 rangeComboBox->setItemText(0, QCoreApplication::translate(
"AvformatProducerWidget",
"Broadcast Limited (MPEG)",
nullptr));
688 rangeComboBox->setItemText(1, QCoreApplication::translate(
"AvformatProducerWidget",
"Full (JPEG)",
nullptr));
690 aspectRatioLabel->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Aspect ratio",
nullptr));
691 trackLabel->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Track",
nullptr));
692 label_4->setText(QCoreApplication::translate(
"AvformatProducerWidget",
":",
nullptr));
693 scanComboBox->setItemText(0, QCoreApplication::translate(
"AvformatProducerWidget",
"Interlaced",
nullptr));
694 scanComboBox->setItemText(1, QCoreApplication::translate(
"AvformatProducerWidget",
"Progressive",
nullptr));
696 fieldOrderComboBox->setItemText(0, QCoreApplication::translate(
"AvformatProducerWidget",
"Bottom Field First",
nullptr));
697 fieldOrderComboBox->setItemText(1, QCoreApplication::translate(
"AvformatProducerWidget",
"Top Field First",
nullptr));
699 tabWidget->setTabText(tabWidget->indexOf(videoTab), QCoreApplication::translate(
"AvformatProducerWidget",
"Video",
nullptr));
700 trackLabel_2->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Track",
nullptr));
701 QTableWidgetItem *___qtablewidgetitem14 = audioTableWidget->horizontalHeaderItem(0);
702 ___qtablewidgetitem14->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Name",
nullptr));
703 QTableWidgetItem *___qtablewidgetitem15 = audioTableWidget->horizontalHeaderItem(1);
704 ___qtablewidgetitem15->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Value",
nullptr));
705 QTableWidgetItem *___qtablewidgetitem16 = audioTableWidget->verticalHeaderItem(0);
706 ___qtablewidgetitem16->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Codec",
nullptr));
707 QTableWidgetItem *___qtablewidgetitem17 = audioTableWidget->verticalHeaderItem(1);
708 ___qtablewidgetitem17->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Channels",
nullptr));
709 QTableWidgetItem *___qtablewidgetitem18 = audioTableWidget->verticalHeaderItem(2);
710 ___qtablewidgetitem18->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Sample rate",
nullptr));
711 QTableWidgetItem *___qtablewidgetitem19 = audioTableWidget->verticalHeaderItem(3);
712 ___qtablewidgetitem19->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Format",
nullptr));
714 const bool __sortingEnabled1 = audioTableWidget->isSortingEnabled();
715 audioTableWidget->setSortingEnabled(
false);
716 QTableWidgetItem *___qtablewidgetitem20 = audioTableWidget->item(0, 0);
717 ___qtablewidgetitem20->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Codec",
nullptr));
718 QTableWidgetItem *___qtablewidgetitem21 = audioTableWidget->item(1, 0);
719 ___qtablewidgetitem21->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Channels",
nullptr));
720 QTableWidgetItem *___qtablewidgetitem22 = audioTableWidget->item(2, 0);
721 ___qtablewidgetitem22->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Sample rate",
nullptr));
722 QTableWidgetItem *___qtablewidgetitem23 = audioTableWidget->item(3, 0);
723 ___qtablewidgetitem23->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Format",
nullptr));
724 audioTableWidget->setSortingEnabled(__sortingEnabled1);
726 #if QT_CONFIG(tooltip)
727 syncSlider->setToolTip(QCoreApplication::translate(
"AvformatProducerWidget",
"Adjust the audio/video synchronization. The center position is equivalent to no alteration.",
nullptr));
728 #endif // QT_CONFIG(tooltip)
729 label_3->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Sync",
nullptr));
730 spinBox->setSuffix(QCoreApplication::translate(
"AvformatProducerWidget",
" ms",
nullptr));
731 tabWidget->setTabText(tabWidget->indexOf(audioTab), QCoreApplication::translate(
"AvformatProducerWidget",
"Audio",
nullptr));
732 QTableWidgetItem *___qtablewidgetitem24 = metadataTable->horizontalHeaderItem(0);
733 ___qtablewidgetitem24->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Name",
nullptr));
734 QTableWidgetItem *___qtablewidgetitem25 = metadataTable->horizontalHeaderItem(1);
735 ___qtablewidgetitem25->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Value",
nullptr));
736 tabWidget->setTabText(tabWidget->indexOf(metadataTab), QCoreApplication::translate(
"AvformatProducerWidget",
"Metadata",
nullptr));
737 reverseButton->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Reverse...",
nullptr));
738 #if QT_CONFIG(tooltip)
739 convertButton->setToolTip(QCoreApplication::translate(
"AvformatProducerWidget",
"Convert to Edit-friendly",
nullptr));
740 #endif // QT_CONFIG(tooltip)
741 convertButton->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Convert...",
nullptr));
742 proxyButton->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Proxy",
nullptr));
743 #if QT_CONFIG(tooltip)
744 menuButton->setToolTip(QCoreApplication::translate(
"AvformatProducerWidget",
"Display a menu of additional actions",
nullptr));
745 #endif // QT_CONFIG(tooltip)
746 menuButton->setText(QString());
752 class AvformatProducerWidget:
public Ui_AvformatProducerWidget {};
757 #endif // UI_AVFORMATPRODUCERWIDGET_H