9 #ifndef UI_ENCODEDOCK_H 10 #define UI_ENCODEDOCK_H 12 #include <QtCore/QVariant> 13 #include <QtGui/QIcon> 14 #include <QtWidgets/QApplication> 15 #include <QtWidgets/QCheckBox> 16 #include <QtWidgets/QComboBox> 17 #include <QtWidgets/QDockWidget> 18 #include <QtWidgets/QDoubleSpinBox> 19 #include <QtWidgets/QGridLayout> 20 #include <QtWidgets/QHBoxLayout> 21 #include <QtWidgets/QHeaderView> 22 #include <QtWidgets/QLabel> 23 #include <QtWidgets/QPlainTextEdit> 24 #include <QtWidgets/QPushButton> 25 #include <QtWidgets/QScrollArea> 26 #include <QtWidgets/QSpacerItem> 27 #include <QtWidgets/QSpinBox> 28 #include <QtWidgets/QTabWidget> 29 #include <QtWidgets/QTreeView> 30 #include <QtWidgets/QVBoxLayout> 31 #include <QtWidgets/QWidget> 32 #include "widgets/lineeditclear.h" 39 QWidget *dockWidgetContents;
40 QHBoxLayout *horizontalLayout_21;
41 QVBoxLayout *verticalLayout_2;
43 LineEditClear *presetsSearch;
44 QTreeView *presetsTree;
45 QHBoxLayout *horizontalLayout;
46 QPushButton *addPresetButton;
47 QPushButton *removePresetButton;
48 QSpacerItem *horizontalSpacer_2;
49 QVBoxLayout *verticalLayout;
50 QScrollArea *scrollArea;
51 QWidget *scrollAreaWidgetContents;
52 QVBoxLayout *verticalLayout_3;
54 QGridLayout *gridLayout_5;
56 QHBoxLayout *horizontalLayout_14;
57 QComboBox *formatCombo;
58 QSpacerItem *horizontalSpacer_13;
60 QHBoxLayout *horizontalLayout_19;
62 QSpacerItem *horizontalSpacer_23;
63 QHBoxLayout *horizontalLayout_20;
64 QCheckBox *hwencodeCheckBox;
65 QPushButton *hwencodeButton;
66 QSpacerItem *horizontalSpacer_25;
67 QTabWidget *tabWidget;
69 QGridLayout *gridLayout_6;
71 QGridLayout *gridLayout_2;
74 QHBoxLayout *horizontalLayout_9;
75 QComboBox *scanModeCombo;
76 QSpacerItem *horizontalSpacer_9;
77 QHBoxLayout *horizontalLayout_8;
78 QSpinBox *aspectNumSpinner;
80 QSpinBox *aspectDenSpinner;
81 QSpacerItem *horizontalSpacer_8;
82 QHBoxLayout *horizontalLayout_3;
83 QComboBox *deinterlacerCombo;
84 QSpacerItem *horizontalSpacer_21;
85 QHBoxLayout *horizontalLayout_7;
86 QSpinBox *widthSpinner;
88 QSpinBox *heightSpinner;
89 QSpacerItem *horizontalSpacer_7;
92 QHBoxLayout *horizontalLayout_18;
93 QComboBox *interpolationCombo;
94 QSpacerItem *horizontalSpacer_22;
96 QHBoxLayout *horizontalLayout_10;
97 QComboBox *fieldOrderCombo;
98 QSpacerItem *horizontalSpacer_10;
99 QHBoxLayout *horizontalLayout_16;
100 QDoubleSpinBox *fpsSpinner;
101 QComboBox *fpsComboBox;
102 QSpacerItem *horizontalSpacer_16;
105 QCheckBox *parallelCheckbox;
106 QSpacerItem *verticalSpacer_4;
108 QGridLayout *gridLayout_3;
110 QHBoxLayout *horizontalLayout_11;
111 QComboBox *videoCodecCombo;
112 QSpacerItem *horizontalSpacer_11;
114 QHBoxLayout *horizontalLayout_12;
115 QSpinBox *gopSpinner;
117 QSpacerItem *horizontalSpacer_24;
118 QCheckBox *strictGopCheckBox;
119 QSpacerItem *horizontalSpacer_12;
120 QHBoxLayout *videoBitrateLayout;
121 QComboBox *videoBitrateCombo;
122 QLabel *videoBitrateSuffixLabel;
123 QSpacerItem *videoBitrateSpacer;
124 QCheckBox *disableVideoCheckbox;
125 QCheckBox *dualPassCheckbox;
127 QHBoxLayout *horizontalLayout_13;
128 QSpinBox *bFramesSpinner;
129 QSpacerItem *horizontalSpacer_14;
130 QSpacerItem *verticalSpacer;
132 QHBoxLayout *horizontalLayout_15;
133 QSpinBox *videoCodecThreadsSpinner;
135 QSpacerItem *horizontalSpacer_15;
137 QHBoxLayout *horizontalLayout_17;
138 QComboBox *videoRateControlCombo;
139 QSpacerItem *horizontalSpacer_17;
140 QLabel *videoBufferSizeLabel;
141 QHBoxLayout *videoBufferSizeLayout;
142 QDoubleSpinBox *videoBufferSizeSpinner;
143 QLabel *videoBufferSizeSuffixLabel;
144 QSpacerItem *horizontalSpacer_18;
145 QLabel *videoQualityLabel;
146 QHBoxLayout *videoQualityLayout;
147 QSpinBox *videoQualitySpinner;
148 QLabel *videoQualitySuffixLabel;
149 QSpacerItem *horizontalSpacer_19;
150 QLabel *videoBitrateLabel;
152 QGridLayout *gridLayout;
153 QLabel *channelsLabel;
154 QHBoxLayout *ChannelsHorizontalLayout;
155 QComboBox *audioChannelsCombo;
156 QSpacerItem *channelsHorizontalSpacer;
157 QHBoxLayout *horizontalLayout_4;
158 QComboBox *sampleRateCombo;
160 QSpacerItem *horizontalSpacer_6;
163 QHBoxLayout *horizontalLayout_6;
164 QComboBox *audioCodecCombo;
165 QSpacerItem *horizontalSpacer_3;
166 QLabel *audioBitrateLabel;
167 QHBoxLayout *audioBitrateLayout;
168 QComboBox *audioBitrateCombo;
169 QLabel *audioBitrateSuffixLabel;
170 QSpacerItem *horizontalSpacer_4;
171 QCheckBox *disableAudioCheckbox;
172 QSpacerItem *verticalSpacer_3;
174 QHBoxLayout *horizontalLayout_5;
175 QComboBox *audioRateControlCombo;
176 QSpacerItem *horizontalSpacer_5;
177 QLabel *audioQualityLabel;
178 QHBoxLayout *audioQualityLayout;
179 QSpinBox *audioQualitySpinner;
180 QLabel *audioQualitySuffixLabel;
181 QSpacerItem *horizontalSpacer_20;
183 QGridLayout *gridLayout_4;
184 QPlainTextEdit *advancedTextEdit;
185 QLabel *otherTipLabel;
186 QSpacerItem *verticalSpacer_2;
187 QHBoxLayout *horizontalLayout_2;
188 QPushButton *encodeButton;
189 QPushButton *resetButton;
190 QPushButton *advancedButton;
191 QCheckBox *advancedCheckBox;
192 QPushButton *streamButton;
193 QSpacerItem *horizontalSpacer;
194 QHBoxLayout *stopCaptureLayout;
195 QPushButton *stopCaptureButton;
196 QSpacerItem *stopCaptureSpacer;
198 void setupUi(QDockWidget *EncodeDock)
200 if (EncodeDock->objectName().isEmpty())
201 EncodeDock->setObjectName(QString::fromUtf8(
"EncodeDock"));
202 EncodeDock->resize(778, 644);
203 EncodeDock->setMinimumSize(QSize(420, 202));
205 QString iconThemeName = QString::fromUtf8(
"media-record");
206 if (QIcon::hasThemeIcon(iconThemeName)) {
207 icon = QIcon::fromTheme(iconThemeName);
209 icon.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/media-record.png"), QSize(), QIcon::Normal, QIcon::Off);
211 EncodeDock->setWindowIcon(icon);
212 dockWidgetContents =
new QWidget();
213 dockWidgetContents->setObjectName(QString::fromUtf8(
"dockWidgetContents"));
214 horizontalLayout_21 =
new QHBoxLayout(dockWidgetContents);
215 horizontalLayout_21->setSpacing(0);
216 horizontalLayout_21->setObjectName(QString::fromUtf8(
"horizontalLayout_21"));
217 horizontalLayout_21->setContentsMargins(0, 0, 0, 0);
218 verticalLayout_2 =
new QVBoxLayout();
219 verticalLayout_2->setSpacing(0);
220 verticalLayout_2->setObjectName(QString::fromUtf8(
"verticalLayout_2"));
221 label_6 =
new QLabel(dockWidgetContents);
222 label_6->setObjectName(QString::fromUtf8(
"label_6"));
223 label_6->setTextFormat(Qt::RichText);
224 label_6->setAlignment(Qt::AlignCenter);
226 verticalLayout_2->addWidget(label_6);
228 presetsSearch =
new LineEditClear(dockWidgetContents);
229 presetsSearch->setObjectName(QString::fromUtf8(
"presetsSearch"));
231 verticalLayout_2->addWidget(presetsSearch);
233 presetsTree =
new QTreeView(dockWidgetContents);
234 presetsTree->setObjectName(QString::fromUtf8(
"presetsTree"));
235 presetsTree->setEditTriggers(QAbstractItemView::NoEditTriggers);
236 presetsTree->setProperty(
"showDropIndicator", QVariant(
false));
237 presetsTree->setAlternatingRowColors(
true);
238 presetsTree->header()->setVisible(
false);
239 presetsTree->header()->setDefaultSectionSize(35);
241 verticalLayout_2->addWidget(presetsTree);
243 horizontalLayout =
new QHBoxLayout();
244 horizontalLayout->setSpacing(6);
245 horizontalLayout->setObjectName(QString::fromUtf8(
"horizontalLayout"));
246 addPresetButton =
new QPushButton(dockWidgetContents);
247 addPresetButton->setObjectName(QString::fromUtf8(
"addPresetButton"));
249 iconThemeName = QString::fromUtf8(
"list-add");
250 if (QIcon::hasThemeIcon(iconThemeName)) {
251 icon1 = QIcon::fromTheme(iconThemeName);
253 icon1.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/list-add.png"), QSize(), QIcon::Normal, QIcon::Off);
255 addPresetButton->setIcon(icon1);
257 horizontalLayout->addWidget(addPresetButton);
259 removePresetButton =
new QPushButton(dockWidgetContents);
260 removePresetButton->setObjectName(QString::fromUtf8(
"removePresetButton"));
261 removePresetButton->setEnabled(
false);
263 iconThemeName = QString::fromUtf8(
"list-remove");
264 if (QIcon::hasThemeIcon(iconThemeName)) {
265 icon2 = QIcon::fromTheme(iconThemeName);
267 icon2.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/list-remove.png"), QSize(), QIcon::Normal, QIcon::Off);
269 removePresetButton->setIcon(icon2);
271 horizontalLayout->addWidget(removePresetButton);
273 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
275 horizontalLayout->addItem(horizontalSpacer_2);
278 verticalLayout_2->addLayout(horizontalLayout);
281 horizontalLayout_21->addLayout(verticalLayout_2);
283 verticalLayout =
new QVBoxLayout();
284 verticalLayout->setSpacing(0);
285 verticalLayout->setObjectName(QString::fromUtf8(
"verticalLayout"));
286 scrollArea =
new QScrollArea(dockWidgetContents);
287 scrollArea->setObjectName(QString::fromUtf8(
"scrollArea"));
288 scrollArea->setFrameShape(QFrame::NoFrame);
289 scrollArea->setWidgetResizable(
true);
290 scrollAreaWidgetContents =
new QWidget();
291 scrollAreaWidgetContents->setObjectName(QString::fromUtf8(
"scrollAreaWidgetContents"));
292 scrollAreaWidgetContents->setGeometry(QRect(0, 0, 443, 570));
293 verticalLayout_3 =
new QVBoxLayout(scrollAreaWidgetContents);
294 verticalLayout_3->setSpacing(3);
295 verticalLayout_3->setObjectName(QString::fromUtf8(
"verticalLayout_3"));
296 verticalLayout_3->setContentsMargins(6, 6, 6, 0);
297 helpLabel =
new QLabel(scrollAreaWidgetContents);
298 helpLabel->setObjectName(QString::fromUtf8(
"helpLabel"));
299 helpLabel->setTextFormat(Qt::RichText);
300 helpLabel->setWordWrap(
true);
302 verticalLayout_3->addWidget(helpLabel);
304 gridLayout_5 =
new QGridLayout();
305 gridLayout_5->setObjectName(QString::fromUtf8(
"gridLayout_5"));
306 gridLayout_5->setVerticalSpacing(3);
307 label_5 =
new QLabel(scrollAreaWidgetContents);
308 label_5->setObjectName(QString::fromUtf8(
"label_5"));
309 label_5->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
311 gridLayout_5->addWidget(label_5, 2, 0, 1, 1);
313 horizontalLayout_14 =
new QHBoxLayout();
314 horizontalLayout_14->setObjectName(QString::fromUtf8(
"horizontalLayout_14"));
315 formatCombo =
new QComboBox(scrollAreaWidgetContents);
316 formatCombo->setObjectName(QString::fromUtf8(
"formatCombo"));
318 horizontalLayout_14->addWidget(formatCombo);
320 horizontalSpacer_13 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
322 horizontalLayout_14->addItem(horizontalSpacer_13);
325 gridLayout_5->addLayout(horizontalLayout_14, 5, 1, 1, 1);
327 formatLabel =
new QLabel(scrollAreaWidgetContents);
328 formatLabel->setObjectName(QString::fromUtf8(
"formatLabel"));
329 formatLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
331 gridLayout_5->addWidget(formatLabel, 5, 0, 1, 1);
333 horizontalLayout_19 =
new QHBoxLayout();
334 horizontalLayout_19->setObjectName(QString::fromUtf8(
"horizontalLayout_19"));
335 fromCombo =
new QComboBox(scrollAreaWidgetContents);
336 fromCombo->setObjectName(QString::fromUtf8(
"fromCombo"));
337 fromCombo->setSizeAdjustPolicy(QComboBox::AdjustToContents);
339 horizontalLayout_19->addWidget(fromCombo);
341 horizontalSpacer_23 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
343 horizontalLayout_19->addItem(horizontalSpacer_23);
346 gridLayout_5->addLayout(horizontalLayout_19, 2, 1, 1, 1);
348 horizontalLayout_20 =
new QHBoxLayout();
349 horizontalLayout_20->setObjectName(QString::fromUtf8(
"horizontalLayout_20"));
350 hwencodeCheckBox =
new QCheckBox(scrollAreaWidgetContents);
351 hwencodeCheckBox->setObjectName(QString::fromUtf8(
"hwencodeCheckBox"));
353 horizontalLayout_20->addWidget(hwencodeCheckBox);
355 hwencodeButton =
new QPushButton(scrollAreaWidgetContents);
356 hwencodeButton->setObjectName(QString::fromUtf8(
"hwencodeButton"));
358 horizontalLayout_20->addWidget(hwencodeButton);
360 horizontalSpacer_25 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
362 horizontalLayout_20->addItem(horizontalSpacer_25);
365 gridLayout_5->addLayout(horizontalLayout_20, 4, 1, 1, 1);
368 verticalLayout_3->addLayout(gridLayout_5);
370 tabWidget =
new QTabWidget(scrollAreaWidgetContents);
371 tabWidget->setObjectName(QString::fromUtf8(
"tabWidget"));
372 tabWidget->setUsesScrollButtons(
false);
373 tabWidget->setDocumentMode(
false);
374 modeTab =
new QWidget();
375 modeTab->setObjectName(QString::fromUtf8(
"modeTab"));
376 gridLayout_6 =
new QGridLayout(modeTab);
377 gridLayout_6->setObjectName(QString::fromUtf8(
"gridLayout_6"));
378 gridLayout_6->setContentsMargins(0, 0, 0, 0);
379 widget =
new QWidget(modeTab);
380 widget->setObjectName(QString::fromUtf8(
"widget"));
381 gridLayout_2 =
new QGridLayout(widget);
382 gridLayout_2->setObjectName(QString::fromUtf8(
"gridLayout_2"));
383 gridLayout_2->setVerticalSpacing(3);
384 label_15 =
new QLabel(widget);
385 label_15->setObjectName(QString::fromUtf8(
"label_15"));
386 label_15->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
388 gridLayout_2->addWidget(label_15, 5, 0, 1, 1);
390 label_13 =
new QLabel(widget);
391 label_13->setObjectName(QString::fromUtf8(
"label_13"));
392 label_13->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
394 gridLayout_2->addWidget(label_13, 1, 0, 1, 1);
396 horizontalLayout_9 =
new QHBoxLayout();
397 horizontalLayout_9->setSpacing(2);
398 horizontalLayout_9->setObjectName(QString::fromUtf8(
"horizontalLayout_9"));
399 scanModeCombo =
new QComboBox(widget);
400 scanModeCombo->addItem(QString());
401 scanModeCombo->addItem(QString());
402 scanModeCombo->setObjectName(QString::fromUtf8(
"scanModeCombo"));
404 horizontalLayout_9->addWidget(scanModeCombo);
406 horizontalSpacer_9 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
408 horizontalLayout_9->addItem(horizontalSpacer_9);
411 gridLayout_2->addLayout(horizontalLayout_9, 4, 1, 1, 2);
413 horizontalLayout_8 =
new QHBoxLayout();
414 horizontalLayout_8->setSpacing(2);
415 horizontalLayout_8->setObjectName(QString::fromUtf8(
"horizontalLayout_8"));
416 aspectNumSpinner =
new QSpinBox(widget);
417 aspectNumSpinner->setObjectName(QString::fromUtf8(
"aspectNumSpinner"));
418 aspectNumSpinner->setMinimum(1);
419 aspectNumSpinner->setMaximum(8192);
420 aspectNumSpinner->setValue(16);
422 horizontalLayout_8->addWidget(aspectNumSpinner);
424 label_16 =
new QLabel(widget);
425 label_16->setObjectName(QString::fromUtf8(
"label_16"));
427 horizontalLayout_8->addWidget(label_16);
429 aspectDenSpinner =
new QSpinBox(widget);
430 aspectDenSpinner->setObjectName(QString::fromUtf8(
"aspectDenSpinner"));
431 aspectDenSpinner->setMinimum(1);
432 aspectDenSpinner->setMaximum(8192);
433 aspectDenSpinner->setValue(9);
435 horizontalLayout_8->addWidget(aspectDenSpinner);
437 horizontalSpacer_8 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
439 horizontalLayout_8->addItem(horizontalSpacer_8);
442 gridLayout_2->addLayout(horizontalLayout_8, 1, 1, 1, 2);
444 horizontalLayout_3 =
new QHBoxLayout();
445 horizontalLayout_3->setObjectName(QString::fromUtf8(
"horizontalLayout_3"));
446 deinterlacerCombo =
new QComboBox(widget);
447 deinterlacerCombo->addItem(QString());
448 deinterlacerCombo->addItem(QString());
449 deinterlacerCombo->addItem(QString());
450 deinterlacerCombo->addItem(QString());
451 deinterlacerCombo->setObjectName(QString::fromUtf8(
"deinterlacerCombo"));
453 horizontalLayout_3->addWidget(deinterlacerCombo);
455 horizontalSpacer_21 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
457 horizontalLayout_3->addItem(horizontalSpacer_21);
460 gridLayout_2->addLayout(horizontalLayout_3, 6, 1, 1, 2);
462 horizontalLayout_7 =
new QHBoxLayout();
463 horizontalLayout_7->setSpacing(2);
464 horizontalLayout_7->setObjectName(QString::fromUtf8(
"horizontalLayout_7"));
465 widthSpinner =
new QSpinBox(widget);
466 widthSpinner->setObjectName(QString::fromUtf8(
"widthSpinner"));
467 widthSpinner->setMinimum(16);
468 widthSpinner->setMaximum(8192);
469 widthSpinner->setSingleStep(2);
470 widthSpinner->setValue(1280);
472 horizontalLayout_7->addWidget(widthSpinner);
474 label_11 =
new QLabel(widget);
475 label_11->setObjectName(QString::fromUtf8(
"label_11"));
477 horizontalLayout_7->addWidget(label_11);
479 heightSpinner =
new QSpinBox(widget);
480 heightSpinner->setObjectName(QString::fromUtf8(
"heightSpinner"));
481 heightSpinner->setMinimum(1);
482 heightSpinner->setMaximum(8192);
483 heightSpinner->setSingleStep(2);
484 heightSpinner->setValue(720);
486 horizontalLayout_7->addWidget(heightSpinner);
488 horizontalSpacer_7 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
490 horizontalLayout_7->addItem(horizontalSpacer_7);
493 gridLayout_2->addLayout(horizontalLayout_7, 0, 1, 1, 2);
495 label_14 =
new QLabel(widget);
496 label_14->setObjectName(QString::fromUtf8(
"label_14"));
497 label_14->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
499 gridLayout_2->addWidget(label_14, 4, 0, 1, 1);
501 label_22 =
new QLabel(widget);
502 label_22->setObjectName(QString::fromUtf8(
"label_22"));
503 label_22->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
505 gridLayout_2->addWidget(label_22, 0, 0, 1, 1);
507 horizontalLayout_18 =
new QHBoxLayout();
508 horizontalLayout_18->setObjectName(QString::fromUtf8(
"horizontalLayout_18"));
509 interpolationCombo =
new QComboBox(widget);
510 interpolationCombo->addItem(QString());
511 interpolationCombo->addItem(QString());
512 interpolationCombo->addItem(QString());
513 interpolationCombo->addItem(QString());
514 interpolationCombo->setObjectName(QString::fromUtf8(
"interpolationCombo"));
516 horizontalLayout_18->addWidget(interpolationCombo);
518 horizontalSpacer_22 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
520 horizontalLayout_18->addItem(horizontalSpacer_22);
523 gridLayout_2->addLayout(horizontalLayout_18, 7, 1, 1, 2);
525 label_4 =
new QLabel(widget);
526 label_4->setObjectName(QString::fromUtf8(
"label_4"));
527 label_4->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
529 gridLayout_2->addWidget(label_4, 7, 0, 1, 1);
531 horizontalLayout_10 =
new QHBoxLayout();
532 horizontalLayout_10->setObjectName(QString::fromUtf8(
"horizontalLayout_10"));
533 fieldOrderCombo =
new QComboBox(widget);
534 fieldOrderCombo->addItem(QString());
535 fieldOrderCombo->addItem(QString());
536 fieldOrderCombo->setObjectName(QString::fromUtf8(
"fieldOrderCombo"));
537 fieldOrderCombo->setEnabled(
false);
539 horizontalLayout_10->addWidget(fieldOrderCombo);
541 horizontalSpacer_10 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
543 horizontalLayout_10->addItem(horizontalSpacer_10);
546 gridLayout_2->addLayout(horizontalLayout_10, 5, 1, 1, 2);
548 horizontalLayout_16 =
new QHBoxLayout();
549 horizontalLayout_16->setObjectName(QString::fromUtf8(
"horizontalLayout_16"));
550 fpsSpinner =
new QDoubleSpinBox(widget);
551 fpsSpinner->setObjectName(QString::fromUtf8(
"fpsSpinner"));
552 fpsSpinner->setDecimals(6);
553 fpsSpinner->setMinimum(1.000000000000000);
554 fpsSpinner->setMaximum(1000.000000000000000);
555 fpsSpinner->setValue(25.000000000000000);
557 horizontalLayout_16->addWidget(fpsSpinner);
559 fpsComboBox =
new QComboBox(widget);
560 fpsComboBox->addItem(QString::fromUtf8(
""));
561 fpsComboBox->addItem(QString::fromUtf8(
"23.976024"));
562 fpsComboBox->addItem(QString::fromUtf8(
"24"));
563 fpsComboBox->addItem(QString::fromUtf8(
"25"));
564 fpsComboBox->addItem(QString::fromUtf8(
"29.970030"));
565 fpsComboBox->addItem(QString::fromUtf8(
"30"));
566 fpsComboBox->addItem(QString::fromUtf8(
"48"));
567 fpsComboBox->addItem(QString::fromUtf8(
"50"));
568 fpsComboBox->addItem(QString::fromUtf8(
"59.940060"));
569 fpsComboBox->addItem(QString::fromUtf8(
"60"));
570 fpsComboBox->setObjectName(QString::fromUtf8(
"fpsComboBox"));
571 fpsComboBox->setMaximumSize(QSize(20, 16777215));
573 horizontalLayout_16->addWidget(fpsComboBox);
575 horizontalSpacer_16 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
577 horizontalLayout_16->addItem(horizontalSpacer_16);
580 gridLayout_2->addLayout(horizontalLayout_16, 3, 1, 1, 2);
582 label_10 =
new QLabel(widget);
583 label_10->setObjectName(QString::fromUtf8(
"label_10"));
584 label_10->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
586 gridLayout_2->addWidget(label_10, 3, 0, 1, 1);
588 label_2 =
new QLabel(widget);
589 label_2->setObjectName(QString::fromUtf8(
"label_2"));
590 label_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
592 gridLayout_2->addWidget(label_2, 6, 0, 1, 1);
594 parallelCheckbox =
new QCheckBox(widget);
595 parallelCheckbox->setObjectName(QString::fromUtf8(
"parallelCheckbox"));
596 parallelCheckbox->setChecked(
true);
598 gridLayout_2->addWidget(parallelCheckbox, 8, 1, 1, 2);
600 verticalSpacer_4 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
602 gridLayout_2->addItem(verticalSpacer_4, 9, 1, 1, 1);
605 gridLayout_6->addWidget(widget, 1, 0, 1, 1);
607 tabWidget->addTab(modeTab, QString());
608 videoTab =
new QWidget();
609 videoTab->setObjectName(QString::fromUtf8(
"videoTab"));
610 gridLayout_3 =
new QGridLayout(videoTab);
611 gridLayout_3->setObjectName(QString::fromUtf8(
"gridLayout_3"));
612 gridLayout_3->setVerticalSpacing(3);
613 label_17 =
new QLabel(videoTab);
614 label_17->setObjectName(QString::fromUtf8(
"label_17"));
615 label_17->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
617 gridLayout_3->addWidget(label_17, 3, 0, 1, 1);
619 horizontalLayout_11 =
new QHBoxLayout();
620 horizontalLayout_11->setObjectName(QString::fromUtf8(
"horizontalLayout_11"));
621 videoCodecCombo =
new QComboBox(videoTab);
622 videoCodecCombo->setObjectName(QString::fromUtf8(
"videoCodecCombo"));
624 horizontalLayout_11->addWidget(videoCodecCombo);
626 horizontalSpacer_11 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
628 horizontalLayout_11->addItem(horizontalSpacer_11);
631 gridLayout_3->addLayout(horizontalLayout_11, 3, 1, 1, 1);
633 label_18 =
new QLabel(videoTab);
634 label_18->setObjectName(QString::fromUtf8(
"label_18"));
635 label_18->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
637 gridLayout_3->addWidget(label_18, 9, 0, 1, 1);
639 horizontalLayout_12 =
new QHBoxLayout();
640 horizontalLayout_12->setObjectName(QString::fromUtf8(
"horizontalLayout_12"));
641 gopSpinner =
new QSpinBox(videoTab);
642 gopSpinner->setObjectName(QString::fromUtf8(
"gopSpinner"));
643 gopSpinner->setMaximum(999);
644 gopSpinner->setValue(100);
646 horizontalLayout_12->addWidget(gopSpinner);
648 label_19 =
new QLabel(videoTab);
649 label_19->setObjectName(QString::fromUtf8(
"label_19"));
651 horizontalLayout_12->addWidget(label_19);
653 horizontalSpacer_24 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
655 horizontalLayout_12->addItem(horizontalSpacer_24);
657 strictGopCheckBox =
new QCheckBox(videoTab);
658 strictGopCheckBox->setObjectName(QString::fromUtf8(
"strictGopCheckBox"));
660 horizontalLayout_12->addWidget(strictGopCheckBox);
662 horizontalSpacer_12 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
664 horizontalLayout_12->addItem(horizontalSpacer_12);
667 gridLayout_3->addLayout(horizontalLayout_12, 9, 1, 1, 1);
669 videoBitrateLayout =
new QHBoxLayout();
670 videoBitrateLayout->setObjectName(QString::fromUtf8(
"videoBitrateLayout"));
671 videoBitrateCombo =
new QComboBox(videoTab);
672 videoBitrateCombo->addItem(QString());
673 videoBitrateCombo->addItem(QString());
674 videoBitrateCombo->addItem(QString());
675 videoBitrateCombo->addItem(QString());
676 videoBitrateCombo->addItem(QString());
677 videoBitrateCombo->addItem(QString());
678 videoBitrateCombo->addItem(QString());
679 videoBitrateCombo->addItem(QString());
680 videoBitrateCombo->addItem(QString());
681 videoBitrateCombo->addItem(QString());
682 videoBitrateCombo->addItem(QString());
683 videoBitrateCombo->addItem(QString());
684 videoBitrateCombo->addItem(QString());
685 videoBitrateCombo->addItem(QString());
686 videoBitrateCombo->addItem(QString());
687 videoBitrateCombo->addItem(QString());
688 videoBitrateCombo->addItem(QString());
689 videoBitrateCombo->addItem(QString());
690 videoBitrateCombo->addItem(QString());
691 videoBitrateCombo->addItem(QString());
692 videoBitrateCombo->addItem(QString());
693 videoBitrateCombo->addItem(QString());
694 videoBitrateCombo->addItem(QString());
695 videoBitrateCombo->addItem(QString());
696 videoBitrateCombo->addItem(QString());
697 videoBitrateCombo->addItem(QString());
698 videoBitrateCombo->addItem(QString());
699 videoBitrateCombo->addItem(QString());
700 videoBitrateCombo->setObjectName(QString::fromUtf8(
"videoBitrateCombo"));
701 videoBitrateCombo->setEditable(
true);
703 videoBitrateLayout->addWidget(videoBitrateCombo);
705 videoBitrateSuffixLabel =
new QLabel(videoTab);
706 videoBitrateSuffixLabel->setObjectName(QString::fromUtf8(
"videoBitrateSuffixLabel"));
708 videoBitrateLayout->addWidget(videoBitrateSuffixLabel);
710 videoBitrateSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
712 videoBitrateLayout->addItem(videoBitrateSpacer);
715 gridLayout_3->addLayout(videoBitrateLayout, 6, 1, 1, 1);
717 disableVideoCheckbox =
new QCheckBox(videoTab);
718 disableVideoCheckbox->setObjectName(QString::fromUtf8(
"disableVideoCheckbox"));
720 gridLayout_3->addWidget(disableVideoCheckbox, 13, 1, 1, 1);
722 dualPassCheckbox =
new QCheckBox(videoTab);
723 dualPassCheckbox->setObjectName(QString::fromUtf8(
"dualPassCheckbox"));
725 gridLayout_3->addWidget(dualPassCheckbox, 12, 1, 1, 1);
727 label_20 =
new QLabel(videoTab);
728 label_20->setObjectName(QString::fromUtf8(
"label_20"));
729 label_20->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
731 gridLayout_3->addWidget(label_20, 10, 0, 1, 1);
733 horizontalLayout_13 =
new QHBoxLayout();
734 horizontalLayout_13->setObjectName(QString::fromUtf8(
"horizontalLayout_13"));
735 bFramesSpinner =
new QSpinBox(videoTab);
736 bFramesSpinner->setObjectName(QString::fromUtf8(
"bFramesSpinner"));
737 bFramesSpinner->setMaximum(8);
739 horizontalLayout_13->addWidget(bFramesSpinner);
741 horizontalSpacer_14 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
743 horizontalLayout_13->addItem(horizontalSpacer_14);
746 gridLayout_3->addLayout(horizontalLayout_13, 10, 1, 1, 1);
748 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
750 gridLayout_3->addItem(verticalSpacer, 14, 1, 1, 1);
752 label_12 =
new QLabel(videoTab);
753 label_12->setObjectName(QString::fromUtf8(
"label_12"));
754 label_12->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
756 gridLayout_3->addWidget(label_12, 11, 0, 1, 1);
758 horizontalLayout_15 =
new QHBoxLayout();
759 horizontalLayout_15->setObjectName(QString::fromUtf8(
"horizontalLayout_15"));
760 videoCodecThreadsSpinner =
new QSpinBox(videoTab);
761 videoCodecThreadsSpinner->setObjectName(QString::fromUtf8(
"videoCodecThreadsSpinner"));
763 horizontalLayout_15->addWidget(videoCodecThreadsSpinner);
765 label_21 =
new QLabel(videoTab);
766 label_21->setObjectName(QString::fromUtf8(
"label_21"));
768 horizontalLayout_15->addWidget(label_21);
770 horizontalSpacer_15 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
772 horizontalLayout_15->addItem(horizontalSpacer_15);
775 gridLayout_3->addLayout(horizontalLayout_15, 11, 1, 1, 1);
777 label_23 =
new QLabel(videoTab);
778 label_23->setObjectName(QString::fromUtf8(
"label_23"));
779 label_23->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
781 gridLayout_3->addWidget(label_23, 5, 0, 1, 1);
783 horizontalLayout_17 =
new QHBoxLayout();
784 horizontalLayout_17->setObjectName(QString::fromUtf8(
"horizontalLayout_17"));
785 videoRateControlCombo =
new QComboBox(videoTab);
786 videoRateControlCombo->addItem(QString());
787 videoRateControlCombo->addItem(QString());
788 videoRateControlCombo->addItem(QString());
789 videoRateControlCombo->addItem(QString());
790 videoRateControlCombo->setObjectName(QString::fromUtf8(
"videoRateControlCombo"));
792 horizontalLayout_17->addWidget(videoRateControlCombo);
794 horizontalSpacer_17 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
796 horizontalLayout_17->addItem(horizontalSpacer_17);
799 gridLayout_3->addLayout(horizontalLayout_17, 5, 1, 1, 1);
801 videoBufferSizeLabel =
new QLabel(videoTab);
802 videoBufferSizeLabel->setObjectName(QString::fromUtf8(
"videoBufferSizeLabel"));
803 videoBufferSizeLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
805 gridLayout_3->addWidget(videoBufferSizeLabel, 7, 0, 1, 1);
807 videoBufferSizeLayout =
new QHBoxLayout();
808 videoBufferSizeLayout->setObjectName(QString::fromUtf8(
"videoBufferSizeLayout"));
809 videoBufferSizeSpinner =
new QDoubleSpinBox(videoTab);
810 videoBufferSizeSpinner->setObjectName(QString::fromUtf8(
"videoBufferSizeSpinner"));
811 videoBufferSizeSpinner->setMaximum(9999.000000000000000);
812 videoBufferSizeSpinner->setValue(224.000000000000000);
814 videoBufferSizeLayout->addWidget(videoBufferSizeSpinner);
816 videoBufferSizeSuffixLabel =
new QLabel(videoTab);
817 videoBufferSizeSuffixLabel->setObjectName(QString::fromUtf8(
"videoBufferSizeSuffixLabel"));
819 videoBufferSizeLayout->addWidget(videoBufferSizeSuffixLabel);
821 horizontalSpacer_18 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
823 videoBufferSizeLayout->addItem(horizontalSpacer_18);
826 gridLayout_3->addLayout(videoBufferSizeLayout, 7, 1, 1, 1);
828 videoQualityLabel =
new QLabel(videoTab);
829 videoQualityLabel->setObjectName(QString::fromUtf8(
"videoQualityLabel"));
830 videoQualityLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
832 gridLayout_3->addWidget(videoQualityLabel, 8, 0, 1, 1);
834 videoQualityLayout =
new QHBoxLayout();
835 videoQualityLayout->setObjectName(QString::fromUtf8(
"videoQualityLayout"));
836 videoQualitySpinner =
new QSpinBox(videoTab);
837 videoQualitySpinner->setObjectName(QString::fromUtf8(
"videoQualitySpinner"));
838 videoQualitySpinner->setMinimum(0);
839 videoQualitySpinner->setMaximum(100);
840 videoQualitySpinner->setValue(50);
842 videoQualityLayout->addWidget(videoQualitySpinner);
844 videoQualitySuffixLabel =
new QLabel(videoTab);
845 videoQualitySuffixLabel->setObjectName(QString::fromUtf8(
"videoQualitySuffixLabel"));
847 videoQualityLayout->addWidget(videoQualitySuffixLabel);
849 horizontalSpacer_19 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
851 videoQualityLayout->addItem(horizontalSpacer_19);
854 gridLayout_3->addLayout(videoQualityLayout, 8, 1, 1, 1);
856 videoBitrateLabel =
new QLabel(videoTab);
857 videoBitrateLabel->setObjectName(QString::fromUtf8(
"videoBitrateLabel"));
858 videoBitrateLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
860 gridLayout_3->addWidget(videoBitrateLabel, 6, 0, 1, 1);
862 tabWidget->addTab(videoTab, QString());
863 audioTab =
new QWidget();
864 audioTab->setObjectName(QString::fromUtf8(
"audioTab"));
865 gridLayout =
new QGridLayout(audioTab);
866 gridLayout->setObjectName(QString::fromUtf8(
"gridLayout"));
867 gridLayout->setVerticalSpacing(3);
868 channelsLabel =
new QLabel(audioTab);
869 channelsLabel->setObjectName(QString::fromUtf8(
"channelsLabel"));
870 channelsLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
872 gridLayout->addWidget(channelsLabel, 1, 0, 1, 1);
874 ChannelsHorizontalLayout =
new QHBoxLayout();
875 ChannelsHorizontalLayout->setObjectName(QString::fromUtf8(
"ChannelsHorizontalLayout"));
876 audioChannelsCombo =
new QComboBox(audioTab);
877 audioChannelsCombo->addItem(QString());
878 audioChannelsCombo->addItem(QString());
879 audioChannelsCombo->addItem(QString());
880 audioChannelsCombo->setObjectName(QString::fromUtf8(
"audioChannelsCombo"));
882 ChannelsHorizontalLayout->addWidget(audioChannelsCombo);
884 channelsHorizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
886 ChannelsHorizontalLayout->addItem(channelsHorizontalSpacer);
889 gridLayout->addLayout(ChannelsHorizontalLayout, 1, 1, 1, 1);
891 horizontalLayout_4 =
new QHBoxLayout();
892 horizontalLayout_4->setObjectName(QString::fromUtf8(
"horizontalLayout_4"));
893 sampleRateCombo =
new QComboBox(audioTab);
894 sampleRateCombo->addItem(QString());
895 sampleRateCombo->addItem(QString());
896 sampleRateCombo->addItem(QString());
897 sampleRateCombo->addItem(QString());
898 sampleRateCombo->addItem(QString());
899 sampleRateCombo->addItem(QString());
900 sampleRateCombo->addItem(QString());
901 sampleRateCombo->addItem(QString());
902 sampleRateCombo->setObjectName(QString::fromUtf8(
"sampleRateCombo"));
903 sampleRateCombo->setEditable(
true);
905 horizontalLayout_4->addWidget(sampleRateCombo);
907 label_9 =
new QLabel(audioTab);
908 label_9->setObjectName(QString::fromUtf8(
"label_9"));
910 horizontalLayout_4->addWidget(label_9);
912 horizontalSpacer_6 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
914 horizontalLayout_4->addItem(horizontalSpacer_6);
917 gridLayout->addLayout(horizontalLayout_4, 2, 1, 1, 1);
919 label_8 =
new QLabel(audioTab);
920 label_8->setObjectName(QString::fromUtf8(
"label_8"));
921 label_8->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
923 gridLayout->addWidget(label_8, 2, 0, 1, 1);
925 label_3 =
new QLabel(audioTab);
926 label_3->setObjectName(QString::fromUtf8(
"label_3"));
927 label_3->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
929 gridLayout->addWidget(label_3, 3, 0, 1, 1);
931 horizontalLayout_6 =
new QHBoxLayout();
932 horizontalLayout_6->setObjectName(QString::fromUtf8(
"horizontalLayout_6"));
933 audioCodecCombo =
new QComboBox(audioTab);
934 audioCodecCombo->setObjectName(QString::fromUtf8(
"audioCodecCombo"));
936 horizontalLayout_6->addWidget(audioCodecCombo);
938 horizontalSpacer_3 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
940 horizontalLayout_6->addItem(horizontalSpacer_3);
943 gridLayout->addLayout(horizontalLayout_6, 3, 1, 1, 1);
945 audioBitrateLabel =
new QLabel(audioTab);
946 audioBitrateLabel->setObjectName(QString::fromUtf8(
"audioBitrateLabel"));
947 audioBitrateLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
949 gridLayout->addWidget(audioBitrateLabel, 6, 0, 1, 1);
951 audioBitrateLayout =
new QHBoxLayout();
952 audioBitrateLayout->setObjectName(QString::fromUtf8(
"audioBitrateLayout"));
953 audioBitrateCombo =
new QComboBox(audioTab);
954 audioBitrateCombo->addItem(QString());
955 audioBitrateCombo->addItem(QString());
956 audioBitrateCombo->addItem(QString());
957 audioBitrateCombo->addItem(QString());
958 audioBitrateCombo->addItem(QString());
959 audioBitrateCombo->addItem(QString());
960 audioBitrateCombo->addItem(QString());
961 audioBitrateCombo->addItem(QString());
962 audioBitrateCombo->addItem(QString());
963 audioBitrateCombo->addItem(QString());
964 audioBitrateCombo->addItem(QString());
965 audioBitrateCombo->addItem(QString());
966 audioBitrateCombo->setObjectName(QString::fromUtf8(
"audioBitrateCombo"));
967 audioBitrateCombo->setEditable(
true);
969 audioBitrateLayout->addWidget(audioBitrateCombo);
971 audioBitrateSuffixLabel =
new QLabel(audioTab);
972 audioBitrateSuffixLabel->setObjectName(QString::fromUtf8(
"audioBitrateSuffixLabel"));
974 audioBitrateLayout->addWidget(audioBitrateSuffixLabel);
976 horizontalSpacer_4 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
978 audioBitrateLayout->addItem(horizontalSpacer_4);
981 gridLayout->addLayout(audioBitrateLayout, 6, 1, 1, 1);
983 disableAudioCheckbox =
new QCheckBox(audioTab);
984 disableAudioCheckbox->setObjectName(QString::fromUtf8(
"disableAudioCheckbox"));
986 gridLayout->addWidget(disableAudioCheckbox, 8, 1, 1, 1);
988 verticalSpacer_3 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
990 gridLayout->addItem(verticalSpacer_3, 9, 0, 1, 1);
992 label_7 =
new QLabel(audioTab);
993 label_7->setObjectName(QString::fromUtf8(
"label_7"));
994 label_7->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
996 gridLayout->addWidget(label_7, 4, 0, 1, 1);
998 horizontalLayout_5 =
new QHBoxLayout();
999 horizontalLayout_5->setObjectName(QString::fromUtf8(
"horizontalLayout_5"));
1000 audioRateControlCombo =
new QComboBox(audioTab);
1001 audioRateControlCombo->addItem(QString());
1002 audioRateControlCombo->addItem(QString());
1003 audioRateControlCombo->addItem(QString());
1004 audioRateControlCombo->setObjectName(QString::fromUtf8(
"audioRateControlCombo"));
1006 horizontalLayout_5->addWidget(audioRateControlCombo);
1008 horizontalSpacer_5 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
1010 horizontalLayout_5->addItem(horizontalSpacer_5);
1013 gridLayout->addLayout(horizontalLayout_5, 4, 1, 1, 1);
1015 audioQualityLabel =
new QLabel(audioTab);
1016 audioQualityLabel->setObjectName(QString::fromUtf8(
"audioQualityLabel"));
1017 audioQualityLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
1019 gridLayout->addWidget(audioQualityLabel, 7, 0, 1, 1);
1021 audioQualityLayout =
new QHBoxLayout();
1022 audioQualityLayout->setObjectName(QString::fromUtf8(
"audioQualityLayout"));
1023 audioQualitySpinner =
new QSpinBox(audioTab);
1024 audioQualitySpinner->setObjectName(QString::fromUtf8(
"audioQualitySpinner"));
1025 audioQualitySpinner->setMinimum(0);
1026 audioQualitySpinner->setMaximum(100);
1027 audioQualitySpinner->setValue(50);
1029 audioQualityLayout->addWidget(audioQualitySpinner);
1031 audioQualitySuffixLabel =
new QLabel(audioTab);
1032 audioQualitySuffixLabel->setObjectName(QString::fromUtf8(
"audioQualitySuffixLabel"));
1034 audioQualityLayout->addWidget(audioQualitySuffixLabel);
1036 horizontalSpacer_20 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
1038 audioQualityLayout->addItem(horizontalSpacer_20);
1041 gridLayout->addLayout(audioQualityLayout, 7, 1, 1, 1);
1043 tabWidget->addTab(audioTab, QString());
1044 otherTab =
new QWidget();
1045 otherTab->setObjectName(QString::fromUtf8(
"otherTab"));
1046 gridLayout_4 =
new QGridLayout(otherTab);
1047 gridLayout_4->setObjectName(QString::fromUtf8(
"gridLayout_4"));
1048 advancedTextEdit =
new QPlainTextEdit(otherTab);
1049 advancedTextEdit->setObjectName(QString::fromUtf8(
"advancedTextEdit"));
1051 gridLayout_4->addWidget(advancedTextEdit, 1, 0, 1, 1);
1053 otherTipLabel =
new QLabel(otherTab);
1054 otherTipLabel->setObjectName(QString::fromUtf8(
"otherTipLabel"));
1055 otherTipLabel->setWordWrap(
true);
1057 gridLayout_4->addWidget(otherTipLabel, 0, 0, 1, 1);
1059 tabWidget->addTab(otherTab, QString());
1061 verticalLayout_3->addWidget(tabWidget);
1063 verticalSpacer_2 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
1065 verticalLayout_3->addItem(verticalSpacer_2);
1067 scrollArea->setWidget(scrollAreaWidgetContents);
1069 verticalLayout->addWidget(scrollArea);
1071 horizontalLayout_2 =
new QHBoxLayout();
1072 horizontalLayout_2->setSpacing(6);
1073 horizontalLayout_2->setObjectName(QString::fromUtf8(
"horizontalLayout_2"));
1074 encodeButton =
new QPushButton(dockWidgetContents);
1075 encodeButton->setObjectName(QString::fromUtf8(
"encodeButton"));
1077 horizontalLayout_2->addWidget(encodeButton);
1079 resetButton =
new QPushButton(dockWidgetContents);
1080 resetButton->setObjectName(QString::fromUtf8(
"resetButton"));
1082 horizontalLayout_2->addWidget(resetButton);
1084 advancedButton =
new QPushButton(dockWidgetContents);
1085 advancedButton->setObjectName(QString::fromUtf8(
"advancedButton"));
1086 advancedButton->setCheckable(
true);
1088 horizontalLayout_2->addWidget(advancedButton);
1090 advancedCheckBox =
new QCheckBox(dockWidgetContents);
1091 advancedCheckBox->setObjectName(QString::fromUtf8(
"advancedCheckBox"));
1093 horizontalLayout_2->addWidget(advancedCheckBox);
1095 streamButton =
new QPushButton(dockWidgetContents);
1096 streamButton->setObjectName(QString::fromUtf8(
"streamButton"));
1098 horizontalLayout_2->addWidget(streamButton);
1100 horizontalSpacer =
new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Minimum);
1102 horizontalLayout_2->addItem(horizontalSpacer);
1105 verticalLayout->addLayout(horizontalLayout_2);
1107 stopCaptureLayout =
new QHBoxLayout();
1108 stopCaptureLayout->setSpacing(6);
1109 stopCaptureLayout->setObjectName(QString::fromUtf8(
"stopCaptureLayout"));
1110 stopCaptureButton =
new QPushButton(dockWidgetContents);
1111 stopCaptureButton->setObjectName(QString::fromUtf8(
"stopCaptureButton"));
1113 stopCaptureLayout->addWidget(stopCaptureButton);
1115 stopCaptureSpacer =
new QSpacerItem(40, 0, QSizePolicy::Expanding, QSizePolicy::Minimum);
1117 stopCaptureLayout->addItem(stopCaptureSpacer);
1120 verticalLayout->addLayout(stopCaptureLayout);
1123 horizontalLayout_21->addLayout(verticalLayout);
1125 horizontalLayout_21->setStretch(0, 3);
1126 horizontalLayout_21->setStretch(1, 4);
1127 EncodeDock->setWidget(dockWidgetContents);
1128 QWidget::setTabOrder(fromCombo, hwencodeCheckBox);
1129 QWidget::setTabOrder(hwencodeCheckBox, hwencodeButton);
1130 QWidget::setTabOrder(hwencodeButton, formatCombo);
1131 QWidget::setTabOrder(formatCombo, tabWidget);
1132 QWidget::setTabOrder(tabWidget, widthSpinner);
1133 QWidget::setTabOrder(widthSpinner, heightSpinner);
1134 QWidget::setTabOrder(heightSpinner, aspectNumSpinner);
1135 QWidget::setTabOrder(aspectNumSpinner, aspectDenSpinner);
1136 QWidget::setTabOrder(aspectDenSpinner, fpsSpinner);
1137 QWidget::setTabOrder(fpsSpinner, fpsComboBox);
1138 QWidget::setTabOrder(fpsComboBox, scanModeCombo);
1139 QWidget::setTabOrder(scanModeCombo, fieldOrderCombo);
1140 QWidget::setTabOrder(fieldOrderCombo, deinterlacerCombo);
1141 QWidget::setTabOrder(deinterlacerCombo, interpolationCombo);
1142 QWidget::setTabOrder(interpolationCombo, parallelCheckbox);
1143 QWidget::setTabOrder(parallelCheckbox, encodeButton);
1144 QWidget::setTabOrder(encodeButton, resetButton);
1145 QWidget::setTabOrder(resetButton, advancedButton);
1146 QWidget::setTabOrder(advancedButton, advancedCheckBox);
1147 QWidget::setTabOrder(advancedCheckBox, streamButton);
1148 QWidget::setTabOrder(streamButton, stopCaptureButton);
1149 QWidget::setTabOrder(stopCaptureButton, presetsSearch);
1150 QWidget::setTabOrder(presetsSearch, presetsTree);
1151 QWidget::setTabOrder(presetsTree, addPresetButton);
1152 QWidget::setTabOrder(addPresetButton, removePresetButton);
1153 QWidget::setTabOrder(removePresetButton, scrollArea);
1154 QWidget::setTabOrder(scrollArea, videoCodecCombo);
1155 QWidget::setTabOrder(videoCodecCombo, videoRateControlCombo);
1156 QWidget::setTabOrder(videoRateControlCombo, videoBitrateCombo);
1157 QWidget::setTabOrder(videoBitrateCombo, videoBufferSizeSpinner);
1158 QWidget::setTabOrder(videoBufferSizeSpinner, videoQualitySpinner);
1159 QWidget::setTabOrder(videoQualitySpinner, gopSpinner);
1160 QWidget::setTabOrder(gopSpinner, strictGopCheckBox);
1161 QWidget::setTabOrder(strictGopCheckBox, bFramesSpinner);
1162 QWidget::setTabOrder(bFramesSpinner, videoCodecThreadsSpinner);
1163 QWidget::setTabOrder(videoCodecThreadsSpinner, dualPassCheckbox);
1164 QWidget::setTabOrder(dualPassCheckbox, disableVideoCheckbox);
1165 QWidget::setTabOrder(disableVideoCheckbox, audioChannelsCombo);
1166 QWidget::setTabOrder(audioChannelsCombo, sampleRateCombo);
1167 QWidget::setTabOrder(sampleRateCombo, audioCodecCombo);
1168 QWidget::setTabOrder(audioCodecCombo, audioRateControlCombo);
1169 QWidget::setTabOrder(audioRateControlCombo, audioBitrateCombo);
1170 QWidget::setTabOrder(audioBitrateCombo, audioQualitySpinner);
1171 QWidget::setTabOrder(audioQualitySpinner, disableAudioCheckbox);
1172 QWidget::setTabOrder(disableAudioCheckbox, advancedTextEdit);
1174 retranslateUi(EncodeDock);
1176 tabWidget->setCurrentIndex(0);
1177 scanModeCombo->setCurrentIndex(1);
1178 deinterlacerCombo->setCurrentIndex(3);
1179 interpolationCombo->setCurrentIndex(1);
1180 videoBitrateCombo->setCurrentIndex(8);
1181 sampleRateCombo->setCurrentIndex(6);
1182 audioBitrateCombo->setCurrentIndex(5);
1183 encodeButton->setDefault(
true);
1186 QMetaObject::connectSlotsByName(EncodeDock);
1189 void retranslateUi(QDockWidget *EncodeDock)
1191 EncodeDock->setWindowTitle(QApplication::translate(
"EncodeDock",
"Export",
nullptr));
1192 label_6->setText(QApplication::translate(
"EncodeDock",
"<b>Presets</b>",
nullptr));
1193 presetsSearch->setPlaceholderText(QApplication::translate(
"EncodeDock",
"search",
nullptr));
1194 #ifndef QT_NO_TOOLTIP 1195 addPresetButton->setToolTip(QApplication::translate(
"EncodeDock",
"Add current settings as a new custom preset",
nullptr));
1196 #endif // QT_NO_TOOLTIP 1197 #ifndef QT_NO_TOOLTIP 1198 removePresetButton->setToolTip(QApplication::translate(
"EncodeDock",
"Delete currently selected preset",
nullptr));
1199 #endif // QT_NO_TOOLTIP 1200 helpLabel->setText(QApplication::translate(
"EncodeDock",
"<html><head/><body><p align=\"center\"><span style=\" font-weight:600;\">Export Help</span></p><p>The defaults create a H.264/AAC MP4 file, which is suitable for most users and purposes. Choose a <span style=\" font-weight:600;\">Preset</span> at the left before deciding to use the <span style=\" font-weight:600;\">Advanced</span> mode. The <span style=\" font-weight:600;\">Advanced</span> mode does not prevent creating an invalid combination of options!</p></body></html>",
nullptr));
1201 label_5->setText(QApplication::translate(
"EncodeDock",
"From",
nullptr));
1202 formatLabel->setText(QApplication::translate(
"EncodeDock",
"Format",
nullptr));
1203 hwencodeCheckBox->setText(QApplication::translate(
"EncodeDock",
"Use hardware encoder",
nullptr));
1204 hwencodeButton->setText(QApplication::translate(
"EncodeDock",
"Configure...",
nullptr));
1205 label_15->setText(QApplication::translate(
"EncodeDock",
"Field order",
nullptr));
1206 label_13->setText(QApplication::translate(
"EncodeDock",
"Aspect ratio",
nullptr));
1207 scanModeCombo->setItemText(0, QApplication::translate(
"EncodeDock",
"Interlaced",
nullptr));
1208 scanModeCombo->setItemText(1, QApplication::translate(
"EncodeDock",
"Progressive",
nullptr));
1210 label_16->setText(QApplication::translate(
"EncodeDock",
":",
nullptr));
1211 deinterlacerCombo->setItemText(0, QApplication::translate(
"EncodeDock",
"One Field (fast)",
nullptr));
1212 deinterlacerCombo->setItemText(1, QApplication::translate(
"EncodeDock",
"Linear Blend (fast)",
nullptr));
1213 deinterlacerCombo->setItemText(2, QApplication::translate(
"EncodeDock",
"YADIF - temporal only (good)",
nullptr));
1214 deinterlacerCombo->setItemText(3, QApplication::translate(
"EncodeDock",
"YADIF - temporal + spatial (best)",
nullptr));
1216 label_11->setText(QApplication::translate(
"EncodeDock",
"x",
nullptr));
1217 label_14->setText(QApplication::translate(
"EncodeDock",
"Scan mode",
nullptr));
1218 label_22->setText(QApplication::translate(
"EncodeDock",
"Resolution",
nullptr));
1219 interpolationCombo->setItemText(0, QApplication::translate(
"EncodeDock",
"Nearest Neighbor (fast)",
nullptr));
1220 interpolationCombo->setItemText(1, QApplication::translate(
"EncodeDock",
"Bilinear (good)",
nullptr));
1221 interpolationCombo->setItemText(2, QApplication::translate(
"EncodeDock",
"Bicubic (better)",
nullptr));
1222 interpolationCombo->setItemText(3, QApplication::translate(
"EncodeDock",
"Hyper/Lanczos (best)",
nullptr));
1224 label_4->setText(QApplication::translate(
"EncodeDock",
"Interpolation",
nullptr));
1225 fieldOrderCombo->setItemText(0, QApplication::translate(
"EncodeDock",
"Bottom Field First",
nullptr));
1226 fieldOrderCombo->setItemText(1, QApplication::translate(
"EncodeDock",
"Top Field First",
nullptr));
1229 label_10->setText(QApplication::translate(
"EncodeDock",
"Frames/sec",
nullptr));
1230 label_2->setText(QApplication::translate(
"EncodeDock",
"Deinterlacer",
nullptr));
1231 #ifndef QT_NO_TOOLTIP 1232 parallelCheckbox->setToolTip(QApplication::translate(
"EncodeDock",
"This enables multiple image processing threads.\n" 1233 "Sometimes, this can be a problem, and you can\n" 1234 "test if turning this off helps. For example, some\n" 1235 "interlaced AVCHD in conjunction with the YADIF\n" 1236 "deinterlacer has been reported as problematic\n" 1237 "with parallel processing enabled.",
nullptr));
1238 #endif // QT_NO_TOOLTIP 1239 parallelCheckbox->setText(QApplication::translate(
"EncodeDock",
"Parallel processing",
nullptr));
1240 tabWidget->setTabText(tabWidget->indexOf(modeTab), QApplication::translate(
"EncodeDock",
"Video",
nullptr));
1241 label_17->setText(QApplication::translate(
"EncodeDock",
"Codec",
nullptr));
1242 label_18->setText(QApplication::translate(
"EncodeDock",
"GOP",
nullptr));
1243 #ifndef QT_NO_TOOLTIP 1244 gopSpinner->setToolTip(QApplication::translate(
"EncodeDock",
"GOP = group of pictures, which is the maximum key frame interval",
nullptr));
1245 #endif // QT_NO_TOOLTIP 1246 label_19->setText(QApplication::translate(
"EncodeDock",
"frames",
nullptr));
1247 #ifndef QT_NO_TOOLTIP 1248 strictGopCheckBox->setToolTip(QApplication::translate(
"EncodeDock",
"A fixed GOP means that keyframes will\n" 1249 "not be inserted at detected scene changes.",
nullptr));
1250 #endif // QT_NO_TOOLTIP 1251 strictGopCheckBox->setText(QApplication::translate(
"EncodeDock",
"Fixed",
nullptr));
1252 videoBitrateCombo->setItemText(0, QApplication::translate(
"EncodeDock",
"64k",
nullptr));
1253 videoBitrateCombo->setItemText(1, QApplication::translate(
"EncodeDock",
"128k",
nullptr));
1254 videoBitrateCombo->setItemText(2, QApplication::translate(
"EncodeDock",
"256k",
nullptr));
1255 videoBitrateCombo->setItemText(3, QApplication::translate(
"EncodeDock",
"512k",
nullptr));
1256 videoBitrateCombo->setItemText(4, QApplication::translate(
"EncodeDock",
"768k",
nullptr));
1257 videoBitrateCombo->setItemText(5, QApplication::translate(
"EncodeDock",
"1M",
nullptr));
1258 videoBitrateCombo->setItemText(6, QApplication::translate(
"EncodeDock",
"1200k",
nullptr));
1259 videoBitrateCombo->setItemText(7, QApplication::translate(
"EncodeDock",
"1500k",
nullptr));
1260 videoBitrateCombo->setItemText(8, QApplication::translate(
"EncodeDock",
"2M",
nullptr));
1261 videoBitrateCombo->setItemText(9, QApplication::translate(
"EncodeDock",
"2500k",
nullptr));
1262 videoBitrateCombo->setItemText(10, QApplication::translate(
"EncodeDock",
"3M",
nullptr));
1263 videoBitrateCombo->setItemText(11, QApplication::translate(
"EncodeDock",
"4M",
nullptr));
1264 videoBitrateCombo->setItemText(12, QApplication::translate(
"EncodeDock",
"5M",
nullptr));
1265 videoBitrateCombo->setItemText(13, QApplication::translate(
"EncodeDock",
"6M",
nullptr));
1266 videoBitrateCombo->setItemText(14, QApplication::translate(
"EncodeDock",
"8M",
nullptr));
1267 videoBitrateCombo->setItemText(15, QApplication::translate(
"EncodeDock",
"10M",
nullptr));
1268 videoBitrateCombo->setItemText(16, QApplication::translate(
"EncodeDock",
"12M",
nullptr));
1269 videoBitrateCombo->setItemText(17, QApplication::translate(
"EncodeDock",
"14M",
nullptr));
1270 videoBitrateCombo->setItemText(18, QApplication::translate(
"EncodeDock",
"16M",
nullptr));
1271 videoBitrateCombo->setItemText(19, QApplication::translate(
"EncodeDock",
"18M",
nullptr));
1272 videoBitrateCombo->setItemText(20, QApplication::translate(
"EncodeDock",
"20M",
nullptr));
1273 videoBitrateCombo->setItemText(21, QApplication::translate(
"EncodeDock",
"25M",
nullptr));
1274 videoBitrateCombo->setItemText(22, QApplication::translate(
"EncodeDock",
"30M",
nullptr));
1275 videoBitrateCombo->setItemText(23, QApplication::translate(
"EncodeDock",
"40M",
nullptr));
1276 videoBitrateCombo->setItemText(24, QApplication::translate(
"EncodeDock",
"50M",
nullptr));
1277 videoBitrateCombo->setItemText(25, QApplication::translate(
"EncodeDock",
"60M",
nullptr));
1278 videoBitrateCombo->setItemText(26, QApplication::translate(
"EncodeDock",
"70M",
nullptr));
1279 videoBitrateCombo->setItemText(27, QApplication::translate(
"EncodeDock",
"80M",
nullptr));
1281 #ifndef QT_NO_TOOLTIP 1282 videoBitrateCombo->setToolTip(QApplication::translate(
"EncodeDock",
"The average bit rate",
nullptr));
1283 #endif // QT_NO_TOOLTIP 1284 videoBitrateSuffixLabel->setText(QApplication::translate(
"EncodeDock",
"b/s",
nullptr));
1285 disableVideoCheckbox->setText(QApplication::translate(
"EncodeDock",
"Disable video",
nullptr));
1286 dualPassCheckbox->setText(QApplication::translate(
"EncodeDock",
"Dual pass",
nullptr));
1287 label_20->setText(QApplication::translate(
"EncodeDock",
"B frames",
nullptr));
1288 #ifndef QT_NO_TOOLTIP 1289 bFramesSpinner->setToolTip(QApplication::translate(
"EncodeDock",
"B frames are the bidirectional \"delta\" pictures\n" 1290 "in temporal compression",
nullptr));
1291 #endif // QT_NO_TOOLTIP 1292 label_12->setText(QApplication::translate(
"EncodeDock",
"Codec threads",
nullptr));
1293 label_21->setText(QApplication::translate(
"EncodeDock",
"(0 = auto)",
nullptr));
1294 label_23->setText(QApplication::translate(
"EncodeDock",
"Rate control",
nullptr));
1295 videoRateControlCombo->setItemText(0, QApplication::translate(
"EncodeDock",
"Average Bitrate",
nullptr));
1296 videoRateControlCombo->setItemText(1, QApplication::translate(
"EncodeDock",
"Constant Bitrate",
nullptr));
1297 videoRateControlCombo->setItemText(2, QApplication::translate(
"EncodeDock",
"Quality-based VBR",
nullptr));
1298 videoRateControlCombo->setItemText(3, QApplication::translate(
"EncodeDock",
"Constrained VBR",
nullptr));
1300 videoBufferSizeLabel->setText(QApplication::translate(
"EncodeDock",
"Buffer size",
nullptr));
1301 videoBufferSizeSuffixLabel->setText(QApplication::translate(
"EncodeDock",
"KiB",
nullptr));
1302 videoQualityLabel->setText(QApplication::translate(
"EncodeDock",
"Quality",
nullptr));
1303 videoQualitySpinner->setSuffix(QApplication::translate(
"EncodeDock",
" %",
nullptr));
1304 videoQualitySuffixLabel->setText(QApplication::translate(
"EncodeDock",
"TextLabel",
nullptr));
1305 videoBitrateLabel->setText(QApplication::translate(
"EncodeDock",
"Bitrate",
nullptr));
1306 tabWidget->setTabText(tabWidget->indexOf(videoTab), QApplication::translate(
"EncodeDock",
"Codec",
nullptr));
1307 channelsLabel->setText(QApplication::translate(
"EncodeDock",
"Channels",
nullptr));
1308 audioChannelsCombo->setItemText(0, QApplication::translate(
"EncodeDock",
"1 (mono)",
nullptr));
1309 audioChannelsCombo->setItemText(1, QApplication::translate(
"EncodeDock",
"2 (stereo)",
nullptr));
1310 audioChannelsCombo->setItemText(2, QApplication::translate(
"EncodeDock",
"6 (5.1)",
nullptr));
1312 #ifndef QT_NO_TOOLTIP 1313 audioChannelsCombo->setToolTip(QApplication::translate(
"EncodeDock",
"The number of audio channels in the output.",
nullptr));
1314 #endif // QT_NO_TOOLTIP 1315 sampleRateCombo->setItemText(0, QApplication::translate(
"EncodeDock",
"8000",
nullptr));
1316 sampleRateCombo->setItemText(1, QApplication::translate(
"EncodeDock",
"12000",
nullptr));
1317 sampleRateCombo->setItemText(2, QApplication::translate(
"EncodeDock",
"16000",
nullptr));
1318 sampleRateCombo->setItemText(3, QApplication::translate(
"EncodeDock",
"22050",
nullptr));
1319 sampleRateCombo->setItemText(4, QApplication::translate(
"EncodeDock",
"32000",
nullptr));
1320 sampleRateCombo->setItemText(5, QApplication::translate(
"EncodeDock",
"44100",
nullptr));
1321 sampleRateCombo->setItemText(6, QApplication::translate(
"EncodeDock",
"48000",
nullptr));
1322 sampleRateCombo->setItemText(7, QApplication::translate(
"EncodeDock",
"96000",
nullptr));
1324 label_9->setText(QApplication::translate(
"EncodeDock",
"Hz",
nullptr));
1325 label_8->setText(QApplication::translate(
"EncodeDock",
"Sample rate",
nullptr));
1326 label_3->setText(QApplication::translate(
"EncodeDock",
"Codec",
nullptr));
1327 audioBitrateLabel->setText(QApplication::translate(
"EncodeDock",
"Bitrate",
nullptr));
1328 audioBitrateCombo->setItemText(0, QApplication::translate(
"EncodeDock",
"16k",
nullptr));
1329 audioBitrateCombo->setItemText(1, QApplication::translate(
"EncodeDock",
"32k",
nullptr));
1330 audioBitrateCombo->setItemText(2, QApplication::translate(
"EncodeDock",
"48k",
nullptr));
1331 audioBitrateCombo->setItemText(3, QApplication::translate(
"EncodeDock",
"64k",
nullptr));
1332 audioBitrateCombo->setItemText(4, QApplication::translate(
"EncodeDock",
"96k",
nullptr));
1333 audioBitrateCombo->setItemText(5, QApplication::translate(
"EncodeDock",
"128k",
nullptr));
1334 audioBitrateCombo->setItemText(6, QApplication::translate(
"EncodeDock",
"192k",
nullptr));
1335 audioBitrateCombo->setItemText(7, QApplication::translate(
"EncodeDock",
"220k",
nullptr));
1336 audioBitrateCombo->setItemText(8, QApplication::translate(
"EncodeDock",
"256k",
nullptr));
1337 audioBitrateCombo->setItemText(9, QApplication::translate(
"EncodeDock",
"384k",
nullptr));
1338 audioBitrateCombo->setItemText(10, QApplication::translate(
"EncodeDock",
"512k",
nullptr));
1339 audioBitrateCombo->setItemText(11, QApplication::translate(
"EncodeDock",
"1M",
nullptr));
1341 #ifndef QT_NO_TOOLTIP 1342 audioBitrateCombo->setToolTip(QApplication::translate(
"EncodeDock",
"The average bit rate",
nullptr));
1343 #endif // QT_NO_TOOLTIP 1344 audioBitrateSuffixLabel->setText(QApplication::translate(
"EncodeDock",
"b/s",
nullptr));
1345 disableAudioCheckbox->setText(QApplication::translate(
"EncodeDock",
"Disable audio",
nullptr));
1346 label_7->setText(QApplication::translate(
"EncodeDock",
"Rate control",
nullptr));
1347 audioRateControlCombo->setItemText(0, QApplication::translate(
"EncodeDock",
"Average Bitrate",
nullptr));
1348 audioRateControlCombo->setItemText(1, QApplication::translate(
"EncodeDock",
"Constant Bitrate",
nullptr));
1349 audioRateControlCombo->setItemText(2, QApplication::translate(
"EncodeDock",
"Quality-based VBR",
nullptr));
1351 audioQualityLabel->setText(QApplication::translate(
"EncodeDock",
"Quality",
nullptr));
1352 audioQualitySpinner->setSuffix(QApplication::translate(
"EncodeDock",
" %",
nullptr));
1353 audioQualitySuffixLabel->setText(QApplication::translate(
"EncodeDock",
"TextLabel",
nullptr));
1354 tabWidget->setTabText(tabWidget->indexOf(audioTab), QApplication::translate(
"EncodeDock",
"Audio",
nullptr));
1355 tabWidget->setTabText(tabWidget->indexOf(otherTab), QApplication::translate(
"EncodeDock",
"Other",
nullptr));
1356 encodeButton->setText(QApplication::translate(
"EncodeDock",
"Export File",
nullptr));
1357 #ifndef QT_NO_TOOLTIP 1358 resetButton->setToolTip(QApplication::translate(
"EncodeDock",
"Reset options to defaults",
nullptr));
1359 #endif // QT_NO_TOOLTIP 1360 resetButton->setText(QApplication::translate(
"EncodeDock",
"Reset",
nullptr));
1361 advancedButton->setText(QApplication::translate(
"EncodeDock",
"Advanced",
nullptr));
1362 #ifndef QT_NO_TOOLTIP 1363 advancedCheckBox->setToolTip(QApplication::translate(
"EncodeDock",
"Always start in Advanced mode",
nullptr));
1364 #endif // QT_NO_TOOLTIP 1365 advancedCheckBox->setText(QString());
1366 streamButton->setText(QApplication::translate(
"EncodeDock",
"Stream",
nullptr));
1367 stopCaptureButton->setText(QApplication::translate(
"EncodeDock",
"Stop Capture",
nullptr));
1373 class EncodeDock:
public Ui_EncodeDock {};
1378 #endif // UI_ENCODEDOCK_H