9 #ifndef UI_AVFORMATPRODUCERWIDGET_H 10 #define UI_AVFORMATPRODUCERWIDGET_H 12 #include <QtCore/QVariant> 13 #include <QtGui/QIcon> 14 #include <QtWidgets/QAction> 15 #include <QtWidgets/QApplication> 16 #include <QtWidgets/QCheckBox> 17 #include <QtWidgets/QComboBox> 18 #include <QtWidgets/QDoubleSpinBox> 19 #include <QtWidgets/QGridLayout> 20 #include <QtWidgets/QHBoxLayout> 21 #include <QtWidgets/QHeaderView> 22 #include <QtWidgets/QLabel> 23 #include <QtWidgets/QLineEdit> 24 #include <QtWidgets/QPlainTextEdit> 25 #include <QtWidgets/QPushButton> 26 #include <QtWidgets/QScrollArea> 27 #include <QtWidgets/QSlider> 28 #include <QtWidgets/QSpacerItem> 29 #include <QtWidgets/QSpinBox> 30 #include <QtWidgets/QTabWidget> 31 #include <QtWidgets/QTableWidget> 32 #include <QtWidgets/QVBoxLayout> 33 #include <QtWidgets/QWidget> 34 #include "widgets/timespinbox.h" 38 class Ui_AvformatProducerWidget
41 QAction *actionOpenFolder;
42 QAction *actionCopyFullFilePath;
43 QAction *actionFFmpegInfo;
44 QAction *actionFFmpegIntegrityCheck;
45 QAction *actionFFmpegConvert;
46 QAction *actionExtractSubclip;
47 QAction *actionSetFileDate;
48 QVBoxLayout *verticalLayout;
49 QLineEdit *filenameLabel;
50 QScrollArea *scrollArea;
51 QWidget *scrollAreaWidgetContents;
52 QVBoxLayout *verticalLayout_2;
54 QPlainTextEdit *notesTextEdit;
55 QGridLayout *gridLayout_1;
56 QLabel *timelineDurationLabel;
57 QDoubleSpinBox *speedSpinBox;
58 QLabel *durationLabel;
59 QLineEdit *timelineDurationText;
61 TimeSpinBox *durationSpinBox;
62 QCheckBox *pitchCheckBox;
63 QSpacerItem *horizontalSpacer_2;
64 QTabWidget *tabWidget;
66 QGridLayout *gridLayout_2;
67 QSpacerItem *verticalSpacer_3;
68 QLabel *scanModeLabel;
70 QTableWidget *videoTableWidget;
71 QHBoxLayout *horizontalLayout;
72 QComboBox *rangeComboBox;
73 QSpacerItem *horizontalSpacer_3;
74 QLabel *aspectRatioLabel;
75 QHBoxLayout *horizontalLayout_3;
77 QComboBox *videoTrackComboBox;
78 QSpacerItem *horizontalSpacer_4;
79 QHBoxLayout *horizontalLayout_4;
80 QSpinBox *aspectNumSpinBox;
82 QSpinBox *aspectDenSpinBox;
83 QSpacerItem *horizontalSpacer;
84 QHBoxLayout *horizontalLayout_5;
85 QComboBox *scanComboBox;
86 QComboBox *fieldOrderComboBox;
87 QSpacerItem *horizontalSpacer_5;
89 QGridLayout *gridLayout_3;
91 QHBoxLayout *horizontalLayout_6;
92 QComboBox *audioTrackComboBox;
93 QSpacerItem *horizontalSpacer_6;
94 QSpacerItem *verticalSpacer_2;
95 QTableWidget *audioTableWidget;
98 QHBoxLayout *horizontalLayout_7;
99 QSpacerItem *horizontalSpacer_7;
101 QSpacerItem *horizontalSpacer_8;
102 QWidget *metadataTab;
103 QVBoxLayout *verticalLayout_3;
104 QTableWidget *metadataTable;
105 QSpacerItem *verticalSpacer;
106 QHBoxLayout *horizontalLayout_8;
107 QPushButton *resetButton;
108 QPushButton *reverseButton;
109 QPushButton *convertButton;
110 QPushButton *menuButton;
111 QSpacerItem *horizontalSpacer_9;
113 void setupUi(QWidget *AvformatProducerWidget)
115 if (AvformatProducerWidget->objectName().isEmpty())
116 AvformatProducerWidget->setObjectName(QString::fromUtf8(
"AvformatProducerWidget"));
117 AvformatProducerWidget->resize(484, 592);
118 actionOpenFolder =
new QAction(AvformatProducerWidget);
119 actionOpenFolder->setObjectName(QString::fromUtf8(
"actionOpenFolder"));
120 actionCopyFullFilePath =
new QAction(AvformatProducerWidget);
121 actionCopyFullFilePath->setObjectName(QString::fromUtf8(
"actionCopyFullFilePath"));
122 actionFFmpegInfo =
new QAction(AvformatProducerWidget);
123 actionFFmpegInfo->setObjectName(QString::fromUtf8(
"actionFFmpegInfo"));
124 actionFFmpegIntegrityCheck =
new QAction(AvformatProducerWidget);
125 actionFFmpegIntegrityCheck->setObjectName(QString::fromUtf8(
"actionFFmpegIntegrityCheck"));
126 actionFFmpegConvert =
new QAction(AvformatProducerWidget);
127 actionFFmpegConvert->setObjectName(QString::fromUtf8(
"actionFFmpegConvert"));
128 actionExtractSubclip =
new QAction(AvformatProducerWidget);
129 actionExtractSubclip->setObjectName(QString::fromUtf8(
"actionExtractSubclip"));
130 actionSetFileDate =
new QAction(AvformatProducerWidget);
131 actionSetFileDate->setObjectName(QString::fromUtf8(
"actionSetFileDate"));
132 verticalLayout =
new QVBoxLayout(AvformatProducerWidget);
133 verticalLayout->setObjectName(QString::fromUtf8(
"verticalLayout"));
134 filenameLabel =
new QLineEdit(AvformatProducerWidget);
135 filenameLabel->setObjectName(QString::fromUtf8(
"filenameLabel"));
136 filenameLabel->setAlignment(Qt::AlignCenter);
138 verticalLayout->addWidget(filenameLabel);
140 scrollArea =
new QScrollArea(AvformatProducerWidget);
141 scrollArea->setObjectName(QString::fromUtf8(
"scrollArea"));
142 scrollArea->setFrameShape(QFrame::NoFrame);
143 scrollArea->setWidgetResizable(
true);
144 scrollAreaWidgetContents =
new QWidget();
145 scrollAreaWidgetContents->setObjectName(QString::fromUtf8(
"scrollAreaWidgetContents"));
146 scrollAreaWidgetContents->setGeometry(QRect(0, 0, 466, 510));
147 verticalLayout_2 =
new QVBoxLayout(scrollAreaWidgetContents);
148 verticalLayout_2->setSpacing(3);
149 verticalLayout_2->setObjectName(QString::fromUtf8(
"verticalLayout_2"));
150 verticalLayout_2->setContentsMargins(6, 6, 6, 0);
151 label =
new QLabel(scrollAreaWidgetContents);
152 label->setObjectName(QString::fromUtf8(
"label"));
154 verticalLayout_2->addWidget(label);
156 notesTextEdit =
new QPlainTextEdit(scrollAreaWidgetContents);
157 notesTextEdit->setObjectName(QString::fromUtf8(
"notesTextEdit"));
158 notesTextEdit->setMaximumSize(QSize(16777215, 60));
159 notesTextEdit->setFocusPolicy(Qt::StrongFocus);
160 notesTextEdit->setTabChangesFocus(
true);
162 verticalLayout_2->addWidget(notesTextEdit);
164 gridLayout_1 =
new QGridLayout();
165 gridLayout_1->setObjectName(QString::fromUtf8(
"gridLayout_1"));
166 timelineDurationLabel =
new QLabel(scrollAreaWidgetContents);
167 timelineDurationLabel->setObjectName(QString::fromUtf8(
"timelineDurationLabel"));
169 gridLayout_1->addWidget(timelineDurationLabel, 1, 2, 1, 1);
171 speedSpinBox =
new QDoubleSpinBox(scrollAreaWidgetContents);
172 speedSpinBox->setObjectName(QString::fromUtf8(
"speedSpinBox"));
173 speedSpinBox->setFocusPolicy(Qt::StrongFocus);
174 speedSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
175 speedSpinBox->setAccelerated(
true);
176 speedSpinBox->setKeyboardTracking(
false);
177 speedSpinBox->setSuffix(QString::fromUtf8(
" x"));
178 speedSpinBox->setDecimals(6);
179 speedSpinBox->setMinimum(0.002500000000000);
180 speedSpinBox->setMaximum(50.000000000000000);
181 speedSpinBox->setSingleStep(0.100000000000000);
182 speedSpinBox->setValue(1.000000000000000);
184 gridLayout_1->addWidget(speedSpinBox, 0, 1, 1, 1);
186 durationLabel =
new QLabel(scrollAreaWidgetContents);
187 durationLabel->setObjectName(QString::fromUtf8(
"durationLabel"));
188 durationLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
190 gridLayout_1->addWidget(durationLabel, 1, 0, 1, 1);
192 timelineDurationText =
new QLineEdit(scrollAreaWidgetContents);
193 timelineDurationText->setObjectName(QString::fromUtf8(
"timelineDurationText"));
194 timelineDurationText->setEnabled(
false);
195 timelineDurationText->setReadOnly(
true);
197 gridLayout_1->addWidget(timelineDurationText, 1, 3, 1, 1);
199 speedLabel =
new QLabel(scrollAreaWidgetContents);
200 speedLabel->setObjectName(QString::fromUtf8(
"speedLabel"));
201 speedLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
203 gridLayout_1->addWidget(speedLabel, 0, 0, 1, 1);
205 durationSpinBox =
new TimeSpinBox(scrollAreaWidgetContents);
206 durationSpinBox->setObjectName(QString::fromUtf8(
"durationSpinBox"));
207 durationSpinBox->setFocusPolicy(Qt::StrongFocus);
208 durationSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
209 durationSpinBox->setAccelerated(
true);
210 durationSpinBox->setKeyboardTracking(
false);
211 durationSpinBox->setMaximum(2147483647);
213 gridLayout_1->addWidget(durationSpinBox, 1, 1, 1, 1);
215 pitchCheckBox =
new QCheckBox(scrollAreaWidgetContents);
216 pitchCheckBox->setObjectName(QString::fromUtf8(
"pitchCheckBox"));
218 gridLayout_1->addWidget(pitchCheckBox, 0, 2, 1, 2);
220 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
222 gridLayout_1->addItem(horizontalSpacer_2, 1, 4, 1, 1);
225 verticalLayout_2->addLayout(gridLayout_1);
227 tabWidget =
new QTabWidget(scrollAreaWidgetContents);
228 tabWidget->setObjectName(QString::fromUtf8(
"tabWidget"));
229 videoTab =
new QWidget();
230 videoTab->setObjectName(QString::fromUtf8(
"videoTab"));
231 gridLayout_2 =
new QGridLayout(videoTab);
232 gridLayout_2->setObjectName(QString::fromUtf8(
"gridLayout_2"));
233 verticalSpacer_3 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
235 gridLayout_2->addItem(verticalSpacer_3, 5, 0, 1, 3);
237 scanModeLabel =
new QLabel(videoTab);
238 scanModeLabel->setObjectName(QString::fromUtf8(
"scanModeLabel"));
239 scanModeLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
241 gridLayout_2->addWidget(scanModeLabel, 3, 0, 1, 1);
243 label_2 =
new QLabel(videoTab);
244 label_2->setObjectName(QString::fromUtf8(
"label_2"));
245 label_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
247 gridLayout_2->addWidget(label_2, 4, 0, 1, 1);
249 videoTableWidget =
new QTableWidget(videoTab);
250 if (videoTableWidget->columnCount() < 2)
251 videoTableWidget->setColumnCount(2);
252 QTableWidgetItem *__qtablewidgetitem =
new QTableWidgetItem();
253 videoTableWidget->setHorizontalHeaderItem(0, __qtablewidgetitem);
254 QTableWidgetItem *__qtablewidgetitem1 =
new QTableWidgetItem();
255 videoTableWidget->setHorizontalHeaderItem(1, __qtablewidgetitem1);
256 if (videoTableWidget->rowCount() < 4)
257 videoTableWidget->setRowCount(4);
258 QTableWidgetItem *__qtablewidgetitem2 =
new QTableWidgetItem();
259 videoTableWidget->setVerticalHeaderItem(0, __qtablewidgetitem2);
260 QTableWidgetItem *__qtablewidgetitem3 =
new QTableWidgetItem();
261 videoTableWidget->setVerticalHeaderItem(1, __qtablewidgetitem3);
262 QTableWidgetItem *__qtablewidgetitem4 =
new QTableWidgetItem();
263 videoTableWidget->setVerticalHeaderItem(2, __qtablewidgetitem4);
264 QTableWidgetItem *__qtablewidgetitem5 =
new QTableWidgetItem();
265 videoTableWidget->setVerticalHeaderItem(3, __qtablewidgetitem5);
266 QTableWidgetItem *__qtablewidgetitem6 =
new QTableWidgetItem();
267 videoTableWidget->setItem(0, 0, __qtablewidgetitem6);
268 QTableWidgetItem *__qtablewidgetitem7 =
new QTableWidgetItem();
269 videoTableWidget->setItem(1, 0, __qtablewidgetitem7);
270 QTableWidgetItem *__qtablewidgetitem8 =
new QTableWidgetItem();
271 videoTableWidget->setItem(2, 0, __qtablewidgetitem8);
272 QTableWidgetItem *__qtablewidgetitem9 =
new QTableWidgetItem();
273 videoTableWidget->setItem(3, 0, __qtablewidgetitem9);
274 videoTableWidget->setObjectName(QString::fromUtf8(
"videoTableWidget"));
275 videoTableWidget->setMinimumSize(QSize(0, 80));
276 videoTableWidget->setMaximumSize(QSize(16777215, 120));
277 videoTableWidget->setFocusPolicy(Qt::ClickFocus);
278 videoTableWidget->setFrameShape(QFrame::NoFrame);
279 videoTableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
280 videoTableWidget->setAlternatingRowColors(
true);
281 videoTableWidget->setSelectionMode(QAbstractItemView::NoSelection);
282 videoTableWidget->setGridStyle(Qt::NoPen);
283 videoTableWidget->horizontalHeader()->setVisible(
false);
284 videoTableWidget->horizontalHeader()->setStretchLastSection(
true);
285 videoTableWidget->verticalHeader()->setVisible(
false);
286 videoTableWidget->verticalHeader()->setDefaultSectionSize(24);
288 gridLayout_2->addWidget(videoTableWidget, 1, 0, 1, 3);
290 horizontalLayout =
new QHBoxLayout();
291 horizontalLayout->setObjectName(QString::fromUtf8(
"horizontalLayout"));
292 rangeComboBox =
new QComboBox(videoTab);
293 rangeComboBox->addItem(QString());
294 rangeComboBox->addItem(QString());
295 rangeComboBox->setObjectName(QString::fromUtf8(
"rangeComboBox"));
297 horizontalLayout->addWidget(rangeComboBox);
299 horizontalSpacer_3 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
301 horizontalLayout->addItem(horizontalSpacer_3);
304 gridLayout_2->addLayout(horizontalLayout, 4, 2, 1, 1);
306 aspectRatioLabel =
new QLabel(videoTab);
307 aspectRatioLabel->setObjectName(QString::fromUtf8(
"aspectRatioLabel"));
308 aspectRatioLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
310 gridLayout_2->addWidget(aspectRatioLabel, 2, 0, 1, 1);
312 horizontalLayout_3 =
new QHBoxLayout();
313 horizontalLayout_3->setObjectName(QString::fromUtf8(
"horizontalLayout_3"));
314 trackLabel =
new QLabel(videoTab);
315 trackLabel->setObjectName(QString::fromUtf8(
"trackLabel"));
316 trackLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
318 horizontalLayout_3->addWidget(trackLabel);
320 videoTrackComboBox =
new QComboBox(videoTab);
321 videoTrackComboBox->setObjectName(QString::fromUtf8(
"videoTrackComboBox"));
322 videoTrackComboBox->setSizeAdjustPolicy(QComboBox::AdjustToContents);
324 horizontalLayout_3->addWidget(videoTrackComboBox);
326 horizontalSpacer_4 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
328 horizontalLayout_3->addItem(horizontalSpacer_4);
331 gridLayout_2->addLayout(horizontalLayout_3, 0, 0, 1, 3);
333 horizontalLayout_4 =
new QHBoxLayout();
334 horizontalLayout_4->setObjectName(QString::fromUtf8(
"horizontalLayout_4"));
335 aspectNumSpinBox =
new QSpinBox(videoTab);
336 aspectNumSpinBox->setObjectName(QString::fromUtf8(
"aspectNumSpinBox"));
337 aspectNumSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
338 aspectNumSpinBox->setKeyboardTracking(
false);
339 aspectNumSpinBox->setMinimum(1);
340 aspectNumSpinBox->setMaximum(8192);
341 aspectNumSpinBox->setValue(16);
343 horizontalLayout_4->addWidget(aspectNumSpinBox);
345 label_4 =
new QLabel(videoTab);
346 label_4->setObjectName(QString::fromUtf8(
"label_4"));
348 horizontalLayout_4->addWidget(label_4);
350 aspectDenSpinBox =
new QSpinBox(videoTab);
351 aspectDenSpinBox->setObjectName(QString::fromUtf8(
"aspectDenSpinBox"));
352 aspectDenSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
353 aspectDenSpinBox->setKeyboardTracking(
false);
354 aspectDenSpinBox->setMinimum(1);
355 aspectDenSpinBox->setMaximum(8192);
356 aspectDenSpinBox->setValue(9);
358 horizontalLayout_4->addWidget(aspectDenSpinBox);
360 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
362 horizontalLayout_4->addItem(horizontalSpacer);
365 gridLayout_2->addLayout(horizontalLayout_4, 2, 2, 1, 1);
367 horizontalLayout_5 =
new QHBoxLayout();
368 horizontalLayout_5->setObjectName(QString::fromUtf8(
"horizontalLayout_5"));
369 scanComboBox =
new QComboBox(videoTab);
370 scanComboBox->addItem(QString());
371 scanComboBox->addItem(QString());
372 scanComboBox->setObjectName(QString::fromUtf8(
"scanComboBox"));
374 horizontalLayout_5->addWidget(scanComboBox);
376 fieldOrderComboBox =
new QComboBox(videoTab);
377 fieldOrderComboBox->addItem(QString());
378 fieldOrderComboBox->addItem(QString());
379 fieldOrderComboBox->setObjectName(QString::fromUtf8(
"fieldOrderComboBox"));
381 horizontalLayout_5->addWidget(fieldOrderComboBox);
383 horizontalSpacer_5 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
385 horizontalLayout_5->addItem(horizontalSpacer_5);
388 gridLayout_2->addLayout(horizontalLayout_5, 3, 2, 1, 1);
390 tabWidget->addTab(videoTab, QString());
391 audioTab =
new QWidget();
392 audioTab->setObjectName(QString::fromUtf8(
"audioTab"));
393 gridLayout_3 =
new QGridLayout(audioTab);
394 gridLayout_3->setObjectName(QString::fromUtf8(
"gridLayout_3"));
395 trackLabel_2 =
new QLabel(audioTab);
396 trackLabel_2->setObjectName(QString::fromUtf8(
"trackLabel_2"));
397 trackLabel_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
399 gridLayout_3->addWidget(trackLabel_2, 0, 0, 1, 1);
401 horizontalLayout_6 =
new QHBoxLayout();
402 horizontalLayout_6->setObjectName(QString::fromUtf8(
"horizontalLayout_6"));
403 audioTrackComboBox =
new QComboBox(audioTab);
404 audioTrackComboBox->setObjectName(QString::fromUtf8(
"audioTrackComboBox"));
406 horizontalLayout_6->addWidget(audioTrackComboBox);
408 horizontalSpacer_6 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
410 horizontalLayout_6->addItem(horizontalSpacer_6);
413 gridLayout_3->addLayout(horizontalLayout_6, 0, 1, 1, 1);
415 verticalSpacer_2 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
417 gridLayout_3->addItem(verticalSpacer_2, 4, 0, 1, 1);
419 audioTableWidget =
new QTableWidget(audioTab);
420 if (audioTableWidget->columnCount() < 2)
421 audioTableWidget->setColumnCount(2);
422 QTableWidgetItem *__qtablewidgetitem10 =
new QTableWidgetItem();
423 audioTableWidget->setHorizontalHeaderItem(0, __qtablewidgetitem10);
424 QTableWidgetItem *__qtablewidgetitem11 =
new QTableWidgetItem();
425 audioTableWidget->setHorizontalHeaderItem(1, __qtablewidgetitem11);
426 if (audioTableWidget->rowCount() < 4)
427 audioTableWidget->setRowCount(4);
428 QTableWidgetItem *__qtablewidgetitem12 =
new QTableWidgetItem();
429 audioTableWidget->setVerticalHeaderItem(0, __qtablewidgetitem12);
430 QTableWidgetItem *__qtablewidgetitem13 =
new QTableWidgetItem();
431 audioTableWidget->setVerticalHeaderItem(1, __qtablewidgetitem13);
432 QTableWidgetItem *__qtablewidgetitem14 =
new QTableWidgetItem();
433 audioTableWidget->setVerticalHeaderItem(2, __qtablewidgetitem14);
434 QTableWidgetItem *__qtablewidgetitem15 =
new QTableWidgetItem();
435 audioTableWidget->setVerticalHeaderItem(3, __qtablewidgetitem15);
436 QTableWidgetItem *__qtablewidgetitem16 =
new QTableWidgetItem();
437 audioTableWidget->setItem(0, 0, __qtablewidgetitem16);
438 QTableWidgetItem *__qtablewidgetitem17 =
new QTableWidgetItem();
439 audioTableWidget->setItem(1, 0, __qtablewidgetitem17);
440 QTableWidgetItem *__qtablewidgetitem18 =
new QTableWidgetItem();
441 audioTableWidget->setItem(2, 0, __qtablewidgetitem18);
442 QTableWidgetItem *__qtablewidgetitem19 =
new QTableWidgetItem();
443 audioTableWidget->setItem(3, 0, __qtablewidgetitem19);
444 audioTableWidget->setObjectName(QString::fromUtf8(
"audioTableWidget"));
445 audioTableWidget->setMinimumSize(QSize(0, 80));
446 audioTableWidget->setMaximumSize(QSize(16777215, 120));
447 audioTableWidget->setFocusPolicy(Qt::ClickFocus);
448 audioTableWidget->setFrameShape(QFrame::NoFrame);
449 audioTableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
450 audioTableWidget->setAlternatingRowColors(
true);
451 audioTableWidget->setSelectionMode(QAbstractItemView::NoSelection);
452 audioTableWidget->setGridStyle(Qt::NoPen);
453 audioTableWidget->horizontalHeader()->setVisible(
false);
454 audioTableWidget->horizontalHeader()->setStretchLastSection(
true);
455 audioTableWidget->verticalHeader()->setVisible(
false);
456 audioTableWidget->verticalHeader()->setDefaultSectionSize(24);
458 gridLayout_3->addWidget(audioTableWidget, 1, 0, 1, 2);
460 syncSlider =
new QSlider(audioTab);
461 syncSlider->setObjectName(QString::fromUtf8(
"syncSlider"));
462 syncSlider->setMinimum(-1000);
463 syncSlider->setMaximum(1000);
464 syncSlider->setValue(0);
465 syncSlider->setOrientation(Qt::Horizontal);
467 gridLayout_3->addWidget(syncSlider, 2, 1, 1, 1);
469 label_3 =
new QLabel(audioTab);
470 label_3->setObjectName(QString::fromUtf8(
"label_3"));
471 label_3->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
473 gridLayout_3->addWidget(label_3, 2, 0, 1, 1);
475 horizontalLayout_7 =
new QHBoxLayout();
476 horizontalLayout_7->setObjectName(QString::fromUtf8(
"horizontalLayout_7"));
477 horizontalSpacer_7 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
479 horizontalLayout_7->addItem(horizontalSpacer_7);
481 spinBox =
new QSpinBox(audioTab);
482 spinBox->setObjectName(QString::fromUtf8(
"spinBox"));
483 spinBox->setMinimum(-1000);
484 spinBox->setMaximum(1000);
486 horizontalLayout_7->addWidget(spinBox);
488 horizontalSpacer_8 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
490 horizontalLayout_7->addItem(horizontalSpacer_8);
493 gridLayout_3->addLayout(horizontalLayout_7, 3, 1, 1, 1);
495 tabWidget->addTab(audioTab, QString());
496 metadataTab =
new QWidget();
497 metadataTab->setObjectName(QString::fromUtf8(
"metadataTab"));
498 verticalLayout_3 =
new QVBoxLayout(metadataTab);
499 verticalLayout_3->setObjectName(QString::fromUtf8(
"verticalLayout_3"));
500 metadataTable =
new QTableWidget(metadataTab);
501 if (metadataTable->columnCount() < 2)
502 metadataTable->setColumnCount(2);
503 QTableWidgetItem *__qtablewidgetitem20 =
new QTableWidgetItem();
504 metadataTable->setHorizontalHeaderItem(0, __qtablewidgetitem20);
505 QTableWidgetItem *__qtablewidgetitem21 =
new QTableWidgetItem();
506 metadataTable->setHorizontalHeaderItem(1, __qtablewidgetitem21);
507 metadataTable->setObjectName(QString::fromUtf8(
"metadataTable"));
508 metadataTable->setFocusPolicy(Qt::TabFocus);
509 metadataTable->setFrameShape(QFrame::NoFrame);
510 metadataTable->setEditTriggers(QAbstractItemView::NoEditTriggers);
511 metadataTable->setAlternatingRowColors(
true);
512 metadataTable->setSelectionMode(QAbstractItemView::NoSelection);
513 metadataTable->setGridStyle(Qt::NoPen);
514 metadataTable->horizontalHeader()->setStretchLastSection(
true);
515 metadataTable->verticalHeader()->setVisible(
false);
516 metadataTable->verticalHeader()->setDefaultSectionSize(24);
518 verticalLayout_3->addWidget(metadataTable);
520 tabWidget->addTab(metadataTab, QString());
522 verticalLayout_2->addWidget(tabWidget);
524 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
526 verticalLayout_2->addItem(verticalSpacer);
528 scrollArea->setWidget(scrollAreaWidgetContents);
530 verticalLayout->addWidget(scrollArea);
532 horizontalLayout_8 =
new QHBoxLayout();
533 horizontalLayout_8->setObjectName(QString::fromUtf8(
"horizontalLayout_8"));
534 resetButton =
new QPushButton(AvformatProducerWidget);
535 resetButton->setObjectName(QString::fromUtf8(
"resetButton"));
537 horizontalLayout_8->addWidget(resetButton);
539 reverseButton =
new QPushButton(AvformatProducerWidget);
540 reverseButton->setObjectName(QString::fromUtf8(
"reverseButton"));
542 horizontalLayout_8->addWidget(reverseButton);
544 convertButton =
new QPushButton(AvformatProducerWidget);
545 convertButton->setObjectName(QString::fromUtf8(
"convertButton"));
547 horizontalLayout_8->addWidget(convertButton);
549 menuButton =
new QPushButton(AvformatProducerWidget);
550 menuButton->setObjectName(QString::fromUtf8(
"menuButton"));
552 QString iconThemeName = QString::fromUtf8(
"format-justify-fill");
553 if (QIcon::hasThemeIcon(iconThemeName)) {
554 icon = QIcon::fromTheme(iconThemeName);
556 icon.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/format-justify-fill.png"), QSize(), QIcon::Normal, QIcon::Off);
558 menuButton->setIcon(icon);
560 horizontalLayout_8->addWidget(menuButton);
562 horizontalSpacer_9 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
564 horizontalLayout_8->addItem(horizontalSpacer_9);
567 verticalLayout->addLayout(horizontalLayout_8);
569 QWidget::setTabOrder(filenameLabel, notesTextEdit);
570 QWidget::setTabOrder(notesTextEdit, speedSpinBox);
571 QWidget::setTabOrder(speedSpinBox, pitchCheckBox);
572 QWidget::setTabOrder(pitchCheckBox, durationSpinBox);
573 QWidget::setTabOrder(durationSpinBox, tabWidget);
574 QWidget::setTabOrder(tabWidget, videoTrackComboBox);
575 QWidget::setTabOrder(videoTrackComboBox, aspectNumSpinBox);
576 QWidget::setTabOrder(aspectNumSpinBox, aspectDenSpinBox);
577 QWidget::setTabOrder(aspectDenSpinBox, scanComboBox);
578 QWidget::setTabOrder(scanComboBox, fieldOrderComboBox);
579 QWidget::setTabOrder(fieldOrderComboBox, rangeComboBox);
580 QWidget::setTabOrder(rangeComboBox, resetButton);
581 QWidget::setTabOrder(resetButton, reverseButton);
582 QWidget::setTabOrder(reverseButton, convertButton);
583 QWidget::setTabOrder(convertButton, menuButton);
584 QWidget::setTabOrder(menuButton, audioTrackComboBox);
585 QWidget::setTabOrder(audioTrackComboBox, syncSlider);
586 QWidget::setTabOrder(syncSlider, spinBox);
587 QWidget::setTabOrder(spinBox, metadataTable);
589 retranslateUi(AvformatProducerWidget);
590 QObject::connect(syncSlider, SIGNAL(valueChanged(
int)), spinBox, SLOT(setValue(
int)));
591 QObject::connect(spinBox, SIGNAL(valueChanged(
int)), syncSlider, SLOT(setValue(
int)));
593 tabWidget->setCurrentIndex(0);
596 QMetaObject::connectSlotsByName(AvformatProducerWidget);
599 void retranslateUi(QWidget *AvformatProducerWidget)
601 AvformatProducerWidget->setWindowTitle(QApplication::translate(
"AvformatProducerWidget",
"Form",
nullptr));
602 actionOpenFolder->setText(QApplication::translate(
"AvformatProducerWidget",
"Show in Folder",
nullptr));
603 actionCopyFullFilePath->setText(QApplication::translate(
"AvformatProducerWidget",
"Copy Full File Path",
nullptr));
604 actionFFmpegInfo->setText(QApplication::translate(
"AvformatProducerWidget",
"More Information...",
nullptr));
605 actionFFmpegIntegrityCheck->setText(QApplication::translate(
"AvformatProducerWidget",
"Start Integrity Check Job",
nullptr));
606 actionFFmpegConvert->setText(QApplication::translate(
"AvformatProducerWidget",
"Convert to Edit-friendly...",
nullptr));
607 actionExtractSubclip->setText(QApplication::translate(
"AvformatProducerWidget",
"Extract Sub-clip...",
nullptr));
608 actionSetFileDate->setText(QApplication::translate(
"AvformatProducerWidget",
"Set Creation Time...",
nullptr));
609 label->setText(QApplication::translate(
"AvformatProducerWidget",
"Comments:",
nullptr));
610 notesTextEdit->setPlainText(QString());
611 timelineDurationLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Timeline",
nullptr));
612 durationLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Duration",
nullptr));
613 speedLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Speed",
nullptr));
614 #ifndef QT_NO_TOOLTIP 615 pitchCheckBox->setToolTip(QApplication::translate(
"AvformatProducerWidget",
"Apply pitch compensation when the speed is changed.",
nullptr));
616 #endif // QT_NO_TOOLTIP 617 pitchCheckBox->setText(QApplication::translate(
"AvformatProducerWidget",
"Pitch Compensation",
nullptr));
618 scanModeLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Scan mode",
nullptr));
619 label_2->setText(QApplication::translate(
"AvformatProducerWidget",
"Color Range",
nullptr));
620 QTableWidgetItem *___qtablewidgetitem = videoTableWidget->horizontalHeaderItem(0);
621 ___qtablewidgetitem->setText(QApplication::translate(
"AvformatProducerWidget",
"Name",
nullptr));
622 QTableWidgetItem *___qtablewidgetitem1 = videoTableWidget->horizontalHeaderItem(1);
623 ___qtablewidgetitem1->setText(QApplication::translate(
"AvformatProducerWidget",
"Value",
nullptr));
624 QTableWidgetItem *___qtablewidgetitem2 = videoTableWidget->verticalHeaderItem(0);
625 ___qtablewidgetitem2->setText(QApplication::translate(
"AvformatProducerWidget",
"Codec",
nullptr));
626 QTableWidgetItem *___qtablewidgetitem3 = videoTableWidget->verticalHeaderItem(1);
627 ___qtablewidgetitem3->setText(QApplication::translate(
"AvformatProducerWidget",
"Resolution",
nullptr));
628 QTableWidgetItem *___qtablewidgetitem4 = videoTableWidget->verticalHeaderItem(2);
629 ___qtablewidgetitem4->setText(QApplication::translate(
"AvformatProducerWidget",
"Frame rate",
nullptr));
630 QTableWidgetItem *___qtablewidgetitem5 = videoTableWidget->verticalHeaderItem(3);
631 ___qtablewidgetitem5->setText(QApplication::translate(
"AvformatProducerWidget",
"Pixel format",
nullptr));
633 const bool __sortingEnabled = videoTableWidget->isSortingEnabled();
634 videoTableWidget->setSortingEnabled(
false);
635 QTableWidgetItem *___qtablewidgetitem6 = videoTableWidget->item(0, 0);
636 ___qtablewidgetitem6->setText(QApplication::translate(
"AvformatProducerWidget",
"Codec",
nullptr));
637 QTableWidgetItem *___qtablewidgetitem7 = videoTableWidget->item(1, 0);
638 ___qtablewidgetitem7->setText(QApplication::translate(
"AvformatProducerWidget",
"Resolution",
nullptr));
639 QTableWidgetItem *___qtablewidgetitem8 = videoTableWidget->item(2, 0);
640 ___qtablewidgetitem8->setText(QApplication::translate(
"AvformatProducerWidget",
"Frame rate",
nullptr));
641 QTableWidgetItem *___qtablewidgetitem9 = videoTableWidget->item(3, 0);
642 ___qtablewidgetitem9->setText(QApplication::translate(
"AvformatProducerWidget",
"Format",
nullptr));
643 videoTableWidget->setSortingEnabled(__sortingEnabled);
645 rangeComboBox->setItemText(0, QApplication::translate(
"AvformatProducerWidget",
"Broadcast Limited (MPEG)",
nullptr));
646 rangeComboBox->setItemText(1, QApplication::translate(
"AvformatProducerWidget",
"Full (JPEG)",
nullptr));
648 aspectRatioLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Aspect ratio",
nullptr));
649 trackLabel->setText(QApplication::translate(
"AvformatProducerWidget",
"Track",
nullptr));
650 label_4->setText(QApplication::translate(
"AvformatProducerWidget",
":",
nullptr));
651 scanComboBox->setItemText(0, QApplication::translate(
"AvformatProducerWidget",
"Interlaced",
nullptr));
652 scanComboBox->setItemText(1, QApplication::translate(
"AvformatProducerWidget",
"Progressive",
nullptr));
654 fieldOrderComboBox->setItemText(0, QApplication::translate(
"AvformatProducerWidget",
"Bottom Field First",
nullptr));
655 fieldOrderComboBox->setItemText(1, QApplication::translate(
"AvformatProducerWidget",
"Top Field First",
nullptr));
657 tabWidget->setTabText(tabWidget->indexOf(videoTab), QApplication::translate(
"AvformatProducerWidget",
"Video",
nullptr));
658 trackLabel_2->setText(QApplication::translate(
"AvformatProducerWidget",
"Track",
nullptr));
659 QTableWidgetItem *___qtablewidgetitem10 = audioTableWidget->horizontalHeaderItem(0);
660 ___qtablewidgetitem10->setText(QApplication::translate(
"AvformatProducerWidget",
"Name",
nullptr));
661 QTableWidgetItem *___qtablewidgetitem11 = audioTableWidget->horizontalHeaderItem(1);
662 ___qtablewidgetitem11->setText(QApplication::translate(
"AvformatProducerWidget",
"Value",
nullptr));
663 QTableWidgetItem *___qtablewidgetitem12 = audioTableWidget->verticalHeaderItem(0);
664 ___qtablewidgetitem12->setText(QApplication::translate(
"AvformatProducerWidget",
"Codec",
nullptr));
665 QTableWidgetItem *___qtablewidgetitem13 = audioTableWidget->verticalHeaderItem(1);
666 ___qtablewidgetitem13->setText(QApplication::translate(
"AvformatProducerWidget",
"Channels",
nullptr));
667 QTableWidgetItem *___qtablewidgetitem14 = audioTableWidget->verticalHeaderItem(2);
668 ___qtablewidgetitem14->setText(QApplication::translate(
"AvformatProducerWidget",
"Sample rate",
nullptr));
669 QTableWidgetItem *___qtablewidgetitem15 = audioTableWidget->verticalHeaderItem(3);
670 ___qtablewidgetitem15->setText(QApplication::translate(
"AvformatProducerWidget",
"Format",
nullptr));
672 const bool __sortingEnabled1 = audioTableWidget->isSortingEnabled();
673 audioTableWidget->setSortingEnabled(
false);
674 QTableWidgetItem *___qtablewidgetitem16 = audioTableWidget->item(0, 0);
675 ___qtablewidgetitem16->setText(QApplication::translate(
"AvformatProducerWidget",
"Codec",
nullptr));
676 QTableWidgetItem *___qtablewidgetitem17 = audioTableWidget->item(1, 0);
677 ___qtablewidgetitem17->setText(QApplication::translate(
"AvformatProducerWidget",
"Channels",
nullptr));
678 QTableWidgetItem *___qtablewidgetitem18 = audioTableWidget->item(2, 0);
679 ___qtablewidgetitem18->setText(QApplication::translate(
"AvformatProducerWidget",
"Sample rate",
nullptr));
680 QTableWidgetItem *___qtablewidgetitem19 = audioTableWidget->item(3, 0);
681 ___qtablewidgetitem19->setText(QApplication::translate(
"AvformatProducerWidget",
"Format",
nullptr));
682 audioTableWidget->setSortingEnabled(__sortingEnabled1);
684 #ifndef QT_NO_TOOLTIP 685 syncSlider->setToolTip(QApplication::translate(
"AvformatProducerWidget",
"Adjust the audio/video synchronization. The center position is equivalent to no alteration.",
nullptr));
686 #endif // QT_NO_TOOLTIP 687 label_3->setText(QApplication::translate(
"AvformatProducerWidget",
"Sync",
nullptr));
688 spinBox->setSuffix(QApplication::translate(
"AvformatProducerWidget",
" ms",
nullptr));
689 tabWidget->setTabText(tabWidget->indexOf(audioTab), QApplication::translate(
"AvformatProducerWidget",
"Audio",
nullptr));
690 QTableWidgetItem *___qtablewidgetitem20 = metadataTable->horizontalHeaderItem(0);
691 ___qtablewidgetitem20->setText(QApplication::translate(
"AvformatProducerWidget",
"Name",
nullptr));
692 QTableWidgetItem *___qtablewidgetitem21 = metadataTable->horizontalHeaderItem(1);
693 ___qtablewidgetitem21->setText(QApplication::translate(
"AvformatProducerWidget",
"Value",
nullptr));
694 tabWidget->setTabText(tabWidget->indexOf(metadataTab), QApplication::translate(
"AvformatProducerWidget",
"Metadata",
nullptr));
695 resetButton->setText(QApplication::translate(
"AvformatProducerWidget",
"Reset",
nullptr));
696 reverseButton->setText(QApplication::translate(
"AvformatProducerWidget",
"Reverse...",
nullptr));
697 #ifndef QT_NO_TOOLTIP 698 convertButton->setToolTip(QApplication::translate(
"AvformatProducerWidget",
"Convert to Edit-friendly",
nullptr));
699 #endif // QT_NO_TOOLTIP 700 convertButton->setText(QApplication::translate(
"AvformatProducerWidget",
"Convert...",
nullptr));
701 #ifndef QT_NO_TOOLTIP 702 menuButton->setToolTip(QApplication::translate(
"AvformatProducerWidget",
"Display a menu of additional actions",
nullptr));
703 #endif // QT_NO_TOOLTIP 704 menuButton->setText(QString());
710 class AvformatProducerWidget:
public Ui_AvformatProducerWidget {};
715 #endif // UI_AVFORMATPRODUCERWIDGET_H