/********************************************************************************
** Form generated from reading UI file 'SiteconBuildDialog.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_SITECONBUILDDIALOG_H
#define UI_SITECONBUILDDIALOG_H

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

QT_BEGIN_NAMESPACE

class Ui_SiteconBuildDialog
{
public:
    QVBoxLayout *verticalLayout;
    QGridLayout *gridLayout_2;
    QLabel *inputLabel;
    QLineEdit *inputEdit;
    QToolButton *inputButton;
    QLabel *outputLabel;
    QLineEdit *outputEdit;
    QToolButton *outputButton;
    QGroupBox *optionsBox;
    QGridLayout *gridLayout;
    QLabel *windowSizeLabel;
    QSpacerItem *horizontalSpacer_2;
    QSpinBox *windowSizeSpin;
    QLabel *windowSizeLabel_2;
    QSpacerItem *horizontalSpacer_3;
    QSpinBox *seedSpin;
    QLabel *windowSizeLabel_3;
    QSpacerItem *horizontalSpacer_4;
    QComboBox *calibrationSeqLenBox;
    QLabel *label;
    QSpacerItem *horizontalSpacer_5;
    QComboBox *weightAlgCombo;
    QSpacerItem *verticalSpacer;
    QHBoxLayout *horizontalLayout;
    QLabel *statusLabel;
    QDialogButtonBox *buttonBox;

    void setupUi(QDialog *SiteconBuildDialog)
    {
        if (SiteconBuildDialog->objectName().isEmpty())
            SiteconBuildDialog->setObjectName(QStringLiteral("SiteconBuildDialog"));
        SiteconBuildDialog->resize(489, 259);
        verticalLayout = new QVBoxLayout(SiteconBuildDialog);
        verticalLayout->setObjectName(QStringLiteral("verticalLayout"));
        gridLayout_2 = new QGridLayout();
        gridLayout_2->setObjectName(QStringLiteral("gridLayout_2"));
        inputLabel = new QLabel(SiteconBuildDialog);
        inputLabel->setObjectName(QStringLiteral("inputLabel"));

        gridLayout_2->addWidget(inputLabel, 0, 0, 1, 1);

        inputEdit = new QLineEdit(SiteconBuildDialog);
        inputEdit->setObjectName(QStringLiteral("inputEdit"));

        gridLayout_2->addWidget(inputEdit, 0, 1, 1, 1);

        inputButton = new QToolButton(SiteconBuildDialog);
        inputButton->setObjectName(QStringLiteral("inputButton"));

        gridLayout_2->addWidget(inputButton, 0, 2, 1, 1);

        outputLabel = new QLabel(SiteconBuildDialog);
        outputLabel->setObjectName(QStringLiteral("outputLabel"));

        gridLayout_2->addWidget(outputLabel, 1, 0, 1, 1);

        outputEdit = new QLineEdit(SiteconBuildDialog);
        outputEdit->setObjectName(QStringLiteral("outputEdit"));

        gridLayout_2->addWidget(outputEdit, 1, 1, 1, 1);

        outputButton = new QToolButton(SiteconBuildDialog);
        outputButton->setObjectName(QStringLiteral("outputButton"));

        gridLayout_2->addWidget(outputButton, 1, 2, 1, 1);


        verticalLayout->addLayout(gridLayout_2);

        optionsBox = new QGroupBox(SiteconBuildDialog);
        optionsBox->setObjectName(QStringLiteral("optionsBox"));
        gridLayout = new QGridLayout(optionsBox);
        gridLayout->setObjectName(QStringLiteral("gridLayout"));
        windowSizeLabel = new QLabel(optionsBox);
        windowSizeLabel->setObjectName(QStringLiteral("windowSizeLabel"));

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

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

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

        windowSizeSpin = new QSpinBox(optionsBox);
        windowSizeSpin->setObjectName(QStringLiteral("windowSizeSpin"));
        windowSizeSpin->setMinimumSize(QSize(70, 0));
        windowSizeSpin->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
        windowSizeSpin->setMinimum(1);
        windowSizeSpin->setMaximum(1000);
        windowSizeSpin->setValue(40);

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

        windowSizeLabel_2 = new QLabel(optionsBox);
        windowSizeLabel_2->setObjectName(QStringLiteral("windowSizeLabel_2"));

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

        horizontalSpacer_3 = new QSpacerItem(207, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout->addItem(horizontalSpacer_3, 1, 1, 1, 1);

        seedSpin = new QSpinBox(optionsBox);
        seedSpin->setObjectName(QStringLiteral("seedSpin"));
        seedSpin->setMinimumSize(QSize(64, 0));
        seedSpin->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
        seedSpin->setMinimum(0);
        seedSpin->setMaximum(2000000000);
        seedSpin->setValue(0);

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

        windowSizeLabel_3 = new QLabel(optionsBox);
        windowSizeLabel_3->setObjectName(QStringLiteral("windowSizeLabel_3"));

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

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

        gridLayout->addItem(horizontalSpacer_4, 2, 1, 1, 1);

        calibrationSeqLenBox = new QComboBox(optionsBox);
        calibrationSeqLenBox->setObjectName(QStringLiteral("calibrationSeqLenBox"));
        calibrationSeqLenBox->setLayoutDirection(Qt::LeftToRight);
        calibrationSeqLenBox->setStyleSheet(QStringLiteral(""));

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

        label = new QLabel(optionsBox);
        label->setObjectName(QStringLiteral("label"));

        gridLayout->addWidget(label, 3, 0, 1, 1);

        horizontalSpacer_5 = new QSpacerItem(234, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout->addItem(horizontalSpacer_5, 3, 1, 1, 1);

        weightAlgCombo = new QComboBox(optionsBox);
        weightAlgCombo->setObjectName(QStringLiteral("weightAlgCombo"));
        weightAlgCombo->setLayoutDirection(Qt::LeftToRight);

        gridLayout->addWidget(weightAlgCombo, 3, 2, 1, 1);


        verticalLayout->addWidget(optionsBox);

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

        verticalLayout->addItem(verticalSpacer);

        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName(QStringLiteral("horizontalLayout"));
        statusLabel = new QLabel(SiteconBuildDialog);
        statusLabel->setObjectName(QStringLiteral("statusLabel"));

        horizontalLayout->addWidget(statusLabel);


        verticalLayout->addLayout(horizontalLayout);

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

        verticalLayout->addWidget(buttonBox);


        retranslateUi(SiteconBuildDialog);
        QObject::connect(buttonBox, SIGNAL(rejected()), SiteconBuildDialog, SLOT(reject()));

        calibrationSeqLenBox->setCurrentIndex(2);


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

    void retranslateUi(QDialog *SiteconBuildDialog)
    {
        SiteconBuildDialog->setWindowTitle(QApplication::translate("SiteconBuildDialog", "SITECON Build", 0));
        inputLabel->setText(QApplication::translate("SiteconBuildDialog", "Input alignment (nucleic)", 0));
        inputButton->setText(QApplication::translate("SiteconBuildDialog", "...", 0));
        outputLabel->setText(QApplication::translate("SiteconBuildDialog", "Output model", 0));
        outputButton->setText(QApplication::translate("SiteconBuildDialog", "...", 0));
        optionsBox->setTitle(QApplication::translate("SiteconBuildDialog", "Options", 0));
#ifndef QT_NO_TOOLTIP
        windowSizeLabel->setToolTip(QApplication::translate("SiteconBuildDialog", "Window is used to pick out the most important alignment region and is located at the center of the alignment.\n"
"           Must be: windows size is not greater than TFBS alignment length,\n"
"           recommended: windows size is not greater than 50 bp.", 0));
#endif // QT_NO_TOOLTIP
        windowSizeLabel->setText(QApplication::translate("SiteconBuildDialog", "Window size", 0));
#ifndef QT_NO_TOOLTIP
        windowSizeSpin->setToolTip(QApplication::translate("SiteconBuildDialog", "Window is used to pick out the most important alignment region and is located at the center of the alignment.\n"
"           Must be: windows size is not greater than TFBS alignment length,\n"
"           recommended: windows size is not greater than 50 bp.", 0));
#endif // QT_NO_TOOLTIP
        windowSizeSpin->setSuffix(QApplication::translate("SiteconBuildDialog", "bp", 0));
#ifndef QT_NO_TOOLTIP
        windowSizeLabel_2->setToolTip(QApplication::translate("SiteconBuildDialog", "The random seed, where <n> is a positive integer. You can use this option to generate reproducible results for different runs on the same data.", 0));
#endif // QT_NO_TOOLTIP
        windowSizeLabel_2->setText(QApplication::translate("SiteconBuildDialog", "Calibration random seed", 0));
#ifndef QT_NO_TOOLTIP
        seedSpin->setToolTip(QApplication::translate("SiteconBuildDialog", "The random seed, where <n> is a positive integer. You can use this option to generate reproducible results for different runs on the same data.", 0));
#endif // QT_NO_TOOLTIP
        seedSpin->setSuffix(QString());
#ifndef QT_NO_TOOLTIP
        windowSizeLabel_3->setToolTip(QApplication::translate("SiteconBuildDialog", "Length of random synthetic sequences used to calibrate the profile. Should not be less than window size.", 0));
#endif // QT_NO_TOOLTIP
        windowSizeLabel_3->setText(QApplication::translate("SiteconBuildDialog", "Calibration sequence length", 0));
        calibrationSeqLenBox->clear();
        calibrationSeqLenBox->insertItems(0, QStringList()
         << QApplication::translate("SiteconBuildDialog", "       100 Kb", 0)
         << QApplication::translate("SiteconBuildDialog", "       500 Kb", 0)
         << QApplication::translate("SiteconBuildDialog", "         1 Mb", 0)
         << QApplication::translate("SiteconBuildDialog", "         5 Mb", 0)
        );
#ifndef QT_NO_TOOLTIP
        calibrationSeqLenBox->setToolTip(QApplication::translate("SiteconBuildDialog", "Length of random synthetic sequences used to calibrate the profile. Should not be less than window size.", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        label->setToolTip(QApplication::translate("SiteconBuildDialog", "Optional feature, in most cases applying no weight will fit. In some cases choosing algorithm 2 will increase the recognition quality.", 0));
#endif // QT_NO_TOOLTIP
        label->setText(QApplication::translate("SiteconBuildDialog", "Weight algorithm", 0));
        weightAlgCombo->clear();
        weightAlgCombo->insertItems(0, QStringList()
         << QApplication::translate("SiteconBuildDialog", "       None", 0)
         << QApplication::translate("SiteconBuildDialog", "  Algorithm N2", 0)
        );
#ifndef QT_NO_TOOLTIP
        weightAlgCombo->setToolTip(QApplication::translate("SiteconBuildDialog", "Optional feature, in most cases applying no weight will fit. In some cases choosing algorithm 2 will increase the recognition quality.", 0));
#endif // QT_NO_TOOLTIP
        statusLabel->setText(QApplication::translate("SiteconBuildDialog", "Default status", 0));
    } // retranslateUi

};

namespace Ui {
    class SiteconBuildDialog: public Ui_SiteconBuildDialog {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_SITECONBUILDDIALOG_H
