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 QAction *actionFFmpegConvert;
43 QVBoxLayout *verticalLayout;
44 QLabel *filenameLabel;
46 QPlainTextEdit *notesTextEdit;
47 QHBoxLayout *horizontalLayout_6;
49 QDoubleSpinBox *speedSpinBox;
50 QLabel *durationLabel;
51 TimeSpinBox *durationSpinBox;
52 QSpacerItem *horizontalSpacer_4;
53 QTabWidget *tabWidget;
55 QGridLayout *gridLayout;
56 QHBoxLayout *horizontalLayout_4;
58 QComboBox *videoTrackComboBox;
59 QSpacerItem *horizontalSpacer_5;
60 QLabel *aspectRatioLabel;
61 QHBoxLayout *horizontalLayout_2;
62 QSpinBox *aspectNumSpinBox;
64 QSpinBox *aspectDenSpinBox;
65 QSpacerItem *horizontalSpacer;
66 QLabel *scanModeLabel;
67 QSpacerItem *verticalSpacer_3;
68 QHBoxLayout *horizontalLayout_9;
69 QComboBox *scanComboBox;
70 QSpacerItem *horizontalSpacer_9;
71 QTableWidget *videoTableWidget;
73 QHBoxLayout *horizontalLayout;
74 QComboBox *fieldOrderComboBox;
75 QSpacerItem *horizontalSpacer_2;
77 QGridLayout *gridLayout_2;
79 QHBoxLayout *horizontalLayout_8;
80 QComboBox *audioTrackComboBox;
81 QSpacerItem *horizontalSpacer_7;
82 QSpacerItem *verticalSpacer_2;
83 QTableWidget *audioTableWidget;
86 QHBoxLayout *horizontalLayout_3;
87 QSpacerItem *horizontalSpacer_6;
89 QSpacerItem *horizontalSpacer_8;
91 QVBoxLayout *verticalLayout_3;
92 QTableWidget *metadataTable;
93 QHBoxLayout *horizontalLayout_5;
94 QPushButton *resetButton;
95 QPushButton *menuButton;
96 QSpacerItem *horizontalSpacer_3;
97 QSpacerItem *verticalSpacer;
99 void setupUi(QWidget *AvformatProducerWidget)
101 if (AvformatProducerWidget->objectName().isEmpty())
102 AvformatProducerWidget->setObjectName(QStringLiteral(
"AvformatProducerWidget"));
103 AvformatProducerWidget->resize(384, 534);
104 actionOpenFolder =
new QAction(AvformatProducerWidget);
105 actionOpenFolder->setObjectName(QStringLiteral(
"actionOpenFolder"));
106 actionCopyFullFilePath =
new QAction(AvformatProducerWidget);
107 actionCopyFullFilePath->setObjectName(QStringLiteral(
"actionCopyFullFilePath"));
108 actionFFmpegInfo =
new QAction(AvformatProducerWidget);
109 actionFFmpegInfo->setObjectName(QStringLiteral(
"actionFFmpegInfo"));
110 actionFFmpegIntegrityCheck =
new QAction(AvformatProducerWidget);
111 actionFFmpegIntegrityCheck->setObjectName(QStringLiteral(
"actionFFmpegIntegrityCheck"));
112 actionFFmpegConvert =
new QAction(AvformatProducerWidget);
113 actionFFmpegConvert->setObjectName(QStringLiteral(
"actionFFmpegConvert"));
114 verticalLayout =
new QVBoxLayout(AvformatProducerWidget);
115 verticalLayout->setObjectName(QStringLiteral(
"verticalLayout"));
116 filenameLabel =
new QLabel(AvformatProducerWidget);
117 filenameLabel->setObjectName(QStringLiteral(
"filenameLabel"));
121 filenameLabel->setFont(font);
122 filenameLabel->setAlignment(Qt::AlignCenter);
123 filenameLabel->setTextInteractionFlags(Qt::LinksAccessibleByMouse|Qt::TextSelectableByMouse);
125 verticalLayout->addWidget(filenameLabel);
127 label =
new QLabel(AvformatProducerWidget);
128 label->setObjectName(QStringLiteral(
"label"));
130 verticalLayout->addWidget(label);
132 notesTextEdit =
new QPlainTextEdit(AvformatProducerWidget);
133 notesTextEdit->setObjectName(QStringLiteral(
"notesTextEdit"));
134 notesTextEdit->setMaximumSize(QSize(16777215, 60));
135 notesTextEdit->setFocusPolicy(Qt::StrongFocus);
136 notesTextEdit->setTabChangesFocus(
true);
138 verticalLayout->addWidget(notesTextEdit);
140 horizontalLayout_6 =
new QHBoxLayout();
141 horizontalLayout_6->setObjectName(QStringLiteral(
"horizontalLayout_6"));
142 speedLabel =
new QLabel(AvformatProducerWidget);
143 speedLabel->setObjectName(QStringLiteral(
"speedLabel"));
144 speedLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
146 horizontalLayout_6->addWidget(speedLabel);
148 speedSpinBox =
new QDoubleSpinBox(AvformatProducerWidget);
149 speedSpinBox->setObjectName(QStringLiteral(
"speedSpinBox"));
150 speedSpinBox->setFocusPolicy(Qt::StrongFocus);
151 speedSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
152 speedSpinBox->setAccelerated(
true);
153 speedSpinBox->setKeyboardTracking(
false);
154 speedSpinBox->setSuffix(QStringLiteral(
" x"));
155 speedSpinBox->setDecimals(3);
156 speedSpinBox->setMinimum(0.01);
157 speedSpinBox->setMaximum(200);
158 speedSpinBox->setSingleStep(0.1);
159 speedSpinBox->setValue(1);
161 horizontalLayout_6->addWidget(speedSpinBox);
163 durationLabel =
new QLabel(AvformatProducerWidget);
164 durationLabel->setObjectName(QStringLiteral(
"durationLabel"));
165 durationLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
167 horizontalLayout_6->addWidget(durationLabel);
169 durationSpinBox =
new TimeSpinBox(AvformatProducerWidget);
170 durationSpinBox->setObjectName(QStringLiteral(
"durationSpinBox"));
171 durationSpinBox->setFocusPolicy(Qt::StrongFocus);
172 durationSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
173 durationSpinBox->setAccelerated(
true);
174 durationSpinBox->setKeyboardTracking(
false);
175 durationSpinBox->setMaximum(2147483647);
177 horizontalLayout_6->addWidget(durationSpinBox);
179 horizontalSpacer_4 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
181 horizontalLayout_6->addItem(horizontalSpacer_4);
184 verticalLayout->addLayout(horizontalLayout_6);
186 tabWidget =
new QTabWidget(AvformatProducerWidget);
187 tabWidget->setObjectName(QStringLiteral(
"tabWidget"));
188 videoTab =
new QWidget();
189 videoTab->setObjectName(QStringLiteral(
"videoTab"));
190 gridLayout =
new QGridLayout(videoTab);
191 gridLayout->setObjectName(QStringLiteral(
"gridLayout"));
192 horizontalLayout_4 =
new QHBoxLayout();
193 horizontalLayout_4->setObjectName(QStringLiteral(
"horizontalLayout_4"));
194 trackLabel =
new QLabel(videoTab);
195 trackLabel->setObjectName(QStringLiteral(
"trackLabel"));
196 trackLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
198 horizontalLayout_4->addWidget(trackLabel);
200 videoTrackComboBox =
new QComboBox(videoTab);
201 videoTrackComboBox->setObjectName(QStringLiteral(
"videoTrackComboBox"));
202 videoTrackComboBox->setSizeAdjustPolicy(QComboBox::AdjustToContents);
204 horizontalLayout_4->addWidget(videoTrackComboBox);
206 horizontalSpacer_5 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
208 horizontalLayout_4->addItem(horizontalSpacer_5);
211 gridLayout->addLayout(horizontalLayout_4, 0, 0, 1, 3);
213 aspectRatioLabel =
new QLabel(videoTab);
214 aspectRatioLabel->setObjectName(QStringLiteral(
"aspectRatioLabel"));
215 aspectRatioLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
217 gridLayout->addWidget(aspectRatioLabel, 2, 0, 1, 1);
219 horizontalLayout_2 =
new QHBoxLayout();
220 horizontalLayout_2->setObjectName(QStringLiteral(
"horizontalLayout_2"));
221 aspectNumSpinBox =
new QSpinBox(videoTab);
222 aspectNumSpinBox->setObjectName(QStringLiteral(
"aspectNumSpinBox"));
223 aspectNumSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
224 aspectNumSpinBox->setKeyboardTracking(
false);
225 aspectNumSpinBox->setMinimum(1);
226 aspectNumSpinBox->setMaximum(8192);
227 aspectNumSpinBox->setValue(16);
229 horizontalLayout_2->addWidget(aspectNumSpinBox);
231 label_4 =
new QLabel(videoTab);
232 label_4->setObjectName(QStringLiteral(
"label_4"));
234 horizontalLayout_2->addWidget(label_4);
236 aspectDenSpinBox =
new QSpinBox(videoTab);
237 aspectDenSpinBox->setObjectName(QStringLiteral(
"aspectDenSpinBox"));
238 aspectDenSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
239 aspectDenSpinBox->setKeyboardTracking(
false);
240 aspectDenSpinBox->setMinimum(1);
241 aspectDenSpinBox->setMaximum(8192);
242 aspectDenSpinBox->setValue(9);
244 horizontalLayout_2->addWidget(aspectDenSpinBox);
246 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
248 horizontalLayout_2->addItem(horizontalSpacer);
251 gridLayout->addLayout(horizontalLayout_2, 2, 2, 1, 1);
253 scanModeLabel =
new QLabel(videoTab);
254 scanModeLabel->setObjectName(QStringLiteral(
"scanModeLabel"));
255 scanModeLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
257 gridLayout->addWidget(scanModeLabel, 3, 0, 1, 1);
259 verticalSpacer_3 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
261 gridLayout->addItem(verticalSpacer_3, 5, 0, 1, 3);
263 horizontalLayout_9 =
new QHBoxLayout();
264 horizontalLayout_9->setObjectName(QStringLiteral(
"horizontalLayout_9"));
265 scanComboBox =
new QComboBox(videoTab);
266 scanComboBox->setObjectName(QStringLiteral(
"scanComboBox"));
268 horizontalLayout_9->addWidget(scanComboBox);
270 horizontalSpacer_9 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
272 horizontalLayout_9->addItem(horizontalSpacer_9);
275 gridLayout->addLayout(horizontalLayout_9, 3, 2, 1, 1);
277 videoTableWidget =
new QTableWidget(videoTab);
278 if (videoTableWidget->columnCount() < 2)
279 videoTableWidget->setColumnCount(2);
280 QTableWidgetItem *__qtablewidgetitem =
new QTableWidgetItem();
281 videoTableWidget->setHorizontalHeaderItem(0, __qtablewidgetitem);
282 QTableWidgetItem *__qtablewidgetitem1 =
new QTableWidgetItem();
283 videoTableWidget->setHorizontalHeaderItem(1, __qtablewidgetitem1);
284 if (videoTableWidget->rowCount() < 4)
285 videoTableWidget->setRowCount(4);
286 QTableWidgetItem *__qtablewidgetitem2 =
new QTableWidgetItem();
287 videoTableWidget->setVerticalHeaderItem(0, __qtablewidgetitem2);
288 QTableWidgetItem *__qtablewidgetitem3 =
new QTableWidgetItem();
289 videoTableWidget->setVerticalHeaderItem(1, __qtablewidgetitem3);
290 QTableWidgetItem *__qtablewidgetitem4 =
new QTableWidgetItem();
291 videoTableWidget->setVerticalHeaderItem(2, __qtablewidgetitem4);
292 QTableWidgetItem *__qtablewidgetitem5 =
new QTableWidgetItem();
293 videoTableWidget->setVerticalHeaderItem(3, __qtablewidgetitem5);
294 QTableWidgetItem *__qtablewidgetitem6 =
new QTableWidgetItem();
295 videoTableWidget->setItem(0, 0, __qtablewidgetitem6);
296 QTableWidgetItem *__qtablewidgetitem7 =
new QTableWidgetItem();
297 videoTableWidget->setItem(1, 0, __qtablewidgetitem7);
298 QTableWidgetItem *__qtablewidgetitem8 =
new QTableWidgetItem();
299 videoTableWidget->setItem(2, 0, __qtablewidgetitem8);
300 QTableWidgetItem *__qtablewidgetitem9 =
new QTableWidgetItem();
301 videoTableWidget->setItem(3, 0, __qtablewidgetitem9);
302 videoTableWidget->setObjectName(QStringLiteral(
"videoTableWidget"));
303 videoTableWidget->setMinimumSize(QSize(0, 80));
304 videoTableWidget->setMaximumSize(QSize(16777215, 80));
305 videoTableWidget->setFocusPolicy(Qt::ClickFocus);
306 videoTableWidget->setFrameShape(QFrame::NoFrame);
307 videoTableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
308 videoTableWidget->setAlternatingRowColors(
true);
309 videoTableWidget->setSelectionMode(QAbstractItemView::NoSelection);
310 videoTableWidget->setGridStyle(Qt::NoPen);
311 videoTableWidget->horizontalHeader()->setVisible(
false);
312 videoTableWidget->horizontalHeader()->setStretchLastSection(
true);
313 videoTableWidget->verticalHeader()->setVisible(
false);
314 videoTableWidget->verticalHeader()->setDefaultSectionSize(20);
316 gridLayout->addWidget(videoTableWidget, 1, 0, 1, 3);
318 label_2 =
new QLabel(videoTab);
319 label_2->setObjectName(QStringLiteral(
"label_2"));
320 label_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
322 gridLayout->addWidget(label_2, 4, 0, 1, 1);
324 horizontalLayout =
new QHBoxLayout();
325 horizontalLayout->setObjectName(QStringLiteral(
"horizontalLayout"));
326 fieldOrderComboBox =
new QComboBox(videoTab);
327 fieldOrderComboBox->setObjectName(QStringLiteral(
"fieldOrderComboBox"));
329 horizontalLayout->addWidget(fieldOrderComboBox);
331 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
333 horizontalLayout->addItem(horizontalSpacer_2);
336 gridLayout->addLayout(horizontalLayout, 4, 2, 1, 1);
338 tabWidget->addTab(videoTab, QString());
339 audioTab =
new QWidget();
340 audioTab->setObjectName(QStringLiteral(
"audioTab"));
341 gridLayout_2 =
new QGridLayout(audioTab);
342 gridLayout_2->setObjectName(QStringLiteral(
"gridLayout_2"));
343 trackLabel_2 =
new QLabel(audioTab);
344 trackLabel_2->setObjectName(QStringLiteral(
"trackLabel_2"));
345 trackLabel_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
347 gridLayout_2->addWidget(trackLabel_2, 0, 0, 1, 1);
349 horizontalLayout_8 =
new QHBoxLayout();
350 horizontalLayout_8->setObjectName(QStringLiteral(
"horizontalLayout_8"));
351 audioTrackComboBox =
new QComboBox(audioTab);
352 audioTrackComboBox->setObjectName(QStringLiteral(
"audioTrackComboBox"));
354 horizontalLayout_8->addWidget(audioTrackComboBox);
356 horizontalSpacer_7 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
358 horizontalLayout_8->addItem(horizontalSpacer_7);
361 gridLayout_2->addLayout(horizontalLayout_8, 0, 1, 1, 1);
363 verticalSpacer_2 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
365 gridLayout_2->addItem(verticalSpacer_2, 4, 0, 1, 1);
367 audioTableWidget =
new QTableWidget(audioTab);
368 if (audioTableWidget->columnCount() < 2)
369 audioTableWidget->setColumnCount(2);
370 QTableWidgetItem *__qtablewidgetitem10 =
new QTableWidgetItem();
371 audioTableWidget->setHorizontalHeaderItem(0, __qtablewidgetitem10);
372 QTableWidgetItem *__qtablewidgetitem11 =
new QTableWidgetItem();
373 audioTableWidget->setHorizontalHeaderItem(1, __qtablewidgetitem11);
374 if (audioTableWidget->rowCount() < 4)
375 audioTableWidget->setRowCount(4);
376 QTableWidgetItem *__qtablewidgetitem12 =
new QTableWidgetItem();
377 audioTableWidget->setVerticalHeaderItem(0, __qtablewidgetitem12);
378 QTableWidgetItem *__qtablewidgetitem13 =
new QTableWidgetItem();
379 audioTableWidget->setVerticalHeaderItem(1, __qtablewidgetitem13);
380 QTableWidgetItem *__qtablewidgetitem14 =
new QTableWidgetItem();
381 audioTableWidget->setVerticalHeaderItem(2, __qtablewidgetitem14);
382 QTableWidgetItem *__qtablewidgetitem15 =
new QTableWidgetItem();
383 audioTableWidget->setVerticalHeaderItem(3, __qtablewidgetitem15);
384 QTableWidgetItem *__qtablewidgetitem16 =
new QTableWidgetItem();
385 audioTableWidget->setItem(0, 0, __qtablewidgetitem16);
386 QTableWidgetItem *__qtablewidgetitem17 =
new QTableWidgetItem();
387 audioTableWidget->setItem(1, 0, __qtablewidgetitem17);
388 QTableWidgetItem *__qtablewidgetitem18 =
new QTableWidgetItem();
389 audioTableWidget->setItem(2, 0, __qtablewidgetitem18);
390 QTableWidgetItem *__qtablewidgetitem19 =
new QTableWidgetItem();
391 audioTableWidget->setItem(3, 0, __qtablewidgetitem19);
392 audioTableWidget->setObjectName(QStringLiteral(
"audioTableWidget"));
393 audioTableWidget->setMinimumSize(QSize(0, 80));
394 audioTableWidget->setMaximumSize(QSize(16777215, 80));
395 audioTableWidget->setFocusPolicy(Qt::ClickFocus);
396 audioTableWidget->setFrameShape(QFrame::NoFrame);
397 audioTableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
398 audioTableWidget->setAlternatingRowColors(
true);
399 audioTableWidget->setSelectionMode(QAbstractItemView::NoSelection);
400 audioTableWidget->setGridStyle(Qt::NoPen);
401 audioTableWidget->horizontalHeader()->setVisible(
false);
402 audioTableWidget->horizontalHeader()->setStretchLastSection(
true);
403 audioTableWidget->verticalHeader()->setVisible(
false);
404 audioTableWidget->verticalHeader()->setDefaultSectionSize(20);
406 gridLayout_2->addWidget(audioTableWidget, 1, 0, 1, 2);
408 syncSlider =
new QSlider(audioTab);
409 syncSlider->setObjectName(QStringLiteral(
"syncSlider"));
410 syncSlider->setMinimum(-1000);
411 syncSlider->setMaximum(1000);
412 syncSlider->setValue(0);
413 syncSlider->setOrientation(Qt::Horizontal);
415 gridLayout_2->addWidget(syncSlider, 2, 1, 1, 1);
417 label_3 =
new QLabel(audioTab);
418 label_3->setObjectName(QStringLiteral(
"label_3"));
419 label_3->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
421 gridLayout_2->addWidget(label_3, 2, 0, 1, 1);
423 horizontalLayout_3 =
new QHBoxLayout();
424 horizontalLayout_3->setObjectName(QStringLiteral(
"horizontalLayout_3"));
425 horizontalSpacer_6 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
427 horizontalLayout_3->addItem(horizontalSpacer_6);
429 spinBox =
new QSpinBox(audioTab);
430 spinBox->setObjectName(QStringLiteral(
"spinBox"));
431 spinBox->setMinimum(-1000);
432 spinBox->setMaximum(1000);
434 horizontalLayout_3->addWidget(spinBox);
436 horizontalSpacer_8 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
438 horizontalLayout_3->addItem(horizontalSpacer_8);
441 gridLayout_2->addLayout(horizontalLayout_3, 3, 1, 1, 1);
443 tabWidget->addTab(audioTab, QString());
444 metadataTab =
new QWidget();
445 metadataTab->setObjectName(QStringLiteral(
"metadataTab"));
446 verticalLayout_3 =
new QVBoxLayout(metadataTab);
447 verticalLayout_3->setObjectName(QStringLiteral(
"verticalLayout_3"));
448 metadataTable =
new QTableWidget(metadataTab);
449 if (metadataTable->columnCount() < 2)
450 metadataTable->setColumnCount(2);
451 QTableWidgetItem *__qtablewidgetitem20 =
new QTableWidgetItem();
452 metadataTable->setHorizontalHeaderItem(0, __qtablewidgetitem20);
453 QTableWidgetItem *__qtablewidgetitem21 =
new QTableWidgetItem();
454 metadataTable->setHorizontalHeaderItem(1, __qtablewidgetitem21);
455 metadataTable->setObjectName(QStringLiteral(
"metadataTable"));
456 metadataTable->setFocusPolicy(Qt::TabFocus);
457 metadataTable->setFrameShape(QFrame::NoFrame);
458 metadataTable->setEditTriggers(QAbstractItemView::NoEditTriggers);
459 metadataTable->setAlternatingRowColors(
true);
460 metadataTable->setSelectionMode(QAbstractItemView::NoSelection);
461 metadataTable->setGridStyle(Qt::NoPen);
462 metadataTable->horizontalHeader()->setStretchLastSection(
true);
463 metadataTable->verticalHeader()->setVisible(
false);
464 metadataTable->verticalHeader()->setDefaultSectionSize(18);
466 verticalLayout_3->addWidget(metadataTable);
468 tabWidget->addTab(metadataTab, QString());
470 verticalLayout->addWidget(tabWidget);
472 horizontalLayout_5 =
new QHBoxLayout();
473 horizontalLayout_5->setObjectName(QStringLiteral(
"horizontalLayout_5"));
474 resetButton =
new QPushButton(AvformatProducerWidget);
475 resetButton->setObjectName(QStringLiteral(
"resetButton"));
477 horizontalLayout_5->addWidget(resetButton);
479 menuButton =
new QPushButton(AvformatProducerWidget);
480 menuButton->setObjectName(QStringLiteral(
"menuButton"));
482 QString iconThemeName = QStringLiteral(
"format-justify-fill");
483 if (QIcon::hasThemeIcon(iconThemeName)) {
484 icon = QIcon::fromTheme(iconThemeName);
486 icon.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/format-justify-fill.png"), QSize(), QIcon::Normal, QIcon::Off);
488 menuButton->setIcon(icon);
490 horizontalLayout_5->addWidget(menuButton);
492 horizontalSpacer_3 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
494 horizontalLayout_5->addItem(horizontalSpacer_3);
497 verticalLayout->addLayout(horizontalLayout_5);
499 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
501 verticalLayout->addItem(verticalSpacer);
503 QWidget::setTabOrder(notesTextEdit, durationSpinBox);
504 QWidget::setTabOrder(durationSpinBox, tabWidget);
505 QWidget::setTabOrder(tabWidget, videoTrackComboBox);
506 QWidget::setTabOrder(videoTrackComboBox, aspectNumSpinBox);
507 QWidget::setTabOrder(aspectNumSpinBox, aspectDenSpinBox);
508 QWidget::setTabOrder(aspectDenSpinBox, scanComboBox);
509 QWidget::setTabOrder(scanComboBox, fieldOrderComboBox);
510 QWidget::setTabOrder(fieldOrderComboBox, audioTrackComboBox);
511 QWidget::setTabOrder(audioTrackComboBox, syncSlider);
512 QWidget::setTabOrder(syncSlider, spinBox);
513 QWidget::setTabOrder(spinBox, resetButton);
514 QWidget::setTabOrder(resetButton, menuButton);
515 QWidget::setTabOrder(menuButton, metadataTable);
517 retranslateUi(AvformatProducerWidget);
518 QObject::connect(syncSlider, SIGNAL(valueChanged(
int)), spinBox, SLOT(setValue(
int)));
519 QObject::connect(spinBox, SIGNAL(valueChanged(
int)), syncSlider, SLOT(setValue(
int)));
521 tabWidget->setCurrentIndex(0);
524 QMetaObject::connectSlotsByName(AvformatProducerWidget);
527 void retranslateUi(QWidget *AvformatProducerWidget)
529 AvformatProducerWidget->setWindowTitle(QApplication::translate(
"AvformatProducerWidget",
"Form", Q_NULLPTR));
530 actionOpenFolder->setText(QApplication::translate(
"AvformatProducerWidget",
"Show in Folder", Q_NULLPTR));
531 actionCopyFullFilePath->setText(QApplication::translate(
"AvformatProducerWidget",
"Copy Full File Path", Q_NULLPTR));
532 actionFFmpegInfo->setText(QApplication::translate(
"AvformatProducerWidget",
"More Information...", Q_NULLPTR));
533 actionFFmpegIntegrityCheck->setText(QApplication::translate(
"AvformatProducerWidget",
"Start Integrity Check Job", Q_NULLPTR));
534 actionFFmpegConvert->setText(QApplication::translate(
"AvformatProducerWidget",
"Convert to Edit-friendly...", Q_NULLPTR));
535 #ifndef QT_NO_TOOLTIP 536 actionFFmpegConvert->setToolTip(QApplication::translate(
"AvformatProducerWidget",
"Convert to Edit-friendly...", Q_NULLPTR));
537 #endif // QT_NO_TOOLTIP 538 label->setText(QApplication::translate(
"AvformatProducerWidget",
"Comments:", Q_NULLPTR));
539 notesTextEdit->setPlainText(QString());
540 speedLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Speed", Q_NULLPTR));
541 durationLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Duration", Q_NULLPTR));
542 trackLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Track", Q_NULLPTR));
543 aspectRatioLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Aspect ratio", Q_NULLPTR));
544 label_4->setText(QApplication::translate(
"AvformatProducerWidget",
":", Q_NULLPTR));
545 scanModeLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Scan mode", Q_NULLPTR));
546 scanComboBox->clear();
547 scanComboBox->insertItems(0, QStringList()
548 << QApplication::translate(
"AvformatProducerWidget",
"Interlaced", Q_NULLPTR)
549 << QApplication::translate(
"AvformatProducerWidget",
"Progressive", Q_NULLPTR)
551 QTableWidgetItem *___qtablewidgetitem = videoTableWidget->horizontalHeaderItem(0);
552 ___qtablewidgetitem->setText(QApplication::translate(
"AvformatProducerWidget",
"Name", Q_NULLPTR));
553 QTableWidgetItem *___qtablewidgetitem1 = videoTableWidget->horizontalHeaderItem(1);
554 ___qtablewidgetitem1->setText(QApplication::translate(
"AvformatProducerWidget",
"Value", Q_NULLPTR));
555 QTableWidgetItem *___qtablewidgetitem2 = videoTableWidget->verticalHeaderItem(0);
556 ___qtablewidgetitem2->setText(QApplication::translate(
"AvformatProducerWidget",
"Codec", Q_NULLPTR));
557 QTableWidgetItem *___qtablewidgetitem3 = videoTableWidget->verticalHeaderItem(1);
558 ___qtablewidgetitem3->setText(QApplication::translate(
"AvformatProducerWidget",
"Resolution", Q_NULLPTR));
559 QTableWidgetItem *___qtablewidgetitem4 = videoTableWidget->verticalHeaderItem(2);
560 ___qtablewidgetitem4->setText(QApplication::translate(
"AvformatProducerWidget",
"Frame rate", Q_NULLPTR));
561 QTableWidgetItem *___qtablewidgetitem5 = videoTableWidget->verticalHeaderItem(3);
562 ___qtablewidgetitem5->setText(QApplication::translate(
"AvformatProducerWidget",
"Pixel format", Q_NULLPTR));
564 const bool __sortingEnabled = videoTableWidget->isSortingEnabled();
565 videoTableWidget->setSortingEnabled(
false);
566 QTableWidgetItem *___qtablewidgetitem6 = videoTableWidget->item(0, 0);
567 ___qtablewidgetitem6->setText(QApplication::translate(
"AvformatProducerWidget",
"Codec", Q_NULLPTR));
568 QTableWidgetItem *___qtablewidgetitem7 = videoTableWidget->item(1, 0);
569 ___qtablewidgetitem7->setText(QApplication::translate(
"AvformatProducerWidget",
"Resolution", Q_NULLPTR));
570 QTableWidgetItem *___qtablewidgetitem8 = videoTableWidget->item(2, 0);
571 ___qtablewidgetitem8->setText(QApplication::translate(
"AvformatProducerWidget",
"Frame rate", Q_NULLPTR));
572 QTableWidgetItem *___qtablewidgetitem9 = videoTableWidget->item(3, 0);
573 ___qtablewidgetitem9->setText(QApplication::translate(
"AvformatProducerWidget",
"Format", Q_NULLPTR));
574 videoTableWidget->setSortingEnabled(__sortingEnabled);
576 label_2->setText(QApplication::translate(
"AvformatProducerWidget",
"Field order", Q_NULLPTR));
577 fieldOrderComboBox->clear();
578 fieldOrderComboBox->insertItems(0, QStringList()
579 << QApplication::translate(
"AvformatProducerWidget",
"Bottom Field First", Q_NULLPTR)
580 << QApplication::translate(
"AvformatProducerWidget",
"Top Field First", Q_NULLPTR)
582 tabWidget->setTabText(tabWidget->indexOf(videoTab), QApplication::translate(
"AvformatProducerWidget",
"Video", Q_NULLPTR));
583 trackLabel_2->setText(QApplication::translate(
"AvformatProducerWidget",
"Track", Q_NULLPTR));
584 QTableWidgetItem *___qtablewidgetitem10 = audioTableWidget->horizontalHeaderItem(0);
585 ___qtablewidgetitem10->setText(QApplication::translate(
"AvformatProducerWidget",
"Name", Q_NULLPTR));
586 QTableWidgetItem *___qtablewidgetitem11 = audioTableWidget->horizontalHeaderItem(1);
587 ___qtablewidgetitem11->setText(QApplication::translate(
"AvformatProducerWidget",
"Value", Q_NULLPTR));
588 QTableWidgetItem *___qtablewidgetitem12 = audioTableWidget->verticalHeaderItem(0);
589 ___qtablewidgetitem12->setText(QApplication::translate(
"AvformatProducerWidget",
"Codec", Q_NULLPTR));
590 QTableWidgetItem *___qtablewidgetitem13 = audioTableWidget->verticalHeaderItem(1);
591 ___qtablewidgetitem13->setText(QApplication::translate(
"AvformatProducerWidget",
"Channels", Q_NULLPTR));
592 QTableWidgetItem *___qtablewidgetitem14 = audioTableWidget->verticalHeaderItem(2);
593 ___qtablewidgetitem14->setText(QApplication::translate(
"AvformatProducerWidget",
"Sample rate", Q_NULLPTR));
594 QTableWidgetItem *___qtablewidgetitem15 = audioTableWidget->verticalHeaderItem(3);
595 ___qtablewidgetitem15->setText(QApplication::translate(
"AvformatProducerWidget",
"Format", Q_NULLPTR));
597 const bool __sortingEnabled1 = audioTableWidget->isSortingEnabled();
598 audioTableWidget->setSortingEnabled(
false);
599 QTableWidgetItem *___qtablewidgetitem16 = audioTableWidget->item(0, 0);
600 ___qtablewidgetitem16->setText(QApplication::translate(
"AvformatProducerWidget",
"Codec", Q_NULLPTR));
601 QTableWidgetItem *___qtablewidgetitem17 = audioTableWidget->item(1, 0);
602 ___qtablewidgetitem17->setText(QApplication::translate(
"AvformatProducerWidget",
"Channels", Q_NULLPTR));
603 QTableWidgetItem *___qtablewidgetitem18 = audioTableWidget->item(2, 0);
604 ___qtablewidgetitem18->setText(QApplication::translate(
"AvformatProducerWidget",
"Sample rate", Q_NULLPTR));
605 QTableWidgetItem *___qtablewidgetitem19 = audioTableWidget->item(3, 0);
606 ___qtablewidgetitem19->setText(QApplication::translate(
"AvformatProducerWidget",
"Format", Q_NULLPTR));
607 audioTableWidget->setSortingEnabled(__sortingEnabled1);
609 #ifndef QT_NO_TOOLTIP 610 syncSlider->setToolTip(QApplication::translate(
"AvformatProducerWidget",
"Adjust the audio/video synchronization. The center position is equivalent to no alteration.", Q_NULLPTR));
611 #endif // QT_NO_TOOLTIP 612 label_3->setText(QApplication::translate(
"AvformatProducerWidget",
"Sync", Q_NULLPTR));
613 spinBox->setSuffix(QApplication::translate(
"AvformatProducerWidget",
" ms", Q_NULLPTR));
614 tabWidget->setTabText(tabWidget->indexOf(audioTab), QApplication::translate(
"AvformatProducerWidget",
"Audio", Q_NULLPTR));
615 QTableWidgetItem *___qtablewidgetitem20 = metadataTable->horizontalHeaderItem(0);
616 ___qtablewidgetitem20->setText(QApplication::translate(
"AvformatProducerWidget",
"Name", Q_NULLPTR));
617 QTableWidgetItem *___qtablewidgetitem21 = metadataTable->horizontalHeaderItem(1);
618 ___qtablewidgetitem21->setText(QApplication::translate(
"AvformatProducerWidget",
"Value", Q_NULLPTR));
619 tabWidget->setTabText(tabWidget->indexOf(metadataTab), QApplication::translate(
"AvformatProducerWidget",
"Metadata", Q_NULLPTR));
620 resetButton->setText(QApplication::translate(
"AvformatProducerWidget",
"Reset", Q_NULLPTR));
621 #ifndef QT_NO_TOOLTIP 622 menuButton->setToolTip(QApplication::translate(
"AvformatProducerWidget",
"Display a menu of additional actions", Q_NULLPTR));
623 #endif // QT_NO_TOOLTIP 624 menuButton->setText(QString());
630 class AvformatProducerWidget:
public Ui_AvformatProducerWidget {};
635 #endif // UI_AVFORMATPRODUCERWIDGET_H Definition: addencodepresetdialog.h:24