/********************************************************************************
** Form generated from reading UI file 'out_opus_config.ui'
**
** Created by: Qt User Interface Compiler version 6.11.1
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/

#ifndef UI_OUT_OPUS_CONFIG_H
#define UI_OUT_OPUS_CONFIG_H

#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QFormLayout>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QSlider>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>

QT_BEGIN_NAMESPACE

class Ui_ConfigPage_Opus
{
public:
    QVBoxLayout *verticalLayout;
    QWidget *widget;
    QFormLayout *formLayout;
    QLabel *opusBitrateTypeLabel;
    QComboBox *opusBitrateTypeCbx;
    QLabel *opusBitrateLabel;
    QHBoxLayout *horizontalLayout_28;
    QSlider *opusBitrateSlider;
    QSpinBox *opusBitrateSpin;

    void setupUi(QWidget *ConfigPage_Opus)
    {
        if (ConfigPage_Opus->objectName().isEmpty())
            ConfigPage_Opus->setObjectName("ConfigPage_Opus");
        ConfigPage_Opus->resize(399, 112);
        ConfigPage_Opus->setWindowTitle(QString::fromUtf8("Opus encoding configuration"));
        verticalLayout = new QVBoxLayout(ConfigPage_Opus);
        verticalLayout->setObjectName("verticalLayout");
        widget = new QWidget(ConfigPage_Opus);
        widget->setObjectName("widget");
        formLayout = new QFormLayout(widget);
        formLayout->setObjectName("formLayout");
        opusBitrateTypeLabel = new QLabel(widget);
        opusBitrateTypeLabel->setObjectName("opusBitrateTypeLabel");

        formLayout->setWidget(0, QFormLayout::ItemRole::LabelRole, opusBitrateTypeLabel);

        opusBitrateTypeCbx = new QComboBox(widget);
        opusBitrateTypeCbx->setObjectName("opusBitrateTypeCbx");

        formLayout->setWidget(0, QFormLayout::ItemRole::FieldRole, opusBitrateTypeCbx);

        opusBitrateLabel = new QLabel(widget);
        opusBitrateLabel->setObjectName("opusBitrateLabel");

        formLayout->setWidget(1, QFormLayout::ItemRole::LabelRole, opusBitrateLabel);

        horizontalLayout_28 = new QHBoxLayout();
        horizontalLayout_28->setObjectName("horizontalLayout_28");
        opusBitrateSlider = new QSlider(widget);
        opusBitrateSlider->setObjectName("opusBitrateSlider");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(opusBitrateSlider->sizePolicy().hasHeightForWidth());
        opusBitrateSlider->setSizePolicy(sizePolicy);
        opusBitrateSlider->setMinimum(6);
        opusBitrateSlider->setMaximum(512);
        opusBitrateSlider->setSingleStep(1);
        opusBitrateSlider->setPageStep(10);
        opusBitrateSlider->setValue(96);
        opusBitrateSlider->setTracking(true);
        opusBitrateSlider->setOrientation(Qt::Horizontal);
        opusBitrateSlider->setTickPosition(QSlider::TicksAbove);
        opusBitrateSlider->setTickInterval(40);

        horizontalLayout_28->addWidget(opusBitrateSlider);

        opusBitrateSpin = new QSpinBox(widget);
        opusBitrateSpin->setObjectName("opusBitrateSpin");
        opusBitrateSpin->setMinimumSize(QSize(50, 0));
        opusBitrateSpin->setMinimum(6);
        opusBitrateSpin->setMaximum(512);
        opusBitrateSpin->setValue(96);

        horizontalLayout_28->addWidget(opusBitrateSpin);


        formLayout->setLayout(1, QFormLayout::ItemRole::FieldRole, horizontalLayout_28);


        verticalLayout->addWidget(widget);

        QWidget::setTabOrder(opusBitrateSlider, opusBitrateSpin);

        retranslateUi(ConfigPage_Opus);
        QObject::connect(opusBitrateSlider, &QSlider::valueChanged, opusBitrateSpin, &QSpinBox::setValue);
        QObject::connect(opusBitrateSpin, &QSpinBox::valueChanged, opusBitrateSlider, &QSlider::setValue);

        QMetaObject::connectSlotsByName(ConfigPage_Opus);
    } // setupUi

    void retranslateUi(QWidget *ConfigPage_Opus)
    {
        opusBitrateTypeLabel->setText(QCoreApplication::translate("ConfigPage_Opus", "Bitrate type:", nullptr));
#if QT_CONFIG(tooltip)
        opusBitrateTypeCbx->setToolTip(QCoreApplication::translate("ConfigPage_Opus", "<dt>VBR - variable bitrate</dt>\n"
"<dd>Use variable bitrate encoding (recommended). In VBR mode, the bitrate may go up and down freely depending on the content ensure quality consistency.</dd>\n"
"\n"
"<dt>CVBR - constrained variable bitrate</dt>\n"
"<dd>Use constrained variable bitrate encoding. Outputs to a specific bitrate. This mode is analogous to CBR in AAC/MP3 encoders and managed mode in vorbis coders. This delivers less consistent quality than VBR mode but consistent bitrate.</dd>", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        opusBitrateLabel->setToolTip(QString());
#endif // QT_CONFIG(tooltip)
        opusBitrateLabel->setText(QCoreApplication::translate("ConfigPage_Opus", "Bitrate:", nullptr));
#if QT_CONFIG(tooltip)
        opusBitrateSlider->setToolTip(QCoreApplication::translate("ConfigPage_Opus", "Sets the target bitrate in kb/s (6-256 per channel).\n"
"<p>\n"
"In VBR mode, this sets the average rate for a large and diverse collection of audio.\n"
"<p>\n"
"In CBR mode, it sets the specific output bitrate.\n"
"", nullptr));
#endif // QT_CONFIG(tooltip)
        (void)ConfigPage_Opus;
    } // retranslateUi

};

namespace Ui {
    class ConfigPage_Opus: public Ui_ConfigPage_Opus {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_OUT_OPUS_CONFIG_H
