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

#ifndef UI_MUSCLEALIGNDIALOG_H
#define UI_MUSCLEALIGNDIALOG_H

#include <QtCore/QVariant>
#include <QtWidgets/QAction>
#include <QtWidgets/QApplication>
#include <QtWidgets/QButtonGroup>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QRadioButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QTextEdit>
#include <QtWidgets/QToolButton>
#include <QtWidgets/QVBoxLayout>

QT_BEGIN_NAMESPACE

class Ui_MuscleAlignmentDialog
{
public:
    QVBoxLayout *verticalLayout_2;
    QVBoxLayout *verticalLayout;
    QGroupBox *inputGroupBox;
    QGridLayout *gridLayout_2;
    QGridLayout *gridLayout;
    QLabel *label_5;
    QLineEdit *inputFileLineEdit;
    QToolButton *inputFilePathButton;
    QLabel *label_6;
    QLineEdit *outputFileLineEdit;
    QToolButton *outputFilePathButton;
    QGridLayout *gridLayout_3;
    QLabel *label;
    QComboBox *confBox;
    QLabel *label_3;
    QTextEdit *confEdit;
    QGroupBox *groupBox_2;
    QGridLayout *gridLayout_9;
    QGridLayout *gridLayout_8;
    QCheckBox *stableCB;
    QGridLayout *gridLayout_7;
    QCheckBox *maxItersCheckBox;
    QSpacerItem *horizontalSpacer_3;
    QSpinBox *maxItersSpinBox;
    QGridLayout *gridLayout_6;
    QCheckBox *maxMinutesCheckBox;
    QSpacerItem *horizontalSpacer_4;
    QSpinBox *maxMinutesSpinBox;
    QCheckBox *translateCheckBox;
    QGridLayout *gridLayout_5;
    QLabel *label_4;
    QComboBox *translationTableBox;
    QGroupBox *groupBox;
    QGridLayout *gridLayout_12;
    QGridLayout *gridLayout_11;
    QRadioButton *wholeRangeRB;
    QGridLayout *gridLayout_10;
    QRadioButton *customRangeRB;
    QSpacerItem *horizontalSpacer_2;
    QSpinBox *rangeStartSB;
    QSpinBox *rangeEndSB;
    QLabel *label_2;
    QDialogButtonBox *buttonBox;

