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

#ifndef UI_SONIVOXSETTINGSDIALOG_H
#define UI_SONIVOXSETTINGSDIALOG_H

#include <QtCore/QVariant>
#include <QtGui/QIcon>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QButtonGroup>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QDial>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QRadioButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QToolButton>

namespace drumstick {
namespace widgets {

class Ui_SonivoxSettingsDialog
{
public:
    QGridLayout *gridLayout;
    QDial *dial_Reverb;
    QLabel *lblChorus;
    QDial *dial_Chorus;
    QHBoxLayout *horizontalLayout_2;
    QLabel *lblSoundFont;
    QLineEdit *soundfont_dls;
    QToolButton *btn_soundfont;
    QLabel *lblReverb;
    QHBoxLayout *horizontalLayout_1;
    QLabel *lblBufferTime;
    QSpinBox *spnTime;
    QSpacerItem *verticalSpacer;
    QComboBox *combo_Reverb;
    QHBoxLayout *horizontalLayout_3;
    QLabel *lblStatusLabel;
    QLabel *lblStatusText;
    QLabel *lblStatusIcon;
    QHBoxLayout *horizontalLayout_4;
    QLabel *lblLibraryLabel;
    QLabel *lblLibraryText;
    QDialogButtonBox *buttonBox;
    QComboBox *combo_Chorus;
    QHBoxLayout *horizontalLayout;
    QLabel *lblSynthLib;
    QRadioButton *rbWT;
    QRadioButton *rbFM;
    QButtonGroup *bgSynthLib;

    void setupUi(QDialog *drumstick__widgets__SonivoxSettingsDialog)
    {
        if (drumstick__widgets__SonivoxSettingsDialog->objectName().isEmpty())
            drumstick__widgets__SonivoxSettingsDialog->setObjectName("drumstick__widgets__SonivoxSettingsDialog");
        drumstick__widgets__SonivoxSettingsDialog->resize(320, 360);
        drumstick__widgets__SonivoxSettingsDialog->setMinimumSize(QSize(320, 360));
        QIcon icon;
        icon.addFile(QString::fromUtf8(":/icon.png"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        drumstick__widgets__SonivoxSettingsDialog->setWindowIcon(icon);
        gridLayout = new QGridLayout(drumstick__widgets__SonivoxSettingsDialog);
        gridLayout->setSpacing(6);
        gridLayout->setContentsMargins(11, 11, 11, 11);
        gridLayout->setObjectName("gridLayout");
        dial_Reverb = new QDial(drumstick__widgets__SonivoxSettingsDialog);
        dial_Reverb->setObjectName("dial_Reverb");
        dial_Reverb->setMaximum(32765);

        gridLayout->addWidget(dial_Reverb, 7, 0, 1, 1);

        lblChorus = new QLabel(drumstick__widgets__SonivoxSettingsDialog);
        lblChorus->setObjectName("lblChorus");
        lblChorus->setAlignment(Qt::AlignmentFlag::AlignCenter);

        gridLayout->addWidget(lblChorus, 6, 2, 1, 1);

        dial_Chorus = new QDial(drumstick__widgets__SonivoxSettingsDialog);
        dial_Chorus->setObjectName("dial_Chorus");
        dial_Chorus->setMaximum(32765);

        gridLayout->addWidget(dial_Chorus, 7, 2, 1, 1);

        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setSpacing(6);
        horizontalLayout_2->setObjectName("horizontalLayout_2");
        lblSoundFont = new QLabel(drumstick__widgets__SonivoxSettingsDialog);
        lblSoundFont->setObjectName("lblSoundFont");
        lblSoundFont->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);

        horizontalLayout_2->addWidget(lblSoundFont);

        soundfont_dls = new QLineEdit(drumstick__widgets__SonivoxSettingsDialog);
        soundfont_dls->setObjectName("soundfont_dls");
        soundfont_dls->setEnabled(true);
        QSizePolicy sizePolicy(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Preferred);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(soundfont_dls->sizePolicy().hasHeightForWidth());
        soundfont_dls->setSizePolicy(sizePolicy);

        horizontalLayout_2->addWidget(soundfont_dls);

        btn_soundfont = new QToolButton(drumstick__widgets__SonivoxSettingsDialog);
        btn_soundfont->setObjectName("btn_soundfont");

        horizontalLayout_2->addWidget(btn_soundfont);


        gridLayout->addLayout(horizontalLayout_2, 1, 0, 1, 3);

        lblReverb = new QLabel(drumstick__widgets__SonivoxSettingsDialog);
        lblReverb->setObjectName("lblReverb");
        lblReverb->setAlignment(Qt::AlignmentFlag::AlignCenter);

        gridLayout->addWidget(lblReverb, 6, 0, 1, 1);

        horizontalLayout_1 = new QHBoxLayout();
        horizontalLayout_1->setSpacing(6);
        horizontalLayout_1->setObjectName("horizontalLayout_1");
        lblBufferTime = new QLabel(drumstick__widgets__SonivoxSettingsDialog);
        lblBufferTime->setObjectName("lblBufferTime");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(lblBufferTime->sizePolicy().hasHeightForWidth());
        lblBufferTime->setSizePolicy(sizePolicy1);
        lblBufferTime->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);

        horizontalLayout_1->addWidget(lblBufferTime);

        spnTime = new QSpinBox(drumstick__widgets__SonivoxSettingsDialog);
        spnTime->setObjectName("spnTime");
        spnTime->setMinimum(10);
        spnTime->setMaximum(200);
        spnTime->setValue(30);

        horizontalLayout_1->addWidget(spnTime);


        gridLayout->addLayout(horizontalLayout_1, 0, 0, 1, 3);

        verticalSpacer = new QSpacerItem(20, 90, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);

        gridLayout->addItem(verticalSpacer, 7, 1, 1, 1);

        combo_Reverb = new QComboBox(drumstick__widgets__SonivoxSettingsDialog);
        combo_Reverb->setObjectName("combo_Reverb");

        gridLayout->addWidget(combo_Reverb, 8, 0, 1, 1);

        horizontalLayout_3 = new QHBoxLayout();
        horizontalLayout_3->setSpacing(6);
        horizontalLayout_3->setObjectName("horizontalLayout_3");
        lblStatusLabel = new QLabel(drumstick__widgets__SonivoxSettingsDialog);
        lblStatusLabel->setObjectName("lblStatusLabel");
        sizePolicy1.setHeightForWidth(lblStatusLabel->sizePolicy().hasHeightForWidth());
        lblStatusLabel->setSizePolicy(sizePolicy1);
        lblStatusLabel->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);

