9 #ifndef UI_AVFORMATPRODUCERWIDGET_H 10 #define UI_AVFORMATPRODUCERWIDGET_H 12 #include <QtCore/QVariant> 13 #include <QtWidgets/QAction> 14 #include <QtWidgets/QApplication> 15 #include <QtWidgets/QButtonGroup> 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 QVBoxLayout *verticalLayout;
43 QLabel *filenameLabel;
45 QPlainTextEdit *notesTextEdit;
46 QHBoxLayout *horizontalLayout_6;
48 QDoubleSpinBox *speedSpinBox;
49 QLabel *durationLabel;
50 TimeSpinBox *durationSpinBox;
51 QSpacerItem *horizontalSpacer_4;
52 QTabWidget *tabWidget;
54 QGridLayout *gridLayout;
55 QHBoxLayout *horizontalLayout_4;
57 QComboBox *videoTrackComboBox;
58 QSpacerItem *horizontalSpacer_5;
59 QLabel *aspectRatioLabel;
60 QHBoxLayout *horizontalLayout_2;
61 QSpinBox *aspectNumSpinBox;
63 QSpinBox *aspectDenSpinBox;
64 QSpacerItem *horizontalSpacer;
65 QLabel *scanModeLabel;
66 QSpacerItem *verticalSpacer_3;
67 QHBoxLayout *horizontalLayout_9;
68 QComboBox *scanComboBox;
69 QSpacerItem *horizontalSpacer_9;
70 QTableWidget *videoTableWidget;
72 QHBoxLayout *horizontalLayout;
73 QComboBox *fieldOrderComboBox;
74 QSpacerItem *horizontalSpacer_2;
76 QGridLayout *gridLayout_2;
78 QHBoxLayout *horizontalLayout_8;
79 QComboBox *audioTrackComboBox;
80 QSpacerItem *horizontalSpacer_7;
81 QSpacerItem *verticalSpacer_2;
82 QTableWidget *audioTableWidget;
85 QHBoxLayout *horizontalLayout_3;
86 QSpacerItem *horizontalSpacer_6;
88 QSpacerItem *horizontalSpacer_8;
90 QVBoxLayout *verticalLayout_3;
91 QTableWidget *metadataTable;
92 QHBoxLayout *horizontalLayout_5;
93 QPushButton *resetButton;
94 QPushButton *menuButton;
95 QSpacerItem *horizontalSpacer_3;
96 QSpacerItem *verticalSpacer;
98 void setupUi(QWidget *AvformatProducerWidget)
100 if (AvformatProducerWidget->objectName().isEmpty())
101 AvformatProducerWidget->setObjectName(QStringLiteral(
"AvformatProducerWidget"));
102 AvformatProducerWidget->resize(375, 534);
103 actionOpenFolder =
new QAction(AvformatProducerWidget);
104 actionOpenFolder->setObjectName(QStringLiteral(
"actionOpenFolder"));
105 actionCopyFullFilePath =
new QAction(AvformatProducerWidget);
106 actionCopyFullFilePath->setObjectName(QStringLiteral(
"actionCopyFullFilePath"));
107 actionFFmpegInfo =
new QAction(AvformatProducerWidget);
108 actionFFmpegInfo->setObjectName(QStringLiteral(
"actionFFmpegInfo"));
109 actionFFmpegIntegrityCheck =
new QAction(AvformatProducerWidget);
110 actionFFmpegIntegrityCheck->setObjectName(QStringLiteral(
"actionFFmpegIntegrityCheck"));
111 verticalLayout =
new QVBoxLayout(AvformatProducerWidget);
112 verticalLayout->setObjectName(QStringLiteral(
"verticalLayout"));
113 filenameLabel =
new QLabel(AvformatProducerWidget);
114 filenameLabel->setObjectName(QStringLiteral(
"filenameLabel"));
118 filenameLabel->setFont(font);
119 filenameLabel->setAlignment(Qt::AlignCenter);
120 filenameLabel->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse);
122 verticalLayout->addWidget(filenameLabel);
124 label =
new QLabel(AvformatProducerWidget);
125 label->setObjectName(QStringLiteral(
"label"));
127 verticalLayout->addWidget(label);
129 notesTextEdit =
new QPlainTextEdit(AvformatProducerWidget);
130 notesTextEdit->setObjectName(QStringLiteral(
"notesTextEdit"));
131 notesTextEdit->setMaximumSize(QSize(16777215, 60));
132 notesTextEdit->setFocusPolicy(Qt::StrongFocus);
133 notesTextEdit->setTabChangesFocus(
true);
135 verticalLayout->addWidget(notesTextEdit);
137 horizontalLayout_6 =
new QHBoxLayout();
138 horizontalLayout_6->setObjectName(QStringLiteral(
"horizontalLayout_6"));
139 speedLabel =
new QLabel(AvformatProducerWidget);
140 speedLabel->setObjectName(QStringLiteral(
"speedLabel"));
141 speedLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
143 horizontalLayout_6->addWidget(speedLabel);
145 speedSpinBox =
new QDoubleSpinBox(AvformatProducerWidget);
146 speedSpinBox->setObjectName(QStringLiteral(
"speedSpinBox"));
147 speedSpinBox->setFocusPolicy(Qt::StrongFocus);
148 speedSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
149 speedSpinBox->setAccelerated(
true);
150 speedSpinBox->setKeyboardTracking(
false);
151 speedSpinBox->setSuffix(QStringLiteral(
" x"));
152 speedSpinBox->setDecimals(3);
153 speedSpinBox->setMinimum(0.01);
154 speedSpinBox->setMaximum(200);
155 speedSpinBox->setSingleStep(0.1);
156 speedSpinBox->setValue(1);
158 horizontalLayout_6->addWidget(speedSpinBox);
160 durationLabel =
new QLabel(AvformatProducerWidget);
161 durationLabel->setObjectName(QStringLiteral(
"durationLabel"));
162 durationLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
164 horizontalLayout_6->addWidget(durationLabel);
166 durationSpinBox =
new TimeSpinBox(AvformatProducerWidget);
167 durationSpinBox->setObjectName(QStringLiteral(
"durationSpinBox"));
168 durationSpinBox->setFocusPolicy(Qt::StrongFocus);
169 durationSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
170 durationSpinBox->setAccelerated(
true);
171 durationSpinBox->setKeyboardTracking(
false);
172 durationSpinBox->setMaximum(2147483647);
174 horizontalLayout_6->addWidget(durationSpinBox);
176 horizontalSpacer_4 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
178 horizontalLayout_6->addItem(horizontalSpacer_4);
181 verticalLayout->addLayout(horizontalLayout_6);
183 tabWidget =
new QTabWidget(AvformatProducerWidget);
184 tabWidget->setObjectName(QStringLiteral(
"tabWidget"));
185 videoTab =
new QWidget();
186 videoTab->setObjectName(QStringLiteral(
"videoTab"));
187 gridLayout =
new QGridLayout(videoTab);
188 gridLayout->setObjectName(QStringLiteral(
"gridLayout"));
189 horizontalLayout_4 =
new QHBoxLayout();
190 horizontalLayout_4->setObjectName(QStringLiteral(
"horizontalLayout_4"));
191 trackLabel =
new QLabel(videoTab);
192 trackLabel->setObjectName(QStringLiteral(
"trackLabel"));
193 trackLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
195 horizontalLayout_4->addWidget(trackLabel);
197 videoTrackComboBox =
new QComboBox(videoTab);
198 videoTrackComboBox->setObjectName(QStringLiteral(
"videoTrackComboBox"));
199 videoTrackComboBox->setSizeAdjustPolicy(QComboBox::AdjustToContents);
201 horizontalLayout_4->addWidget(videoTrackComboBox);
203 horizontalSpacer_5 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
205 horizontalLayout_4->addItem(horizontalSpacer_5);
208 gridLayout->addLayout(horizontalLayout_4, 0, 0, 1, 3);
210 aspectRatioLabel =
new QLabel(videoTab);
211 aspectRatioLabel->setObjectName(QStringLiteral(
"aspectRatioLabel"));
212 aspectRatioLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
214 gridLayout->addWidget(aspectRatioLabel, 2, 0, 1, 1);
216 horizontalLayout_2 =
new QHBoxLayout();
217 horizontalLayout_2->setObjectName(QStringLiteral(
"horizontalLayout_2"));
218 aspectNumSpinBox =
new QSpinBox(videoTab);
219 aspectNumSpinBox->setObjectName(QStringLiteral(
"aspectNumSpinBox"));
220 aspectNumSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
221 aspectNumSpinBox->setKeyboardTracking(
false);
222 aspectNumSpinBox->setMinimum(1);
223 aspectNumSpinBox->setMaximum(4096);
224 aspectNumSpinBox->setValue(16);
226 horizontalLayout_2->addWidget(aspectNumSpinBox);
228 label_4 =
new QLabel(videoTab);
229 label_4->setObjectName(QStringLiteral(
"label_4"));
231 horizontalLayout_2->addWidget(label_4);
233 aspectDenSpinBox =
new QSpinBox(videoTab);
234 aspectDenSpinBox->setObjectName(QStringLiteral(
"aspectDenSpinBox"));
235 aspectDenSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
236 aspectDenSpinBox->setKeyboardTracking(
false);
237 aspectDenSpinBox->setMinimum(1);
238 aspectDenSpinBox->setMaximum(4096);
239 aspectDenSpinBox->setValue(9);
241 horizontalLayout_2->addWidget(aspectDenSpinBox);
243 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
245 horizontalLayout_2->addItem(horizontalSpacer);
248 gridLayout->addLayout(horizontalLayout_2, 2, 2, 1, 1);
250 scanModeLabel =
new QLabel(videoTab);
251 scanModeLabel->setObjectName(QStringLiteral(
"scanModeLabel"));
252 scanModeLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
254 gridLayout->addWidget(scanModeLabel, 3, 0, 1, 1);
256 verticalSpacer_3 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
258 gridLayout->addItem(verticalSpacer_3, 5, 0, 1, 3);
260 horizontalLayout_9 =
new QHBoxLayout();
261 horizontalLayout_9->setObjectName(QStringLiteral(
"horizontalLayout_9"));
262 scanComboBox =
new QComboBox(videoTab);
263 scanComboBox->setObjectName(QStringLiteral(
"scanComboBox"));
265 horizontalLayout_9->addWidget(scanComboBox);
267 horizontalSpacer_9 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
269 horizontalLayout_9->addItem(horizontalSpacer_9);
272 gridLayout->addLayout(horizontalLayout_9, 3, 2, 1, 1);
274 videoTableWidget =
new QTableWidget(videoTab);
275 if (videoTableWidget->columnCount() < 2)
276 videoTableWidget->setColumnCount(2);
277 QTableWidgetItem *__qtablewidgetitem =
new QTableWidgetItem();
278 videoTableWidget->setHorizontalHeaderItem(0, __qtablewidgetitem);
279 QTableWidgetItem *__qtablewidgetitem1 =
new QTableWidgetItem();
280 videoTableWidget->setHorizontalHeaderItem(1, __qtablewidgetitem1);
281 if (videoTableWidget->rowCount() < 4)
282 videoTableWidget->setRowCount(4);
283 QTableWidgetItem *__qtablewidgetitem2 =
new QTableWidgetItem();
284 videoTableWidget->setVerticalHeaderItem(0, __qtablewidgetitem2);
285 QTableWidgetItem *__qtablewidgetitem3 =
new QTableWidgetItem();
286 videoTableWidget->setVerticalHeaderItem(1, __qtablewidgetitem3);
287 QTableWidgetItem *__qtablewidgetitem4 =
new QTableWidgetItem();
288 videoTableWidget->setVerticalHeaderItem(2, __qtablewidgetitem4);
289 QTableWidgetItem *__qtablewidgetitem5 =
new QTableWidgetItem();
290 videoTableWidget->setVerticalHeaderItem(3, __qtablewidgetitem5);
291 QTableWidgetItem *__qtablewidgetitem6 =
new QTableWidgetItem();
292 videoTableWidget->setItem(0, 0, __qtablewidgetitem6);
293 QTableWidgetItem *__qtablewidgetitem7 =
new QTableWidgetItem();
294 videoTableWidget->setItem(1, 0, __qtablewidgetitem7);
295 QTableWidgetItem *__qtablewidgetitem8 =
new QTableWidgetItem();
296 videoTableWidget->setItem(2, 0, __qtablewidgetitem8);
297 QTableWidgetItem *__qtablewidgetitem9 =
new QTableWidgetItem();
298 videoTableWidget->setItem(3, 0, __qtablewidgetitem9);
299 videoTableWidget->setObjectName(QStringLiteral(
"videoTableWidget"));
300 videoTableWidget->setMinimumSize(QSize(0, 80));
301 videoTableWidget->setMaximumSize(QSize(16777215, 80));
302 videoTableWidget->setFocusPolicy(Qt::ClickFocus);
303 videoTableWidget->setFrameShape(QFrame::NoFrame);
304 videoTableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
305 videoTableWidget->setAlternatingRowColors(
true);
306 videoTableWidget->setSelectionMode(QAbstractItemView::NoSelection);
307 videoTableWidget->setGridStyle(Qt::NoPen);
308 videoTableWidget->horizontalHeader()->setVisible(
false);
309 videoTableWidget->horizontalHeader()->setStretchLastSection(
true);
310 videoTableWidget->verticalHeader()->setVisible(
false);
311 videoTableWidget->verticalHeader()->setDefaultSectionSize(20);
313 gridLayout->addWidget(videoTableWidget, 1, 0, 1, 3);
315 label_2 =
new QLabel(videoTab);
316 label_2->setObjectName(QStringLiteral(
"label_2"));
317 label_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
319 gridLayout->addWidget(label_2, 4, 0, 1, 1);
321 horizontalLayout =
new QHBoxLayout();
322 horizontalLayout->setObjectName(QStringLiteral(
"horizontalLayout"));
323 fieldOrderComboBox =
new QComboBox(videoTab);
324 fieldOrderComboBox->setObjectName(QStringLiteral(
"fieldOrderComboBox"));
326 horizontalLayout->addWidget(fieldOrderComboBox);
328 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
330 horizontalLayout->addItem(horizontalSpacer_2);
333 gridLayout->addLayout(horizontalLayout, 4, 2, 1, 1);
335 tabWidget->addTab(videoTab, QString());
336 audioTab =
new QWidget();
337 audioTab->setObjectName(QStringLiteral(
"audioTab"));
338 gridLayout_2 =
new QGridLayout(audioTab);
339 gridLayout_2->setObjectName(QStringLiteral(
"gridLayout_2"));
340 trackLabel_2 =
new QLabel(audioTab);
341 trackLabel_2->setObjectName(QStringLiteral(
"trackLabel_2"));
342 trackLabel_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
344 gridLayout_2->addWidget(trackLabel_2, 0, 0, 1, 1);
346 horizontalLayout_8 =
new QHBoxLayout();
347 horizontalLayout_8->setObjectName(QStringLiteral(
"horizontalLayout_8"));
348 audioTrackComboBox =
new QComboBox(audioTab);
349 audioTrackComboBox->setObjectName(QStringLiteral(
"audioTrackComboBox"));
351 horizontalLayout_8->addWidget(audioTrackComboBox);
353 horizontalSpacer_7 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
355 horizontalLayout_8->addItem(horizontalSpacer_7);
358 gridLayout_2->addLayout(horizontalLayout_8, 0, 1, 1, 1);
360 verticalSpacer_2 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
362 gridLayout_2->addItem(verticalSpacer_2, 4, 0, 1, 1);
364 audioTableWidget =
new QTableWidget(audioTab);
365 if (audioTableWidget->columnCount() < 2)
366 audioTableWidget->setColumnCount(2);
367 QTableWidgetItem *__qtablewidgetitem10 =
new QTableWidgetItem();
368 audioTableWidget->setHorizontalHeaderItem(0, __qtablewidgetitem10);
369 QTableWidgetItem *__qtablewidgetitem11 =
new QTableWidgetItem();
370 audioTableWidget->setHorizontalHeaderItem(1, __qtablewidgetitem11);
371 if (audioTableWidget->rowCount() < 4)
372 audioTableWidget->setRowCount(4);
373 QTableWidgetItem *__qtablewidgetitem12 =
new QTableWidgetItem();
374 audioTableWidget->setVerticalHeaderItem(0, __qtablewidgetitem12);
375 QTableWidgetItem *__qtablewidgetitem13 =
new QTableWidgetItem();
376 audioTableWidget->setVerticalHeaderItem(1, __qtablewidgetitem13);
377 QTableWidgetItem *__qtablewidgetitem14 =
new QTableWidgetItem();
378 audioTableWidget->setVerticalHeaderItem(2, __qtablewidgetitem14);
379 QTableWidgetItem *__qtablewidgetitem15 =
new QTableWidgetItem();
380 audioTableWidget->setVerticalHeaderItem(3, __qtablewidgetitem15);
381 QTableWidgetItem *__qtablewidgetitem16 =
new QTableWidgetItem();
382 audioTableWidget->setItem(0, 0, __qtablewidgetitem16);
383 QTableWidgetItem *__qtablewidgetitem17 =
new QTableWidgetItem();
384 audioTableWidget->setItem(1, 0, __qtablewidgetitem17);
385 QTableWidgetItem *__qtablewidgetitem18 =
new QTableWidgetItem();
386 audioTableWidget->setItem(2, 0, __qtablewidgetitem18);
387 QTableWidgetItem *__qtablewidgetitem19 =
new QTableWidgetItem();
388 audioTableWidget->setItem(3, 0, __qtablewidgetitem19);
389 audioTableWidget->setObjectName(QStringLiteral(
"audioTableWidget"));
390 audioTableWidget->setMinimumSize(QSize(0, 80));
391 audioTableWidget->setMaximumSize(QSize(16777215, 80));
392 audioTableWidget->setFocusPolicy(Qt::ClickFocus);
393 audioTableWidget->setFrameShape(QFrame::NoFrame);
394 audioTableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
395 audioTableWidget->setAlternatingRowColors(
true);
396 audioTableWidget->setSelectionMode(QAbstractItemView::NoSelection);
397 audioTableWidget->setGridStyle(Qt::NoPen);
398 audioTableWidget->horizontalHeader()->setVisible(
false);
399 audioTableWidget->horizontalHeader()->setStretchLastSection(
true);
400 audioTableWidget->verticalHeader()->setVisible(
false);
401 audioTableWidget->verticalHeader()->setDefaultSectionSize(20);
403 gridLayout_2->addWidget(audioTableWidget, 1, 0, 1, 2);
405 syncSlider =
new QSlider(audioTab);
406 syncSlider->setObjectName(QStringLiteral(
"syncSlider"));
407 syncSlider->setMinimum(-1000);
408 syncSlider->setMaximum(1000);
409 syncSlider->setValue(0);
410 syncSlider->setOrientation(Qt::Horizontal);
412 gridLayout_2->addWidget(syncSlider, 2, 1, 1, 1);
414 label_3 =
new QLabel(audioTab);
415 label_3->setObjectName(QStringLiteral(
"label_3"));
416 label_3->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
418 gridLayout_2->addWidget(label_3, 2, 0, 1, 1);
420 horizontalLayout_3 =
new QHBoxLayout();
421 horizontalLayout_3->setObjectName(QStringLiteral(
"horizontalLayout_3"));
422 horizontalSpacer_6 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
424 horizontalLayout_3->addItem(horizontalSpacer_6);
426 spinBox =
new QSpinBox(audioTab);
427 spinBox->setObjectName(QStringLiteral(
"spinBox"));
428 spinBox->setMinimum(-1000);
429 spinBox->setMaximum(1000);
431 horizontalLayout_3->addWidget(spinBox);
433 horizontalSpacer_8 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
435 horizontalLayout_3->addItem(horizontalSpacer_8);
438 gridLayout_2->addLayout(horizontalLayout_3, 3, 1, 1, 1);
440 tabWidget->addTab(audioTab, QString());
441 metadataTab =
new QWidget();
442 metadataTab->setObjectName(QStringLiteral(
"metadataTab"));
443 verticalLayout_3 =
new QVBoxLayout(metadataTab);
444 verticalLayout_3->setObjectName(QStringLiteral(
"verticalLayout_3"));
445 metadataTable =
new QTableWidget(metadataTab);
446 if (metadataTable->columnCount() < 2)
447 metadataTable->setColumnCount(2);
448 QTableWidgetItem *__qtablewidgetitem20 =
new QTableWidgetItem();
449 metadataTable->setHorizontalHeaderItem(0, __qtablewidgetitem20);
450 QTableWidgetItem *__qtablewidgetitem21 =
new QTableWidgetItem();
451 metadataTable->setHorizontalHeaderItem(1, __qtablewidgetitem21);
452 metadataTable->setObjectName(QStringLiteral(
"metadataTable"));
453 metadataTable->setFocusPolicy(Qt::TabFocus);
454 metadataTable->setFrameShape(QFrame::NoFrame);
455 metadataTable->setEditTriggers(QAbstractItemView::NoEditTriggers);
456 metadataTable->setAlternatingRowColors(
true);
457 metadataTable->setSelectionMode(QAbstractItemView::NoSelection);
458 metadataTable->setGridStyle(Qt::NoPen);
459 metadataTable->horizontalHeader()->setStretchLastSection(
true);
460 metadataTable->verticalHeader()->setVisible(
false);
461 metadataTable->verticalHeader()->setDefaultSectionSize(18);
463 verticalLayout_3->addWidget(metadataTable);
465 tabWidget->addTab(metadataTab, QString());
467 verticalLayout->addWidget(tabWidget);
469 horizontalLayout_5 =
new QHBoxLayout();
470 horizontalLayout_5->setObjectName(QStringLiteral(
"horizontalLayout_5"));
471 resetButton =
new QPushButton(AvformatProducerWidget);
472 resetButton->setObjectName(QStringLiteral(
"resetButton"));
474 horizontalLayout_5->addWidget(resetButton);
476 menuButton =
new QPushButton(AvformatProducerWidget);
477 menuButton->setObjectName(QStringLiteral(
"menuButton"));
479 QString iconThemeName = QStringLiteral(
"format-justify-fill");
480 if (QIcon::hasThemeIcon(iconThemeName)) {
481 icon = QIcon::fromTheme(iconThemeName);
483 icon.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/format-justify-fill.png"), QSize(), QIcon::Normal, QIcon::Off);
485 menuButton->setIcon(icon);
487 horizontalLayout_5->addWidget(menuButton);
489 horizontalSpacer_3 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
491 horizontalLayout_5->addItem(horizontalSpacer_3);
494 verticalLayout->addLayout(horizontalLayout_5);
496 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
498 verticalLayout->addItem(verticalSpacer);
500 QWidget::setTabOrder(notesTextEdit, durationSpinBox);
501 QWidget::setTabOrder(durationSpinBox, tabWidget);
502 QWidget::setTabOrder(tabWidget, videoTrackComboBox);
503 QWidget::setTabOrder(videoTrackComboBox, aspectNumSpinBox);
504 QWidget::setTabOrder(aspectNumSpinBox, aspectDenSpinBox);
505 QWidget::setTabOrder(aspectDenSpinBox, scanComboBox);
506 QWidget::setTabOrder(scanComboBox, fieldOrderComboBox);
507 QWidget::setTabOrder(fieldOrderComboBox, audioTrackComboBox);
508 QWidget::setTabOrder(audioTrackComboBox, syncSlider);
509 QWidget::setTabOrder(syncSlider, spinBox);
510 QWidget::setTabOrder(spinBox, resetButton);
511 QWidget::setTabOrder(resetButton, menuButton);
512 QWidget::setTabOrder(menuButton, metadataTable);
514 retranslateUi(AvformatProducerWidget);
515 QObject::connect(syncSlider, SIGNAL(valueChanged(
int)), spinBox, SLOT(setValue(
int)));
516 QObject::connect(spinBox, SIGNAL(valueChanged(
int)), syncSlider, SLOT(setValue(
int)));
518 tabWidget->setCurrentIndex(0);
521 QMetaObject::connectSlotsByName(AvformatProducerWidget);
524 void retranslateUi(QWidget *AvformatProducerWidget)
526 AvformatProducerWidget->setWindowTitle(QApplication::translate(
"AvformatProducerWidget",
"Form", Q_NULLPTR));
527 actionOpenFolder->setText(QApplication::translate(
"AvformatProducerWidget",
"Show in Folder", Q_NULLPTR));
528 actionCopyFullFilePath->setText(QApplication::translate(
"AvformatProducerWidget",
"Copy Full File Path", Q_NULLPTR));
529 actionFFmpegInfo->setText(QApplication::translate(
"AvformatProducerWidget",
"More Information...", Q_NULLPTR));
530 actionFFmpegIntegrityCheck->setText(QApplication::translate(
"AvformatProducerWidget",
"Start Integrity Check Job", Q_NULLPTR));
531 label->setText(QApplication::translate(
"AvformatProducerWidget",
"Comments:", Q_NULLPTR));
532 notesTextEdit->setPlainText(QString());
533 speedLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Speed", Q_NULLPTR));
534 durationLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Duration", Q_NULLPTR));
535 trackLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Track", Q_NULLPTR));
536 aspectRatioLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Aspect ratio", Q_NULLPTR));
537 label_4->setText(QApplication::translate(
"AvformatProducerWidget",
":", Q_NULLPTR));
538 scanModeLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Scan mode", Q_NULLPTR));
539 scanComboBox->clear();
540 scanComboBox->insertItems(0, QStringList()
541 << QApplication::translate(
"AvformatProducerWidget",
"Interlaced", Q_NULLPTR)
542 << QApplication::translate(
"AvformatProducerWidget",
"Progressive", Q_NULLPTR)
544 QTableWidgetItem *___qtablewidgetitem = videoTableWidget->horizontalHeaderItem(0);
545 ___qtablewidgetitem->setText(QApplication::translate(
"AvformatProducerWidget",
"Name", Q_NULLPTR));
546 QTableWidgetItem *___qtablewidgetitem1 = videoTableWidget->horizontalHeaderItem(1);
547 ___qtablewidgetitem1->setText(QApplication::translate(
"AvformatProducerWidget",
"Value", Q_NULLPTR));
548 QTableWidgetItem *___qtablewidgetitem2 = videoTableWidget->verticalHeaderItem(0);
549 ___qtablewidgetitem2->setText(QApplication::translate(
"AvformatProducerWidget",
"Codec", Q_NULLPTR));
550 QTableWidgetItem *___qtablewidgetitem3 = videoTableWidget->verticalHeaderItem(1);
551 ___qtablewidgetitem3->setText(QApplication::translate(
"AvformatProducerWidget",
"Resolution", Q_NULLPTR));
552 QTableWidgetItem *___qtablewidgetitem4 = videoTableWidget->verticalHeaderItem(2);
553 ___qtablewidgetitem4->setText(QApplication::translate(
"AvformatProducerWidget",
"Frame rate", Q_NULLPTR));
554 QTableWidgetItem *___qtablewidgetitem5 = videoTableWidget->verticalHeaderItem(3);
555 ___qtablewidgetitem5->setText(QApplication::translate(
"AvformatProducerWidget",
"Pixel format", Q_NULLPTR));
557 const bool __sortingEnabled = videoTableWidget->isSortingEnabled();
558 videoTableWidget->setSortingEnabled(
false);
559 QTableWidgetItem *___qtablewidgetitem6 = videoTableWidget->item(0, 0);
560 ___qtablewidgetitem6->setText(QApplication::translate(
"AvformatProducerWidget",
"Codec", Q_NULLPTR));
561 QTableWidgetItem *___qtablewidgetitem7 = videoTableWidget->item(1, 0);
562 ___qtablewidgetitem7->setText(QApplication::translate(
"AvformatProducerWidget",
"Resolution", Q_NULLPTR));
563 QTableWidgetItem *___qtablewidgetitem8 = videoTableWidget->item(2, 0);
564 ___qtablewidgetitem8->setText(QApplication::translate(
"AvformatProducerWidget",
"Frame rate", Q_NULLPTR));
565 QTableWidgetItem *___qtablewidgetitem9 = videoTableWidget->item(3, 0);
566 ___qtablewidgetitem9->setText(QApplication::translate(
"AvformatProducerWidget",
"Format", Q_NULLPTR));
567 videoTableWidget->setSortingEnabled(__sortingEnabled);
569 label_2->setText(QApplication::translate(
"AvformatProducerWidget",
"Field order", Q_NULLPTR));
570 fieldOrderComboBox->clear();
571 fieldOrderComboBox->insertItems(0, QStringList()
572 << QApplication::translate(
"AvformatProducerWidget",
"Bottom Field First", Q_NULLPTR)
573 << QApplication::translate(
"AvformatProducerWidget",
"Top Field First", Q_NULLPTR)
575 tabWidget->setTabText(tabWidget->indexOf(videoTab), QApplication::translate(
"AvformatProducerWidget",
"Video", Q_NULLPTR));
576 trackLabel_2->setText(QApplication::translate(
"AvformatProducerWidget",
"Track", Q_NULLPTR));
577 QTableWidgetItem *___qtablewidgetitem10 = audioTableWidget->horizontalHeaderItem(0);
578 ___qtablewidgetitem10->setText(QApplication::translate(
"AvformatProducerWidget",
"Name", Q_NULLPTR));
579 QTableWidgetItem *___qtablewidgetitem11 = audioTableWidget->horizontalHeaderItem(1);
580 ___qtablewidgetitem11->setText(QApplication::translate(
"AvformatProducerWidget",
"Value", Q_NULLPTR));
581 QTableWidgetItem *___qtablewidgetitem12 = audioTableWidget->verticalHeaderItem(0);
582 ___qtablewidgetitem12->setText(QApplication::translate(
"AvformatProducerWidget",
"Codec", Q_NULLPTR));
583 QTableWidgetItem *___qtablewidgetitem13 = audioTableWidget->verticalHeaderItem(1);
584 ___qtablewidgetitem13->setText(QApplication::translate(
"AvformatProducerWidget",
"Channels", Q_NULLPTR));
585 QTableWidgetItem *___qtablewidgetitem14 = audioTableWidget->verticalHeaderItem(2);
586 ___qtablewidgetitem14->setText(QApplication::translate(
"AvformatProducerWidget",
"Sample rate", Q_NULLPTR));
587 QTableWidgetItem *___qtablewidgetitem15 = audioTableWidget->verticalHeaderItem(3);
588 ___qtablewidgetitem15->setText(QApplication::translate(
"AvformatProducerWidget",
"Format", Q_NULLPTR));
590 const bool __sortingEnabled1 = audioTableWidget->isSortingEnabled();
591 audioTableWidget->setSortingEnabled(
false);
592 QTableWidgetItem *___qtablewidgetitem16 = audioTableWidget->item(0, 0);
593 ___qtablewidgetitem16->setText(QApplication::translate(
"AvformatProducerWidget",
"Codec", Q_NULLPTR));
594 QTableWidgetItem *___qtablewidgetitem17 = audioTableWidget->item(1, 0);
595 ___qtablewidgetitem17->setText(QApplication::translate(
"AvformatProducerWidget",
"Channels", Q_NULLPTR));
596 QTableWidgetItem *___qtablewidgetitem18 = audioTableWidget->item(2, 0);
597 ___qtablewidgetitem18->setText(QApplication::translate(
"AvformatProducerWidget",
"Sample rate", Q_NULLPTR));
598 QTableWidgetItem *___qtablewidgetitem19 = audioTableWidget->item(3, 0);
599 ___qtablewidgetitem19->setText(QApplication::translate(
"AvformatProducerWidget",
"Format", Q_NULLPTR));
600 audioTableWidget->setSortingEnabled(__sortingEnabled1);
602 #ifndef QT_NO_TOOLTIP 603 syncSlider->setToolTip(QApplication::translate(
"AvformatProducerWidget",
"Adjust the audio/video synchronization. The center position is equivalent to no alteration.", Q_NULLPTR));
604 #endif // QT_NO_TOOLTIP 605 label_3->setText(QApplication::translate(
"AvformatProducerWidget",
"Sync", Q_NULLPTR));
606 spinBox->setSuffix(QApplication::translate(
"AvformatProducerWidget",
" ms", Q_NULLPTR));
607 tabWidget->setTabText(tabWidget->indexOf(audioTab), QApplication::translate(
"AvformatProducerWidget",
"Audio", Q_NULLPTR));
608 QTableWidgetItem *___qtablewidgetitem20 = metadataTable->horizontalHeaderItem(0);
609 ___qtablewidgetitem20->setText(QApplication::translate(
"AvformatProducerWidget",
"Name", Q_NULLPTR));
610 QTableWidgetItem *___qtablewidgetitem21 = metadataTable->horizontalHeaderItem(1);
611 ___qtablewidgetitem21->setText(QApplication::translate(
"AvformatProducerWidget",
"Value", Q_NULLPTR));
612 tabWidget->setTabText(tabWidget->indexOf(metadataTab), QApplication::translate(
"AvformatProducerWidget",
"Metadata", Q_NULLPTR));
613 resetButton->setText(QApplication::translate(
"AvformatProducerWidget",
"Reset", Q_NULLPTR));
614 #ifndef QT_NO_TOOLTIP 615 menuButton->setToolTip(QApplication::translate(
"AvformatProducerWidget",
"Display a menu of additional actions", Q_NULLPTR));
616 #endif // QT_NO_TOOLTIP 617 menuButton->setText(QString());
623 class AvformatProducerWidget:
public Ui_AvformatProducerWidget {};
628 #endif // UI_AVFORMATPRODUCERWIDGET_H Definition: addencodepresetdialog.h:24