    void setupUi(QDialog *MuscleAlignmentDialog)
    {
        if (MuscleAlignmentDialog->objectName().isEmpty())
            MuscleAlignmentDialog->setObjectName(QStringLiteral("MuscleAlignmentDialog"));
        MuscleAlignmentDialog->resize(523, 554);
        MuscleAlignmentDialog->setMinimumSize(QSize(523, 0));
        verticalLayout_2 = new QVBoxLayout(MuscleAlignmentDialog);
        verticalLayout_2->setObjectName(QStringLiteral("verticalLayout_2"));
        verticalLayout = new QVBoxLayout();
        verticalLayout->setObjectName(QStringLiteral("verticalLayout"));
        inputGroupBox = new QGroupBox(MuscleAlignmentDialog);
        inputGroupBox->setObjectName(QStringLiteral("inputGroupBox"));
        gridLayout_2 = new QGridLayout(inputGroupBox);
        gridLayout_2->setObjectName(QStringLiteral("gridLayout_2"));
        gridLayout = new QGridLayout();
        gridLayout->setObjectName(QStringLiteral("gridLayout"));
        label_5 = new QLabel(inputGroupBox);
        label_5->setObjectName(QStringLiteral("label_5"));

        gridLayout->addWidget(label_5, 0, 0, 1, 1);

        inputFileLineEdit = new QLineEdit(inputGroupBox);
        inputFileLineEdit->setObjectName(QStringLiteral("inputFileLineEdit"));

        gridLayout->addWidget(inputFileLineEdit, 0, 1, 1, 1);

        inputFilePathButton = new QToolButton(inputGroupBox);
        inputFilePathButton->setObjectName(QStringLiteral("inputFilePathButton"));

        gridLayout->addWidget(inputFilePathButton, 0, 2, 1, 1);

        label_6 = new QLabel(inputGroupBox);
        label_6->setObjectName(QStringLiteral("label_6"));

        gridLayout->addWidget(label_6, 1, 0, 1, 1);

        outputFileLineEdit = new QLineEdit(inputGroupBox);
        outputFileLineEdit->setObjectName(QStringLiteral("outputFileLineEdit"));

        gridLayout->addWidget(outputFileLineEdit, 1, 1, 1, 1);

        outputFilePathButton = new QToolButton(inputGroupBox);
        outputFilePathButton->setObjectName(QStringLiteral("outputFilePathButton"));

        gridLayout->addWidget(outputFilePathButton, 1, 2, 1, 1);


        gridLayout_2->addLayout(gridLayout, 0, 0, 1, 1);


        verticalLayout->addWidget(inputGroupBox);

        gridLayout_3 = new QGridLayout();
        gridLayout_3->setObjectName(QStringLiteral("gridLayout_3"));
        label = new QLabel(MuscleAlignmentDialog);
        label->setObjectName(QStringLiteral("label"));
        QSizePolicy sizePolicy(QSizePolicy::Maximum, QSizePolicy::Preferred);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(label->sizePolicy().hasHeightForWidth());
        label->setSizePolicy(sizePolicy);

        gridLayout_3->addWidget(label, 0, 0, 1, 1);

        confBox = new QComboBox(MuscleAlignmentDialog);
        confBox->setObjectName(QStringLiteral("confBox"));

        gridLayout_3->addWidget(confBox, 0, 1, 1, 1);


        verticalLayout->addLayout(gridLayout_3);

        label_3 = new QLabel(MuscleAlignmentDialog);
        label_3->setObjectName(QStringLiteral("label_3"));

        verticalLayout->addWidget(label_3);

        confEdit = new QTextEdit(MuscleAlignmentDialog);
        confEdit->setObjectName(QStringLiteral("confEdit"));
        QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Expanding);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(confEdit->sizePolicy().hasHeightForWidth());
        confEdit->setSizePolicy(sizePolicy1);
        confEdit->setReadOnly(true);

        verticalLayout->addWidget(confEdit);

        groupBox_2 = new QGroupBox(MuscleAlignmentDialog);
        groupBox_2->setObjectName(QStringLiteral("groupBox_2"));
        gridLayout_9 = new QGridLayout(groupBox_2);
        gridLayout_9->setObjectName(QStringLiteral("gridLayout_9"));
        gridLayout_8 = new QGridLayout();
        gridLayout_8->setObjectName(QStringLiteral("gridLayout_8"));
        stableCB = new QCheckBox(groupBox_2);
        stableCB->setObjectName(QStringLiteral("stableCB"));
        stableCB->setChecked(true);

        gridLayout_8->addWidget(stableCB, 0, 0, 1, 1);

        gridLayout_7 = new QGridLayout();
        gridLayout_7->setObjectName(QStringLiteral("gridLayout_7"));
        maxItersCheckBox = new QCheckBox(groupBox_2);
        maxItersCheckBox->setObjectName(QStringLiteral("maxItersCheckBox"));
        maxItersCheckBox->setEnabled(true);

        gridLayout_7->addWidget(maxItersCheckBox, 0, 0, 1, 1);

