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 QAction *actionSetFileDate;
45 QVBoxLayout *verticalLayout;
46 QLabel *filenameLabel;
48 QPlainTextEdit *notesTextEdit;
49 QHBoxLayout *horizontalLayout_6;
51 QDoubleSpinBox *speedSpinBox;
52 QLabel *durationLabel;
53 TimeSpinBox *durationSpinBox;
54 QSpacerItem *horizontalSpacer_4;
55 QTabWidget *tabWidget;
57 QGridLayout *gridLayout;
58 QSpacerItem *verticalSpacer_3;
59 QLabel *scanModeLabel;
61 QTableWidget *videoTableWidget;
62 QHBoxLayout *horizontalLayout;
63 QComboBox *rangeComboBox;
64 QSpacerItem *horizontalSpacer_2;
65 QLabel *aspectRatioLabel;
66 QHBoxLayout *horizontalLayout_4;
68 QComboBox *videoTrackComboBox;
69 QSpacerItem *horizontalSpacer_5;
70 QHBoxLayout *horizontalLayout_2;
71 QSpinBox *aspectNumSpinBox;
73 QSpinBox *aspectDenSpinBox;
74 QSpacerItem *horizontalSpacer;
75 QHBoxLayout *horizontalLayout_9;
76 QComboBox *scanComboBox;
77 QComboBox *fieldOrderComboBox;
78 QSpacerItem *horizontalSpacer_9;
80 QGridLayout *gridLayout_2;
82 QHBoxLayout *horizontalLayout_8;
83 QComboBox *audioTrackComboBox;
84 QSpacerItem *horizontalSpacer_7;
85 QSpacerItem *verticalSpacer_2;
86 QTableWidget *audioTableWidget;
89 QHBoxLayout *horizontalLayout_3;
90 QSpacerItem *horizontalSpacer_6;
92 QSpacerItem *horizontalSpacer_8;
94 QVBoxLayout *verticalLayout_3;
95 QTableWidget *metadataTable;
96 QHBoxLayout *horizontalLayout_5;
97 QPushButton *resetButton;
98 QPushButton *reverseButton;
99 QPushButton *menuButton;
100 QSpacerItem *horizontalSpacer_3;
101 QSpacerItem *verticalSpacer;
103 void setupUi(QWidget *AvformatProducerWidget)
105 if (AvformatProducerWidget->objectName().isEmpty())
106 AvformatProducerWidget->setObjectName(QString::fromUtf8(
"AvformatProducerWidget"));
107 AvformatProducerWidget->resize(437, 545);
108 actionOpenFolder =
new QAction(AvformatProducerWidget);
109 actionOpenFolder->setObjectName(QString::fromUtf8(
"actionOpenFolder"));
110 actionCopyFullFilePath =
new QAction(AvformatProducerWidget);
111 actionCopyFullFilePath->setObjectName(QString::fromUtf8(
"actionCopyFullFilePath"));
112 actionFFmpegInfo =
new QAction(AvformatProducerWidget);
113 actionFFmpegInfo->setObjectName(QString::fromUtf8(
"actionFFmpegInfo"));
114 actionFFmpegIntegrityCheck =
new QAction(AvformatProducerWidget);
115 actionFFmpegIntegrityCheck->setObjectName(QString::fromUtf8(
"actionFFmpegIntegrityCheck"));
116 actionFFmpegConvert =
new QAction(AvformatProducerWidget);
117 actionFFmpegConvert->setObjectName(QString::fromUtf8(
"actionFFmpegConvert"));
118 actionExtractSubclip =
new QAction(AvformatProducerWidget);
119 actionExtractSubclip->setObjectName(QString::fromUtf8(
"actionExtractSubclip"));
120 actionSetFileDate =
new QAction(AvformatProducerWidget);
121 actionSetFileDate->setObjectName(QString::fromUtf8(
"actionSetFileDate"));
122 verticalLayout =
new QVBoxLayout(AvformatProducerWidget);
123 verticalLayout->setObjectName(QString::fromUtf8(
"verticalLayout"));
124 filenameLabel =
new QLabel(AvformatProducerWidget);
125 filenameLabel->setObjectName(QString::fromUtf8(
"filenameLabel"));
129 filenameLabel->setFont(font);
130 filenameLabel->setAlignment(Qt::AlignCenter);
131 filenameLabel->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse);
133 verticalLayout->addWidget(filenameLabel);
135 label =
new QLabel(AvformatProducerWidget);
136 label->setObjectName(QString::fromUtf8(
"label"));
138 verticalLayout->addWidget(label);
140 notesTextEdit =
new QPlainTextEdit(AvformatProducerWidget);
141 notesTextEdit->setObjectName(QString::fromUtf8(
"notesTextEdit"));
142 notesTextEdit->setMaximumSize(QSize(16777215, 60));
143 notesTextEdit->setFocusPolicy(Qt::StrongFocus);
144 notesTextEdit->setTabChangesFocus(
true);
146 verticalLayout->addWidget(notesTextEdit);
148 horizontalLayout_6 =
new QHBoxLayout();
149 horizontalLayout_6->setObjectName(QString::fromUtf8(
"horizontalLayout_6"));
150 speedLabel =
new QLabel(AvformatProducerWidget);
151 speedLabel->setObjectName(QString::fromUtf8(
"speedLabel"));
152 speedLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
154 horizontalLayout_6->addWidget(speedLabel);
156 speedSpinBox =
new QDoubleSpinBox(AvformatProducerWidget);
157 speedSpinBox->setObjectName(QString::fromUtf8(
"speedSpinBox"));
158 speedSpinBox->setFocusPolicy(Qt::StrongFocus);
159 speedSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
160 speedSpinBox->setAccelerated(
true);
161 speedSpinBox->setKeyboardTracking(
false);
162 speedSpinBox->setSuffix(QString::fromUtf8(
" x"));
163 speedSpinBox->setDecimals(6);
164 speedSpinBox->setMinimum(0.002500000000000);
165 speedSpinBox->setMaximum(50.000000000000000);
166 speedSpinBox->setSingleStep(0.100000000000000);
167 speedSpinBox->setValue(1.000000000000000);
169 horizontalLayout_6->addWidget(speedSpinBox);
171 durationLabel =
new QLabel(AvformatProducerWidget);
172 durationLabel->setObjectName(QString::fromUtf8(
"durationLabel"));
173 durationLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
175 horizontalLayout_6->addWidget(durationLabel);
177 durationSpinBox =
new TimeSpinBox(AvformatProducerWidget);
178 durationSpinBox->setObjectName(QString::fromUtf8(
"durationSpinBox"));
179 durationSpinBox->setFocusPolicy(Qt::StrongFocus);
180 durationSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
181 durationSpinBox->setAccelerated(
true);
182 durationSpinBox->setKeyboardTracking(
false);
183 durationSpinBox->setMaximum(2147483647);
185 horizontalLayout_6->addWidget(durationSpinBox);
187 horizontalSpacer_4 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
189 horizontalLayout_6->addItem(horizontalSpacer_4);
192 verticalLayout->addLayout(horizontalLayout_6);
194 tabWidget =
new QTabWidget(AvformatProducerWidget);
195 tabWidget->setObjectName(QString::fromUtf8(
"tabWidget"));
196 videoTab =
new QWidget();
197 videoTab->setObjectName(QString::fromUtf8(
"videoTab"));
198 gridLayout =
new QGridLayout(videoTab);
199 gridLayout->setObjectName(QString::fromUtf8(
"gridLayout"));
200 verticalSpacer_3 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
202 gridLayout->addItem(verticalSpacer_3, 5, 0, 1, 3);
204 scanModeLabel =
new QLabel(videoTab);
205 scanModeLabel->setObjectName(QString::fromUtf8(
"scanModeLabel"));
206 scanModeLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
208 gridLayout->addWidget(scanModeLabel, 3, 0, 1, 1);
210 label_2 =
new QLabel(videoTab);
211 label_2->setObjectName(QString::fromUtf8(
"label_2"));
212 label_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
214 gridLayout->addWidget(label_2, 4, 0, 1, 1);
216 videoTableWidget =
new QTableWidget(videoTab);
217 if (videoTableWidget->columnCount() < 2)
218 videoTableWidget->setColumnCount(2);
219 QTableWidgetItem *__qtablewidgetitem =
new QTableWidgetItem();
220 videoTableWidget->setHorizontalHeaderItem(0, __qtablewidgetitem);
221 QTableWidgetItem *__qtablewidgetitem1 =
new QTableWidgetItem();
222 videoTableWidget->setHorizontalHeaderItem(1, __qtablewidgetitem1);
223 if (videoTableWidget->rowCount() < 4)
224 videoTableWidget->setRowCount(4);
225 QTableWidgetItem *__qtablewidgetitem2 =
new QTableWidgetItem();
226 videoTableWidget->setVerticalHeaderItem(0, __qtablewidgetitem2);
227 QTableWidgetItem *__qtablewidgetitem3 =
new QTableWidgetItem();
228 videoTableWidget->setVerticalHeaderItem(1, __qtablewidgetitem3);
229 QTableWidgetItem *__qtablewidgetitem4 =
new QTableWidgetItem();
230 videoTableWidget->setVerticalHeaderItem(2, __qtablewidgetitem4);
231 QTableWidgetItem *__qtablewidgetitem5 =
new QTableWidgetItem();
232 videoTableWidget->setVerticalHeaderItem(3, __qtablewidgetitem5);
233 QTableWidgetItem *__qtablewidgetitem6 =
new QTableWidgetItem();
234 videoTableWidget->setItem(0, 0, __qtablewidgetitem6);
235 QTableWidgetItem *__qtablewidgetitem7 =
new QTableWidgetItem();
236 videoTableWidget->setItem(1, 0, __qtablewidgetitem7);
237 QTableWidgetItem *__qtablewidgetitem8 =
new QTableWidgetItem();
238 videoTableWidget->setItem(2, 0, __qtablewidgetitem8);
239 QTableWidgetItem *__qtablewidgetitem9 =
new QTableWidgetItem();
240 videoTableWidget->setItem(3, 0, __qtablewidgetitem9);
241 videoTableWidget->setObjectName(QString::fromUtf8(
"videoTableWidget"));
242 videoTableWidget->setMinimumSize(QSize(0, 80));
243 videoTableWidget->setMaximumSize(QSize(16777215, 80));
244 videoTableWidget->setFocusPolicy(Qt::ClickFocus);
245 videoTableWidget->setFrameShape(QFrame::NoFrame);
246 videoTableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
247 videoTableWidget->setAlternatingRowColors(
true);
248 videoTableWidget->setSelectionMode(QAbstractItemView::NoSelection);
249 videoTableWidget->setGridStyle(Qt::NoPen);
250 videoTableWidget->horizontalHeader()->setVisible(
false);
251 videoTableWidget->horizontalHeader()->setStretchLastSection(
true);
252 videoTableWidget->verticalHeader()->setVisible(
false);
253 videoTableWidget->verticalHeader()->setDefaultSectionSize(20);
255 gridLayout->addWidget(videoTableWidget, 1, 0, 1, 3);
257 horizontalLayout =
new QHBoxLayout();
258 horizontalLayout->setObjectName(QString::fromUtf8(
"horizontalLayout"));
259 rangeComboBox =
new QComboBox(videoTab);
260 rangeComboBox->addItem(QString());
261 rangeComboBox->addItem(QString());
262 rangeComboBox->setObjectName(QString::fromUtf8(
"rangeComboBox"));
264 horizontalLayout->addWidget(rangeComboBox);
266 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
268 horizontalLayout->addItem(horizontalSpacer_2);
271 gridLayout->addLayout(horizontalLayout, 4, 2, 1, 1);
273 aspectRatioLabel =
new QLabel(videoTab);
274 aspectRatioLabel->setObjectName(QString::fromUtf8(
"aspectRatioLabel"));
275 aspectRatioLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
277 gridLayout->addWidget(aspectRatioLabel, 2, 0, 1, 1);
279 horizontalLayout_4 =
new QHBoxLayout();
280 horizontalLayout_4->setObjectName(QString::fromUtf8(
"horizontalLayout_4"));
281 trackLabel =
new QLabel(videoTab);
282 trackLabel->setObjectName(QString::fromUtf8(
"trackLabel"));
283 trackLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
285 horizontalLayout_4->addWidget(trackLabel);
287 videoTrackComboBox =
new QComboBox(videoTab);
288 videoTrackComboBox->setObjectName(QString::fromUtf8(
"videoTrackComboBox"));
289 videoTrackComboBox->setSizeAdjustPolicy(QComboBox::AdjustToContents);
291 horizontalLayout_4->addWidget(videoTrackComboBox);
293 horizontalSpacer_5 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
295 horizontalLayout_4->addItem(horizontalSpacer_5);
298 gridLayout->addLayout(horizontalLayout_4, 0, 0, 1, 3);
300 horizontalLayout_2 =
new QHBoxLayout();
301 horizontalLayout_2->setObjectName(QString::fromUtf8(
"horizontalLayout_2"));
302 aspectNumSpinBox =
new QSpinBox(videoTab);
303 aspectNumSpinBox->setObjectName(QString::fromUtf8(
"aspectNumSpinBox"));
304 aspectNumSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
305 aspectNumSpinBox->setKeyboardTracking(
false);
306 aspectNumSpinBox->setMinimum(1);
307 aspectNumSpinBox->setMaximum(8192);
308 aspectNumSpinBox->setValue(16);
310 horizontalLayout_2->addWidget(aspectNumSpinBox);
312 label_4 =
new QLabel(videoTab);
313 label_4->setObjectName(QString::fromUtf8(
"label_4"));
315 horizontalLayout_2->addWidget(label_4);
317 aspectDenSpinBox =
new QSpinBox(videoTab);
318 aspectDenSpinBox->setObjectName(QString::fromUtf8(
"aspectDenSpinBox"));
319 aspectDenSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
320 aspectDenSpinBox->setKeyboardTracking(
false);
321 aspectDenSpinBox->setMinimum(1);
322 aspectDenSpinBox->setMaximum(8192);
323 aspectDenSpinBox->setValue(9);
325 horizontalLayout_2->addWidget(aspectDenSpinBox);
327 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
329 horizontalLayout_2->addItem(horizontalSpacer);
332 gridLayout->addLayout(horizontalLayout_2, 2, 2, 1, 1);
334 horizontalLayout_9 =
new QHBoxLayout();
335 horizontalLayout_9->setObjectName(QString::fromUtf8(
"horizontalLayout_9"));
336 scanComboBox =
new QComboBox(videoTab);
337 scanComboBox->addItem(QString());
338 scanComboBox->addItem(QString());
339 scanComboBox->setObjectName(QString::fromUtf8(
"scanComboBox"));
341 horizontalLayout_9->addWidget(scanComboBox);
343 fieldOrderComboBox =
new QComboBox(videoTab);
344 fieldOrderComboBox->addItem(QString());
345 fieldOrderComboBox->addItem(QString());
346 fieldOrderComboBox->setObjectName(QString::fromUtf8(
"fieldOrderComboBox"));
348 horizontalLayout_9->addWidget(fieldOrderComboBox);
350 horizontalSpacer_9 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
352 horizontalLayout_9->addItem(horizontalSpacer_9);
355 gridLayout->addLayout(horizontalLayout_9, 3, 2, 1, 1);
357 tabWidget->addTab(videoTab, QString());
358 audioTab =
new QWidget();
359 audioTab->setObjectName(QString::fromUtf8(
"audioTab"));
360 gridLayout_2 =
new QGridLayout(audioTab);
361 gridLayout_2->setObjectName(QString::fromUtf8(
"gridLayout_2"));
362 trackLabel_2 =
new QLabel(audioTab);
363 trackLabel_2->setObjectName(QString::fromUtf8(
"trackLabel_2"));
364 trackLabel_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
366 gridLayout_2->addWidget(trackLabel_2, 0, 0, 1, 1);
368 horizontalLayout_8 =
new QHBoxLayout();
369 horizontalLayout_8->setObjectName(QString::fromUtf8(
"horizontalLayout_8"));
370 audioTrackComboBox =
new QComboBox(audioTab);
371 audioTrackComboBox->setObjectName(QString::fromUtf8(
"audioTrackComboBox"));
373 horizontalLayout_8->addWidget(audioTrackComboBox);
375 horizontalSpacer_7 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
377 horizontalLayout_8->addItem(horizontalSpacer_7);
380 gridLayout_2->addLayout(horizontalLayout_8, 0, 1, 1, 1);
382 verticalSpacer_2 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
384 gridLayout_2->addItem(verticalSpacer_2, 4, 0, 1, 1);
386 audioTableWidget =
new QTableWidget(audioTab);
387 if (audioTableWidget->columnCount() < 2)
388 audioTableWidget->setColumnCount(2);
389 QTableWidgetItem *__qtablewidgetitem10 =
new QTableWidgetItem();
390 audioTableWidget->setHorizontalHeaderItem(0, __qtablewidgetitem10);
391 QTableWidgetItem *__qtablewidgetitem11 =
new QTableWidgetItem();
392 audioTableWidget->setHorizontalHeaderItem(1, __qtablewidgetitem11);
393 if (audioTableWidget->rowCount() < 4)
394 audioTableWidget->setRowCount(4);
395 QTableWidgetItem *__qtablewidgetitem12 =
new QTableWidgetItem();
396 audioTableWidget->setVerticalHeaderItem(0, __qtablewidgetitem12);
397 QTableWidgetItem *__qtablewidgetitem13 =
new QTableWidgetItem();
398 audioTableWidget->setVerticalHeaderItem(1, __qtablewidgetitem13);
399 QTableWidgetItem *__qtablewidgetitem14 =
new QTableWidgetItem();
400 audioTableWidget->setVerticalHeaderItem(2, __qtablewidgetitem14);
401 QTableWidgetItem *__qtablewidgetitem15 =
new QTableWidgetItem();
402 audioTableWidget->setVerticalHeaderItem(3, __qtablewidgetitem15);
403 QTableWidgetItem *__qtablewidgetitem16 =
new QTableWidgetItem();
404 audioTableWidget->setItem(0, 0, __qtablewidgetitem16);
405 QTableWidgetItem *__qtablewidgetitem17 =
new QTableWidgetItem();
406 audioTableWidget->setItem(1, 0, __qtablewidgetitem17);
407 QTableWidgetItem *__qtablewidgetitem18 =
new QTableWidgetItem();
408 audioTableWidget->setItem(2, 0, __qtablewidgetitem18);
409 QTableWidgetItem *__qtablewidgetitem19 =
new QTableWidgetItem();
410 audioTableWidget->setItem(3, 0, __qtablewidgetitem19);
411 audioTableWidget->setObjectName(QString::fromUtf8(
"audioTableWidget"));
412 audioTableWidget->setMinimumSize(QSize(0, 80));
413 audioTableWidget->setMaximumSize(QSize(16777215, 80));
414 audioTableWidget->setFocusPolicy(Qt::ClickFocus);
415 audioTableWidget->setFrameShape(QFrame::NoFrame);
416 audioTableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
417 audioTableWidget->setAlternatingRowColors(
true);
418 audioTableWidget->setSelectionMode(QAbstractItemView::NoSelection);
419 audioTableWidget->setGridStyle(Qt::NoPen);
420 audioTableWidget->horizontalHeader()->setVisible(
false);
421 audioTableWidget->horizontalHeader()->setStretchLastSection(
true);
422 audioTableWidget->verticalHeader()->setVisible(
false);
423 audioTableWidget->verticalHeader()->setDefaultSectionSize(20);
425 gridLayout_2->addWidget(audioTableWidget, 1, 0, 1, 2);
427 syncSlider =
new QSlider(audioTab);
428 syncSlider->setObjectName(QString::fromUtf8(
"syncSlider"));
429 syncSlider->setMinimum(-1000);
430 syncSlider->setMaximum(1000);
431 syncSlider->setValue(0);
432 syncSlider->setOrientation(Qt::Horizontal);
434 gridLayout_2->addWidget(syncSlider, 2, 1, 1, 1);
436 label_3 =
new QLabel(audioTab);
437 label_3->setObjectName(QString::fromUtf8(
"label_3"));
438 label_3->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
440 gridLayout_2->addWidget(label_3, 2, 0, 1, 1);
442 horizontalLayout_3 =
new QHBoxLayout();
443 horizontalLayout_3->setObjectName(QString::fromUtf8(
"horizontalLayout_3"));
444 horizontalSpacer_6 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
446 horizontalLayout_3->addItem(horizontalSpacer_6);
448 spinBox =
new QSpinBox(audioTab);
449 spinBox->setObjectName(QString::fromUtf8(
"spinBox"));
450 spinBox->setMinimum(-1000);
451 spinBox->setMaximum(1000);
453 horizontalLayout_3->addWidget(spinBox);
455 horizontalSpacer_8 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
457 horizontalLayout_3->addItem(horizontalSpacer_8);
460 gridLayout_2->addLayout(horizontalLayout_3, 3, 1, 1, 1);
462 tabWidget->addTab(audioTab, QString());
463 metadataTab =
new QWidget();
464 metadataTab->setObjectName(QString::fromUtf8(
"metadataTab"));
465 verticalLayout_3 =
new QVBoxLayout(metadataTab);
466 verticalLayout_3->setObjectName(QString::fromUtf8(
"verticalLayout_3"));
467 metadataTable =
new QTableWidget(metadataTab);
468 if (metadataTable->columnCount() < 2)
469 metadataTable->setColumnCount(2);
470 QTableWidgetItem *__qtablewidgetitem20 =
new QTableWidgetItem();
471 metadataTable->setHorizontalHeaderItem(0, __qtablewidgetitem20);
472 QTableWidgetItem *__qtablewidgetitem21 =
new QTableWidgetItem();
473 metadataTable->setHorizontalHeaderItem(1, __qtablewidgetitem21);
474 metadataTable->setObjectName(QString::fromUtf8(
"metadataTable"));
475 metadataTable->setFocusPolicy(Qt::TabFocus);
476 metadataTable->setFrameShape(QFrame::NoFrame);
477 metadataTable->setEditTriggers(QAbstractItemView::NoEditTriggers);
478 metadataTable->setAlternatingRowColors(
true);
479 metadataTable->setSelectionMode(QAbstractItemView::NoSelection);
480 metadataTable->setGridStyle(Qt::NoPen);
481 metadataTable->horizontalHeader()->setStretchLastSection(
true);
482 metadataTable->verticalHeader()->setVisible(
false);
483 metadataTable->verticalHeader()->setDefaultSectionSize(18);
485 verticalLayout_3->addWidget(metadataTable);
487 tabWidget->addTab(metadataTab, QString());
489 verticalLayout->addWidget(tabWidget);
491 horizontalLayout_5 =
new QHBoxLayout();
492 horizontalLayout_5->setObjectName(QString::fromUtf8(
"horizontalLayout_5"));
493 resetButton =
new QPushButton(AvformatProducerWidget);
494 resetButton->setObjectName(QString::fromUtf8(
"resetButton"));
496 horizontalLayout_5->addWidget(resetButton);
498 reverseButton =
new QPushButton(AvformatProducerWidget);
499 reverseButton->setObjectName(QString::fromUtf8(
"reverseButton"));
501 horizontalLayout_5->addWidget(reverseButton);
503 menuButton =
new QPushButton(AvformatProducerWidget);
504 menuButton->setObjectName(QString::fromUtf8(
"menuButton"));
506 QString iconThemeName = QString::fromUtf8(
"format-justify-fill");
507 if (QIcon::hasThemeIcon(iconThemeName)) {
508 icon = QIcon::fromTheme(iconThemeName);
510 icon.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/format-justify-fill.png"), QSize(), QIcon::Normal, QIcon::Off);
512 menuButton->setIcon(icon);
514 horizontalLayout_5->addWidget(menuButton);
516 horizontalSpacer_3 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
518 horizontalLayout_5->addItem(horizontalSpacer_3);
521 verticalLayout->addLayout(horizontalLayout_5);
523 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
525 verticalLayout->addItem(verticalSpacer);
527 QWidget::setTabOrder(notesTextEdit, speedSpinBox);
528 QWidget::setTabOrder(speedSpinBox, durationSpinBox);
529 QWidget::setTabOrder(durationSpinBox, tabWidget);
530 QWidget::setTabOrder(tabWidget, videoTrackComboBox);
531 QWidget::setTabOrder(videoTrackComboBox, aspectNumSpinBox);
532 QWidget::setTabOrder(aspectNumSpinBox, aspectDenSpinBox);
533 QWidget::setTabOrder(aspectDenSpinBox, scanComboBox);
534 QWidget::setTabOrder(scanComboBox, fieldOrderComboBox);
535 QWidget::setTabOrder(fieldOrderComboBox, rangeComboBox);
536 QWidget::setTabOrder(rangeComboBox, resetButton);
537 QWidget::setTabOrder(resetButton, reverseButton);
538 QWidget::setTabOrder(reverseButton, menuButton);
539 QWidget::setTabOrder(menuButton, audioTrackComboBox);
540 QWidget::setTabOrder(audioTrackComboBox, syncSlider);
541 QWidget::setTabOrder(syncSlider, spinBox);
542 QWidget::setTabOrder(spinBox, metadataTable);
544 retranslateUi(AvformatProducerWidget);
545 QObject::connect(syncSlider, SIGNAL(valueChanged(
int)), spinBox, SLOT(setValue(
int)));
546 QObject::connect(spinBox, SIGNAL(valueChanged(
int)), syncSlider, SLOT(setValue(
int)));
548 tabWidget->setCurrentIndex(0);
551 QMetaObject::connectSlotsByName(AvformatProducerWidget);
554 void retranslateUi(QWidget *AvformatProducerWidget)
556 AvformatProducerWidget->setWindowTitle(QApplication::translate(
"AvformatProducerWidget",
"Form",
nullptr));
557 actionOpenFolder->setText(QApplication::translate(
"AvformatProducerWidget",
"Show in Folder",
nullptr));
558 actionCopyFullFilePath->setText(QApplication::translate(
"AvformatProducerWidget",
"Copy Full File Path",
nullptr));
559 actionFFmpegInfo->setText(QApplication::translate(
"AvformatProducerWidget",
"More Information...",
nullptr));
560 actionFFmpegIntegrityCheck->setText(QApplication::translate(
"AvformatProducerWidget",
"Start Integrity Check Job",
nullptr));
561 actionFFmpegConvert->setText(QApplication::translate(
"AvformatProducerWidget",
"Convert to Edit-friendly...",
nullptr));
562 actionExtractSubclip->setText(QApplication::translate(
"AvformatProducerWidget",
"Extract Sub-clip...",
nullptr));
563 actionSetFileDate->setText(QApplication::translate(
"AvformatProducerWidget",
"Set Creation Time...",
nullptr));
564 label->setText(QApplication::translate(
"AvformatProducerWidget",
"Comments:",
nullptr));
565 notesTextEdit->setPlainText(QString());
566 speedLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Speed",
nullptr));
567 durationLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Duration",
nullptr));
568 scanModeLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Scan mode",
nullptr));
569 label_2->setText(QApplication::translate(
"AvformatProducerWidget",
"Color Range",
nullptr));
570 QTableWidgetItem *___qtablewidgetitem = videoTableWidget->horizontalHeaderItem(0);
571 ___qtablewidgetitem->setText(QApplication::translate(
"AvformatProducerWidget",
"Name",
nullptr));
572 QTableWidgetItem *___qtablewidgetitem1 = videoTableWidget->horizontalHeaderItem(1);
573 ___qtablewidgetitem1->setText(QApplication::translate(
"AvformatProducerWidget",
"Value",
nullptr));
574 QTableWidgetItem *___qtablewidgetitem2 = videoTableWidget->verticalHeaderItem(0);
575 ___qtablewidgetitem2->setText(QApplication::translate(
"AvformatProducerWidget",
"Codec",
nullptr));
576 QTableWidgetItem *___qtablewidgetitem3 = videoTableWidget->verticalHeaderItem(1);
577 ___qtablewidgetitem3->setText(QApplication::translate(
"AvformatProducerWidget",
"Resolution",
nullptr));
578 QTableWidgetItem *___qtablewidgetitem4 = videoTableWidget->verticalHeaderItem(2);
579 ___qtablewidgetitem4->setText(QApplication::translate(
"AvformatProducerWidget",
"Frame rate",
nullptr));
580 QTableWidgetItem *___qtablewidgetitem5 = videoTableWidget->verticalHeaderItem(3);
581 ___qtablewidgetitem5->setText(QApplication::translate(
"AvformatProducerWidget",
"Pixel format",
nullptr));
583 const bool __sortingEnabled = videoTableWidget->isSortingEnabled();
584 videoTableWidget->setSortingEnabled(
false);
585 QTableWidgetItem *___qtablewidgetitem6 = videoTableWidget->item(0, 0);
586 ___qtablewidgetitem6->setText(QApplication::translate(
"AvformatProducerWidget",
"Codec",
nullptr));
587 QTableWidgetItem *___qtablewidgetitem7 = videoTableWidget->item(1, 0);
588 ___qtablewidgetitem7->setText(QApplication::translate(
"AvformatProducerWidget",
"Resolution",
nullptr));
589 QTableWidgetItem *___qtablewidgetitem8 = videoTableWidget->item(2, 0);
590 ___qtablewidgetitem8->setText(QApplication::translate(
"AvformatProducerWidget",
"Frame rate",
nullptr));
591 QTableWidgetItem *___qtablewidgetitem9 = videoTableWidget->item(3, 0);
592 ___qtablewidgetitem9->setText(QApplication::translate(
"AvformatProducerWidget",
"Format",
nullptr));
593 videoTableWidget->setSortingEnabled(__sortingEnabled);
595 rangeComboBox->setItemText(0, QApplication::translate(
"AvformatProducerWidget",
"Broadcast Limited (MPEG)",
nullptr));
596 rangeComboBox->setItemText(1, QApplication::translate(
"AvformatProducerWidget",
"Full (JPEG)",
nullptr));
598 aspectRatioLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Aspect ratio",
nullptr));
599 trackLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Track",
nullptr));
600 label_4->setText(QApplication::translate(
"AvformatProducerWidget",
":",
nullptr));
601 scanComboBox->setItemText(0, QApplication::translate(
"AvformatProducerWidget",
"Interlaced",
nullptr));
602 scanComboBox->setItemText(1, QApplication::translate(
"AvformatProducerWidget",
"Progressive",
nullptr));
604 fieldOrderComboBox->setItemText(0, QApplication::translate(
"AvformatProducerWidget",
"Bottom Field First",
nullptr));
605 fieldOrderComboBox->setItemText(1, QApplication::translate(
"AvformatProducerWidget",
"Top Field First",
nullptr));
607 tabWidget->setTabText(tabWidget->indexOf(videoTab), QApplication::translate(
"AvformatProducerWidget",
"Video",
nullptr));
608 trackLabel_2->setText(QApplication::translate(
"AvformatProducerWidget",
"Track",
nullptr));
609 QTableWidgetItem *___qtablewidgetitem10 = audioTableWidget->horizontalHeaderItem(0);
610 ___qtablewidgetitem10->setText(QApplication::translate(
"AvformatProducerWidget",
"Name",
nullptr));
611 QTableWidgetItem *___qtablewidgetitem11 = audioTableWidget->horizontalHeaderItem(1);
612 ___qtablewidgetitem11->setText(QApplication::translate(
"AvformatProducerWidget",
"Value",
nullptr));
613 QTableWidgetItem *___qtablewidgetitem12 = audioTableWidget->verticalHeaderItem(0);
614 ___qtablewidgetitem12->setText(QApplication::translate(
"AvformatProducerWidget",
"Codec",
nullptr));
615 QTableWidgetItem *___qtablewidgetitem13 = audioTableWidget->verticalHeaderItem(1);
616 ___qtablewidgetitem13->setText(QApplication::translate(
"AvformatProducerWidget",
"Channels",
nullptr));
617 QTableWidgetItem *___qtablewidgetitem14 = audioTableWidget->verticalHeaderItem(2);
618 ___qtablewidgetitem14->setText(QApplication::translate(
"AvformatProducerWidget",
"Sample rate",
nullptr));
619 QTableWidgetItem *___qtablewidgetitem15 = audioTableWidget->verticalHeaderItem(3);
620 ___qtablewidgetitem15->setText(QApplication::translate(
"AvformatProducerWidget",
"Format",
nullptr));
622 const bool __sortingEnabled1 = audioTableWidget->isSortingEnabled();
623 audioTableWidget->setSortingEnabled(
false);
624 QTableWidgetItem *___qtablewidgetitem16 = audioTableWidget->item(0, 0);
625 ___qtablewidgetitem16->setText(QApplication::translate(
"AvformatProducerWidget",
"Codec",
nullptr));
626 QTableWidgetItem *___qtablewidgetitem17 = audioTableWidget->item(1, 0);
627 ___qtablewidgetitem17->setText(QApplication::translate(
"AvformatProducerWidget",
"Channels",
nullptr));
628 QTableWidgetItem *___qtablewidgetitem18 = audioTableWidget->item(2, 0);
629 ___qtablewidgetitem18->setText(QApplication::translate(
"AvformatProducerWidget",
"Sample rate",
nullptr));
630 QTableWidgetItem *___qtablewidgetitem19 = audioTableWidget->item(3, 0);
631 ___qtablewidgetitem19->setText(QApplication::translate(
"AvformatProducerWidget",
"Format",
nullptr));
632 audioTableWidget->setSortingEnabled(__sortingEnabled1);
634 #ifndef QT_NO_TOOLTIP 635 syncSlider->setToolTip(QApplication::translate(
"AvformatProducerWidget",
"Adjust the audio/video synchronization. The center position is equivalent to no alteration.",
nullptr));
636 #endif // QT_NO_TOOLTIP 637 label_3->setText(QApplication::translate(
"AvformatProducerWidget",
"Sync",
nullptr));
638 spinBox->setSuffix(QApplication::translate(
"AvformatProducerWidget",
" ms",
nullptr));
639 tabWidget->setTabText(tabWidget->indexOf(audioTab), QApplication::translate(
"AvformatProducerWidget",
"Audio",
nullptr));
640 QTableWidgetItem *___qtablewidgetitem20 = metadataTable->horizontalHeaderItem(0);
641 ___qtablewidgetitem20->setText(QApplication::translate(
"AvformatProducerWidget",
"Name",
nullptr));
642 QTableWidgetItem *___qtablewidgetitem21 = metadataTable->horizontalHeaderItem(1);
643 ___qtablewidgetitem21->setText(QApplication::translate(
"AvformatProducerWidget",
"Value",
nullptr));
644 tabWidget->setTabText(tabWidget->indexOf(metadataTab), QApplication::translate(
"AvformatProducerWidget",
"Metadata",
nullptr));
645 resetButton->setText(QApplication::translate(
"AvformatProducerWidget",
"Reset",
nullptr));
646 reverseButton->setText(QApplication::translate(
"AvformatProducerWidget",
"Reverse...",
nullptr));
647 #ifndef QT_NO_TOOLTIP 648 menuButton->setToolTip(QApplication::translate(
"AvformatProducerWidget",
"Display a menu of additional actions",
nullptr));
649 #endif // QT_NO_TOOLTIP 650 menuButton->setText(QString());
656 class AvformatProducerWidget:
public Ui_AvformatProducerWidget {};
661 #endif // UI_AVFORMATPRODUCERWIDGET_H