        horizontalLayout_3->addWidget(lblStatusLabel);

        lblStatusText = new QLabel(drumstick__widgets__SonivoxSettingsDialog);
        lblStatusText->setObjectName("lblStatusText");
        QSizePolicy sizePolicy2(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Fixed);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(lblStatusText->sizePolicy().hasHeightForWidth());
        lblStatusText->setSizePolicy(sizePolicy2);

        horizontalLayout_3->addWidget(lblStatusText);

        lblStatusIcon = new QLabel(drumstick__widgets__SonivoxSettingsDialog);
        lblStatusIcon->setObjectName("lblStatusIcon");
        sizePolicy2.setHeightForWidth(lblStatusIcon->sizePolicy().hasHeightForWidth());
        lblStatusIcon->setSizePolicy(sizePolicy2);

        horizontalLayout_3->addWidget(lblStatusIcon);


        gridLayout->addLayout(horizontalLayout_3, 4, 0, 1, 3);

        horizontalLayout_4 = new QHBoxLayout();
        horizontalLayout_4->setSpacing(6);
        horizontalLayout_4->setObjectName("horizontalLayout_4");
        lblLibraryLabel = new QLabel(drumstick__widgets__SonivoxSettingsDialog);
        lblLibraryLabel->setObjectName("lblLibraryLabel");
        sizePolicy1.setHeightForWidth(lblLibraryLabel->sizePolicy().hasHeightForWidth());
        lblLibraryLabel->setSizePolicy(sizePolicy1);
        lblLibraryLabel->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);

        horizontalLayout_4->addWidget(lblLibraryLabel);

        lblLibraryText = new QLabel(drumstick__widgets__SonivoxSettingsDialog);
        lblLibraryText->setObjectName("lblLibraryText");
        sizePolicy2.setHeightForWidth(lblLibraryText->sizePolicy().hasHeightForWidth());
        lblLibraryText->setSizePolicy(sizePolicy2);

        horizontalLayout_4->addWidget(lblLibraryText);


        gridLayout->addLayout(horizontalLayout_4, 3, 0, 1, 3);

        buttonBox = new QDialogButtonBox(drumstick__widgets__SonivoxSettingsDialog);
        buttonBox->setObjectName("buttonBox");
        buttonBox->setOrientation(Qt::Orientation::Horizontal);
        buttonBox->setStandardButtons(QDialogButtonBox::StandardButton::Cancel|QDialogButtonBox::StandardButton::Ok|QDialogButtonBox::StandardButton::RestoreDefaults);

        gridLayout->addWidget(buttonBox, 9, 0, 1, 3);

        combo_Chorus = new QComboBox(drumstick__widgets__SonivoxSettingsDialog);
        combo_Chorus->setObjectName("combo_Chorus");

