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/QComboBox> 17 #include <QtWidgets/QDoubleSpinBox> 18 #include <QtWidgets/QGridLayout> 19 #include <QtWidgets/QHBoxLayout> 20 #include <QtWidgets/QHeaderView> 21 #include <QtWidgets/QLabel> 22 #include <QtWidgets/QPlainTextEdit> 23 #include <QtWidgets/QPushButton> 24 #include <QtWidgets/QSlider> 25 #include <QtWidgets/QSpacerItem> 26 #include <QtWidgets/QSpinBox> 27 #include <QtWidgets/QTabWidget> 28 #include <QtWidgets/QTableWidget> 29 #include <QtWidgets/QVBoxLayout> 30 #include <QtWidgets/QWidget> 31 #include "widgets/timespinbox.h" 35 class Ui_AvformatProducerWidget
38 QAction *actionOpenFolder;
39 QAction *actionCopyFullFilePath;
40 QAction *actionFFmpegInfo;
41 QAction *actionFFmpegIntegrityCheck;
42 QAction *actionFFmpegConvert;
43 QAction *actionExtractSubclip;
44 QVBoxLayout *verticalLayout;
45 QLabel *filenameLabel;
47 QPlainTextEdit *notesTextEdit;
48 QHBoxLayout *horizontalLayout_6;
50 QDoubleSpinBox *speedSpinBox;
51 QLabel *durationLabel;
52 TimeSpinBox *durationSpinBox;
53 QSpacerItem *horizontalSpacer_4;
54 QTabWidget *tabWidget;
56 QGridLayout *gridLayout;
57 QSpacerItem *verticalSpacer_3;
58 QLabel *scanModeLabel;
60 QTableWidget *videoTableWidget;
61 QHBoxLayout *horizontalLayout;
62 QComboBox *rangeComboBox;
63 QSpacerItem *horizontalSpacer_2;
64 QLabel *aspectRatioLabel;
65 QHBoxLayout *horizontalLayout_4;
67 QComboBox *videoTrackComboBox;
68 QSpacerItem *horizontalSpacer_5;
69 QHBoxLayout *horizontalLayout_2;
70 QSpinBox *aspectNumSpinBox;
72 QSpinBox *aspectDenSpinBox;
73 QSpacerItem *horizontalSpacer;
74 QHBoxLayout *horizontalLayout_9;
75 QComboBox *scanComboBox;
76 QComboBox *fieldOrderComboBox;
77 QSpacerItem *horizontalSpacer_9;
79 QGridLayout *gridLayout_2;
81 QHBoxLayout *horizontalLayout_8;
82 QComboBox *audioTrackComboBox;
83 QSpacerItem *horizontalSpacer_7;
84 QSpacerItem *verticalSpacer_2;
85 QTableWidget *audioTableWidget;
88 QHBoxLayout *horizontalLayout_3;
89 QSpacerItem *horizontalSpacer_6;
91 QSpacerItem *horizontalSpacer_8;
93 QVBoxLayout *verticalLayout_3;
94 QTableWidget *metadataTable;
95 QHBoxLayout *horizontalLayout_5;
96 QPushButton *resetButton;
97 QPushButton *reverseButton;
98 QPushButton *menuButton;
99 QSpacerItem *horizontalSpacer_3;
100 QSpacerItem *verticalSpacer;
102 void setupUi(QWidget *AvformatProducerWidget)
104 if (AvformatProducerWidget->objectName().isEmpty())
105 AvformatProducerWidget->setObjectName(QStringLiteral(
"AvformatProducerWidget"));
106 AvformatProducerWidget->resize(437, 545);
107 actionOpenFolder =
new QAction(AvformatProducerWidget);
108 actionOpenFolder->setObjectName(QStringLiteral(
"actionOpenFolder"));
109 actionCopyFullFilePath =
new QAction(AvformatProducerWidget);
110 actionCopyFullFilePath->setObjectName(QStringLiteral(
"actionCopyFullFilePath"));
111 actionFFmpegInfo =
new QAction(AvformatProducerWidget);
112 actionFFmpegInfo->setObjectName(QStringLiteral(
"actionFFmpegInfo"));
113 actionFFmpegIntegrityCheck =
new QAction(AvformatProducerWidget);
114 actionFFmpegIntegrityCheck->setObjectName(QStringLiteral(
"actionFFmpegIntegrityCheck"));
115 actionFFmpegConvert =
new QAction(AvformatProducerWidget);
116 actionFFmpegConvert->setObjectName(QStringLiteral(
"actionFFmpegConvert"));
117 actionExtractSubclip =
new QAction(AvformatProducerWidget);
118 actionExtractSubclip->setObjectName(QStringLiteral(
"actionExtractSubclip"));
119 verticalLayout =
new QVBoxLayout(AvformatProducerWidget);
120 verticalLayout->setObjectName(QStringLiteral(
"verticalLayout"));
121 filenameLabel =
new QLabel(AvformatProducerWidget);
122 filenameLabel->setObjectName(QStringLiteral(
"filenameLabel"));
126 filenameLabel->setFont(font);
127 filenameLabel->setAlignment(Qt::AlignCenter);
128 filenameLabel->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse);
130 verticalLayout->addWidget(filenameLabel);
132 label =
new QLabel(AvformatProducerWidget);
133 label->setObjectName(QStringLiteral(
"label"));
135 verticalLayout->addWidget(label);
137 notesTextEdit =
new QPlainTextEdit(AvformatProducerWidget);
138 notesTextEdit->setObjectName(QStringLiteral(
"notesTextEdit"));
139 notesTextEdit->setMaximumSize(QSize(16777215, 60));
140 notesTextEdit->setFocusPolicy(Qt::StrongFocus);
141 notesTextEdit->setTabChangesFocus(
true);
143 verticalLayout->addWidget(notesTextEdit);
145 horizontalLayout_6 =
new QHBoxLayout();
146 horizontalLayout_6->setObjectName(QStringLiteral(
"horizontalLayout_6"));
147 speedLabel =
new QLabel(AvformatProducerWidget);
148 speedLabel->setObjectName(QStringLiteral(
"speedLabel"));
149 speedLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
151 horizontalLayout_6->addWidget(speedLabel);
153 speedSpinBox =
new QDoubleSpinBox(AvformatProducerWidget);
154 speedSpinBox->setObjectName(QStringLiteral(
"speedSpinBox"));
155 speedSpinBox->setFocusPolicy(Qt::StrongFocus);
156 speedSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
157 speedSpinBox->setAccelerated(
true);
158 speedSpinBox->setKeyboardTracking(
false);
159 speedSpinBox->setSuffix(QStringLiteral(
" x"));
160 speedSpinBox->setDecimals(6);
161 speedSpinBox->setMinimum(1e-06);
162 speedSpinBox->setMaximum(50);
163 speedSpinBox->setSingleStep(0.1);
164 speedSpinBox->setValue(1);
166 horizontalLayout_6->addWidget(speedSpinBox);
168 durationLabel =
new QLabel(AvformatProducerWidget);
169 durationLabel->setObjectName(QStringLiteral(
"durationLabel"));
170 durationLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
172 horizontalLayout_6->addWidget(durationLabel);
174 durationSpinBox =
new TimeSpinBox(AvformatProducerWidget);
175 durationSpinBox->setObjectName(QStringLiteral(
"durationSpinBox"));
176 durationSpinBox->setFocusPolicy(Qt::StrongFocus);
177 durationSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
178 durationSpinBox->setAccelerated(
true);
179 durationSpinBox->setKeyboardTracking(
false);
180 durationSpinBox->setMaximum(2147483647);
182 horizontalLayout_6->addWidget(durationSpinBox);
184 horizontalSpacer_4 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
186 horizontalLayout_6->addItem(horizontalSpacer_4);
189 verticalLayout->addLayout(horizontalLayout_6);
191 tabWidget =
new QTabWidget(AvformatProducerWidget);
192 tabWidget->setObjectName(QStringLiteral(
"tabWidget"));
193 videoTab =
new QWidget();
194 videoTab->setObjectName(QStringLiteral(
"videoTab"));
195 gridLayout =
new QGridLayout(videoTab);
196 gridLayout->setObjectName(QStringLiteral(
"gridLayout"));
197 verticalSpacer_3 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
199 gridLayout->addItem(verticalSpacer_3, 5, 0, 1, 3);
201 scanModeLabel =
new QLabel(videoTab);
202 scanModeLabel->setObjectName(QStringLiteral(
"scanModeLabel"));
203 scanModeLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
205 gridLayout->addWidget(scanModeLabel, 3, 0, 1, 1);
207 label_2 =
new QLabel(videoTab);
208 label_2->setObjectName(QStringLiteral(
"label_2"));
209 label_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
211 gridLayout->addWidget(label_2, 4, 0, 1, 1);
213 videoTableWidget =
new QTableWidget(videoTab);
214 if (videoTableWidget->columnCount() < 2)
215 videoTableWidget->setColumnCount(2);
216 QTableWidgetItem *__qtablewidgetitem =
new QTableWidgetItem();
217 videoTableWidget->setHorizontalHeaderItem(0, __qtablewidgetitem);
218 QTableWidgetItem *__qtablewidgetitem1 =
new QTableWidgetItem();
219 videoTableWidget->setHorizontalHeaderItem(1, __qtablewidgetitem1);
220 if (videoTableWidget->rowCount() < 4)
221 videoTableWidget->setRowCount(4);
222 QTableWidgetItem *__qtablewidgetitem2 =
new QTableWidgetItem();
223 videoTableWidget->setVerticalHeaderItem(0, __qtablewidgetitem2);
224 QTableWidgetItem *__qtablewidgetitem3 =
new QTableWidgetItem();
225 videoTableWidget->setVerticalHeaderItem(1, __qtablewidgetitem3);
226 QTableWidgetItem *__qtablewidgetitem4 =
new QTableWidgetItem();
227 videoTableWidget->setVerticalHeaderItem(2, __qtablewidgetitem4);
228 QTableWidgetItem *__qtablewidgetitem5 =
new QTableWidgetItem();
229 videoTableWidget->setVerticalHeaderItem(3, __qtablewidgetitem5);
230 QTableWidgetItem *__qtablewidgetitem6 =
new QTableWidgetItem();
231 videoTableWidget->setItem(0, 0, __qtablewidgetitem6);
232 QTableWidgetItem *__qtablewidgetitem7 =
new QTableWidgetItem();
233 videoTableWidget->setItem(1, 0, __qtablewidgetitem7);
234 QTableWidgetItem *__qtablewidgetitem8 =
new QTableWidgetItem();
235 videoTableWidget->setItem(2, 0, __qtablewidgetitem8);
236 QTableWidgetItem *__qtablewidgetitem9 =
new QTableWidgetItem();
237 videoTableWidget->setItem(3, 0, __qtablewidgetitem9);
238 videoTableWidget->setObjectName(QStringLiteral(
"videoTableWidget"));
239 videoTableWidget->setMinimumSize(QSize(0, 80));
240 videoTableWidget->setMaximumSize(QSize(16777215, 80));
241 videoTableWidget->setFocusPolicy(Qt::ClickFocus);
242 videoTableWidget->setFrameShape(QFrame::NoFrame);
243 videoTableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
244 videoTableWidget->setAlternatingRowColors(
true);
245 videoTableWidget->setSelectionMode(QAbstractItemView::NoSelection);
246 videoTableWidget->setGridStyle(Qt::NoPen);
247 videoTableWidget->horizontalHeader()->setVisible(
false);
248 videoTableWidget->horizontalHeader()->setStretchLastSection(
true);
249 videoTableWidget->verticalHeader()->setVisible(
false);
250 videoTableWidget->verticalHeader()->setDefaultSectionSize(20);
252 gridLayout->addWidget(videoTableWidget, 1, 0, 1, 3);
254 horizontalLayout =
new QHBoxLayout();
255 horizontalLayout->setObjectName(QStringLiteral(
"horizontalLayout"));
256 rangeComboBox =
new QComboBox(videoTab);
257 rangeComboBox->addItem(QString());
258 rangeComboBox->addItem(QString());
259 rangeComboBox->setObjectName(QStringLiteral(
"rangeComboBox"));
261 horizontalLayout->addWidget(rangeComboBox);
263 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
265 horizontalLayout->addItem(horizontalSpacer_2);
268 gridLayout->addLayout(horizontalLayout, 4, 2, 1, 1);
270 aspectRatioLabel =
new QLabel(videoTab);
271 aspectRatioLabel->setObjectName(QStringLiteral(
"aspectRatioLabel"));
272 aspectRatioLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
274 gridLayout->addWidget(aspectRatioLabel, 2, 0, 1, 1);
276 horizontalLayout_4 =
new QHBoxLayout();
277 horizontalLayout_4->setObjectName(QStringLiteral(
"horizontalLayout_4"));
278 trackLabel =
new QLabel(videoTab);
279 trackLabel->setObjectName(QStringLiteral(
"trackLabel"));
280 trackLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
282 horizontalLayout_4->addWidget(trackLabel);
284 videoTrackComboBox =
new QComboBox(videoTab);
285 videoTrackComboBox->setObjectName(QStringLiteral(
"videoTrackComboBox"));
286 videoTrackComboBox->setSizeAdjustPolicy(QComboBox::AdjustToContents);
288 horizontalLayout_4->addWidget(videoTrackComboBox);
290 horizontalSpacer_5 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
292 horizontalLayout_4->addItem(horizontalSpacer_5);
295 gridLayout->addLayout(horizontalLayout_4, 0, 0, 1, 3);
297 horizontalLayout_2 =
new QHBoxLayout();
298 horizontalLayout_2->setObjectName(QStringLiteral(
"horizontalLayout_2"));
299 aspectNumSpinBox =
new QSpinBox(videoTab);
300 aspectNumSpinBox->setObjectName(QStringLiteral(
"aspectNumSpinBox"));
301 aspectNumSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
302 aspectNumSpinBox->setKeyboardTracking(
false);
303 aspectNumSpinBox->setMinimum(1);
304 aspectNumSpinBox->setMaximum(8192);
305 aspectNumSpinBox->setValue(16);
307 horizontalLayout_2->addWidget(aspectNumSpinBox);
309 label_4 =
new QLabel(videoTab);
310 label_4->setObjectName(QStringLiteral(
"label_4"));
312 horizontalLayout_2->addWidget(label_4);
314 aspectDenSpinBox =
new QSpinBox(videoTab);
315 aspectDenSpinBox->setObjectName(QStringLiteral(
"aspectDenSpinBox"));
316 aspectDenSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
317 aspectDenSpinBox->setKeyboardTracking(
false);
318 aspectDenSpinBox->setMinimum(1);
319 aspectDenSpinBox->setMaximum(8192);
320 aspectDenSpinBox->setValue(9);
322 horizontalLayout_2->addWidget(aspectDenSpinBox);
324 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
326 horizontalLayout_2->addItem(horizontalSpacer);
329 gridLayout->addLayout(horizontalLayout_2, 2, 2, 1, 1);
331 horizontalLayout_9 =
new QHBoxLayout();
332 horizontalLayout_9->setObjectName(QStringLiteral(
"horizontalLayout_9"));
333 scanComboBox =
new QComboBox(videoTab);
334 scanComboBox->addItem(QString());
335 scanComboBox->addItem(QString());
336 scanComboBox->setObjectName(QStringLiteral(
"scanComboBox"));
338 horizontalLayout_9->addWidget(scanComboBox);
340 fieldOrderComboBox =
new QComboBox(videoTab);
341 fieldOrderComboBox->addItem(QString());
342 fieldOrderComboBox->addItem(QString());
343 fieldOrderComboBox->setObjectName(QStringLiteral(
"fieldOrderComboBox"));
345 horizontalLayout_9->addWidget(fieldOrderComboBox);
347 horizontalSpacer_9 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
349 horizontalLayout_9->addItem(horizontalSpacer_9);
352 gridLayout->addLayout(horizontalLayout_9, 3, 2, 1, 1);
354 tabWidget->addTab(videoTab, QString());
355 audioTab =
new QWidget();
356 audioTab->setObjectName(QStringLiteral(
"audioTab"));
357 gridLayout_2 =
new QGridLayout(audioTab);
358 gridLayout_2->setObjectName(QStringLiteral(
"gridLayout_2"));
359 trackLabel_2 =
new QLabel(audioTab);
360 trackLabel_2->setObjectName(QStringLiteral(
"trackLabel_2"));
361 trackLabel_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
363 gridLayout_2->addWidget(trackLabel_2, 0, 0, 1, 1);
365 horizontalLayout_8 =
new QHBoxLayout();
366 horizontalLayout_8->setObjectName(QStringLiteral(
"horizontalLayout_8"));
367 audioTrackComboBox =
new QComboBox(audioTab);
368 audioTrackComboBox->setObjectName(QStringLiteral(
"audioTrackComboBox"));
370 horizontalLayout_8->addWidget(audioTrackComboBox);
372 horizontalSpacer_7 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
374 horizontalLayout_8->addItem(horizontalSpacer_7);
377 gridLayout_2->addLayout(horizontalLayout_8, 0, 1, 1, 1);
379 verticalSpacer_2 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
381 gridLayout_2->addItem(verticalSpacer_2, 4, 0, 1, 1);
383 audioTableWidget =
new QTableWidget(audioTab);
384 if (audioTableWidget->columnCount() < 2)
385 audioTableWidget->setColumnCount(2);
386 QTableWidgetItem *__qtablewidgetitem10 =
new QTableWidgetItem();
387 audioTableWidget->setHorizontalHeaderItem(0, __qtablewidgetitem10);
388 QTableWidgetItem *__qtablewidgetitem11 =
new QTableWidgetItem();
389 audioTableWidget->setHorizontalHeaderItem(1, __qtablewidgetitem11);
390 if (audioTableWidget->rowCount() < 4)
391 audioTableWidget->setRowCount(4);
392 QTableWidgetItem *__qtablewidgetitem12 =
new QTableWidgetItem();
393 audioTableWidget->setVerticalHeaderItem(0, __qtablewidgetitem12);
394 QTableWidgetItem *__qtablewidgetitem13 =
new QTableWidgetItem();
395 audioTableWidget->setVerticalHeaderItem(1, __qtablewidgetitem13);
396 QTableWidgetItem *__qtablewidgetitem14 =
new QTableWidgetItem();
397 audioTableWidget->setVerticalHeaderItem(2, __qtablewidgetitem14);
398 QTableWidgetItem *__qtablewidgetitem15 =
new QTableWidgetItem();
399 audioTableWidget->setVerticalHeaderItem(3, __qtablewidgetitem15);
400 QTableWidgetItem *__qtablewidgetitem16 =
new QTableWidgetItem();
401 audioTableWidget->setItem(0, 0, __qtablewidgetitem16);
402 QTableWidgetItem *__qtablewidgetitem17 =
new QTableWidgetItem();
403 audioTableWidget->setItem(1, 0, __qtablewidgetitem17);
404 QTableWidgetItem *__qtablewidgetitem18 =
new QTableWidgetItem();
405 audioTableWidget->setItem(2, 0, __qtablewidgetitem18);
406 QTableWidgetItem *__qtablewidgetitem19 =
new QTableWidgetItem();
407 audioTableWidget->setItem(3, 0, __qtablewidgetitem19);
408 audioTableWidget->setObjectName(QStringLiteral(
"audioTableWidget"));
409 audioTableWidget->setMinimumSize(QSize(0, 80));
410 audioTableWidget->setMaximumSize(QSize(16777215, 80));
411 audioTableWidget->setFocusPolicy(Qt::ClickFocus);
412 audioTableWidget->setFrameShape(QFrame::NoFrame);
413 audioTableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
414 audioTableWidget->setAlternatingRowColors(
true);
415 audioTableWidget->setSelectionMode(QAbstractItemView::NoSelection);
416 audioTableWidget->setGridStyle(Qt::NoPen);
417 audioTableWidget->horizontalHeader()->setVisible(
false);
418 audioTableWidget->horizontalHeader()->setStretchLastSection(
true);
419 audioTableWidget->verticalHeader()->setVisible(
false);
420 audioTableWidget->verticalHeader()->setDefaultSectionSize(20);
422 gridLayout_2->addWidget(audioTableWidget, 1, 0, 1, 2);
424 syncSlider =
new QSlider(audioTab);
425 syncSlider->setObjectName(QStringLiteral(
"syncSlider"));
426 syncSlider->setMinimum(-1000);
427 syncSlider->setMaximum(1000);
428 syncSlider->setValue(0);
429 syncSlider->setOrientation(Qt::Horizontal);
431 gridLayout_2->addWidget(syncSlider, 2, 1, 1, 1);
433 label_3 =
new QLabel(audioTab);
434 label_3->setObjectName(QStringLiteral(
"label_3"));
435 label_3->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
437 gridLayout_2->addWidget(label_3, 2, 0, 1, 1);
439 horizontalLayout_3 =
new QHBoxLayout();
440 horizontalLayout_3->setObjectName(QStringLiteral(
"horizontalLayout_3"));
441 horizontalSpacer_6 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
443 horizontalLayout_3->addItem(horizontalSpacer_6);
445 spinBox =
new QSpinBox(audioTab);
446 spinBox->setObjectName(QStringLiteral(
"spinBox"));
447 spinBox->setMinimum(-1000);
448 spinBox->setMaximum(1000);
450 horizontalLayout_3->addWidget(spinBox);
452 horizontalSpacer_8 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
454 horizontalLayout_3->addItem(horizontalSpacer_8);
457 gridLayout_2->addLayout(horizontalLayout_3, 3, 1, 1, 1);
459 tabWidget->addTab(audioTab, QString());
460 metadataTab =
new QWidget();
461 metadataTab->setObjectName(QStringLiteral(
"metadataTab"));
462 verticalLayout_3 =
new QVBoxLayout(metadataTab);
463 verticalLayout_3->setObjectName(QStringLiteral(
"verticalLayout_3"));
464 metadataTable =
new QTableWidget(metadataTab);
465 if (metadataTable->columnCount() < 2)
466 metadataTable->setColumnCount(2);
467 QTableWidgetItem *__qtablewidgetitem20 =
new QTableWidgetItem();
468 metadataTable->setHorizontalHeaderItem(0, __qtablewidgetitem20);
469 QTableWidgetItem *__qtablewidgetitem21 =
new QTableWidgetItem();
470 metadataTable->setHorizontalHeaderItem(1, __qtablewidgetitem21);
471 metadataTable->setObjectName(QStringLiteral(
"metadataTable"));
472 metadataTable->setFocusPolicy(Qt::TabFocus);
473 metadataTable->setFrameShape(QFrame::NoFrame);
474 metadataTable->setEditTriggers(QAbstractItemView::NoEditTriggers);
475 metadataTable->setAlternatingRowColors(
true);
476 metadataTable->setSelectionMode(QAbstractItemView::NoSelection);
477 metadataTable->setGridStyle(Qt::NoPen);
478 metadataTable->horizontalHeader()->setStretchLastSection(
true);
479 metadataTable->verticalHeader()->setVisible(
false);
480 metadataTable->verticalHeader()->setDefaultSectionSize(18);
482 verticalLayout_3->addWidget(metadataTable);
484 tabWidget->addTab(metadataTab, QString());
486 verticalLayout->addWidget(tabWidget);
488 horizontalLayout_5 =
new QHBoxLayout();
489 horizontalLayout_5->setObjectName(QStringLiteral(
"horizontalLayout_5"));
490 resetButton =
new QPushButton(AvformatProducerWidget);
491 resetButton->setObjectName(QStringLiteral(
"resetButton"));
493 horizontalLayout_5->addWidget(resetButton);
495 reverseButton =
new QPushButton(AvformatProducerWidget);
496 reverseButton->setObjectName(QStringLiteral(
"reverseButton"));
498 horizontalLayout_5->addWidget(reverseButton);
500 menuButton =
new QPushButton(AvformatProducerWidget);
501 menuButton->setObjectName(QStringLiteral(
"menuButton"));
503 QString iconThemeName = QStringLiteral(
"format-justify-fill");
504 if (QIcon::hasThemeIcon(iconThemeName)) {
505 icon = QIcon::fromTheme(iconThemeName);
507 icon.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/format-justify-fill.png"), QSize(), QIcon::Normal, QIcon::Off);
509 menuButton->setIcon(icon);
511 horizontalLayout_5->addWidget(menuButton);
513 horizontalSpacer_3 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
515 horizontalLayout_5->addItem(horizontalSpacer_3);
518 verticalLayout->addLayout(horizontalLayout_5);
520 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
522 verticalLayout->addItem(verticalSpacer);
524 QWidget::setTabOrder(notesTextEdit, speedSpinBox);
525 QWidget::setTabOrder(speedSpinBox, durationSpinBox);
526 QWidget::setTabOrder(durationSpinBox, tabWidget);
527 QWidget::setTabOrder(tabWidget, videoTrackComboBox);
528 QWidget::setTabOrder(videoTrackComboBox, aspectNumSpinBox);
529 QWidget::setTabOrder(aspectNumSpinBox, aspectDenSpinBox);
530 QWidget::setTabOrder(aspectDenSpinBox, scanComboBox);
531 QWidget::setTabOrder(scanComboBox, fieldOrderComboBox);
532 QWidget::setTabOrder(fieldOrderComboBox, rangeComboBox);
533 QWidget::setTabOrder(rangeComboBox, resetButton);
534 QWidget::setTabOrder(resetButton, reverseButton);
535 QWidget::setTabOrder(reverseButton, menuButton);
536 QWidget::setTabOrder(menuButton, audioTrackComboBox);
537 QWidget::setTabOrder(audioTrackComboBox, syncSlider);
538 QWidget::setTabOrder(syncSlider, spinBox);
539 QWidget::setTabOrder(spinBox, metadataTable);
541 retranslateUi(AvformatProducerWidget);
542 QObject::connect(syncSlider, SIGNAL(valueChanged(
int)), spinBox, SLOT(setValue(
int)));
543 QObject::connect(spinBox, SIGNAL(valueChanged(
int)), syncSlider, SLOT(setValue(
int)));
545 tabWidget->setCurrentIndex(0);
548 QMetaObject::connectSlotsByName(AvformatProducerWidget);
551 void retranslateUi(QWidget *AvformatProducerWidget)
553 AvformatProducerWidget->setWindowTitle(QApplication::translate(
"AvformatProducerWidget",
"Form",
nullptr));
554 actionOpenFolder->setText(QApplication::translate(
"AvformatProducerWidget",
"Show in Folder",
nullptr));
555 actionCopyFullFilePath->setText(QApplication::translate(
"AvformatProducerWidget",
"Copy Full File Path",
nullptr));
556 actionFFmpegInfo->setText(QApplication::translate(
"AvformatProducerWidget",
"More Information...",
nullptr));
557 actionFFmpegIntegrityCheck->setText(QApplication::translate(
"AvformatProducerWidget",
"Start Integrity Check Job",
nullptr));
558 actionFFmpegConvert->setText(QApplication::translate(
"AvformatProducerWidget",
"Convert to Edit-friendly...",
nullptr));
559 actionExtractSubclip->setText(QApplication::translate(
"AvformatProducerWidget",
"Extract Sub-clip...",
nullptr));
560 label->setText(QApplication::translate(
"AvformatProducerWidget",
"Comments:",
nullptr));
561 notesTextEdit->setPlainText(QString());
562 speedLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Speed",
nullptr));
563 durationLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Duration",
nullptr));
564 scanModeLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Scan mode",
nullptr));
565 label_2->setText(QApplication::translate(
"AvformatProducerWidget",
"Color Range",
nullptr));
566 QTableWidgetItem *___qtablewidgetitem = videoTableWidget->horizontalHeaderItem(0);
567 ___qtablewidgetitem->setText(QApplication::translate(
"AvformatProducerWidget",
"Name",
nullptr));
568 QTableWidgetItem *___qtablewidgetitem1 = videoTableWidget->horizontalHeaderItem(1);
569 ___qtablewidgetitem1->setText(QApplication::translate(
"AvformatProducerWidget",
"Value",
nullptr));
570 QTableWidgetItem *___qtablewidgetitem2 = videoTableWidget->verticalHeaderItem(0);
571 ___qtablewidgetitem2->setText(QApplication::translate(
"AvformatProducerWidget",
"Codec",
nullptr));
572 QTableWidgetItem *___qtablewidgetitem3 = videoTableWidget->verticalHeaderItem(1);
573 ___qtablewidgetitem3->setText(QApplication::translate(
"AvformatProducerWidget",
"Resolution",
nullptr));
574 QTableWidgetItem *___qtablewidgetitem4 = videoTableWidget->verticalHeaderItem(2);
575 ___qtablewidgetitem4->setText(QApplication::translate(
"AvformatProducerWidget",
"Frame rate",
nullptr));
576 QTableWidgetItem *___qtablewidgetitem5 = videoTableWidget->verticalHeaderItem(3);
577 ___qtablewidgetitem5->setText(QApplication::translate(
"AvformatProducerWidget",
"Pixel format",
nullptr));
579 const bool __sortingEnabled = videoTableWidget->isSortingEnabled();
580 videoTableWidget->setSortingEnabled(
false);
581 QTableWidgetItem *___qtablewidgetitem6 = videoTableWidget->item(0, 0);
582 ___qtablewidgetitem6->setText(QApplication::translate(
"AvformatProducerWidget",
"Codec",
nullptr));
583 QTableWidgetItem *___qtablewidgetitem7 = videoTableWidget->item(1, 0);
584 ___qtablewidgetitem7->setText(QApplication::translate(
"AvformatProducerWidget",
"Resolution",
nullptr));
585 QTableWidgetItem *___qtablewidgetitem8 = videoTableWidget->item(2, 0);
586 ___qtablewidgetitem8->setText(QApplication::translate(
"AvformatProducerWidget",
"Frame rate",
nullptr));
587 QTableWidgetItem *___qtablewidgetitem9 = videoTableWidget->item(3, 0);
588 ___qtablewidgetitem9->setText(QApplication::translate(
"AvformatProducerWidget",
"Format",
nullptr));
589 videoTableWidget->setSortingEnabled(__sortingEnabled);
591 rangeComboBox->setItemText(0, QApplication::translate(
"AvformatProducerWidget",
"Broadcast Limited (MPEG)",
nullptr));
592 rangeComboBox->setItemText(1, QApplication::translate(
"AvformatProducerWidget",
"Full (JPEG)",
nullptr));
594 aspectRatioLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Aspect ratio",
nullptr));
595 trackLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Track",
nullptr));
596 label_4->setText(QApplication::translate(
"AvformatProducerWidget",
":",
nullptr));
597 scanComboBox->setItemText(0, QApplication::translate(
"AvformatProducerWidget",
"Interlaced",
nullptr));
598 scanComboBox->setItemText(1, QApplication::translate(
"AvformatProducerWidget",
"Progressive",
nullptr));
600 fieldOrderComboBox->setItemText(0, QApplication::translate(
"AvformatProducerWidget",
"Bottom Field First",
nullptr));
601 fieldOrderComboBox->setItemText(1, QApplication::translate(
"AvformatProducerWidget",
"Top Field First",
nullptr));
603 tabWidget->setTabText(tabWidget->indexOf(videoTab), QApplication::translate(
"AvformatProducerWidget",
"Video",
nullptr));
604 trackLabel_2->setText(QApplication::translate(
"AvformatProducerWidget",
"Track",
nullptr));
605 QTableWidgetItem *___qtablewidgetitem10 = audioTableWidget->horizontalHeaderItem(0);
606 ___qtablewidgetitem10->setText(QApplication::translate(
"AvformatProducerWidget",
"Name",
nullptr));
607 QTableWidgetItem *___qtablewidgetitem11 = audioTableWidget->horizontalHeaderItem(1);
608 ___qtablewidgetitem11->setText(QApplication::translate(
"AvformatProducerWidget",
"Value",
nullptr));
609 QTableWidgetItem *___qtablewidgetitem12 = audioTableWidget->verticalHeaderItem(0);
610 ___qtablewidgetitem12->setText(QApplication::translate(
"AvformatProducerWidget",
"Codec",
nullptr));
611 QTableWidgetItem *___qtablewidgetitem13 = audioTableWidget->verticalHeaderItem(1);
612 ___qtablewidgetitem13->setText(QApplication::translate(
"AvformatProducerWidget",
"Channels",
nullptr));
613 QTableWidgetItem *___qtablewidgetitem14 = audioTableWidget->verticalHeaderItem(2);
614 ___qtablewidgetitem14->setText(QApplication::translate(
"AvformatProducerWidget",
"Sample rate",
nullptr));
615 QTableWidgetItem *___qtablewidgetitem15 = audioTableWidget->verticalHeaderItem(3);
616 ___qtablewidgetitem15->setText(QApplication::translate(
"AvformatProducerWidget",
"Format",
nullptr));
618 const bool __sortingEnabled1 = audioTableWidget->isSortingEnabled();
619 audioTableWidget->setSortingEnabled(
false);
620 QTableWidgetItem *___qtablewidgetitem16 = audioTableWidget->item(0, 0);
621 ___qtablewidgetitem16->setText(QApplication::translate(
"AvformatProducerWidget",
"Codec",
nullptr));
622 QTableWidgetItem *___qtablewidgetitem17 = audioTableWidget->item(1, 0);
623 ___qtablewidgetitem17->setText(QApplication::translate(
"AvformatProducerWidget",
"Channels",
nullptr));
624 QTableWidgetItem *___qtablewidgetitem18 = audioTableWidget->item(2, 0);
625 ___qtablewidgetitem18->setText(QApplication::translate(
"AvformatProducerWidget",
"Sample rate",
nullptr));
626 QTableWidgetItem *___qtablewidgetitem19 = audioTableWidget->item(3, 0);
627 ___qtablewidgetitem19->setText(QApplication::translate(
"AvformatProducerWidget",
"Format",
nullptr));
628 audioTableWidget->setSortingEnabled(__sortingEnabled1);
630 #ifndef QT_NO_TOOLTIP 631 syncSlider->setToolTip(QApplication::translate(
"AvformatProducerWidget",
"Adjust the audio/video synchronization. The center position is equivalent to no alteration.",
nullptr));
632 #endif // QT_NO_TOOLTIP 633 label_3->setText(QApplication::translate(
"AvformatProducerWidget",
"Sync",
nullptr));
634 spinBox->setSuffix(QApplication::translate(
"AvformatProducerWidget",
" ms",
nullptr));
635 tabWidget->setTabText(tabWidget->indexOf(audioTab), QApplication::translate(
"AvformatProducerWidget",
"Audio",
nullptr));
636 QTableWidgetItem *___qtablewidgetitem20 = metadataTable->horizontalHeaderItem(0);
637 ___qtablewidgetitem20->setText(QApplication::translate(
"AvformatProducerWidget",
"Name",
nullptr));
638 QTableWidgetItem *___qtablewidgetitem21 = metadataTable->horizontalHeaderItem(1);
639 ___qtablewidgetitem21->setText(QApplication::translate(
"AvformatProducerWidget",
"Value",
nullptr));
640 tabWidget->setTabText(tabWidget->indexOf(metadataTab), QApplication::translate(
"AvformatProducerWidget",
"Metadata",
nullptr));
641 resetButton->setText(QApplication::translate(
"AvformatProducerWidget",
"Reset",
nullptr));
642 reverseButton->setText(QApplication::translate(
"AvformatProducerWidget",
"Reverse...",
nullptr));
643 #ifndef QT_NO_TOOLTIP 644 menuButton->setToolTip(QApplication::translate(
"AvformatProducerWidget",
"Display a menu of additional actions",
nullptr));
645 #endif // QT_NO_TOOLTIP 646 menuButton->setText(QString());
652 class AvformatProducerWidget:
public Ui_AvformatProducerWidget {};
657 #endif // UI_AVFORMATPRODUCERWIDGET_H