10#define UI_ENCODEDOCK_H
12#include <QtCore/QVariant>
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 {};