AVFormatConfigPage::AVFormatConfigPage(QWidget *parent) : ConfigPageBase(parent) { setObjectName("avformat"); QGridLayout *gl = new QGridLayout(); setLayout(gl); gl->setSizeConstraint(QLayout::SetFixedSize); int r = 0; m_direct = new QCheckBox(tr("Reduce buffering")); gl->addWidget(m_direct, r++, 0); gl->addWidget(new QLabel(tr("Probe size")), r, 0, Qt::AlignRight); m_probeSize = new QSpinBox(); m_probeSize->setMaximum(std::numeric_limits<int>::max()); m_probeSize->setMinimum(0); m_probeSize->setToolTip("0: auto"); gl->addWidget(m_probeSize, r++, 1, Qt::AlignLeft); gl->addWidget(new QLabel(tr("Max analyze duration")), r, 0, Qt::AlignRight); m_analyzeDuration = new QSpinBox(); m_analyzeDuration->setMaximum(std::numeric_limits<int>::max()); m_analyzeDuration->setToolTip("0: auto. how many microseconds are analyzed to probe the input"); gl->addWidget(m_analyzeDuration, r++, 1, Qt::AlignLeft); gl->addWidget(new QLabel(tr("Extra")), r, 0, Qt::AlignRight); m_extra = new QLineEdit(); m_extra->setToolTip("key1=value1 key2=value2 ..."); gl->addWidget(m_extra, r++, 1, Qt::AlignLeft); applyToUi(); }
void AndroidSettingsWidget::openJDKLocationEditingFinished() { m_androidConfig.setOpenJDKLocation(Utils::FileName::fromUserInput(m_ui->OpenJDKLocationLineEdit->text())); check(Java); applyToUi(Java); }
void AndroidSettingsWidget::ndkLocationEditingFinished() { m_androidConfig.setNdkLocation(Utils::FileName::fromUserInput(m_ui->NDKLocationLineEdit->text())); check(Ndk); if (m_ndkState == Okay) searchForAnt(m_androidConfig.ndkLocation()); applyToUi(Ndk); }
MiscPage::MiscPage() { QGridLayout *gl = new QGridLayout(); setLayout(gl); gl->setSizeConstraint(QLayout::SetFixedSize); int r = 0; m_preview_on = new QCheckBox(tr("Preview")); gl->addWidget(m_preview_on, r++, 0); m_preview_w = new QSpinBox(); m_preview_w->setRange(1, 1920); m_preview_h = new QSpinBox(); m_preview_h->setRange(1, 1080); gl->addWidget(new QLabel(tr("Preview") + " " + tr("size") + ": "), r, 0); QHBoxLayout *hb = new QHBoxLayout(); hb->addWidget(m_preview_w); hb->addWidget(new QLabel("x")); hb->addWidget(m_preview_h); gl->addLayout(hb, r, 1); r++; gl->addWidget(new QLabel(tr("Force fps")), r, 0); m_fps = new QDoubleSpinBox(); m_fps->setMinimum(-m_fps->maximum()); m_fps->setToolTip("<= 0: " + tr("Ignore")); gl->addWidget(m_fps, r++, 1); gl->addWidget(new QLabel(tr("Progress update interval") + "(ms)"), r, 0); m_notify_interval = new QSpinBox(); m_notify_interval->setEnabled(false); gl->addWidget(m_notify_interval, r++, 1); gl->addWidget(new QLabel(tr("Buffer frames")), r, 0); m_buffer_value = new QSpinBox(); m_buffer_value->setRange(-1, 32767); m_buffer_value->setToolTip("-1: auto"); gl->addWidget(m_buffer_value, r++, 1); gl->addWidget(new QLabel(tr("Timeout") + "(" + tr("s") +")"), r, 0); m_timeout = new QDoubleSpinBox(); m_timeout->setDecimals(3); m_timeout->setSingleStep(1.0); m_timeout->setMinimum(-0.5); m_timeout->setToolTip("<=0: never"); m_timeout_abort = new QCheckBox(tr("Abort")); hb = new QHBoxLayout(); hb->addWidget(m_timeout); hb->addWidget(m_timeout_abort); gl->addLayout(hb, r++, 1); m_angle = new QCheckBox("Force OpenGL ANGLE (Windows)"); gl->addWidget(m_angle, r++, 0); applyToUi(); }
MiscPage::MiscPage() { QGridLayout *gl = new QGridLayout(); setLayout(gl); gl->setSizeConstraint(QLayout::SetFixedSize); int r = 0; m_preview_on = new QCheckBox(tr("Preview")); gl->addWidget(m_preview_on, r++, 0); m_preview_w = new QSpinBox(); m_preview_w->setRange(1, 1920); m_preview_h = new QSpinBox(); m_preview_h->setRange(1, 1080); gl->addWidget(new QLabel(QString::fromLatin1("%1 %2: ").arg(tr("Preview")).arg(tr("size"))), r, 0); QHBoxLayout *hb = new QHBoxLayout(); hb->addWidget(m_preview_w); hb->addWidget(new QLabel(QString::fromLatin1("x"))); hb->addWidget(m_preview_h); gl->addLayout(hb, r, 1); r++; gl->addWidget(new QLabel(tr("Force fps")), r, 0); m_fps = new QDoubleSpinBox(); m_fps->setMinimum(-m_fps->maximum()); m_fps->setToolTip(QString::fromLatin1("<= 0: ") + tr("Ignore")); gl->addWidget(m_fps, r++, 1); gl->addWidget(new QLabel(tr("Progress update interval") + QString::fromLatin1("(ms)")), r, 0); m_notify_interval = new QSpinBox(); m_notify_interval->setEnabled(false); gl->addWidget(m_notify_interval, r++, 1); gl->addWidget(new QLabel(tr("Buffer frames")), r, 0); m_buffer_value = new QSpinBox(); m_buffer_value->setRange(-1, 32767); m_buffer_value->setToolTip(QString::fromLatin1("-1: auto")); gl->addWidget(m_buffer_value, r++, 1); gl->addWidget(new QLabel(QString::fromLatin1("%1(%2)").arg(tr("Timeout")).arg(tr("s"))), r, 0); m_timeout = new QDoubleSpinBox(); m_timeout->setDecimals(3); m_timeout->setSingleStep(1.0); m_timeout->setMinimum(-0.5); m_timeout->setToolTip(QString::fromLatin1("<=0: never")); m_timeout_abort = new QCheckBox(tr("Abort")); hb = new QHBoxLayout(); hb->addWidget(m_timeout); hb->addWidget(m_timeout_abort); gl->addLayout(hb, r++, 1); gl->addWidget(new QLabel(tr("OpenGL type")), r, 0); m_opengl = new QComboBox(); m_opengl->addItem(QString::fromLatin1("Auto"), Config::Auto); m_opengl->addItem(QString::fromLatin1("Desktop"), Config::Desktop); m_opengl->addItem(QString::fromLatin1("OpenGLES"), Config::OpenGLES); m_opengl->addItem(QString::fromLatin1("Software"), Config::Software); m_opengl->setToolTip(tr("Windows only") + QString::fromLatin1("\n") + tr("OpenGLES is Used by DXVA Zero Copy")); gl->addWidget(m_opengl, r, 1); m_angle_platform = new QComboBox(); m_angle_platform->setToolTip(tr("D3D9 has performance if ZeroCopy is disabled or for software decoders") + QString::fromLatin1("\n") + tr("RESTART REQUIRED")); m_angle_platform->addItems(QStringList() << QString::fromLatin1("D3D9") << QString::fromLatin1("D3D11") << QString::fromLatin1("AUTO") << QString::fromLatin1("WARP")); gl->addWidget(m_angle_platform, r++, 2); applyToUi(); }