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 QAction *actionDisableProxy;
49 QAction *actionMakeProxy;
50 QAction *actionDeleteProxy;
51 QAction *actionCopyHashCode;
53 QVBoxLayout *verticalLayout;
54 QLineEdit *filenameLabel;
55 QScrollArea *scrollArea;
56 QWidget *scrollAreaWidgetContents;
57 QVBoxLayout *verticalLayout_2;
59 QPlainTextEdit *notesTextEdit;
60 QGridLayout *gridLayout_1;
61 QLabel *timelineDurationLabel;
62 QDoubleSpinBox *speedSpinBox;
63 QLabel *durationLabel;
64 QLineEdit *timelineDurationText;
66 TimeSpinBox *durationSpinBox;
67 QCheckBox *pitchCheckBox;
68 QSpacerItem *horizontalSpacer_2;
69 QTabWidget *tabWidget;
71 QGridLayout *gridLayout_2;
72 QSpacerItem *verticalSpacer_3;
73 QLabel *scanModeLabel;
75 QTableWidget *videoTableWidget;
76 QHBoxLayout *horizontalLayout;
77 QComboBox *rangeComboBox;
78 QSpacerItem *horizontalSpacer_3;
79 QLabel *aspectRatioLabel;
80 QHBoxLayout *horizontalLayout_3;
82 QComboBox *videoTrackComboBox;
83 QSpacerItem *horizontalSpacer_4;
84 QHBoxLayout *horizontalLayout_4;
85 QSpinBox *aspectNumSpinBox;
87 QSpinBox *aspectDenSpinBox;
88 QSpacerItem *horizontalSpacer;
89 QHBoxLayout *horizontalLayout_5;
90 QComboBox *scanComboBox;
91 QComboBox *fieldOrderComboBox;
92 QSpacerItem *horizontalSpacer_5;
94 QGridLayout *gridLayout_3;
96 QHBoxLayout *horizontalLayout_6;
97 QComboBox *audioTrackComboBox;
98 QSpacerItem *horizontalSpacer_6;
99 QSpacerItem *verticalSpacer_2;
100 QTableWidget *audioTableWidget;
103 QHBoxLayout *horizontalLayout_7;
104 QSpacerItem *horizontalSpacer_7;
106 QSpacerItem *horizontalSpacer_8;
107 QWidget *metadataTab;
108 QVBoxLayout *verticalLayout_3;
109 QTableWidget *metadataTable;
110 QSpacerItem *verticalSpacer;
111 QHBoxLayout *horizontalLayout_8;
112 QPushButton *reverseButton;
113 QPushButton *convertButton;
114 QPushButton *proxyButton;
115 QPushButton *menuButton;
116 QSpacerItem *horizontalSpacer_9;
118 void setupUi(QWidget *AvformatProducerWidget)
120 if (AvformatProducerWidget->objectName().isEmpty())
121 AvformatProducerWidget->setObjectName(QString::fromUtf8(
"AvformatProducerWidget"));
122 AvformatProducerWidget->resize(484, 592);
123 actionOpenFolder =
new QAction(AvformatProducerWidget);
124 actionOpenFolder->setObjectName(QString::fromUtf8(
"actionOpenFolder"));
125 actionCopyFullFilePath =
new QAction(AvformatProducerWidget);
126 actionCopyFullFilePath->setObjectName(QString::fromUtf8(
"actionCopyFullFilePath"));
127 actionFFmpegInfo =
new QAction(AvformatProducerWidget);
128 actionFFmpegInfo->setObjectName(QString::fromUtf8(
"actionFFmpegInfo"));
129 actionFFmpegIntegrityCheck =
new QAction(AvformatProducerWidget);
130 actionFFmpegIntegrityCheck->setObjectName(QString::fromUtf8(
"actionFFmpegIntegrityCheck"));
131 actionFFmpegConvert =
new QAction(AvformatProducerWidget);
132 actionFFmpegConvert->setObjectName(QString::fromUtf8(
"actionFFmpegConvert"));
133 actionExtractSubclip =
new QAction(AvformatProducerWidget);
134 actionExtractSubclip->setObjectName(QString::fromUtf8(
"actionExtractSubclip"));
135 actionSetFileDate =
new QAction(AvformatProducerWidget);
136 actionSetFileDate->setObjectName(QString::fromUtf8(
"actionSetFileDate"));
137 actionDisableProxy =
new QAction(AvformatProducerWidget);
138 actionDisableProxy->setObjectName(QString::fromUtf8(
"actionDisableProxy"));
139 actionDisableProxy->setCheckable(
true);
140 actionMakeProxy =
new QAction(AvformatProducerWidget);
141 actionMakeProxy->setObjectName(QString::fromUtf8(
"actionMakeProxy"));
142 actionDeleteProxy =
new QAction(AvformatProducerWidget);
143 actionDeleteProxy->setObjectName(QString::fromUtf8(
"actionDeleteProxy"));
144 actionCopyHashCode =
new QAction(AvformatProducerWidget);
145 actionCopyHashCode->setObjectName(QString::fromUtf8(
"actionCopyHashCode"));
146 actionReset =
new QAction(AvformatProducerWidget);
147 actionReset->setObjectName(QString::fromUtf8(
"actionReset"));
148 verticalLayout =
new QVBoxLayout(AvformatProducerWidget);
149 verticalLayout->setObjectName(QString::fromUtf8(
"verticalLayout"));
150 filenameLabel =
new QLineEdit(AvformatProducerWidget);
151 filenameLabel->setObjectName(QString::fromUtf8(
"filenameLabel"));
152 filenameLabel->setAlignment(Qt::AlignCenter);
154 verticalLayout->addWidget(filenameLabel);
156 scrollArea =
new QScrollArea(AvformatProducerWidget);
157 scrollArea->setObjectName(QString::fromUtf8(
"scrollArea"));
158 scrollArea->setFrameShape(QFrame::NoFrame);
159 scrollArea->setWidgetResizable(
true);
160 scrollAreaWidgetContents =
new QWidget();
161 scrollAreaWidgetContents->setObjectName(QString::fromUtf8(
"scrollAreaWidgetContents"));
162 scrollAreaWidgetContents->setGeometry(QRect(0, 0, 466, 510));
163 verticalLayout_2 =
new QVBoxLayout(scrollAreaWidgetContents);
164 verticalLayout_2->setSpacing(3);
165 verticalLayout_2->setObjectName(QString::fromUtf8(
"verticalLayout_2"));
166 verticalLayout_2->setContentsMargins(6, 6, 6, 0);
167 label =
new QLabel(scrollAreaWidgetContents);
168 label->setObjectName(QString::fromUtf8(
"label"));
170 verticalLayout_2->addWidget(label);
172 notesTextEdit =
new QPlainTextEdit(scrollAreaWidgetContents);
173 notesTextEdit->setObjectName(QString::fromUtf8(
"notesTextEdit"));
174 notesTextEdit->setMaximumSize(QSize(16777215, 60));
175 notesTextEdit->setFocusPolicy(Qt::StrongFocus);
176 notesTextEdit->setTabChangesFocus(
true);
178 verticalLayout_2->addWidget(notesTextEdit);
180 gridLayout_1 =
new QGridLayout();
181 gridLayout_1->setObjectName(QString::fromUtf8(
"gridLayout_1"));
182 timelineDurationLabel =
new QLabel(scrollAreaWidgetContents);
183 timelineDurationLabel->setObjectName(QString::fromUtf8(
"timelineDurationLabel"));
185 gridLayout_1->addWidget(timelineDurationLabel, 1, 2, 1, 1);
187 speedSpinBox =
new QDoubleSpinBox(scrollAreaWidgetContents);
188 speedSpinBox->setObjectName(QString::fromUtf8(
"speedSpinBox"));
189 speedSpinBox->setFocusPolicy(Qt::StrongFocus);
190 speedSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
191 speedSpinBox->setAccelerated(
true);
192 speedSpinBox->setKeyboardTracking(
false);
193 speedSpinBox->setSuffix(QString::fromUtf8(
" x"));
194 speedSpinBox->setDecimals(6);
195 speedSpinBox->setMinimum(0.002500000000000);
196 speedSpinBox->setMaximum(50.000000000000000);
197 speedSpinBox->setSingleStep(0.100000000000000);
198 speedSpinBox->setValue(1.000000000000000);
200 gridLayout_1->addWidget(speedSpinBox, 0, 1, 1, 1);
202 durationLabel =
new QLabel(scrollAreaWidgetContents);
203 durationLabel->setObjectName(QString::fromUtf8(
"durationLabel"));
204 durationLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
206 gridLayout_1->addWidget(durationLabel, 1, 0, 1, 1);
208 timelineDurationText =
new QLineEdit(scrollAreaWidgetContents);
209 timelineDurationText->setObjectName(QString::fromUtf8(
"timelineDurationText"));
210 timelineDurationText->setEnabled(
false);
211 timelineDurationText->setReadOnly(
true);
213 gridLayout_1->addWidget(timelineDurationText, 1, 3, 1, 1);
215 speedLabel =
new QLabel(scrollAreaWidgetContents);
216 speedLabel->setObjectName(QString::fromUtf8(
"speedLabel"));
217 speedLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
219 gridLayout_1->addWidget(speedLabel, 0, 0, 1, 1);
221 durationSpinBox =
new TimeSpinBox(scrollAreaWidgetContents);
222 durationSpinBox->setObjectName(QString::fromUtf8(
"durationSpinBox"));
223 durationSpinBox->setFocusPolicy(Qt::StrongFocus);
224 durationSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
225 durationSpinBox->setAccelerated(
true);
226 durationSpinBox->setKeyboardTracking(
false);
227 durationSpinBox->setMaximum(2147483647);
229 gridLayout_1->addWidget(durationSpinBox, 1, 1, 1, 1);
231 pitchCheckBox =
new QCheckBox(scrollAreaWidgetContents);
232 pitchCheckBox->setObjectName(QString::fromUtf8(
"pitchCheckBox"));
234 gridLayout_1->addWidget(pitchCheckBox, 0, 2, 1, 2);
236 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
238 gridLayout_1->addItem(horizontalSpacer_2, 1, 4, 1, 1);
241 verticalLayout_2->addLayout(gridLayout_1);
243 tabWidget =
new QTabWidget(scrollAreaWidgetContents);
244 tabWidget->setObjectName(QString::fromUtf8(
"tabWidget"));
245 videoTab =
new QWidget();
246 videoTab->setObjectName(QString::fromUtf8(
"videoTab"));
247 gridLayout_2 =
new QGridLayout(videoTab);
248 gridLayout_2->setObjectName(QString::fromUtf8(
"gridLayout_2"));
249 verticalSpacer_3 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
251 gridLayout_2->addItem(verticalSpacer_3, 5, 0, 1, 3);
253 scanModeLabel =
new QLabel(videoTab);
254 scanModeLabel->setObjectName(QString::fromUtf8(
"scanModeLabel"));
255 scanModeLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
257 gridLayout_2->addWidget(scanModeLabel, 3, 0, 1, 1);
259 label_2 =
new QLabel(videoTab);
260 label_2->setObjectName(QString::fromUtf8(
"label_2"));
261 label_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
263 gridLayout_2->addWidget(label_2, 4, 0, 1, 1);
265 videoTableWidget =
new QTableWidget(videoTab);
266 if (videoTableWidget->columnCount() < 2)
267 videoTableWidget->setColumnCount(2);
268 QTableWidgetItem *__qtablewidgetitem =
new QTableWidgetItem();
269 videoTableWidget->setHorizontalHeaderItem(0, __qtablewidgetitem);
270 QTableWidgetItem *__qtablewidgetitem1 =
new QTableWidgetItem();
271 videoTableWidget->setHorizontalHeaderItem(1, __qtablewidgetitem1);
272 if (videoTableWidget->rowCount() < 4)
273 videoTableWidget->setRowCount(4);
274 QTableWidgetItem *__qtablewidgetitem2 =
new QTableWidgetItem();
275 videoTableWidget->setVerticalHeaderItem(0, __qtablewidgetitem2);
276 QTableWidgetItem *__qtablewidgetitem3 =
new QTableWidgetItem();
277 videoTableWidget->setVerticalHeaderItem(1, __qtablewidgetitem3);
278 QTableWidgetItem *__qtablewidgetitem4 =
new QTableWidgetItem();
279 videoTableWidget->setVerticalHeaderItem(2, __qtablewidgetitem4);
280 QTableWidgetItem *__qtablewidgetitem5 =
new QTableWidgetItem();
281 videoTableWidget->setVerticalHeaderItem(3, __qtablewidgetitem5);
282 QTableWidgetItem *__qtablewidgetitem6 =
new QTableWidgetItem();
283 videoTableWidget->setItem(0, 0, __qtablewidgetitem6);
284 QTableWidgetItem *__qtablewidgetitem7 =
new QTableWidgetItem();
285 videoTableWidget->setItem(1, 0, __qtablewidgetitem7);
286 QTableWidgetItem *__qtablewidgetitem8 =
new QTableWidgetItem();
287 videoTableWidget->setItem(2, 0, __qtablewidgetitem8);
288 QTableWidgetItem *__qtablewidgetitem9 =
new QTableWidgetItem();
289 videoTableWidget->setItem(3, 0, __qtablewidgetitem9);
290 videoTableWidget->setObjectName(QString::fromUtf8(
"videoTableWidget"));
291 videoTableWidget->setMinimumSize(QSize(0, 80));
292 videoTableWidget->setMaximumSize(QSize(16777215, 120));
293 videoTableWidget->setFocusPolicy(Qt::ClickFocus);
294 videoTableWidget->setFrameShape(QFrame::NoFrame);
295 videoTableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
296 videoTableWidget->setAlternatingRowColors(
true);
297 videoTableWidget->setSelectionMode(QAbstractItemView::NoSelection);
298 videoTableWidget->setGridStyle(Qt::NoPen);
299 videoTableWidget->horizontalHeader()->setVisible(
false);
300 videoTableWidget->horizontalHeader()->setStretchLastSection(
true);
301 videoTableWidget->verticalHeader()->setVisible(
false);
302 videoTableWidget->verticalHeader()->setDefaultSectionSize(24);
304 gridLayout_2->addWidget(videoTableWidget, 1, 0, 1, 3);
306 horizontalLayout =
new QHBoxLayout();
307 horizontalLayout->setObjectName(QString::fromUtf8(
"horizontalLayout"));
308 rangeComboBox =
new QComboBox(videoTab);
309 rangeComboBox->addItem(QString());
310 rangeComboBox->addItem(QString());
311 rangeComboBox->setObjectName(QString::fromUtf8(
"rangeComboBox"));
313 horizontalLayout->addWidget(rangeComboBox);
315 horizontalSpacer_3 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
317 horizontalLayout->addItem(horizontalSpacer_3);
320 gridLayout_2->addLayout(horizontalLayout, 4, 2, 1, 1);
322 aspectRatioLabel =
new QLabel(videoTab);
323 aspectRatioLabel->setObjectName(QString::fromUtf8(
"aspectRatioLabel"));
324 aspectRatioLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
326 gridLayout_2->addWidget(aspectRatioLabel, 2, 0, 1, 1);
328 horizontalLayout_3 =
new QHBoxLayout();
329 horizontalLayout_3->setObjectName(QString::fromUtf8(
"horizontalLayout_3"));
330 trackLabel =
new QLabel(videoTab);
331 trackLabel->setObjectName(QString::fromUtf8(
"trackLabel"));
332 trackLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
334 horizontalLayout_3->addWidget(trackLabel);
336 videoTrackComboBox =
new QComboBox(videoTab);
337 videoTrackComboBox->setObjectName(QString::fromUtf8(
"videoTrackComboBox"));
338 videoTrackComboBox->setSizeAdjustPolicy(QComboBox::AdjustToContents);
340 horizontalLayout_3->addWidget(videoTrackComboBox);
342 horizontalSpacer_4 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
344 horizontalLayout_3->addItem(horizontalSpacer_4);
347 gridLayout_2->addLayout(horizontalLayout_3, 0, 0, 1, 3);
349 horizontalLayout_4 =
new QHBoxLayout();
350 horizontalLayout_4->setObjectName(QString::fromUtf8(
"horizontalLayout_4"));
351 aspectNumSpinBox =
new QSpinBox(videoTab);
352 aspectNumSpinBox->setObjectName(QString::fromUtf8(
"aspectNumSpinBox"));
353 aspectNumSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
354 aspectNumSpinBox->setKeyboardTracking(
false);
355 aspectNumSpinBox->setMinimum(1);
356 aspectNumSpinBox->setMaximum(8192);
357 aspectNumSpinBox->setValue(16);
359 horizontalLayout_4->addWidget(aspectNumSpinBox);
361 label_4 =
new QLabel(videoTab);
362 label_4->setObjectName(QString::fromUtf8(
"label_4"));
364 horizontalLayout_4->addWidget(label_4);
366 aspectDenSpinBox =
new QSpinBox(videoTab);
367 aspectDenSpinBox->setObjectName(QString::fromUtf8(
"aspectDenSpinBox"));
368 aspectDenSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
369 aspectDenSpinBox->setKeyboardTracking(
false);
370 aspectDenSpinBox->setMinimum(1);
371 aspectDenSpinBox->setMaximum(8192);
372 aspectDenSpinBox->setValue(9);
374 horizontalLayout_4->addWidget(aspectDenSpinBox);
376 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
378 horizontalLayout_4->addItem(horizontalSpacer);
381 gridLayout_2->addLayout(horizontalLayout_4, 2, 2, 1, 1);
383 horizontalLayout_5 =
new QHBoxLayout();
384 horizontalLayout_5->setObjectName(QString::fromUtf8(
"horizontalLayout_5"));
385 scanComboBox =
new QComboBox(videoTab);
386 scanComboBox->addItem(QString());
387 scanComboBox->addItem(QString());
388 scanComboBox->setObjectName(QString::fromUtf8(
"scanComboBox"));
390 horizontalLayout_5->addWidget(scanComboBox);
392 fieldOrderComboBox =
new QComboBox(videoTab);
393 fieldOrderComboBox->addItem(QString());
394 fieldOrderComboBox->addItem(QString());
395 fieldOrderComboBox->setObjectName(QString::fromUtf8(
"fieldOrderComboBox"));
397 horizontalLayout_5->addWidget(fieldOrderComboBox);
399 horizontalSpacer_5 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
401 horizontalLayout_5->addItem(horizontalSpacer_5);
404 gridLayout_2->addLayout(horizontalLayout_5, 3, 2, 1, 1);
406 tabWidget->addTab(videoTab, QString());
407 audioTab =
new QWidget();
408 audioTab->setObjectName(QString::fromUtf8(
"audioTab"));
409 gridLayout_3 =
new QGridLayout(audioTab);
410 gridLayout_3->setObjectName(QString::fromUtf8(
"gridLayout_3"));
411 trackLabel_2 =
new QLabel(audioTab);
412 trackLabel_2->setObjectName(QString::fromUtf8(
"trackLabel_2"));
413 trackLabel_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
415 gridLayout_3->addWidget(trackLabel_2, 0, 0, 1, 1);
417 horizontalLayout_6 =
new QHBoxLayout();
418 horizontalLayout_6->setObjectName(QString::fromUtf8(
"horizontalLayout_6"));
419 audioTrackComboBox =
new QComboBox(audioTab);
420 audioTrackComboBox->setObjectName(QString::fromUtf8(
"audioTrackComboBox"));
422 horizontalLayout_6->addWidget(audioTrackComboBox);
424 horizontalSpacer_6 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
426 horizontalLayout_6->addItem(horizontalSpacer_6);
429 gridLayout_3->addLayout(horizontalLayout_6, 0, 1, 1, 1);
431 verticalSpacer_2 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
433 gridLayout_3->addItem(verticalSpacer_2, 4, 0, 1, 1);
435 audioTableWidget =
new QTableWidget(audioTab);
436 if (audioTableWidget->columnCount() < 2)
437 audioTableWidget->setColumnCount(2);
438 QTableWidgetItem *__qtablewidgetitem10 =
new QTableWidgetItem();
439 audioTableWidget->setHorizontalHeaderItem(0, __qtablewidgetitem10);
440 QTableWidgetItem *__qtablewidgetitem11 =
new QTableWidgetItem();
441 audioTableWidget->setHorizontalHeaderItem(1, __qtablewidgetitem11);
442 if (audioTableWidget->rowCount() < 4)
443 audioTableWidget->setRowCount(4);
444 QTableWidgetItem *__qtablewidgetitem12 =
new QTableWidgetItem();
445 audioTableWidget->setVerticalHeaderItem(0, __qtablewidgetitem12);
446 QTableWidgetItem *__qtablewidgetitem13 =
new QTableWidgetItem();
447 audioTableWidget->setVerticalHeaderItem(1, __qtablewidgetitem13);
448 QTableWidgetItem *__qtablewidgetitem14 =
new QTableWidgetItem();
449 audioTableWidget->setVerticalHeaderItem(2, __qtablewidgetitem14);
450 QTableWidgetItem *__qtablewidgetitem15 =
new QTableWidgetItem();
451 audioTableWidget->setVerticalHeaderItem(3, __qtablewidgetitem15);
452 QTableWidgetItem *__qtablewidgetitem16 =
new QTableWidgetItem();
453 audioTableWidget->setItem(0, 0, __qtablewidgetitem16);
454 QTableWidgetItem *__qtablewidgetitem17 =
new QTableWidgetItem();
455 audioTableWidget->setItem(1, 0, __qtablewidgetitem17);
456 QTableWidgetItem *__qtablewidgetitem18 =
new QTableWidgetItem();
457 audioTableWidget->setItem(2, 0, __qtablewidgetitem18);
458 QTableWidgetItem *__qtablewidgetitem19 =
new QTableWidgetItem();
459 audioTableWidget->setItem(3, 0, __qtablewidgetitem19);
460 audioTableWidget->setObjectName(QString::fromUtf8(
"audioTableWidget"));
461 audioTableWidget->setMinimumSize(QSize(0, 80));
462 audioTableWidget->setMaximumSize(QSize(16777215, 120));
463 audioTableWidget->setFocusPolicy(Qt::ClickFocus);
464 audioTableWidget->setFrameShape(QFrame::NoFrame);
465 audioTableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
466 audioTableWidget->setAlternatingRowColors(
true);
467 audioTableWidget->setSelectionMode(QAbstractItemView::NoSelection);
468 audioTableWidget->setGridStyle(Qt::NoPen);
469 audioTableWidget->horizontalHeader()->setVisible(
false);
470 audioTableWidget->horizontalHeader()->setStretchLastSection(
true);
471 audioTableWidget->verticalHeader()->setVisible(
false);
472 audioTableWidget->verticalHeader()->setDefaultSectionSize(24);
474 gridLayout_3->addWidget(audioTableWidget, 1, 0, 1, 2);
476 syncSlider =
new QSlider(audioTab);
477 syncSlider->setObjectName(QString::fromUtf8(
"syncSlider"));
478 syncSlider->setMinimum(-1000);
479 syncSlider->setMaximum(1000);
480 syncSlider->setValue(0);
481 syncSlider->setOrientation(Qt::Horizontal);
483 gridLayout_3->addWidget(syncSlider, 2, 1, 1, 1);
485 label_3 =
new QLabel(audioTab);
486 label_3->setObjectName(QString::fromUtf8(
"label_3"));
487 label_3->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
489 gridLayout_3->addWidget(label_3, 2, 0, 1, 1);
491 horizontalLayout_7 =
new QHBoxLayout();
492 horizontalLayout_7->setObjectName(QString::fromUtf8(
"horizontalLayout_7"));
493 horizontalSpacer_7 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
495 horizontalLayout_7->addItem(horizontalSpacer_7);
497 spinBox =
new QSpinBox(audioTab);
498 spinBox->setObjectName(QString::fromUtf8(
"spinBox"));
499 spinBox->setMinimum(-1000);
500 spinBox->setMaximum(1000);
502 horizontalLayout_7->addWidget(spinBox);
504 horizontalSpacer_8 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
506 horizontalLayout_7->addItem(horizontalSpacer_8);
509 gridLayout_3->addLayout(horizontalLayout_7, 3, 1, 1, 1);
511 tabWidget->addTab(audioTab, QString());
512 metadataTab =
new QWidget();
513 metadataTab->setObjectName(QString::fromUtf8(
"metadataTab"));
514 verticalLayout_3 =
new QVBoxLayout(metadataTab);
515 verticalLayout_3->setObjectName(QString::fromUtf8(
"verticalLayout_3"));
516 metadataTable =
new QTableWidget(metadataTab);
517 if (metadataTable->columnCount() < 2)
518 metadataTable->setColumnCount(2);
519 QTableWidgetItem *__qtablewidgetitem20 =
new QTableWidgetItem();
520 metadataTable->setHorizontalHeaderItem(0, __qtablewidgetitem20);
521 QTableWidgetItem *__qtablewidgetitem21 =
new QTableWidgetItem();
522 metadataTable->setHorizontalHeaderItem(1, __qtablewidgetitem21);
523 metadataTable->setObjectName(QString::fromUtf8(
"metadataTable"));
524 metadataTable->setFocusPolicy(Qt::TabFocus);
525 metadataTable->setFrameShape(QFrame::NoFrame);
526 metadataTable->setEditTriggers(QAbstractItemView::NoEditTriggers);
527 metadataTable->setAlternatingRowColors(
true);
528 metadataTable->setSelectionMode(QAbstractItemView::NoSelection);
529 metadataTable->setGridStyle(Qt::NoPen);
530 metadataTable->horizontalHeader()->setStretchLastSection(
true);
531 metadataTable->verticalHeader()->setVisible(
false);
532 metadataTable->verticalHeader()->setDefaultSectionSize(24);
534 verticalLayout_3->addWidget(metadataTable);
536 tabWidget->addTab(metadataTab, QString());
538 verticalLayout_2->addWidget(tabWidget);
540 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
542 verticalLayout_2->addItem(verticalSpacer);
544 scrollArea->setWidget(scrollAreaWidgetContents);
546 verticalLayout->addWidget(scrollArea);
548 horizontalLayout_8 =
new QHBoxLayout();
549 horizontalLayout_8->setObjectName(QString::fromUtf8(
"horizontalLayout_8"));
550 reverseButton =
new QPushButton(AvformatProducerWidget);
551 reverseButton->setObjectName(QString::fromUtf8(
"reverseButton"));
553 horizontalLayout_8->addWidget(reverseButton);
555 convertButton =
new QPushButton(AvformatProducerWidget);
556 convertButton->setObjectName(QString::fromUtf8(
"convertButton"));
558 horizontalLayout_8->addWidget(convertButton);
560 proxyButton =
new QPushButton(AvformatProducerWidget);
561 proxyButton->setObjectName(QString::fromUtf8(
"proxyButton"));
563 horizontalLayout_8->addWidget(proxyButton);
565 menuButton =
new QPushButton(AvformatProducerWidget);
566 menuButton->setObjectName(QString::fromUtf8(
"menuButton"));
568 QString iconThemeName = QString::fromUtf8(
"show-menu");
569 if (QIcon::hasThemeIcon(iconThemeName)) {
570 icon = QIcon::fromTheme(iconThemeName);
572 icon.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/show-menu.png"), QSize(), QIcon::Normal, QIcon::Off);
574 menuButton->setIcon(icon);
576 horizontalLayout_8->addWidget(menuButton);
578 horizontalSpacer_9 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
580 horizontalLayout_8->addItem(horizontalSpacer_9);
583 verticalLayout->addLayout(horizontalLayout_8);
585 QWidget::setTabOrder(filenameLabel, notesTextEdit);
586 QWidget::setTabOrder(notesTextEdit, speedSpinBox);
587 QWidget::setTabOrder(speedSpinBox, pitchCheckBox);
588 QWidget::setTabOrder(pitchCheckBox, durationSpinBox);
589 QWidget::setTabOrder(durationSpinBox, tabWidget);
590 QWidget::setTabOrder(tabWidget, videoTrackComboBox);
591 QWidget::setTabOrder(videoTrackComboBox, aspectNumSpinBox);
592 QWidget::setTabOrder(aspectNumSpinBox, aspectDenSpinBox);
593 QWidget::setTabOrder(aspectDenSpinBox, scanComboBox);
594 QWidget::setTabOrder(scanComboBox, fieldOrderComboBox);
595 QWidget::setTabOrder(fieldOrderComboBox, rangeComboBox);
596 QWidget::setTabOrder(rangeComboBox, reverseButton);
597 QWidget::setTabOrder(reverseButton, convertButton);
598 QWidget::setTabOrder(convertButton, menuButton);
599 QWidget::setTabOrder(menuButton, audioTrackComboBox);
600 QWidget::setTabOrder(audioTrackComboBox, syncSlider);
601 QWidget::setTabOrder(syncSlider, spinBox);
602 QWidget::setTabOrder(spinBox, metadataTable);
604 retranslateUi(AvformatProducerWidget);
605 QObject::connect(syncSlider, SIGNAL(valueChanged(
int)), spinBox, SLOT(setValue(
int)));
606 QObject::connect(spinBox, SIGNAL(valueChanged(
int)), syncSlider, SLOT(setValue(
int)));
608 tabWidget->setCurrentIndex(0);
611 QMetaObject::connectSlotsByName(AvformatProducerWidget);
614 void retranslateUi(QWidget *AvformatProducerWidget)
616 AvformatProducerWidget->setWindowTitle(QCoreApplication::translate(
"AvformatProducerWidget",
"Form",
nullptr));
617 actionOpenFolder->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Show in Folder",
nullptr));
618 actionCopyFullFilePath->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Copy Full File Path",
nullptr));
619 actionFFmpegInfo->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"More Information...",
nullptr));
620 actionFFmpegIntegrityCheck->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Start Integrity Check Job",
nullptr));
621 actionFFmpegConvert->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Convert to Edit-friendly...",
nullptr));
622 actionExtractSubclip->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Extract Sub-clip...",
nullptr));
623 actionSetFileDate->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Set Creation Time...",
nullptr));
624 actionDisableProxy->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Disable Proxy",
nullptr));
625 actionMakeProxy->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Make Proxy",
nullptr));
626 actionDeleteProxy->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Delete Proxy",
nullptr));
627 actionCopyHashCode->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Copy Hash Code",
nullptr));
628 actionReset->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Reset",
nullptr));
629 label->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Comments:",
nullptr));
630 notesTextEdit->setPlainText(QString());
631 timelineDurationLabel->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Timeline",
nullptr));
632 durationLabel->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Duration",
nullptr));
633 speedLabel->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Speed",
nullptr));
634 #if QT_CONFIG(tooltip) 635 pitchCheckBox->setToolTip(QCoreApplication::translate(
"AvformatProducerWidget",
"Apply pitch compensation when the speed is changed.",
nullptr));
636 #endif // QT_CONFIG(tooltip) 637 pitchCheckBox->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Pitch Compensation",
nullptr));
638 scanModeLabel->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Scan mode",
nullptr));
639 label_2->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Color Range",
nullptr));
640 QTableWidgetItem *___qtablewidgetitem = videoTableWidget->horizontalHeaderItem(0);
641 ___qtablewidgetitem->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Name",
nullptr));
642 QTableWidgetItem *___qtablewidgetitem1 = videoTableWidget->horizontalHeaderItem(1);
643 ___qtablewidgetitem1->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Value",
nullptr));
644 QTableWidgetItem *___qtablewidgetitem2 = videoTableWidget->verticalHeaderItem(0);
645 ___qtablewidgetitem2->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Codec",
nullptr));
646 QTableWidgetItem *___qtablewidgetitem3 = videoTableWidget->verticalHeaderItem(1);
647 ___qtablewidgetitem3->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Resolution",
nullptr));
648 QTableWidgetItem *___qtablewidgetitem4 = videoTableWidget->verticalHeaderItem(2);
649 ___qtablewidgetitem4->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Frame rate",
nullptr));
650 QTableWidgetItem *___qtablewidgetitem5 = videoTableWidget->verticalHeaderItem(3);
651 ___qtablewidgetitem5->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Pixel format",
nullptr));
653 const bool __sortingEnabled = videoTableWidget->isSortingEnabled();
654 videoTableWidget->setSortingEnabled(
false);
655 QTableWidgetItem *___qtablewidgetitem6 = videoTableWidget->item(0, 0);
656 ___qtablewidgetitem6->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Codec",
nullptr));
657 QTableWidgetItem *___qtablewidgetitem7 = videoTableWidget->item(1, 0);
658 ___qtablewidgetitem7->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Resolution",
nullptr));
659 QTableWidgetItem *___qtablewidgetitem8 = videoTableWidget->item(2, 0);
660 ___qtablewidgetitem8->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Frame rate",
nullptr));
661 QTableWidgetItem *___qtablewidgetitem9 = videoTableWidget->item(3, 0);
662 ___qtablewidgetitem9->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Format",
nullptr));
663 videoTableWidget->setSortingEnabled(__sortingEnabled);
665 rangeComboBox->setItemText(0, QCoreApplication::translate(
"AvformatProducerWidget",
"Broadcast Limited (MPEG)",
nullptr));
666 rangeComboBox->setItemText(1, QCoreApplication::translate(
"AvformatProducerWidget",
"Full (JPEG)",
nullptr));
668 aspectRatioLabel->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Aspect ratio",
nullptr));
669 trackLabel->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Track",
nullptr));
670 label_4->setText(QCoreApplication::translate(
"AvformatProducerWidget",
":",
nullptr));
671 scanComboBox->setItemText(0, QCoreApplication::translate(
"AvformatProducerWidget",
"Interlaced",
nullptr));
672 scanComboBox->setItemText(1, QCoreApplication::translate(
"AvformatProducerWidget",
"Progressive",
nullptr));
674 fieldOrderComboBox->setItemText(0, QCoreApplication::translate(
"AvformatProducerWidget",
"Bottom Field First",
nullptr));
675 fieldOrderComboBox->setItemText(1, QCoreApplication::translate(
"AvformatProducerWidget",
"Top Field First",
nullptr));
677 tabWidget->setTabText(tabWidget->indexOf(videoTab), QCoreApplication::translate(
"AvformatProducerWidget",
"Video",
nullptr));
678 trackLabel_2->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Track",
nullptr));
679 QTableWidgetItem *___qtablewidgetitem10 = audioTableWidget->horizontalHeaderItem(0);
680 ___qtablewidgetitem10->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Name",
nullptr));
681 QTableWidgetItem *___qtablewidgetitem11 = audioTableWidget->horizontalHeaderItem(1);
682 ___qtablewidgetitem11->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Value",
nullptr));
683 QTableWidgetItem *___qtablewidgetitem12 = audioTableWidget->verticalHeaderItem(0);
684 ___qtablewidgetitem12->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Codec",
nullptr));
685 QTableWidgetItem *___qtablewidgetitem13 = audioTableWidget->verticalHeaderItem(1);
686 ___qtablewidgetitem13->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Channels",
nullptr));
687 QTableWidgetItem *___qtablewidgetitem14 = audioTableWidget->verticalHeaderItem(2);
688 ___qtablewidgetitem14->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Sample rate",
nullptr));
689 QTableWidgetItem *___qtablewidgetitem15 = audioTableWidget->verticalHeaderItem(3);
690 ___qtablewidgetitem15->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Format",
nullptr));
692 const bool __sortingEnabled1 = audioTableWidget->isSortingEnabled();
693 audioTableWidget->setSortingEnabled(
false);
694 QTableWidgetItem *___qtablewidgetitem16 = audioTableWidget->item(0, 0);
695 ___qtablewidgetitem16->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Codec",
nullptr));
696 QTableWidgetItem *___qtablewidgetitem17 = audioTableWidget->item(1, 0);
697 ___qtablewidgetitem17->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Channels",
nullptr));
698 QTableWidgetItem *___qtablewidgetitem18 = audioTableWidget->item(2, 0);
699 ___qtablewidgetitem18->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Sample rate",
nullptr));
700 QTableWidgetItem *___qtablewidgetitem19 = audioTableWidget->item(3, 0);
701 ___qtablewidgetitem19->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Format",
nullptr));
702 audioTableWidget->setSortingEnabled(__sortingEnabled1);
704 #if QT_CONFIG(tooltip) 705 syncSlider->setToolTip(QCoreApplication::translate(
"AvformatProducerWidget",
"Adjust the audio/video synchronization. The center position is equivalent to no alteration.",
nullptr));
706 #endif // QT_CONFIG(tooltip) 707 label_3->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Sync",
nullptr));
708 spinBox->setSuffix(QCoreApplication::translate(
"AvformatProducerWidget",
" ms",
nullptr));
709 tabWidget->setTabText(tabWidget->indexOf(audioTab), QCoreApplication::translate(
"AvformatProducerWidget",
"Audio",
nullptr));
710 QTableWidgetItem *___qtablewidgetitem20 = metadataTable->horizontalHeaderItem(0);
711 ___qtablewidgetitem20->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Name",
nullptr));
712 QTableWidgetItem *___qtablewidgetitem21 = metadataTable->horizontalHeaderItem(1);
713 ___qtablewidgetitem21->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Value",
nullptr));
714 tabWidget->setTabText(tabWidget->indexOf(metadataTab), QCoreApplication::translate(
"AvformatProducerWidget",
"Metadata",
nullptr));
715 reverseButton->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Reverse...",
nullptr));
716 #if QT_CONFIG(tooltip) 717 convertButton->setToolTip(QCoreApplication::translate(
"AvformatProducerWidget",
"Convert to Edit-friendly",
nullptr));
718 #endif // QT_CONFIG(tooltip) 719 convertButton->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Convert...",
nullptr));
720 proxyButton->setText(QCoreApplication::translate(
"AvformatProducerWidget",
"Proxy",
nullptr));
721 #if QT_CONFIG(tooltip) 722 menuButton->setToolTip(QCoreApplication::translate(
"AvformatProducerWidget",
"Display a menu of additional actions",
nullptr));
723 #endif // QT_CONFIG(tooltip) 724 menuButton->setText(QString());
730 class AvformatProducerWidget:
public Ui_AvformatProducerWidget {};
735 #endif // UI_AVFORMATPRODUCERWIDGET_H