        gridLayout->addWidget(combo_Chorus, 8, 2, 1, 1);

        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setSpacing(6);
        horizontalLayout->setObjectName("horizontalLayout");
        lblSynthLib = new QLabel(drumstick__widgets__SonivoxSettingsDialog);
        lblSynthLib->setObjectName("lblSynthLib");
        sizePolicy1.setHeightForWidth(lblSynthLib->sizePolicy().hasHeightForWidth());
        lblSynthLib->setSizePolicy(sizePolicy1);
        lblSynthLib->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);

        horizontalLayout->addWidget(lblSynthLib);

        rbWT = new QRadioButton(drumstick__widgets__SonivoxSettingsDialog);
        bgSynthLib = new QButtonGroup(drumstick__widgets__SonivoxSettingsDialog);
        bgSynthLib->setObjectName("bgSynthLib");
        bgSynthLib->addButton(rbWT);
        rbWT->setObjectName("rbWT");

        horizontalLayout->addWidget(rbWT);

        rbFM = new QRadioButton(drumstick__widgets__SonivoxSettingsDialog);
        bgSynthLib->addButton(rbFM);
        rbFM->setObjectName("rbFM");

        horizontalLayout->addWidget(rbFM);


        gridLayout->addLayout(horizontalLayout, 2, 0, 1, 3);

#if QT_CONFIG(shortcut)
        lblSoundFont->setBuddy(soundfont_dls);
#endif // QT_CONFIG(shortcut)
        QWidget::setTabOrder(spnTime, soundfont_dls);
        QWidget::setTabOrder(soundfont_dls, btn_soundfont);
        QWidget::setTabOrder(btn_soundfont, rbWT);
        QWidget::setTabOrder(rbWT, rbFM);
        QWidget::setTabOrder(rbFM, dial_Reverb);
        QWidget::setTabOrder(dial_Reverb, dial_Chorus);
        QWidget::setTabOrder(dial_Chorus, combo_Reverb);
        QWidget::setTabOrder(combo_Reverb, combo_Chorus);

        retranslateUi(drumstick__widgets__SonivoxSettingsDialog);
        QObject::connect(buttonBox, &QDialogButtonBox::accepted, drumstick__widgets__SonivoxSettingsDialog, qOverload<>(&QDialog::accept));
        QObject::connect(buttonBox, &QDialogButtonBox::rejected, drumstick__widgets__SonivoxSettingsDialog, qOverload<>(&QDialog::reject));
        QObject::connect(rbWT, &QRadioButton::toggled, soundfont_dls, &QLineEdit::setEnabled);
        QObject::connect(rbWT, &QRadioButton::toggled, btn_soundfont, &QToolButton::setEnabled);

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

    void retranslateUi(QDialog *drumstick__widgets__SonivoxSettingsDialog)
    {
        drumstick__widgets__SonivoxSettingsDialog->setWindowTitle(QCoreApplication::translate("drumstick::widgets::SonivoxSettingsDialog", "Sonivox EAS Synth", nullptr));
        lblChorus->setText(QCoreApplication::translate("drumstick::widgets::SonivoxSettingsDialog", "Chorus", nullptr));
        lblSoundFont->setText(QCoreApplication::translate("drumstick::widgets::SonivoxSettingsDialog", "SoundFont:", nullptr));
        btn_soundfont->setText(QCoreApplication::translate("drumstick::widgets::SonivoxSettingsDialog", "...", nullptr));
        lblReverb->setText(QCoreApplication::translate("drumstick::widgets::SonivoxSettingsDialog", "Reverb", nullptr));
        lblBufferTime->setText(QCoreApplication::translate("drumstick::widgets::SonivoxSettingsDialog", "Buffer Time:", nullptr));
        spnTime->setSuffix(QCoreApplication::translate("drumstick::widgets::SonivoxSettingsDialog", " ms", nullptr));
        lblStatusLabel->setText(QCoreApplication::translate("drumstick::widgets::SonivoxSettingsDialog", "Init. Status:", nullptr));
        lblLibraryLabel->setText(QCoreApplication::translate("drumstick::widgets::SonivoxSettingsDialog", "Sonivox Library Version:", nullptr));
        lblSynthLib->setText(QCoreApplication::translate("drumstick::widgets::SonivoxSettingsDialog", "Synth Library:", nullptr));
        rbWT->setText(QCoreApplication::translate("drumstick::widgets::SonivoxSettingsDialog", "WT", nullptr));
        rbFM->setText(QCoreApplication::translate("drumstick::widgets::SonivoxSettingsDialog", "FM", nullptr));
    } // retranslateUi

};

} // namespace widgets
} // namespace drumstick

namespace drumstick {
namespace widgets {
namespace Ui {
    class SonivoxSettingsDialog: public Ui_SonivoxSettingsDialog {};
} // namespace Ui
} // namespace widgets
} // namespace drumstick

#endif // UI_SONIVOXSETTINGSDIALOG_H
