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/QVBoxLayout>
30 #include <QtWidgets/QWidget>
31 #include "widgets/exportpresetstreeview.h"
32 #include "widgets/lineeditclear.h"
39 QWidget *dockWidgetContents;
40 QHBoxLayout *horizontalLayout_21;
41 QVBoxLayout *verticalLayout_2;
43 LineEditClear *presetsSearch;
44 ExportPresetsTreeView *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;
72 QHBoxLayout *horizontalLayout_16;
73 QDoubleSpinBox *fpsSpinner;
74 QComboBox *fpsComboBox;
75 QSpacerItem *horizontalSpacer_16;
77 QHBoxLayout *horizontalLayout_18;
78 QComboBox *interpolationCombo;
79 QSpacerItem *horizontalSpacer_22;
86 QCheckBox *parallelCheckbox;
88 QHBoxLayout *horizontalLayout_23;
89 QComboBox *rangeComboBox;
90 QSpacerItem *horizontalSpacer_27;
91 QHBoxLayout *horizontalLayout_9;
92 QComboBox *scanModeCombo;
93 QSpacerItem *horizontalSpacer_9;
94 QSpacerItem *verticalSpacer_4;
95 QHBoxLayout *horizontalLayout_7;
96 QSpinBox *widthSpinner;
98 QSpinBox *heightSpinner;
99 QComboBox *resolutionComboBox;
100 QSpacerItem *horizontalSpacer_7;
101 QCheckBox *previewScaleCheckBox;
102 QHBoxLayout *horizontalLayout_10;
103 QComboBox *fieldOrderCombo;
104 QSpacerItem *horizontalSpacer_10;
105 QHBoxLayout *horizontalLayout_3;
106 QComboBox *deinterlacerCombo;
107 QSpacerItem *horizontalSpacer_21;
108 QHBoxLayout *horizontalLayout_8;
109 QSpinBox *aspectNumSpinner;
111 QSpinBox *aspectDenSpinner;
112 QSpacerItem *horizontalSpacer_8;
114 QGridLayout *gridLayout_3;
116 QHBoxLayout *horizontalLayout_11;
117 QComboBox *videoCodecCombo;
118 QSpacerItem *horizontalSpacer_11;
120 QHBoxLayout *horizontalLayout_12;
121 QSpinBox *gopSpinner;
123 QSpacerItem *horizontalSpacer_24;
124 QCheckBox *strictGopCheckBox;
125 QSpacerItem *horizontalSpacer_12;
126 QHBoxLayout *videoBitrateLayout;
127 QComboBox *videoBitrateCombo;
128 QLabel *videoBitrateSuffixLabel;
129 QSpacerItem *videoBitrateSpacer;
130 QCheckBox *disableVideoCheckbox;
131 QCheckBox *dualPassCheckbox;
133 QHBoxLayout *horizontalLayout_13;
134 QSpinBox *bFramesSpinner;
135 QSpacerItem *horizontalSpacer_14;
136 QSpacerItem *verticalSpacer;
138 QHBoxLayout *horizontalLayout_15;
139 QSpinBox *videoCodecThreadsSpinner;
141 QSpacerItem *horizontalSpacer_15;
143 QHBoxLayout *horizontalLayout_17;
144 QComboBox *videoRateControlCombo;
145 QSpacerItem *horizontalSpacer_17;
146 QLabel *videoBufferSizeLabel;
147 QHBoxLayout *videoBufferSizeLayout;
148 QDoubleSpinBox *videoBufferSizeSpinner;
149 QLabel *videoBufferSizeSuffixLabel;
150 QSpacerItem *horizontalSpacer_18;
151 QLabel *videoQualityLabel;
152 QHBoxLayout *videoQualityLayout;
153 QSpinBox *videoQualitySpinner;
154 QLabel *videoQualitySuffixLabel;
155 QSpacerItem *horizontalSpacer_19;
156 QLabel *videoBitrateLabel;
158 QGridLayout *gridLayout;
159 QLabel *channelsLabel;
160 QHBoxLayout *ChannelsHorizontalLayout;
161 QComboBox *audioChannelsCombo;
162 QSpacerItem *channelsHorizontalSpacer;
163 QHBoxLayout *horizontalLayout_4;
164 QComboBox *sampleRateCombo;
166 QSpacerItem *horizontalSpacer_6;
169 QHBoxLayout *horizontalLayout_6;
170 QComboBox *audioCodecCombo;
171 QSpacerItem *horizontalSpacer_3;
172 QLabel *audioBitrateLabel;
173 QHBoxLayout *audioBitrateLayout;
174 QComboBox *audioBitrateCombo;
175 QLabel *audioBitrateSuffixLabel;
176 QSpacerItem *horizontalSpacer_4;
177 QCheckBox *disableAudioCheckbox;
178 QSpacerItem *verticalSpacer_3;
180 QHBoxLayout *horizontalLayout_5;
181 QComboBox *audioRateControlCombo;
182 QSpacerItem *horizontalSpacer_5;
183 QLabel *audioQualityLabel;
184 QHBoxLayout *audioQualityLayout;
185 QSpinBox *audioQualitySpinner;
186 QLabel *audioQualitySuffixLabel;
187 QSpacerItem *horizontalSpacer_20;
189 QGridLayout *gridLayout_4;
190 QPlainTextEdit *advancedTextEdit;
191 QLabel *otherTipLabel;
192 QSpacerItem *verticalSpacer_2;
193 QHBoxLayout *horizontalLayout_2;
194 QPushButton *encodeButton;
195 QPushButton *resetButton;
196 QPushButton *advancedButton;
197 QCheckBox *advancedCheckBox;
198 QPushButton *streamButton;
199 QSpacerItem *horizontalSpacer;
200 QHBoxLayout *stopCaptureLayout;
201 QPushButton *stopCaptureButton;
202 QSpacerItem *stopCaptureSpacer;
204 void setupUi(QDockWidget *EncodeDock)
206 if (EncodeDock->objectName().isEmpty())
207 EncodeDock->setObjectName(QString::fromUtf8(
"EncodeDock"));
208 EncodeDock->resize(778, 706);
210 QString iconThemeName = QString::fromUtf8(
"media-record");
211 if (QIcon::hasThemeIcon(iconThemeName)) {
212 icon = QIcon::fromTheme(iconThemeName);
214 icon.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/media-record.png"), QSize(), QIcon::Normal, QIcon::Off);
216 EncodeDock->setWindowIcon(icon);
217 dockWidgetContents =
new QWidget();
218 dockWidgetContents->setObjectName(QString::fromUtf8(
"dockWidgetContents"));
219 horizontalLayout_21 =
new QHBoxLayout(dockWidgetContents);
220 horizontalLayout_21->setSpacing(0);
221 horizontalLayout_21->setObjectName(QString::fromUtf8(
"horizontalLayout_21"));
222 horizontalLayout_21->setContentsMargins(0, 0, 0, 0);
223 verticalLayout_2 =
new QVBoxLayout();
224 verticalLayout_2->setSpacing(0);
225 verticalLayout_2->setObjectName(QString::fromUtf8(
"verticalLayout_2"));
226 label_6 =
new QLabel(dockWidgetContents);
227 label_6->setObjectName(QString::fromUtf8(
"label_6"));
228 label_6->setTextFormat(Qt::RichText);
229 label_6->setAlignment(Qt::AlignCenter);
231 verticalLayout_2->addWidget(label_6);
233 presetsSearch =
new LineEditClear(dockWidgetContents);
234 presetsSearch->setObjectName(QString::fromUtf8(
"presetsSearch"));
236 verticalLayout_2->addWidget(presetsSearch);
238 presetsTree =
new ExportPresetsTreeView(dockWidgetContents);
239 presetsTree->setObjectName(QString::fromUtf8(
"presetsTree"));
240 presetsTree->setEditTriggers(QAbstractItemView::NoEditTriggers);
241 presetsTree->setProperty(
"showDropIndicator", QVariant(
false));
242 presetsTree->setAlternatingRowColors(
true);
243 presetsTree->header()->setVisible(
false);
244 presetsTree->header()->setDefaultSectionSize(57);
246 verticalLayout_2->addWidget(presetsTree);
248 horizontalLayout =
new QHBoxLayout();
249 horizontalLayout->setSpacing(6);
250 horizontalLayout->setObjectName(QString::fromUtf8(
"horizontalLayout"));
251 addPresetButton =
new QPushButton(dockWidgetContents);
252 addPresetButton->setObjectName(QString::fromUtf8(
"addPresetButton"));
254 iconThemeName = QString::fromUtf8(
"list-add");
255 if (QIcon::hasThemeIcon(iconThemeName)) {
256 icon1 = QIcon::fromTheme(iconThemeName);
258 icon1.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/list-add.png"), QSize(), QIcon::Normal, QIcon::Off);
260 addPresetButton->setIcon(icon1);
262 horizontalLayout->addWidget(addPresetButton);
264 removePresetButton =
new QPushButton(dockWidgetContents);
265 removePresetButton->setObjectName(QString::fromUtf8(
"removePresetButton"));
266 removePresetButton->setEnabled(
false);
268 iconThemeName = QString::fromUtf8(
"list-remove");
269 if (QIcon::hasThemeIcon(iconThemeName)) {
270 icon2 = QIcon::fromTheme(iconThemeName);
272 icon2.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/list-remove.png"), QSize(), QIcon::Normal, QIcon::Off);
274 removePresetButton->setIcon(icon2);
276 horizontalLayout->addWidget(removePresetButton);
278 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
280 horizontalLayout->addItem(horizontalSpacer_2);
283 verticalLayout_2->addLayout(horizontalLayout);
286 horizontalLayout_21->addLayout(verticalLayout_2);
288 verticalLayout =
new QVBoxLayout();
289 verticalLayout->setSpacing(0);
290 verticalLayout->setObjectName(QString::fromUtf8(
"verticalLayout"));
291 scrollArea =
new QScrollArea(dockWidgetContents);
292 scrollArea->setObjectName(QString::fromUtf8(
"scrollArea"));
293 scrollArea->setFrameShape(QFrame::NoFrame);
294 scrollArea->setWidgetResizable(
true);
295 scrollAreaWidgetContents =
new QWidget();
296 scrollAreaWidgetContents->setObjectName(QString::fromUtf8(
"scrollAreaWidgetContents"));
297 scrollAreaWidgetContents->setGeometry(QRect(0, 0, 429, 646));
298 verticalLayout_3 =
new QVBoxLayout(scrollAreaWidgetContents);
299 verticalLayout_3->setSpacing(3);
300 verticalLayout_3->setObjectName(QString::fromUtf8(
"verticalLayout_3"));
301 verticalLayout_3->setContentsMargins(6, 6, 6, 0);
302 helpLabel =
new QLabel(scrollAreaWidgetContents);
303 helpLabel->setObjectName(QString::fromUtf8(
"helpLabel"));
304 helpLabel->setTextFormat(Qt::RichText);
305 helpLabel->setWordWrap(
true);
307 verticalLayout_3->addWidget(helpLabel);
309 gridLayout_5 =
new QGridLayout();
310 gridLayout_5->setObjectName(QString::fromUtf8(
"gridLayout_5"));
311 gridLayout_5->setVerticalSpacing(3);
312 label_5 =
new QLabel(scrollAreaWidgetContents);
313 label_5->setObjectName(QString::fromUtf8(
"label_5"));
314 label_5->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
316 gridLayout_5->addWidget(label_5, 2, 0, 1, 1);
318 horizontalLayout_14 =
new QHBoxLayout();
319 horizontalLayout_14->setObjectName(QString::fromUtf8(
"horizontalLayout_14"));
320 formatCombo =
new QComboBox(scrollAreaWidgetContents);
321 formatCombo->setObjectName(QString::fromUtf8(
"formatCombo"));
323 horizontalLayout_14->addWidget(formatCombo);
325 horizontalSpacer_13 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
327 horizontalLayout_14->addItem(horizontalSpacer_13);
330 gridLayout_5->addLayout(horizontalLayout_14, 5, 1, 1, 1);
332 formatLabel =
new QLabel(scrollAreaWidgetContents);
333 formatLabel->setObjectName(QString::fromUtf8(
"formatLabel"));
334 formatLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
336 gridLayout_5->addWidget(formatLabel, 5, 0, 1, 1);
338 horizontalLayout_19 =
new QHBoxLayout();
339 horizontalLayout_19->setObjectName(QString::fromUtf8(
"horizontalLayout_19"));
340 fromCombo =
new QComboBox(scrollAreaWidgetContents);
341 fromCombo->setObjectName(QString::fromUtf8(
"fromCombo"));
342 fromCombo->setSizeAdjustPolicy(QComboBox::AdjustToContents);
344 horizontalLayout_19->addWidget(fromCombo);
346 horizontalSpacer_23 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
348 horizontalLayout_19->addItem(horizontalSpacer_23);
351 gridLayout_5->addLayout(horizontalLayout_19, 2, 1, 1, 1);
353 horizontalLayout_20 =
new QHBoxLayout();
354 horizontalLayout_20->setObjectName(QString::fromUtf8(
"horizontalLayout_20"));
355 hwencodeCheckBox =
new QCheckBox(scrollAreaWidgetContents);
356 hwencodeCheckBox->setObjectName(QString::fromUtf8(
"hwencodeCheckBox"));
358 horizontalLayout_20->addWidget(hwencodeCheckBox);
360 hwencodeButton =
new QPushButton(scrollAreaWidgetContents);
361 hwencodeButton->setObjectName(QString::fromUtf8(
"hwencodeButton"));
363 horizontalLayout_20->addWidget(hwencodeButton);
365 horizontalSpacer_25 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
367 horizontalLayout_20->addItem(horizontalSpacer_25);
370 gridLayout_5->addLayout(horizontalLayout_20, 4, 1, 1, 1);
373 verticalLayout_3->addLayout(gridLayout_5);
375 tabWidget =
new QTabWidget(scrollAreaWidgetContents);
376 tabWidget->setObjectName(QString::fromUtf8(
"tabWidget"));
377 tabWidget->setUsesScrollButtons(
false);
378 tabWidget->setDocumentMode(
false);
379 modeTab =
new QWidget();
380 modeTab->setObjectName(QString::fromUtf8(
"modeTab"));
381 gridLayout_6 =
new QGridLayout(modeTab);
382 gridLayout_6->setObjectName(QString::fromUtf8(
"gridLayout_6"));
383 gridLayout_6->setContentsMargins(0, 0, 0, 0);
384 widget =
new QWidget(modeTab);
385 widget->setObjectName(QString::fromUtf8(
"widget"));
386 gridLayout_2 =
new QGridLayout(widget);
387 gridLayout_2->setObjectName(QString::fromUtf8(
"gridLayout_2"));
388 gridLayout_2->setVerticalSpacing(3);
389 horizontalLayout_16 =
new QHBoxLayout();
390 horizontalLayout_16->setObjectName(QString::fromUtf8(
"horizontalLayout_16"));
391 fpsSpinner =
new QDoubleSpinBox(widget);
392 fpsSpinner->setObjectName(QString::fromUtf8(
"fpsSpinner"));
393 fpsSpinner->setDecimals(6);
394 fpsSpinner->setMinimum(1.000000000000000);
395 fpsSpinner->setMaximum(1000.000000000000000);
396 fpsSpinner->setValue(25.000000000000000);
398 horizontalLayout_16->addWidget(fpsSpinner);
400 fpsComboBox =
new QComboBox(widget);
401 fpsComboBox->addItem(QString::fromUtf8(
""));
402 fpsComboBox->addItem(QString::fromUtf8(
"23.976024"));
403 fpsComboBox->addItem(QString::fromUtf8(
"24"));
404 fpsComboBox->addItem(QString::fromUtf8(
"25"));
405 fpsComboBox->addItem(QString::fromUtf8(
"29.970030"));
406 fpsComboBox->addItem(QString::fromUtf8(
"30"));
407 fpsComboBox->addItem(QString::fromUtf8(
"48"));
408 fpsComboBox->addItem(QString::fromUtf8(
"50"));
409 fpsComboBox->addItem(QString::fromUtf8(
"59.940060"));
410 fpsComboBox->addItem(QString::fromUtf8(
"60"));
411 fpsComboBox->setObjectName(QString::fromUtf8(
"fpsComboBox"));
412 fpsComboBox->setMaximumSize(QSize(20, 16777215));
414 horizontalLayout_16->addWidget(fpsComboBox);
416 horizontalSpacer_16 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
418 horizontalLayout_16->addItem(horizontalSpacer_16);
421 gridLayout_2->addLayout(horizontalLayout_16, 2, 1, 1, 1);
423 label_4 =
new QLabel(widget);
424 label_4->setObjectName(QString::fromUtf8(
"label_4"));
425 label_4->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
427 gridLayout_2->addWidget(label_4, 7, 0, 1, 1);
429 horizontalLayout_18 =
new QHBoxLayout();
430 horizontalLayout_18->setObjectName(QString::fromUtf8(
"horizontalLayout_18"));
431 interpolationCombo =
new QComboBox(widget);
432 interpolationCombo->addItem(QString());
433 interpolationCombo->addItem(QString());
434 interpolationCombo->addItem(QString());
435 interpolationCombo->addItem(QString::fromUtf8(
"Lanczos (best)"));
436 interpolationCombo->setObjectName(QString::fromUtf8(
"interpolationCombo"));
438 horizontalLayout_18->addWidget(interpolationCombo);
440 horizontalSpacer_22 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
442 horizontalLayout_18->addItem(horizontalSpacer_22);
445 gridLayout_2->addLayout(horizontalLayout_18, 7, 1, 1, 1);
447 label_15 =
new QLabel(widget);
448 label_15->setObjectName(QString::fromUtf8(
"label_15"));
449 label_15->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
451 gridLayout_2->addWidget(label_15, 5, 0, 1, 1);
453 label_13 =
new QLabel(widget);
454 label_13->setObjectName(QString::fromUtf8(
"label_13"));
455 label_13->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
457 gridLayout_2->addWidget(label_13, 1, 0, 1, 1);
459 label_2 =
new QLabel(widget);
460 label_2->setObjectName(QString::fromUtf8(
"label_2"));
461 label_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
463 gridLayout_2->addWidget(label_2, 6, 0, 1, 1);
465 label_10 =
new QLabel(widget);
466 label_10->setObjectName(QString::fromUtf8(
"label_10"));
467 label_10->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
469 gridLayout_2->addWidget(label_10, 2, 0, 1, 1);
471 label_14 =
new QLabel(widget);
472 label_14->setObjectName(QString::fromUtf8(
"label_14"));
473 label_14->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
475 gridLayout_2->addWidget(label_14, 4, 0, 1, 1);
477 label_24 =
new QLabel(widget);
478 label_24->setObjectName(QString::fromUtf8(
"label_24"));
479 label_24->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
481 gridLayout_2->addWidget(label_24, 3, 0, 1, 1);
483 parallelCheckbox =
new QCheckBox(widget);
484 parallelCheckbox->setObjectName(QString::fromUtf8(
"parallelCheckbox"));
485 parallelCheckbox->setChecked(
true);
487 gridLayout_2->addWidget(parallelCheckbox, 9, 1, 1, 1);
489 label_22 =
new QLabel(widget);
490 label_22->setObjectName(QString::fromUtf8(
"label_22"));
491 label_22->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
493 gridLayout_2->addWidget(label_22, 0, 0, 1, 1);
495 horizontalLayout_23 =
new QHBoxLayout();
496 horizontalLayout_23->setObjectName(QString::fromUtf8(
"horizontalLayout_23"));
497 rangeComboBox =
new QComboBox(widget);
498 rangeComboBox->addItem(QString());
499 rangeComboBox->addItem(QString());
500 rangeComboBox->setObjectName(QString::fromUtf8(
"rangeComboBox"));
502 horizontalLayout_23->addWidget(rangeComboBox);
504 horizontalSpacer_27 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
506 horizontalLayout_23->addItem(horizontalSpacer_27);
509 gridLayout_2->addLayout(horizontalLayout_23, 3, 1, 1, 1);
511 horizontalLayout_9 =
new QHBoxLayout();
512 horizontalLayout_9->setSpacing(2);
513 horizontalLayout_9->setObjectName(QString::fromUtf8(
"horizontalLayout_9"));
514 scanModeCombo =
new QComboBox(widget);
515 scanModeCombo->addItem(QString());
516 scanModeCombo->addItem(QString());
517 scanModeCombo->setObjectName(QString::fromUtf8(
"scanModeCombo"));
519 horizontalLayout_9->addWidget(scanModeCombo);
521 horizontalSpacer_9 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
523 horizontalLayout_9->addItem(horizontalSpacer_9);
526 gridLayout_2->addLayout(horizontalLayout_9, 4, 1, 1, 1);
528 verticalSpacer_4 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
530 gridLayout_2->addItem(verticalSpacer_4, 10, 1, 1, 1);
532 horizontalLayout_7 =
new QHBoxLayout();
533 horizontalLayout_7->setSpacing(2);
534 horizontalLayout_7->setObjectName(QString::fromUtf8(
"horizontalLayout_7"));
535 widthSpinner =
new QSpinBox(widget);
536 widthSpinner->setObjectName(QString::fromUtf8(
"widthSpinner"));
537 widthSpinner->setMinimum(16);
538 widthSpinner->setMaximum(8192);
539 widthSpinner->setSingleStep(2);
540 widthSpinner->setValue(1280);
542 horizontalLayout_7->addWidget(widthSpinner);
544 label_11 =
new QLabel(widget);
545 label_11->setObjectName(QString::fromUtf8(
"label_11"));
547 horizontalLayout_7->addWidget(label_11);
549 heightSpinner =
new QSpinBox(widget);
550 heightSpinner->setObjectName(QString::fromUtf8(
"heightSpinner"));
551 heightSpinner->setMinimum(1);
552 heightSpinner->setMaximum(8192);
553 heightSpinner->setSingleStep(2);
554 heightSpinner->setValue(720);
556 horizontalLayout_7->addWidget(heightSpinner);
558 resolutionComboBox =
new QComboBox(widget);
559 resolutionComboBox->addItem(QString::fromUtf8(
"1280 x 720 (HD)"));
560 resolutionComboBox->addItem(QString::fromUtf8(
"1920 x 1080 (FHD)"));
561 resolutionComboBox->addItem(QString::fromUtf8(
"2048 x 1080 (DCI 2K)"));
562 resolutionComboBox->addItem(QString::fromUtf8(
"2560 x 1440 (QHD 2K)"));
563 resolutionComboBox->addItem(QString::fromUtf8(
"2704 x 1520 (2.7K)"));
564 resolutionComboBox->addItem(QString::fromUtf8(
"3840 x 2160 (UHD 4K)"));
565 resolutionComboBox->addItem(QString::fromUtf8(
"4096 x 2160 (DCI 4K)"));
566 resolutionComboBox->addItem(QString::fromUtf8(
"5120 x 2880 (5K)"));
567 resolutionComboBox->setObjectName(QString::fromUtf8(
"resolutionComboBox"));
568 resolutionComboBox->setMaximumSize(QSize(20, 16777215));
570 horizontalLayout_7->addWidget(resolutionComboBox);
572 horizontalSpacer_7 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
574 horizontalLayout_7->addItem(horizontalSpacer_7);
577 gridLayout_2->addLayout(horizontalLayout_7, 0, 1, 1, 1);
579 previewScaleCheckBox =
new QCheckBox(widget);
580 previewScaleCheckBox->setObjectName(QString::fromUtf8(
"previewScaleCheckBox"));
582 gridLayout_2->addWidget(previewScaleCheckBox, 8, 1, 1, 1);
584 horizontalLayout_10 =
new QHBoxLayout();
585 horizontalLayout_10->setObjectName(QString::fromUtf8(
"horizontalLayout_10"));
586 fieldOrderCombo =
new QComboBox(widget);
587 fieldOrderCombo->addItem(QString());
588 fieldOrderCombo->addItem(QString());
589 fieldOrderCombo->setObjectName(QString::fromUtf8(
"fieldOrderCombo"));
590 fieldOrderCombo->setEnabled(
false);
592 horizontalLayout_10->addWidget(fieldOrderCombo);
594 horizontalSpacer_10 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
596 horizontalLayout_10->addItem(horizontalSpacer_10);
599 gridLayout_2->addLayout(horizontalLayout_10, 5, 1, 1, 1);
601 horizontalLayout_3 =
new QHBoxLayout();
602 horizontalLayout_3->setObjectName(QString::fromUtf8(
"horizontalLayout_3"));
603 deinterlacerCombo =
new QComboBox(widget);
604 deinterlacerCombo->addItem(QString());
605 deinterlacerCombo->addItem(QString());
606 deinterlacerCombo->addItem(QString());
607 deinterlacerCombo->addItem(QString());
608 deinterlacerCombo->setObjectName(QString::fromUtf8(
"deinterlacerCombo"));
610 horizontalLayout_3->addWidget(deinterlacerCombo);
612 horizontalSpacer_21 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
614 horizontalLayout_3->addItem(horizontalSpacer_21);
617 gridLayout_2->addLayout(horizontalLayout_3, 6, 1, 1, 1);
619 horizontalLayout_8 =
new QHBoxLayout();
620 horizontalLayout_8->setSpacing(2);
621 horizontalLayout_8->setObjectName(QString::fromUtf8(
"horizontalLayout_8"));
622 aspectNumSpinner =
new QSpinBox(widget);
623 aspectNumSpinner->setObjectName(QString::fromUtf8(
"aspectNumSpinner"));
624 aspectNumSpinner->setMinimum(1);
625 aspectNumSpinner->setMaximum(8192);
626 aspectNumSpinner->setValue(16);
628 horizontalLayout_8->addWidget(aspectNumSpinner);
630 label_16 =
new QLabel(widget);
631 label_16->setObjectName(QString::fromUtf8(
"label_16"));
633 horizontalLayout_8->addWidget(label_16);
635 aspectDenSpinner =
new QSpinBox(widget);
636 aspectDenSpinner->setObjectName(QString::fromUtf8(
"aspectDenSpinner"));
637 aspectDenSpinner->setMinimum(1);
638 aspectDenSpinner->setMaximum(8192);
639 aspectDenSpinner->setValue(9);
641 horizontalLayout_8->addWidget(aspectDenSpinner);
643 horizontalSpacer_8 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
645 horizontalLayout_8->addItem(horizontalSpacer_8);
648 gridLayout_2->addLayout(horizontalLayout_8, 1, 1, 1, 1);
651 gridLayout_6->addWidget(widget, 1, 0, 1, 1);
653 tabWidget->addTab(modeTab, QString());
654 videoTab =
new QWidget();
655 videoTab->setObjectName(QString::fromUtf8(
"videoTab"));
656 gridLayout_3 =
new QGridLayout(videoTab);
657 gridLayout_3->setObjectName(QString::fromUtf8(
"gridLayout_3"));
658 gridLayout_3->setVerticalSpacing(3);
659 label_17 =
new QLabel(videoTab);
660 label_17->setObjectName(QString::fromUtf8(
"label_17"));
661 label_17->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
663 gridLayout_3->addWidget(label_17, 3, 0, 1, 1);
665 horizontalLayout_11 =
new QHBoxLayout();
666 horizontalLayout_11->setObjectName(QString::fromUtf8(
"horizontalLayout_11"));
667 videoCodecCombo =
new QComboBox(videoTab);
668 videoCodecCombo->setObjectName(QString::fromUtf8(
"videoCodecCombo"));
670 horizontalLayout_11->addWidget(videoCodecCombo);
672 horizontalSpacer_11 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
674 horizontalLayout_11->addItem(horizontalSpacer_11);
677 gridLayout_3->addLayout(horizontalLayout_11, 3, 1, 1, 1);
679 label_18 =
new QLabel(videoTab);
680 label_18->setObjectName(QString::fromUtf8(
"label_18"));
681 label_18->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
683 gridLayout_3->addWidget(label_18, 9, 0, 1, 1);
685 horizontalLayout_12 =
new QHBoxLayout();
686 horizontalLayout_12->setObjectName(QString::fromUtf8(
"horizontalLayout_12"));
687 gopSpinner =
new QSpinBox(videoTab);
688 gopSpinner->setObjectName(QString::fromUtf8(
"gopSpinner"));
689 gopSpinner->setMaximum(999);
690 gopSpinner->setValue(100);
692 horizontalLayout_12->addWidget(gopSpinner);
694 label_19 =
new QLabel(videoTab);
695 label_19->setObjectName(QString::fromUtf8(
"label_19"));
697 horizontalLayout_12->addWidget(label_19);
699 horizontalSpacer_24 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
701 horizontalLayout_12->addItem(horizontalSpacer_24);
703 strictGopCheckBox =
new QCheckBox(videoTab);
704 strictGopCheckBox->setObjectName(QString::fromUtf8(
"strictGopCheckBox"));
706 horizontalLayout_12->addWidget(strictGopCheckBox);
708 horizontalSpacer_12 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
710 horizontalLayout_12->addItem(horizontalSpacer_12);
713 gridLayout_3->addLayout(horizontalLayout_12, 9, 1, 1, 1);
715 videoBitrateLayout =
new QHBoxLayout();
716 videoBitrateLayout->setObjectName(QString::fromUtf8(
"videoBitrateLayout"));
717 videoBitrateCombo =
new QComboBox(videoTab);
718 videoBitrateCombo->addItem(QString::fromUtf8(
"64k"));
719 videoBitrateCombo->addItem(QString::fromUtf8(
"128k"));
720 videoBitrateCombo->addItem(QString::fromUtf8(
"256k"));
721 videoBitrateCombo->addItem(QString::fromUtf8(
"512k"));
722 videoBitrateCombo->addItem(QString::fromUtf8(
"768k"));
723 videoBitrateCombo->addItem(QString::fromUtf8(
"1M"));
724 videoBitrateCombo->addItem(QString::fromUtf8(
"1200k"));
725 videoBitrateCombo->addItem(QString::fromUtf8(
"1500k"));
726 videoBitrateCombo->addItem(QString::fromUtf8(
"2M"));
727 videoBitrateCombo->addItem(QString::fromUtf8(
"2500k"));
728 videoBitrateCombo->addItem(QString::fromUtf8(
"3M"));
729 videoBitrateCombo->addItem(QString::fromUtf8(
"4M"));
730 videoBitrateCombo->addItem(QString::fromUtf8(
"5M"));
731 videoBitrateCombo->addItem(QString::fromUtf8(
"6M"));
732 videoBitrateCombo->addItem(QString::fromUtf8(
"8M"));
733 videoBitrateCombo->addItem(QString::fromUtf8(
"10M"));
734 videoBitrateCombo->addItem(QString::fromUtf8(
"12M"));
735 videoBitrateCombo->addItem(QString::fromUtf8(
"14M"));
736 videoBitrateCombo->addItem(QString::fromUtf8(
"16M"));
737 videoBitrateCombo->addItem(QString::fromUtf8(
"18M"));
738 videoBitrateCombo->addItem(QString::fromUtf8(
"20M"));
739 videoBitrateCombo->addItem(QString::fromUtf8(
"25M"));
740 videoBitrateCombo->addItem(QString::fromUtf8(
"30M"));
741 videoBitrateCombo->addItem(QString::fromUtf8(
"40M"));
742 videoBitrateCombo->addItem(QString::fromUtf8(
"50M"));
743 videoBitrateCombo->addItem(QString::fromUtf8(
"60M"));
744 videoBitrateCombo->addItem(QString::fromUtf8(
"70M"));
745 videoBitrateCombo->addItem(QString::fromUtf8(
"80M"));
746 videoBitrateCombo->setObjectName(QString::fromUtf8(
"videoBitrateCombo"));
747 videoBitrateCombo->setEditable(
true);
749 videoBitrateLayout->addWidget(videoBitrateCombo);
751 videoBitrateSuffixLabel =
new QLabel(videoTab);
752 videoBitrateSuffixLabel->setObjectName(QString::fromUtf8(
"videoBitrateSuffixLabel"));
754 videoBitrateLayout->addWidget(videoBitrateSuffixLabel);
756 videoBitrateSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
758 videoBitrateLayout->addItem(videoBitrateSpacer);
761 gridLayout_3->addLayout(videoBitrateLayout, 6, 1, 1, 1);
763 disableVideoCheckbox =
new QCheckBox(videoTab);
764 disableVideoCheckbox->setObjectName(QString::fromUtf8(
"disableVideoCheckbox"));
766 gridLayout_3->addWidget(disableVideoCheckbox, 13, 1, 1, 1);
768 dualPassCheckbox =
new QCheckBox(videoTab);
769 dualPassCheckbox->setObjectName(QString::fromUtf8(
"dualPassCheckbox"));
771 gridLayout_3->addWidget(dualPassCheckbox, 12, 1, 1, 1);
773 label_20 =
new QLabel(videoTab);
774 label_20->setObjectName(QString::fromUtf8(
"label_20"));
775 label_20->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
777 gridLayout_3->addWidget(label_20, 10, 0, 1, 1);
779 horizontalLayout_13 =
new QHBoxLayout();
780 horizontalLayout_13->setObjectName(QString::fromUtf8(
"horizontalLayout_13"));
781 bFramesSpinner =
new QSpinBox(videoTab);
782 bFramesSpinner->setObjectName(QString::fromUtf8(
"bFramesSpinner"));
783 bFramesSpinner->setMaximum(8);
785 horizontalLayout_13->addWidget(bFramesSpinner);
787 horizontalSpacer_14 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
789 horizontalLayout_13->addItem(horizontalSpacer_14);
792 gridLayout_3->addLayout(horizontalLayout_13, 10, 1, 1, 1);
794 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
796 gridLayout_3->addItem(verticalSpacer, 14, 1, 1, 1);
798 label_12 =
new QLabel(videoTab);
799 label_12->setObjectName(QString::fromUtf8(
"label_12"));
800 label_12->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
802 gridLayout_3->addWidget(label_12, 11, 0, 1, 1);
804 horizontalLayout_15 =
new QHBoxLayout();
805 horizontalLayout_15->setObjectName(QString::fromUtf8(
"horizontalLayout_15"));
806 videoCodecThreadsSpinner =
new QSpinBox(videoTab);
807 videoCodecThreadsSpinner->setObjectName(QString::fromUtf8(
"videoCodecThreadsSpinner"));
809 horizontalLayout_15->addWidget(videoCodecThreadsSpinner);
811 label_21 =
new QLabel(videoTab);
812 label_21->setObjectName(QString::fromUtf8(
"label_21"));
814 horizontalLayout_15->addWidget(label_21);
816 horizontalSpacer_15 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
818 horizontalLayout_15->addItem(horizontalSpacer_15);
821 gridLayout_3->addLayout(horizontalLayout_15, 11, 1, 1, 1);
823 label_23 =
new QLabel(videoTab);
824 label_23->setObjectName(QString::fromUtf8(
"label_23"));
825 label_23->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
827 gridLayout_3->addWidget(label_23, 5, 0, 1, 1);
829 horizontalLayout_17 =
new QHBoxLayout();
830 horizontalLayout_17->setObjectName(QString::fromUtf8(
"horizontalLayout_17"));
831 videoRateControlCombo =
new QComboBox(videoTab);
832 videoRateControlCombo->addItem(QString());
833 videoRateControlCombo->addItem(QString());
834 videoRateControlCombo->addItem(QString());
835 videoRateControlCombo->addItem(QString());
836 videoRateControlCombo->setObjectName(QString::fromUtf8(
"videoRateControlCombo"));
838 horizontalLayout_17->addWidget(videoRateControlCombo);
840 horizontalSpacer_17 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
842 horizontalLayout_17->addItem(horizontalSpacer_17);
845 gridLayout_3->addLayout(horizontalLayout_17, 5, 1, 1, 1);
847 videoBufferSizeLabel =
new QLabel(videoTab);
848 videoBufferSizeLabel->setObjectName(QString::fromUtf8(
"videoBufferSizeLabel"));
849 videoBufferSizeLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
851 gridLayout_3->addWidget(videoBufferSizeLabel, 7, 0, 1, 1);
853 videoBufferSizeLayout =
new QHBoxLayout();
854 videoBufferSizeLayout->setObjectName(QString::fromUtf8(
"videoBufferSizeLayout"));
855 videoBufferSizeSpinner =
new QDoubleSpinBox(videoTab);
856 videoBufferSizeSpinner->setObjectName(QString::fromUtf8(
"videoBufferSizeSpinner"));
857 videoBufferSizeSpinner->setMaximum(9999.000000000000000);
858 videoBufferSizeSpinner->setValue(224.000000000000000);
860 videoBufferSizeLayout->addWidget(videoBufferSizeSpinner);
862 videoBufferSizeSuffixLabel =
new QLabel(videoTab);
863 videoBufferSizeSuffixLabel->setObjectName(QString::fromUtf8(
"videoBufferSizeSuffixLabel"));
865 videoBufferSizeLayout->addWidget(videoBufferSizeSuffixLabel);
867 horizontalSpacer_18 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
869 videoBufferSizeLayout->addItem(horizontalSpacer_18);
872 gridLayout_3->addLayout(videoBufferSizeLayout, 7, 1, 1, 1);
874 videoQualityLabel =
new QLabel(videoTab);
875 videoQualityLabel->setObjectName(QString::fromUtf8(
"videoQualityLabel"));
876 videoQualityLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
878 gridLayout_3->addWidget(videoQualityLabel, 8, 0, 1, 1);
880 videoQualityLayout =
new QHBoxLayout();
881 videoQualityLayout->setObjectName(QString::fromUtf8(
"videoQualityLayout"));
882 videoQualitySpinner =
new QSpinBox(videoTab);
883 videoQualitySpinner->setObjectName(QString::fromUtf8(
"videoQualitySpinner"));
884 videoQualitySpinner->setMinimum(0);
885 videoQualitySpinner->setMaximum(100);
886 videoQualitySpinner->setValue(50);
888 videoQualityLayout->addWidget(videoQualitySpinner);
890 videoQualitySuffixLabel =
new QLabel(videoTab);
891 videoQualitySuffixLabel->setObjectName(QString::fromUtf8(
"videoQualitySuffixLabel"));
893 videoQualityLayout->addWidget(videoQualitySuffixLabel);
895 horizontalSpacer_19 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
897 videoQualityLayout->addItem(horizontalSpacer_19);
900 gridLayout_3->addLayout(videoQualityLayout, 8, 1, 1, 1);
902 videoBitrateLabel =
new QLabel(videoTab);
903 videoBitrateLabel->setObjectName(QString::fromUtf8(
"videoBitrateLabel"));
904 videoBitrateLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
906 gridLayout_3->addWidget(videoBitrateLabel, 6, 0, 1, 1);
908 tabWidget->addTab(videoTab, QString());
909 audioTab =
new QWidget();
910 audioTab->setObjectName(QString::fromUtf8(
"audioTab"));
911 gridLayout =
new QGridLayout(audioTab);
912 gridLayout->setObjectName(QString::fromUtf8(
"gridLayout"));
913 gridLayout->setVerticalSpacing(3);
914 channelsLabel =
new QLabel(audioTab);
915 channelsLabel->setObjectName(QString::fromUtf8(
"channelsLabel"));
916 channelsLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
918 gridLayout->addWidget(channelsLabel, 1, 0, 1, 1);
920 ChannelsHorizontalLayout =
new QHBoxLayout();
921 ChannelsHorizontalLayout->setObjectName(QString::fromUtf8(
"ChannelsHorizontalLayout"));
922 audioChannelsCombo =
new QComboBox(audioTab);
923 audioChannelsCombo->addItem(QString());
924 audioChannelsCombo->addItem(QString());
925 audioChannelsCombo->addItem(QString());
926 audioChannelsCombo->setObjectName(QString::fromUtf8(
"audioChannelsCombo"));
928 ChannelsHorizontalLayout->addWidget(audioChannelsCombo);
930 channelsHorizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
932 ChannelsHorizontalLayout->addItem(channelsHorizontalSpacer);
935 gridLayout->addLayout(ChannelsHorizontalLayout, 1, 1, 1, 1);
937 horizontalLayout_4 =
new QHBoxLayout();
938 horizontalLayout_4->setObjectName(QString::fromUtf8(
"horizontalLayout_4"));
939 sampleRateCombo =
new QComboBox(audioTab);
940 sampleRateCombo->addItem(QString::fromUtf8(
"8000"));
941 sampleRateCombo->addItem(QString::fromUtf8(
"12000"));
942 sampleRateCombo->addItem(QString::fromUtf8(
"16000"));
943 sampleRateCombo->addItem(QString::fromUtf8(
"22050"));
944 sampleRateCombo->addItem(QString::fromUtf8(
"32000"));
945 sampleRateCombo->addItem(QString::fromUtf8(
"44100"));
946 sampleRateCombo->addItem(QString::fromUtf8(
"48000"));
947 sampleRateCombo->addItem(QString::fromUtf8(
"96000"));
948 sampleRateCombo->setObjectName(QString::fromUtf8(
"sampleRateCombo"));
949 sampleRateCombo->setEditable(
true);
951 horizontalLayout_4->addWidget(sampleRateCombo);
953 label_9 =
new QLabel(audioTab);
954 label_9->setObjectName(QString::fromUtf8(
"label_9"));
956 horizontalLayout_4->addWidget(label_9);
958 horizontalSpacer_6 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
960 horizontalLayout_4->addItem(horizontalSpacer_6);
963 gridLayout->addLayout(horizontalLayout_4, 2, 1, 1, 1);
965 label_8 =
new QLabel(audioTab);
966 label_8->setObjectName(QString::fromUtf8(
"label_8"));
967 label_8->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
969 gridLayout->addWidget(label_8, 2, 0, 1, 1);
971 label_3 =
new QLabel(audioTab);
972 label_3->setObjectName(QString::fromUtf8(
"label_3"));
973 label_3->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
975 gridLayout->addWidget(label_3, 3, 0, 1, 1);
977 horizontalLayout_6 =
new QHBoxLayout();
978 horizontalLayout_6->setObjectName(QString::fromUtf8(
"horizontalLayout_6"));
979 audioCodecCombo =
new QComboBox(audioTab);
980 audioCodecCombo->setObjectName(QString::fromUtf8(
"audioCodecCombo"));
982 horizontalLayout_6->addWidget(audioCodecCombo);
984 horizontalSpacer_3 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
986 horizontalLayout_6->addItem(horizontalSpacer_3);
989 gridLayout->addLayout(horizontalLayout_6, 3, 1, 1, 1);
991 audioBitrateLabel =
new QLabel(audioTab);
992 audioBitrateLabel->setObjectName(QString::fromUtf8(
"audioBitrateLabel"));
993 audioBitrateLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
995 gridLayout->addWidget(audioBitrateLabel, 6, 0, 1, 1);
997 audioBitrateLayout =
new QHBoxLayout();
998 audioBitrateLayout->setObjectName(QString::fromUtf8(
"audioBitrateLayout"));
999 audioBitrateCombo =
new QComboBox(audioTab);
1000 audioBitrateCombo->addItem(QString::fromUtf8(
"16k"));
1001 audioBitrateCombo->addItem(QString::fromUtf8(
"32k"));
1002 audioBitrateCombo->addItem(QString::fromUtf8(
"48k"));
1003 audioBitrateCombo->addItem(QString::fromUtf8(
"64k"));
1004 audioBitrateCombo->addItem(QString::fromUtf8(
"96k"));
1005 audioBitrateCombo->addItem(QString::fromUtf8(
"128k"));
1006 audioBitrateCombo->addItem(QString::fromUtf8(
"192k"));
1007 audioBitrateCombo->addItem(QString::fromUtf8(
"220k"));
1008 audioBitrateCombo->addItem(QString::fromUtf8(
"256k"));
1009 audioBitrateCombo->addItem(QString::fromUtf8(
"384k"));
1010 audioBitrateCombo->addItem(QString::fromUtf8(
"448k"));
1011 audioBitrateCombo->addItem(QString::fromUtf8(
"512k"));
1012 audioBitrateCombo->addItem(QString::fromUtf8(
"640k"));
1013 audioBitrateCombo->addItem(QString::fromUtf8(
"1M"));
1014 audioBitrateCombo->setObjectName(QString::fromUtf8(
"audioBitrateCombo"));
1015 audioBitrateCombo->setEditable(
true);
1017 audioBitrateLayout->addWidget(audioBitrateCombo);
1019 audioBitrateSuffixLabel =
new QLabel(audioTab);
1020 audioBitrateSuffixLabel->setObjectName(QString::fromUtf8(
"audioBitrateSuffixLabel"));
1022 audioBitrateLayout->addWidget(audioBitrateSuffixLabel);
1024 horizontalSpacer_4 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
1026 audioBitrateLayout->addItem(horizontalSpacer_4);
1029 gridLayout->addLayout(audioBitrateLayout, 6, 1, 1, 1);
1031 disableAudioCheckbox =
new QCheckBox(audioTab);
1032 disableAudioCheckbox->setObjectName(QString::fromUtf8(
"disableAudioCheckbox"));
1034 gridLayout->addWidget(disableAudioCheckbox, 8, 1, 1, 1);
1036 verticalSpacer_3 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
1038 gridLayout->addItem(verticalSpacer_3, 9, 0, 1, 1);
1040 label_7 =
new QLabel(audioTab);
1041 label_7->setObjectName(QString::fromUtf8(
"label_7"));
1042 label_7->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
1044 gridLayout->addWidget(label_7, 4, 0, 1, 1);
1046 horizontalLayout_5 =
new QHBoxLayout();
1047 horizontalLayout_5->setObjectName(QString::fromUtf8(
"horizontalLayout_5"));
1048 audioRateControlCombo =
new QComboBox(audioTab);
1049 audioRateControlCombo->addItem(QString());
1050 audioRateControlCombo->addItem(QString());
1051 audioRateControlCombo->addItem(QString());
1052 audioRateControlCombo->setObjectName(QString::fromUtf8(
"audioRateControlCombo"));
1054 horizontalLayout_5->addWidget(audioRateControlCombo);
1056 horizontalSpacer_5 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
1058 horizontalLayout_5->addItem(horizontalSpacer_5);
1061 gridLayout->addLayout(horizontalLayout_5, 4, 1, 1, 1);
1063 audioQualityLabel =
new QLabel(audioTab);
1064 audioQualityLabel->setObjectName(QString::fromUtf8(
"audioQualityLabel"));
1065 audioQualityLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
1067 gridLayout->addWidget(audioQualityLabel, 7, 0, 1, 1);
1069 audioQualityLayout =
new QHBoxLayout();
1070 audioQualityLayout->setObjectName(QString::fromUtf8(
"audioQualityLayout"));
1071 audioQualitySpinner =
new QSpinBox(audioTab);
1072 audioQualitySpinner->setObjectName(QString::fromUtf8(
"audioQualitySpinner"));
1073 audioQualitySpinner->setMinimum(0);
1074 audioQualitySpinner->setMaximum(100);
1075 audioQualitySpinner->setValue(50);
1077 audioQualityLayout->addWidget(audioQualitySpinner);
1079 audioQualitySuffixLabel =
new QLabel(audioTab);
1080 audioQualitySuffixLabel->setObjectName(QString::fromUtf8(
"audioQualitySuffixLabel"));
1082 audioQualityLayout->addWidget(audioQualitySuffixLabel);
1084 horizontalSpacer_20 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
1086 audioQualityLayout->addItem(horizontalSpacer_20);
1089 gridLayout->addLayout(audioQualityLayout, 7, 1, 1, 1);
1091 tabWidget->addTab(audioTab, QString());
1092 otherTab =
new QWidget();
1093 otherTab->setObjectName(QString::fromUtf8(
"otherTab"));
1094 gridLayout_4 =
new QGridLayout(otherTab);
1095 gridLayout_4->setObjectName(QString::fromUtf8(
"gridLayout_4"));
1096 advancedTextEdit =
new QPlainTextEdit(otherTab);
1097 advancedTextEdit->setObjectName(QString::fromUtf8(
"advancedTextEdit"));
1099 gridLayout_4->addWidget(advancedTextEdit, 1, 0, 1, 1);
1101 otherTipLabel =
new QLabel(otherTab);
1102 otherTipLabel->setObjectName(QString::fromUtf8(
"otherTipLabel"));
1103 otherTipLabel->setWordWrap(
true);
1105 gridLayout_4->addWidget(otherTipLabel, 0, 0, 1, 1);
1107 tabWidget->addTab(otherTab, QString());
1109 verticalLayout_3->addWidget(tabWidget);
1111 verticalSpacer_2 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
1113 verticalLayout_3->addItem(verticalSpacer_2);
1115 scrollArea->setWidget(scrollAreaWidgetContents);
1117 verticalLayout->addWidget(scrollArea);
1119 horizontalLayout_2 =
new QHBoxLayout();
1120 horizontalLayout_2->setSpacing(6);
1121 horizontalLayout_2->setObjectName(QString::fromUtf8(
"horizontalLayout_2"));
1122 encodeButton =
new QPushButton(dockWidgetContents);
1123 encodeButton->setObjectName(QString::fromUtf8(
"encodeButton"));
1125 horizontalLayout_2->addWidget(encodeButton);
1127 resetButton =
new QPushButton(dockWidgetContents);
1128 resetButton->setObjectName(QString::fromUtf8(
"resetButton"));
1130 horizontalLayout_2->addWidget(resetButton);
1132 advancedButton =
new QPushButton(dockWidgetContents);
1133 advancedButton->setObjectName(QString::fromUtf8(
"advancedButton"));
1134 advancedButton->setCheckable(
true);
1136 horizontalLayout_2->addWidget(advancedButton);
1138 advancedCheckBox =
new QCheckBox(dockWidgetContents);
1139 advancedCheckBox->setObjectName(QString::fromUtf8(
"advancedCheckBox"));
1141 horizontalLayout_2->addWidget(advancedCheckBox);
1143 streamButton =
new QPushButton(dockWidgetContents);
1144 streamButton->setObjectName(QString::fromUtf8(
"streamButton"));
1146 horizontalLayout_2->addWidget(streamButton);
1148 horizontalSpacer =
new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Minimum);
1150 horizontalLayout_2->addItem(horizontalSpacer);
1153 verticalLayout->addLayout(horizontalLayout_2);
1155 stopCaptureLayout =
new QHBoxLayout();
1156 stopCaptureLayout->setSpacing(6);
1157 stopCaptureLayout->setObjectName(QString::fromUtf8(
"stopCaptureLayout"));
1158 stopCaptureButton =
new QPushButton(dockWidgetContents);
1159 stopCaptureButton->setObjectName(QString::fromUtf8(
"stopCaptureButton"));
1161 stopCaptureLayout->addWidget(stopCaptureButton);
1163 stopCaptureSpacer =
new QSpacerItem(40, 0, QSizePolicy::Expanding, QSizePolicy::Minimum);
1165 stopCaptureLayout->addItem(stopCaptureSpacer);
1168 verticalLayout->addLayout(stopCaptureLayout);
1171 horizontalLayout_21->addLayout(verticalLayout);
1173 horizontalLayout_21->setStretch(0, 3);
1174 horizontalLayout_21->setStretch(1, 4);
1175 EncodeDock->setWidget(dockWidgetContents);
1176 QWidget::setTabOrder(fromCombo, hwencodeCheckBox);
1177 QWidget::setTabOrder(hwencodeCheckBox, hwencodeButton);
1178 QWidget::setTabOrder(hwencodeButton, formatCombo);
1179 QWidget::setTabOrder(formatCombo, tabWidget);
1180 QWidget::setTabOrder(tabWidget, widthSpinner);
1181 QWidget::setTabOrder(widthSpinner, heightSpinner);
1182 QWidget::setTabOrder(heightSpinner, resolutionComboBox);
1183 QWidget::setTabOrder(resolutionComboBox, aspectNumSpinner);
1184 QWidget::setTabOrder(aspectNumSpinner, aspectDenSpinner);
1185 QWidget::setTabOrder(aspectDenSpinner, fpsSpinner);
1186 QWidget::setTabOrder(fpsSpinner, fpsComboBox);
1187 QWidget::setTabOrder(fpsComboBox, scanModeCombo);
1188 QWidget::setTabOrder(scanModeCombo, fieldOrderCombo);
1189 QWidget::setTabOrder(fieldOrderCombo, deinterlacerCombo);
1190 QWidget::setTabOrder(deinterlacerCombo, interpolationCombo);
1191 QWidget::setTabOrder(interpolationCombo, previewScaleCheckBox);
1192 QWidget::setTabOrder(previewScaleCheckBox, parallelCheckbox);
1193 QWidget::setTabOrder(parallelCheckbox, encodeButton);
1194 QWidget::setTabOrder(encodeButton, resetButton);
1195 QWidget::setTabOrder(resetButton, advancedButton);
1196 QWidget::setTabOrder(advancedButton, advancedCheckBox);
1197 QWidget::setTabOrder(advancedCheckBox, streamButton);
1198 QWidget::setTabOrder(streamButton, stopCaptureButton);
1199 QWidget::setTabOrder(stopCaptureButton, presetsSearch);
1200 QWidget::setTabOrder(presetsSearch, presetsTree);
1201 QWidget::setTabOrder(presetsTree, addPresetButton);
1202 QWidget::setTabOrder(addPresetButton, removePresetButton);
1203 QWidget::setTabOrder(removePresetButton, scrollArea);
1204 QWidget::setTabOrder(scrollArea, videoCodecCombo);
1205 QWidget::setTabOrder(videoCodecCombo, videoRateControlCombo);
1206 QWidget::setTabOrder(videoRateControlCombo, videoBitrateCombo);
1207 QWidget::setTabOrder(videoBitrateCombo, videoBufferSizeSpinner);
1208 QWidget::setTabOrder(videoBufferSizeSpinner, videoQualitySpinner);
1209 QWidget::setTabOrder(videoQualitySpinner, gopSpinner);
1210 QWidget::setTabOrder(gopSpinner, strictGopCheckBox);
1211 QWidget::setTabOrder(strictGopCheckBox, bFramesSpinner);
1212 QWidget::setTabOrder(bFramesSpinner, videoCodecThreadsSpinner);
1213 QWidget::setTabOrder(videoCodecThreadsSpinner, dualPassCheckbox);
1214 QWidget::setTabOrder(dualPassCheckbox, disableVideoCheckbox);
1215 QWidget::setTabOrder(disableVideoCheckbox, audioChannelsCombo);
1216 QWidget::setTabOrder(audioChannelsCombo, sampleRateCombo);
1217 QWidget::setTabOrder(sampleRateCombo, audioCodecCombo);
1218 QWidget::setTabOrder(audioCodecCombo, audioRateControlCombo);
1219 QWidget::setTabOrder(audioRateControlCombo, audioBitrateCombo);
1220 QWidget::setTabOrder(audioBitrateCombo, audioQualitySpinner);
1221 QWidget::setTabOrder(audioQualitySpinner, disableAudioCheckbox);
1222 QWidget::setTabOrder(disableAudioCheckbox, advancedTextEdit);
1224 retranslateUi(EncodeDock);
1226 tabWidget->setCurrentIndex(0);
1227 interpolationCombo->setCurrentIndex(1);
1228 scanModeCombo->setCurrentIndex(1);
1229 deinterlacerCombo->setCurrentIndex(3);
1230 videoBitrateCombo->setCurrentIndex(8);
1231 sampleRateCombo->setCurrentIndex(6);
1232 audioBitrateCombo->setCurrentIndex(5);
1233 encodeButton->setDefault(
true);
1236 QMetaObject::connectSlotsByName(EncodeDock);
1239 void retranslateUi(QDockWidget *EncodeDock)
1241 EncodeDock->setWindowTitle(QCoreApplication::translate(
"EncodeDock",
"Export",
nullptr));
1242 label_6->setText(QCoreApplication::translate(
"EncodeDock",
"<b>Presets</b>",
nullptr));
1243 presetsSearch->setPlaceholderText(QCoreApplication::translate(
"EncodeDock",
"search",
nullptr));
1244 #if QT_CONFIG(tooltip)
1245 addPresetButton->setToolTip(QCoreApplication::translate(
"EncodeDock",
"Add current settings as a new custom preset",
nullptr));
1247 #if QT_CONFIG(tooltip)
1248 removePresetButton->setToolTip(QCoreApplication::translate(
"EncodeDock",
"Delete currently selected preset",
nullptr));
1250 helpLabel->setText(QCoreApplication::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));
1251 label_5->setText(QCoreApplication::translate(
"EncodeDock",
"From",
nullptr));
1252 formatLabel->setText(QCoreApplication::translate(
"EncodeDock",
"Format",
nullptr));
1253 hwencodeCheckBox->setText(QCoreApplication::translate(
"EncodeDock",
"Use hardware encoder",
nullptr));
1254 hwencodeButton->setText(QCoreApplication::translate(
"EncodeDock",
"Configure...",
nullptr));
1256 label_4->setText(QCoreApplication::translate(
"EncodeDock",
"Interpolation",
nullptr));
1257 interpolationCombo->setItemText(0, QCoreApplication::translate(
"EncodeDock",
"Nearest Neighbor (fast)",
nullptr));
1258 interpolationCombo->setItemText(1, QCoreApplication::translate(
"EncodeDock",
"Bilinear (good)",
nullptr));
1259 interpolationCombo->setItemText(2, QCoreApplication::translate(
"EncodeDock",
"Bicubic (better)",
nullptr));
1261 label_15->setText(QCoreApplication::translate(
"EncodeDock",
"Field order",
nullptr));
1262 label_13->setText(QCoreApplication::translate(
"EncodeDock",
"Aspect ratio",
nullptr));
1263 label_2->setText(QCoreApplication::translate(
"EncodeDock",
"Deinterlacer",
nullptr));
1264 label_10->setText(QCoreApplication::translate(
"EncodeDock",
"Frames/sec",
nullptr));
1265 label_14->setText(QCoreApplication::translate(
"EncodeDock",
"Scan mode",
nullptr));
1266 label_24->setText(QCoreApplication::translate(
"EncodeDock",
"Color range",
nullptr));
1267 #if QT_CONFIG(tooltip)
1268 parallelCheckbox->setToolTip(QCoreApplication::translate(
"EncodeDock",
"This enables multiple image processing threads.\n"
1269 "Sometimes, this can be a problem, and you can\n"
1270 "test if turning this off helps. For example, some\n"
1271 "interlaced AVCHD in conjunction with the YADIF\n"
1272 "deinterlacer has been reported as problematic\n"
1273 "with parallel processing enabled.",
nullptr));
1275 parallelCheckbox->setText(QCoreApplication::translate(
"EncodeDock",
"Parallel processing",
nullptr));
1276 label_22->setText(QCoreApplication::translate(
"EncodeDock",
"Resolution",
nullptr));
1277 rangeComboBox->setItemText(0, QCoreApplication::translate(
"EncodeDock",
"Broadcast Limited (MPEG)",
nullptr));
1278 rangeComboBox->setItemText(1, QCoreApplication::translate(
"EncodeDock",
"Full (JPEG)",
nullptr));
1280 scanModeCombo->setItemText(0, QCoreApplication::translate(
"EncodeDock",
"Interlaced",
nullptr));
1281 scanModeCombo->setItemText(1, QCoreApplication::translate(
"EncodeDock",
"Progressive",
nullptr));
1283 label_11->setText(QCoreApplication::translate(
"EncodeDock",
"x",
nullptr));
1285 previewScaleCheckBox->setText(QCoreApplication::translate(
"EncodeDock",
"Use preview scaling",
nullptr));
1286 fieldOrderCombo->setItemText(0, QCoreApplication::translate(
"EncodeDock",
"Bottom Field First",
nullptr));
1287 fieldOrderCombo->setItemText(1, QCoreApplication::translate(
"EncodeDock",
"Top Field First",
nullptr));
1289 deinterlacerCombo->setItemText(0, QCoreApplication::translate(
"EncodeDock",
"One Field (fast)",
nullptr));
1290 deinterlacerCombo->setItemText(1, QCoreApplication::translate(
"EncodeDock",
"Linear Blend (fast)",
nullptr));
1291 deinterlacerCombo->setItemText(2, QCoreApplication::translate(
"EncodeDock",
"YADIF - temporal only (good)",
nullptr));
1292 deinterlacerCombo->setItemText(3, QCoreApplication::translate(
"EncodeDock",
"YADIF - temporal + spatial (best)",
nullptr));
1294 label_16->setText(QCoreApplication::translate(
"EncodeDock",
":",
nullptr));
1295 tabWidget->setTabText(tabWidget->indexOf(modeTab), QCoreApplication::translate(
"EncodeDock",
"Video",
nullptr));
1296 label_17->setText(QCoreApplication::translate(
"EncodeDock",
"Codec",
nullptr));
1297 label_18->setText(QCoreApplication::translate(
"EncodeDock",
"GOP",
nullptr));
1298 #if QT_CONFIG(tooltip)
1299 gopSpinner->setToolTip(QCoreApplication::translate(
"EncodeDock",
"GOP = group of pictures, which is the maximum key frame interval",
nullptr));
1301 label_19->setText(QCoreApplication::translate(
"EncodeDock",
"frames",
nullptr));
1302 #if QT_CONFIG(tooltip)
1303 strictGopCheckBox->setToolTip(QCoreApplication::translate(
"EncodeDock",
"A fixed GOP means that keyframes will\n"
1304 "not be inserted at detected scene changes.",
nullptr));
1306 strictGopCheckBox->setText(QCoreApplication::translate(
"EncodeDock",
"Fixed",
nullptr));
1308 #if QT_CONFIG(tooltip)
1309 videoBitrateCombo->setToolTip(QCoreApplication::translate(
"EncodeDock",
"The average bit rate",
nullptr));
1311 videoBitrateSuffixLabel->setText(QCoreApplication::translate(
"EncodeDock",
"b/s",
nullptr));
1312 disableVideoCheckbox->setText(QCoreApplication::translate(
"EncodeDock",
"Disable video",
nullptr));
1313 dualPassCheckbox->setText(QCoreApplication::translate(
"EncodeDock",
"Dual pass",
nullptr));
1314 label_20->setText(QCoreApplication::translate(
"EncodeDock",
"B frames",
nullptr));
1315 #if QT_CONFIG(tooltip)
1316 bFramesSpinner->setToolTip(QCoreApplication::translate(
"EncodeDock",
"B frames are the bidirectional \"delta\" pictures\n"
1317 "in temporal compression",
nullptr));
1319 label_12->setText(QCoreApplication::translate(
"EncodeDock",
"Codec threads",
nullptr));
1320 label_21->setText(QCoreApplication::translate(
"EncodeDock",
"(0 = auto)",
nullptr));
1321 label_23->setText(QCoreApplication::translate(
"EncodeDock",
"Rate control",
nullptr));
1322 videoRateControlCombo->setItemText(0, QCoreApplication::translate(
"EncodeDock",
"Average Bitrate",
nullptr));
1323 videoRateControlCombo->setItemText(1, QCoreApplication::translate(
"EncodeDock",
"Constant Bitrate",
nullptr));
1324 videoRateControlCombo->setItemText(2, QCoreApplication::translate(
"EncodeDock",
"Quality-based VBR",
nullptr));
1325 videoRateControlCombo->setItemText(3, QCoreApplication::translate(
"EncodeDock",
"Constrained VBR",
nullptr));
1327 videoBufferSizeLabel->setText(QCoreApplication::translate(
"EncodeDock",
"Buffer size",
nullptr));
1328 videoBufferSizeSuffixLabel->setText(QCoreApplication::translate(
"EncodeDock",
"KiB",
nullptr));
1329 videoQualityLabel->setText(QCoreApplication::translate(
"EncodeDock",
"Quality",
nullptr));
1330 videoQualitySpinner->setSuffix(QCoreApplication::translate(
"EncodeDock",
" %",
nullptr));
1331 videoQualitySuffixLabel->setText(QCoreApplication::translate(
"EncodeDock",
"TextLabel",
nullptr));
1332 videoBitrateLabel->setText(QCoreApplication::translate(
"EncodeDock",
"Bitrate",
nullptr));
1333 tabWidget->setTabText(tabWidget->indexOf(videoTab), QCoreApplication::translate(
"EncodeDock",
"Codec",
nullptr));
1334 channelsLabel->setText(QCoreApplication::translate(
"EncodeDock",
"Channels",
nullptr));
1335 audioChannelsCombo->setItemText(0, QCoreApplication::translate(
"EncodeDock",
"1 (mono)",
nullptr));
1336 audioChannelsCombo->setItemText(1, QCoreApplication::translate(
"EncodeDock",
"2 (stereo)",
nullptr));
1337 audioChannelsCombo->setItemText(2, QCoreApplication::translate(
"EncodeDock",
"6 (5.1)",
nullptr));
1339 #if QT_CONFIG(tooltip)
1340 audioChannelsCombo->setToolTip(QCoreApplication::translate(
"EncodeDock",
"The number of audio channels in the output.",
nullptr));
1343 label_9->setText(QCoreApplication::translate(
"EncodeDock",
"Hz",
nullptr));
1344 label_8->setText(QCoreApplication::translate(
"EncodeDock",
"Sample rate",
nullptr));
1345 label_3->setText(QCoreApplication::translate(
"EncodeDock",
"Codec",
nullptr));
1346 audioBitrateLabel->setText(QCoreApplication::translate(
"EncodeDock",
"Bitrate",
nullptr));
1348 #if QT_CONFIG(tooltip)
1349 audioBitrateCombo->setToolTip(QCoreApplication::translate(
"EncodeDock",
"The average bit rate",
nullptr));
1351 audioBitrateSuffixLabel->setText(QCoreApplication::translate(
"EncodeDock",
"b/s",
nullptr));
1352 disableAudioCheckbox->setText(QCoreApplication::translate(
"EncodeDock",
"Disable audio",
nullptr));
1353 label_7->setText(QCoreApplication::translate(
"EncodeDock",
"Rate control",
nullptr));
1354 audioRateControlCombo->setItemText(0, QCoreApplication::translate(
"EncodeDock",
"Average Bitrate",
nullptr));
1355 audioRateControlCombo->setItemText(1, QCoreApplication::translate(
"EncodeDock",
"Constant Bitrate",
nullptr));
1356 audioRateControlCombo->setItemText(2, QCoreApplication::translate(
"EncodeDock",
"Quality-based VBR",
nullptr));
1358 audioQualityLabel->setText(QCoreApplication::translate(
"EncodeDock",
"Quality",
nullptr));
1359 audioQualitySpinner->setSuffix(QCoreApplication::translate(
"EncodeDock",
" %",
nullptr));
1360 audioQualitySuffixLabel->setText(QCoreApplication::translate(
"EncodeDock",
"TextLabel",
nullptr));
1361 tabWidget->setTabText(tabWidget->indexOf(audioTab), QCoreApplication::translate(
"EncodeDock",
"Audio",
nullptr));
1362 tabWidget->setTabText(tabWidget->indexOf(otherTab), QCoreApplication::translate(
"EncodeDock",
"Other",
nullptr));
1363 encodeButton->setText(QCoreApplication::translate(
"EncodeDock",
"Export File",
nullptr));
1364 #if QT_CONFIG(tooltip)
1365 resetButton->setToolTip(QCoreApplication::translate(
"EncodeDock",
"Reset options to defaults",
nullptr));
1367 resetButton->setText(QCoreApplication::translate(
"EncodeDock",
"Reset",
nullptr));
1368 advancedButton->setText(QCoreApplication::translate(
"EncodeDock",
"Advanced",
nullptr));
1369 #if QT_CONFIG(tooltip)
1370 advancedCheckBox->setToolTip(QCoreApplication::translate(
"EncodeDock",
"Always start in Advanced mode",
nullptr));
1372 advancedCheckBox->setText(QString());
1373 streamButton->setText(QCoreApplication::translate(
"EncodeDock",
"Stream",
nullptr));
1374 stopCaptureButton->setText(QCoreApplication::translate(
"EncodeDock",
"Stop Capture",
nullptr));
1380 class EncodeDock:
public Ui_EncodeDock {};