        horizontalSpacer_3 = new QSpacerItem(108, 17, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_7->addItem(horizontalSpacer_3, 0, 1, 1, 1);

        maxItersSpinBox = new QSpinBox(groupBox_2);
        maxItersSpinBox->setObjectName(QStringLiteral("maxItersSpinBox"));
        maxItersSpinBox->setEnabled(false);
        maxItersSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
        maxItersSpinBox->setMinimum(2);
        maxItersSpinBox->setMaximum(1000000000);

        gridLayout_7->addWidget(maxItersSpinBox, 0, 2, 1, 1);


        gridLayout_8->addLayout(gridLayout_7, 1, 0, 1, 1);

        gridLayout_6 = new QGridLayout();
        gridLayout_6->setObjectName(QStringLiteral("gridLayout_6"));
        maxMinutesCheckBox = new QCheckBox(groupBox_2);
        maxMinutesCheckBox->setObjectName(QStringLiteral("maxMinutesCheckBox"));
        maxMinutesCheckBox->setEnabled(true);

        gridLayout_6->addWidget(maxMinutesCheckBox, 0, 0, 1, 1);

        horizontalSpacer_4 = new QSpacerItem(108, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_6->addItem(horizontalSpacer_4, 0, 1, 1, 1);

        maxMinutesSpinBox = new QSpinBox(groupBox_2);
        maxMinutesSpinBox->setObjectName(QStringLiteral("maxMinutesSpinBox"));
        maxMinutesSpinBox->setEnabled(false);
        maxMinutesSpinBox->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
        maxMinutesSpinBox->setMinimum(1);
        maxMinutesSpinBox->setMaximum(1000000000);
        maxMinutesSpinBox->setValue(5);

        gridLayout_6->addWidget(maxMinutesSpinBox, 0, 2, 1, 1);


        gridLayout_8->addLayout(gridLayout_6, 2, 0, 1, 1);

        translateCheckBox = new QCheckBox(groupBox_2);
        translateCheckBox->setObjectName(QStringLiteral("translateCheckBox"));

        gridLayout_8->addWidget(translateCheckBox, 3, 0, 1, 1);

        gridLayout_5 = new QGridLayout();
        gridLayout_5->setObjectName(QStringLiteral("gridLayout_5"));
        label_4 = new QLabel(groupBox_2);
        label_4->setObjectName(QStringLiteral("label_4"));
        label_4->setEnabled(false);

        gridLayout_5->addWidget(label_4, 0, 0, 1, 1);

        translationTableBox = new QComboBox(groupBox_2);
        translationTableBox->setObjectName(QStringLiteral("translationTableBox"));
        translationTableBox->setEnabled(false);

        gridLayout_5->addWidget(translationTableBox, 0, 1, 1, 1);


        gridLayout_8->addLayout(gridLayout_5, 4, 0, 1, 1);


        gridLayout_9->addLayout(gridLayout_8, 0, 0, 1, 1);


        verticalLayout->addWidget(groupBox_2);

        groupBox = new QGroupBox(MuscleAlignmentDialog);
        groupBox->setObjectName(QStringLiteral("groupBox"));
        gridLayout_12 = new QGridLayout(groupBox);
        gridLayout_12->setObjectName(QStringLiteral("gridLayout_12"));
        gridLayout_11 = new QGridLayout();
        gridLayout_11->setObjectName(QStringLiteral("gridLayout_11"));
        wholeRangeRB = new QRadioButton(groupBox);
        wholeRangeRB->setObjectName(QStringLiteral("wholeRangeRB"));
        wholeRangeRB->setChecked(true);

        gridLayout_11->addWidget(wholeRangeRB, 0, 0, 1, 1);

        gridLayout_10 = new QGridLayout();
        gridLayout_10->setObjectName(QStringLiteral("gridLayout_10"));
        customRangeRB = new QRadioButton(groupBox);
        customRangeRB->setObjectName(QStringLiteral("customRangeRB"));
        customRangeRB->setEnabled(true);
        customRangeRB->setCheckable(true);

        gridLayout_10->addWidget(customRangeRB, 0, 0, 1, 1);

        horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_10->addItem(horizontalSpacer_2, 0, 1, 1, 1);

        rangeStartSB = new QSpinBox(groupBox);
        rangeStartSB->setObjectName(QStringLiteral("rangeStartSB"));
        rangeStartSB->setEnabled(false);
        rangeStartSB->setMinimumSize(QSize(100, 0));
        rangeStartSB->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
        rangeStartSB->setMinimum(1);
        rangeStartSB->setMaximum(100000000);

        gridLayout_10->addWidget(rangeStartSB, 0, 2, 1, 1);

        rangeEndSB = new QSpinBox(groupBox);
        rangeEndSB->setObjectName(QStringLiteral("rangeEndSB"));
        rangeEndSB->setEnabled(false);
        rangeEndSB->setMinimumSize(QSize(100, 0));
        rangeEndSB->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
        rangeEndSB->setMinimum(1);
        rangeEndSB->setMaximum(100000000);

        gridLayout_10->addWidget(rangeEndSB, 0, 4, 1, 1);

        label_2 = new QLabel(groupBox);
        label_2->setObjectName(QStringLiteral("label_2"));
        label_2->setAlignment(Qt::AlignCenter);

        gridLayout_10->addWidget(label_2, 0, 3, 1, 1);


        gridLayout_11->addLayout(gridLayout_10, 1, 0, 1, 1);


        gridLayout_12->addLayout(gridLayout_11, 0, 0, 3, 2);


        verticalLayout->addWidget(groupBox);


        verticalLayout_2->addLayout(verticalLayout);

        buttonBox = new QDialogButtonBox(MuscleAlignmentDialog);
        buttonBox->setObjectName(QStringLiteral("buttonBox"));
        buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);

        verticalLayout_2->addWidget(buttonBox);


        retranslateUi(MuscleAlignmentDialog);
        QObject::connect(translateCheckBox, SIGNAL(toggled(bool)), translationTableBox, SLOT(setEnabled(bool)));
        QObject::connect(translateCheckBox, SIGNAL(toggled(bool)), label_4, SLOT(setEnabled(bool)));
        QObject::connect(maxItersCheckBox, SIGNAL(clicked(bool)), maxItersSpinBox, SLOT(setEnabled(bool)));
        QObject::connect(maxMinutesCheckBox, SIGNAL(clicked(bool)), maxMinutesSpinBox, SLOT(setEnabled(bool)));
        QObject::connect(customRangeRB, SIGNAL(toggled(bool)), rangeEndSB, SLOT(setEnabled(bool)));
        QObject::connect(customRangeRB, SIGNAL(toggled(bool)), rangeStartSB, SLOT(setEnabled(bool)));
        QObject::connect(buttonBox, SIGNAL(accepted()), MuscleAlignmentDialog, SLOT(accept()));
        QObject::connect(buttonBox, SIGNAL(rejected()), MuscleAlignmentDialog, SLOT(reject()));

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

    void retranslateUi(QDialog *MuscleAlignmentDialog)
    {
        MuscleAlignmentDialog->setWindowTitle(QApplication::translate("MuscleAlignmentDialog", "Align with MUSCLE", 0));
        inputGroupBox->setTitle(QApplication::translate("MuscleAlignmentDialog", "Input and output", 0));
        label_5->setText(QApplication::translate("MuscleAlignmentDialog", "Input file", 0));
        inputFilePathButton->setText(QApplication::translate("MuscleAlignmentDialog", "...", 0));
        label_6->setText(QApplication::translate("MuscleAlignmentDialog", "Output file", 0));
        outputFilePathButton->setText(QApplication::translate("MuscleAlignmentDialog", "...", 0));
        label->setText(QApplication::translate("MuscleAlignmentDialog", "Mode", 0));
        label_3->setText(QApplication::translate("MuscleAlignmentDialog", "Mode details:", 0));
        groupBox_2->setTitle(QApplication::translate("MuscleAlignmentDialog", "Advanced options", 0));
        stableCB->setText(QApplication::translate("MuscleAlignmentDialog", "Do not re-arrange sequences (-stable)", 0));
        maxItersCheckBox->setText(QApplication::translate("MuscleAlignmentDialog", "Max iterations", 0));
        maxMinutesCheckBox->setText(QApplication::translate("MuscleAlignmentDialog", "Max time (minutes)", 0));
        maxMinutesSpinBox->setSuffix(QString());
#ifndef QT_NO_TOOLTIP
        translateCheckBox->setToolTip(QApplication::translate("MuscleAlignmentDialog", "Translating alignment to amino allows to avoid errors of inserting gaps within codon boundaries.", 0));
#endif // QT_NO_TOOLTIP
        translateCheckBox->setText(QApplication::translate("MuscleAlignmentDialog", "Translate to amino when aligning", 0));
        label_4->setText(QApplication::translate("MuscleAlignmentDialog", "Translation table:", 0));
        groupBox->setTitle(QApplication::translate("MuscleAlignmentDialog", "Region to align", 0));
        wholeRangeRB->setText(QApplication::translate("MuscleAlignmentDialog", "Whole alignment", 0));
        customRangeRB->setText(QApplication::translate("MuscleAlignmentDialog", "Column range", 0));
        label_2->setText(QApplication::translate("MuscleAlignmentDialog", "-", 0));
    } // retranslateUi

};

namespace Ui {
    class MuscleAlignmentDialog: public Ui_MuscleAlignmentDialog {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_MUSCLEALIGNDIALOG_H
