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

#ifndef UI_IOCONFIG_H
#define UI_IOCONFIG_H

#include <QtCore/QVariant>
#include <QtGui/QIcon>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QDoubleSpinBox>
#include <QtWidgets/QFormLayout>
#include <QtWidgets/QFrame>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QVBoxLayout>

QT_BEGIN_NAMESPACE

class Ui_CIoConfig
{
public:
    QVBoxLayout *verticalLayout;
    QGroupBox *groupBoxInput;
    QFormLayout *formLayout;
    QLabel *inDevLabel1;
    QComboBox *inDevCombo;
    QLabel *inDevLabel2;
    QLabel *inSrLabel;
    QComboBox *inSrCombo;
    QLabel *loLabel;
    QDoubleSpinBox *loSpinBox;
    QLineEdit *inDevEdit;
    QDoubleSpinBox *bwSpinBox;
    QLabel *bwLabel;
    QLabel *label;
    QComboBox *decimCombo;
    QLabel *label_2;
    QLabel *sampRateLabel;
    QFrame *line;
    QGroupBox *groupBoxOutput;
    QFormLayout *formLayout_2;
    QLabel *outDevLabel;
    QComboBox *outDevCombo;
    QLabel *outSrLabel;
    QComboBox *outSrCombo;
    QDialogButtonBox *buttonBox;

    void setupUi(QDialog *CIoConfig)
    {
        if (CIoConfig->objectName().isEmpty())
            CIoConfig->setObjectName("CIoConfig");
        CIoConfig->resize(322, 438);
        QIcon icon;
        icon.addFile(QString::fromUtf8(":/icons/icons/flash.svg"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        CIoConfig->setWindowIcon(icon);
        verticalLayout = new QVBoxLayout(CIoConfig);
        verticalLayout->setObjectName("verticalLayout");
        groupBoxInput = new QGroupBox(CIoConfig);
        groupBoxInput->setObjectName("groupBoxInput");
        QFont font;
        font.setBold(false);
        groupBoxInput->setFont(font);
        groupBoxInput->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter);
        groupBoxInput->setFlat(false);
        formLayout = new QFormLayout(groupBoxInput);
        formLayout->setObjectName("formLayout");
        formLayout->setFieldGrowthPolicy(QFormLayout::AllNonFixedFieldsGrow);
        formLayout->setLabelAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
        inDevLabel1 = new QLabel(groupBoxInput);
        inDevLabel1->setObjectName("inDevLabel1");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Preferred);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(inDevLabel1->sizePolicy().hasHeightForWidth());
        inDevLabel1->setSizePolicy(sizePolicy);
        inDevLabel1->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

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

        inDevCombo = new QComboBox(groupBoxInput);
        inDevCombo->setObjectName("inDevCombo");
        inDevCombo->setEnabled(true);
        inDevCombo->setSizeAdjustPolicy(QComboBox::AdjustToContents);
        inDevCombo->setMinimumContentsLength(15);

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

        inDevLabel2 = new QLabel(groupBoxInput);
        inDevLabel2->setObjectName("inDevLabel2");

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

        inSrLabel = new QLabel(groupBoxInput);
        inSrLabel->setObjectName("inSrLabel");

        formLayout->setWidget(2, QFormLayout::ItemRole::LabelRole, inSrLabel);

        inSrCombo = new QComboBox(groupBoxInput);
        inSrCombo->setObjectName("inSrCombo");
        inSrCombo->setEditable(true);

        formLayout->setWidget(2, QFormLayout::ItemRole::FieldRole, inSrCombo);

        loLabel = new QLabel(groupBoxInput);
        loLabel->setObjectName("loLabel");

        formLayout->setWidget(6, QFormLayout::ItemRole::LabelRole, loLabel);

        loSpinBox = new QDoubleSpinBox(groupBoxInput);
        loSpinBox->setObjectName("loSpinBox");
        loSpinBox->setButtonSymbols(QAbstractSpinBox::PlusMinus);
        loSpinBox->setDecimals(6);
        loSpinBox->setMinimum(-500000.000000000000000);
        loSpinBox->setMaximum(500000.000000000000000);

        formLayout->setWidget(6, QFormLayout::ItemRole::FieldRole, loSpinBox);

        inDevEdit = new QLineEdit(groupBoxInput);
        inDevEdit->setObjectName("inDevEdit");

        formLayout->setWidget(1, QFormLayout::ItemRole::FieldRole, inDevEdit);

        bwSpinBox = new QDoubleSpinBox(groupBoxInput);
        bwSpinBox->setObjectName("bwSpinBox");
        bwSpinBox->setDecimals(6);
        bwSpinBox->setMaximum(100.000000000000000);
        bwSpinBox->setSingleStep(0.100000000000000);

        formLayout->setWidget(5, QFormLayout::ItemRole::FieldRole, bwSpinBox);

        bwLabel = new QLabel(groupBoxInput);
        bwLabel->setObjectName("bwLabel");

        formLayout->setWidget(5, QFormLayout::ItemRole::LabelRole, bwLabel);

        label = new QLabel(groupBoxInput);
        label->setObjectName("label");

        formLayout->setWidget(3, QFormLayout::ItemRole::LabelRole, label);

        decimCombo = new QComboBox(groupBoxInput);
        decimCombo->addItem(QString());
        decimCombo->addItem(QString());
        decimCombo->addItem(QString());
        decimCombo->addItem(QString());
        decimCombo->addItem(QString());
        decimCombo->addItem(QString());
        decimCombo->addItem(QString());
        decimCombo->addItem(QString());
        decimCombo->addItem(QString());
        decimCombo->addItem(QString());
        decimCombo->setObjectName("decimCombo");

        formLayout->setWidget(3, QFormLayout::ItemRole::FieldRole, decimCombo);

        label_2 = new QLabel(groupBoxInput);
        label_2->setObjectName("label_2");

        formLayout->setWidget(4, QFormLayout::ItemRole::LabelRole, label_2);

        sampRateLabel = new QLabel(groupBoxInput);
        sampRateLabel->setObjectName("sampRateLabel");
        sampRateLabel->setFont(font);

        formLayout->setWidget(4, QFormLayout::ItemRole::FieldRole, sampRateLabel);


        verticalLayout->addWidget(groupBoxInput);

        line = new QFrame(CIoConfig);
        line->setObjectName("line");
        line->setFrameShape(QFrame::Shape::HLine);
        line->setFrameShadow(QFrame::Shadow::Sunken);

        verticalLayout->addWidget(line);

        groupBoxOutput = new QGroupBox(CIoConfig);
        groupBoxOutput->setObjectName("groupBoxOutput");
        formLayout_2 = new QFormLayout(groupBoxOutput);
        formLayout_2->setObjectName("formLayout_2");
        formLayout_2->setLabelAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
        outDevLabel = new QLabel(groupBoxOutput);
        outDevLabel->setObjectName("outDevLabel");

        formLayout_2->setWidget(0, QFormLayout::ItemRole::LabelRole, outDevLabel);

        outDevCombo = new QComboBox(groupBoxOutput);
        outDevCombo->addItem(QString());
        outDevCombo->setObjectName("outDevCombo");
        outDevCombo->setSizeAdjustPolicy(QComboBox::AdjustToContents);
        outDevCombo->setMinimumContentsLength(15);

        formLayout_2->setWidget(0, QFormLayout::ItemRole::FieldRole, outDevCombo);

        outSrLabel = new QLabel(groupBoxOutput);
        outSrLabel->setObjectName("outSrLabel");

        formLayout_2->setWidget(1, QFormLayout::ItemRole::LabelRole, outSrLabel);

        outSrCombo = new QComboBox(groupBoxOutput);
        outSrCombo->addItem(QString());
        outSrCombo->setObjectName("outSrCombo");

        formLayout_2->setWidget(1, QFormLayout::ItemRole::FieldRole, outSrCombo);


        verticalLayout->addWidget(groupBoxOutput);

        buttonBox = new QDialogButtonBox(CIoConfig);
        buttonBox->setObjectName("buttonBox");
        buttonBox->setOrientation(Qt::Horizontal);
        buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);

        verticalLayout->addWidget(buttonBox);

        QWidget::setTabOrder(inDevCombo, inDevEdit);
        QWidget::setTabOrder(inDevEdit, inSrCombo);
        QWidget::setTabOrder(inSrCombo, decimCombo);
        QWidget::setTabOrder(decimCombo, bwSpinBox);
        QWidget::setTabOrder(bwSpinBox, loSpinBox);
        QWidget::setTabOrder(loSpinBox, outDevCombo);
        QWidget::setTabOrder(outDevCombo, outSrCombo);

        retranslateUi(CIoConfig);
        QObject::connect(buttonBox, &QDialogButtonBox::accepted, CIoConfig, qOverload<>(&QDialog::accept));
        QObject::connect(buttonBox, &QDialogButtonBox::rejected, CIoConfig, qOverload<>(&QDialog::reject));

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

    void retranslateUi(QDialog *CIoConfig)
    {
        CIoConfig->setWindowTitle(QCoreApplication::translate("CIoConfig", "Configure I/O devices", nullptr));
        groupBoxInput->setTitle(QCoreApplication::translate("CIoConfig", "I/Q input", nullptr));
        inDevLabel1->setText(QCoreApplication::translate("CIoConfig", "Device", nullptr));
#if QT_CONFIG(tooltip)
        inDevCombo->setToolTip(QCoreApplication::translate("CIoConfig", "Select an input device", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        inDevLabel2->setToolTip(QCoreApplication::translate("CIoConfig", "Device arguments", nullptr));
#endif // QT_CONFIG(tooltip)
        inDevLabel2->setText(QCoreApplication::translate("CIoConfig", "Device string", nullptr));
        inSrLabel->setText(QCoreApplication::translate("CIoConfig", "Input rate", nullptr));
#if QT_CONFIG(tooltip)
        inSrCombo->setToolTip(QCoreApplication::translate("CIoConfig", "Select the sample rate of the input source", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        loLabel->setToolTip(QCoreApplication::translate("CIoConfig", "LNB LO frequency. Use negative frequency for upconverters.", nullptr));
#endif // QT_CONFIG(tooltip)
        loLabel->setText(QCoreApplication::translate("CIoConfig", "LNB LO", nullptr));
#if QT_CONFIG(tooltip)
        loSpinBox->setToolTip(QCoreApplication::translate("CIoConfig", "LNB LO frequency. Use negative frequency for upconverters.", nullptr));
#endif // QT_CONFIG(tooltip)
        loSpinBox->setSuffix(QCoreApplication::translate("CIoConfig", " MHz", nullptr));
#if QT_CONFIG(tooltip)
        inDevEdit->setToolTip(QCoreApplication::translate("CIoConfig", "<html><head/><body><p>The device argument is a delimited string used to locate devices on your system. Use the device id or name (if applicable) to specify a certain device or list of devices. If left blank, the first device found will be used.</p><p>Examples (some arguments may be optional):</p><p>fcd=0<br/>rtl=0<br/>rtl=0,rtl_xtal=28.80001e6,tuner_xtal=26e6,buffers=64 ...<br/>rtl_tcp=127.0.0.1:1234,psize=16384<br/>plutosdr,uri=usb:6.36.5<br/>file=/path/to/file.ext,freq=428e6,rate=1e6,repeat=true,throttle=true ... </p><p>You can test the device strings in gnuradio-companion.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        inDevEdit->setText(QString());
#if QT_CONFIG(tooltip)
        bwSpinBox->setToolTip(QCoreApplication::translate("CIoConfig", "Analog bandwidth (leave at 0 for default)", nullptr));
#endif // QT_CONFIG(tooltip)
        bwSpinBox->setSuffix(QCoreApplication::translate("CIoConfig", " MHz", nullptr));
#if QT_CONFIG(tooltip)
        bwLabel->setToolTip(QCoreApplication::translate("CIoConfig", "Analog bandwidth (leave at 0 for default)", nullptr));
#endif // QT_CONFIG(tooltip)
        bwLabel->setText(QCoreApplication::translate("CIoConfig", "Bandwidth", nullptr));
        label->setText(QCoreApplication::translate("CIoConfig", "Decimation", nullptr));
        decimCombo->setItemText(0, QCoreApplication::translate("CIoConfig", "None", nullptr));
        decimCombo->setItemText(1, QCoreApplication::translate("CIoConfig", "2", nullptr));
        decimCombo->setItemText(2, QCoreApplication::translate("CIoConfig", "4", nullptr));
        decimCombo->setItemText(3, QCoreApplication::translate("CIoConfig", "8", nullptr));
        decimCombo->setItemText(4, QCoreApplication::translate("CIoConfig", "16", nullptr));
        decimCombo->setItemText(5, QCoreApplication::translate("CIoConfig", "32", nullptr));
        decimCombo->setItemText(6, QCoreApplication::translate("CIoConfig", "64", nullptr));
        decimCombo->setItemText(7, QCoreApplication::translate("CIoConfig", "128", nullptr));
        decimCombo->setItemText(8, QCoreApplication::translate("CIoConfig", "256", nullptr));
        decimCombo->setItemText(9, QCoreApplication::translate("CIoConfig", "512", nullptr));

#if QT_CONFIG(tooltip)
        decimCombo->setToolTip(QCoreApplication::translate("CIoConfig", "Input decimation", nullptr));
#endif // QT_CONFIG(tooltip)
        label_2->setText(QCoreApplication::translate("CIoConfig", "Sample rate", nullptr));
#if QT_CONFIG(tooltip)
        sampRateLabel->setToolTip(QCoreApplication::translate("CIoConfig", "The sample rate after decimation", nullptr));
#endif // QT_CONFIG(tooltip)
        sampRateLabel->setText(QCoreApplication::translate("CIoConfig", " 0 Msps", nullptr));
        groupBoxOutput->setTitle(QCoreApplication::translate("CIoConfig", "Audio output", nullptr));
        outDevLabel->setText(QCoreApplication::translate("CIoConfig", "Device", nullptr));
        outDevCombo->setItemText(0, QCoreApplication::translate("CIoConfig", "Default", nullptr));

#if QT_CONFIG(tooltip)
        outDevCombo->setToolTip(QCoreApplication::translate("CIoConfig", "Select which device to use for audio output.\n"
"Leave it at default unless you know what you are doing.", nullptr));
#endif // QT_CONFIG(tooltip)
        outSrLabel->setText(QCoreApplication::translate("CIoConfig", "Sample rate", nullptr));
        outSrCombo->setItemText(0, QCoreApplication::translate("CIoConfig", "48 kHz", nullptr));

#if QT_CONFIG(tooltip)
        outSrCombo->setToolTip(QCoreApplication::translate("CIoConfig", "Select the audio sample rate", nullptr));
#endif // QT_CONFIG(tooltip)
    } // retranslateUi

};

namespace Ui {
    class CIoConfig: public Ui_CIoConfig {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_IOCONFIG_H
