/********************************************************************************
** Form generated from reading UI file 'FindTandemsDialog.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_FINDTANDEMSDIALOG_H
#define UI_FINDTANDEMSDIALOG_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/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QTabWidget>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>

QT_BEGIN_NAMESPACE

class Ui_FindTandemsDialog
{
public:
    QVBoxLayout *verticalLayout;
    QTabWidget *tabWidget;
    QWidget *tab;
    QVBoxLayout *verticalLayout_2;
    QGroupBox *paramsBox;
    QGridLayout *gridLayout;
    QLabel *label_2;
    QSpacerItem *horizontalSpacer_2;
    QComboBox *repeatLenComboBox;
    QLabel *label_4;
    QSpacerItem *horizontalSpacer_4;
    QSpinBox *minPeriodBox;
    QLabel *label_5;
    QSpacerItem *horizontalSpacer_5;
    QSpinBox *maxPeriodBox;
    QGroupBox *regionBox;
    QHBoxLayout *horizontalLayout_2;
    QHBoxLayout *rangeSelectorLayout;
    QWidget *annotationsWidget;
    QSpacerItem *verticalSpacer;
    QWidget *tab_2;
    QVBoxLayout *verticalLayout_3;
    QGroupBox *groupBox;
    QGridLayout *gridLayout_2;
    QSpacerItem *horizontalSpacer_6;
    QSpinBox *minRepeatsBox;
    QCheckBox *overlappedTandemsCheckBox;
    QLabel *label_8;
    QComboBox *algoComboBox;
    QSpacerItem *horizontalSpacer_7;
    QSpinBox *minTandemSizeBox;
    QLabel *label_6;
    QSpacerItem *horizontalSpacer_10;
    QLabel *label_9;
    QSpacerItem *verticalSpacer_2;
    QDialogButtonBox *buttonBox;

    void setupUi(QDialog *FindTandemsDialog)
    {
        if (FindTandemsDialog->objectName().isEmpty())
            FindTandemsDialog->setObjectName(QStringLiteral("FindTandemsDialog"));
        FindTandemsDialog->setWindowModality(Qt::ApplicationModal);
        FindTandemsDialog->resize(627, 318);
        QIcon icon;
        icon.addFile(QStringLiteral(":/repeat_finder/repeats_image"), QSize(), QIcon::Normal, QIcon::Off);
        FindTandemsDialog->setWindowIcon(icon);
        verticalLayout = new QVBoxLayout(FindTandemsDialog);
        verticalLayout->setObjectName(QStringLiteral("verticalLayout"));
        tabWidget = new QTabWidget(FindTandemsDialog);
        tabWidget->setObjectName(QStringLiteral("tabWidget"));
        tab = new QWidget();
        tab->setObjectName(QStringLiteral("tab"));
        verticalLayout_2 = new QVBoxLayout(tab);
        verticalLayout_2->setObjectName(QStringLiteral("verticalLayout_2"));
        paramsBox = new QGroupBox(tab);
        paramsBox->setObjectName(QStringLiteral("paramsBox"));
        gridLayout = new QGridLayout(paramsBox);
        gridLayout->setObjectName(QStringLiteral("gridLayout"));
        label_2 = new QLabel(paramsBox);
        label_2->setObjectName(QStringLiteral("label_2"));
        label_2->setMinimumSize(QSize(0, 0));

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

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

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

        repeatLenComboBox = new QComboBox(paramsBox);
        repeatLenComboBox->setObjectName(QStringLiteral("repeatLenComboBox"));
        QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(repeatLenComboBox->sizePolicy().hasHeightForWidth());
        repeatLenComboBox->setSizePolicy(sizePolicy);
        repeatLenComboBox->setMinimumSize(QSize(0, 0));
        repeatLenComboBox->setSizeAdjustPolicy(QComboBox::AdjustToContents);
        repeatLenComboBox->setMinimumContentsLength(10);

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

        label_4 = new QLabel(paramsBox);
        label_4->setObjectName(QStringLiteral("label_4"));

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

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

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

        minPeriodBox = new QSpinBox(paramsBox);
        minPeriodBox->setObjectName(QStringLiteral("minPeriodBox"));
        minPeriodBox->setMinimum(1);
        minPeriodBox->setMaximum(1000000);

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

        label_5 = new QLabel(paramsBox);
        label_5->setObjectName(QStringLiteral("label_5"));

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

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

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

        maxPeriodBox = new QSpinBox(paramsBox);
        maxPeriodBox->setObjectName(QStringLiteral("maxPeriodBox"));
        maxPeriodBox->setMinimum(1);
        maxPeriodBox->setMaximum(1000000);
        maxPeriodBox->setValue(1000000);

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


        verticalLayout_2->addWidget(paramsBox);

        regionBox = new QGroupBox(tab);
        regionBox->setObjectName(QStringLiteral("regionBox"));
        horizontalLayout_2 = new QHBoxLayout(regionBox);
        horizontalLayout_2->setObjectName(QStringLiteral("horizontalLayout_2"));
        rangeSelectorLayout = new QHBoxLayout();
        rangeSelectorLayout->setObjectName(QStringLiteral("rangeSelectorLayout"));

        horizontalLayout_2->addLayout(rangeSelectorLayout);


        verticalLayout_2->addWidget(regionBox);

        annotationsWidget = new QWidget(tab);
        annotationsWidget->setObjectName(QStringLiteral("annotationsWidget"));
        QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Expanding);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(annotationsWidget->sizePolicy().hasHeightForWidth());
        annotationsWidget->setSizePolicy(sizePolicy1);
        annotationsWidget->setMinimumSize(QSize(0, 0));

        verticalLayout_2->addWidget(annotationsWidget);

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

        verticalLayout_2->addItem(verticalSpacer);

        tabWidget->addTab(tab, QString());
        tab_2 = new QWidget();
        tab_2->setObjectName(QStringLiteral("tab_2"));
        verticalLayout_3 = new QVBoxLayout(tab_2);
        verticalLayout_3->setObjectName(QStringLiteral("verticalLayout_3"));
        groupBox = new QGroupBox(tab_2);
        groupBox->setObjectName(QStringLiteral("groupBox"));
        gridLayout_2 = new QGridLayout(groupBox);
        gridLayout_2->setObjectName(QStringLiteral("gridLayout_2"));
        horizontalSpacer_6 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_2->addItem(horizontalSpacer_6, 0, 1, 1, 1);

        minRepeatsBox = new QSpinBox(groupBox);
        minRepeatsBox->setObjectName(QStringLiteral("minRepeatsBox"));
        minRepeatsBox->setMinimum(3);
        minRepeatsBox->setMaximum(1000000000);

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

        overlappedTandemsCheckBox = new QCheckBox(groupBox);
        overlappedTandemsCheckBox->setObjectName(QStringLiteral("overlappedTandemsCheckBox"));

        gridLayout_2->addWidget(overlappedTandemsCheckBox, 3, 0, 1, 1);

        label_8 = new QLabel(groupBox);
        label_8->setObjectName(QStringLiteral("label_8"));

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

        algoComboBox = new QComboBox(groupBox);
        algoComboBox->setObjectName(QStringLiteral("algoComboBox"));
        algoComboBox->setSizeAdjustPolicy(QComboBox::AdjustToContents);
        algoComboBox->setMinimumContentsLength(10);

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

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

        gridLayout_2->addItem(horizontalSpacer_7, 1, 1, 1, 1);

        minTandemSizeBox = new QSpinBox(groupBox);
        minTandemSizeBox->setObjectName(QStringLiteral("minTandemSizeBox"));
        minTandemSizeBox->setMinimum(3);
        minTandemSizeBox->setMaximum(1000000000);
        minTandemSizeBox->setValue(9);

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

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

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

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

        gridLayout_2->addItem(horizontalSpacer_10, 2, 1, 1, 1);

        label_9 = new QLabel(groupBox);
        label_9->setObjectName(QStringLiteral("label_9"));

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


        verticalLayout_3->addWidget(groupBox);

        verticalSpacer_2 = new QSpacerItem(20, 24, QSizePolicy::Minimum, QSizePolicy::Expanding);

        verticalLayout_3->addItem(verticalSpacer_2);

        tabWidget->addTab(tab_2, QString());

        verticalLayout->addWidget(tabWidget);

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

        verticalLayout->addWidget(buttonBox);


        retranslateUi(FindTandemsDialog);
        QObject::connect(repeatLenComboBox, SIGNAL(activated(int)), FindTandemsDialog, SLOT(presetSelected(int)));
        QObject::connect(minPeriodBox, SIGNAL(valueChanged(int)), FindTandemsDialog, SLOT(minPeriodChanged(int)));
        QObject::connect(maxPeriodBox, SIGNAL(valueChanged(int)), FindTandemsDialog, SLOT(maxPeriodChanged(int)));
        QObject::connect(algoComboBox, SIGNAL(currentIndexChanged(int)), FindTandemsDialog, SLOT(customization()));
        QObject::connect(minTandemSizeBox, SIGNAL(editingFinished()), FindTandemsDialog, SLOT(customization()));
        QObject::connect(minRepeatsBox, SIGNAL(editingFinished()), FindTandemsDialog, SLOT(customization()));
        QObject::connect(maxPeriodBox, SIGNAL(editingFinished()), FindTandemsDialog, SLOT(customization()));
        QObject::connect(minPeriodBox, SIGNAL(editingFinished()), FindTandemsDialog, SLOT(customization()));
        QObject::connect(buttonBox, SIGNAL(accepted()), FindTandemsDialog, SLOT(accept()));
        QObject::connect(buttonBox, SIGNAL(rejected()), FindTandemsDialog, SLOT(reject()));

        tabWidget->setCurrentIndex(0);
        repeatLenComboBox->setCurrentIndex(-1);


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

    void retranslateUi(QDialog *FindTandemsDialog)
    {
        FindTandemsDialog->setWindowTitle(QApplication::translate("FindTandemsDialog", "Find Tandems", 0));
        paramsBox->setTitle(QApplication::translate("FindTandemsDialog", "Tandem finder parameters", 0));
        label_2->setText(QApplication::translate("FindTandemsDialog", "Tandem preset", 0));
        label_4->setText(QApplication::translate("FindTandemsDialog", "Min period", 0));
        minPeriodBox->setSuffix(QApplication::translate("FindTandemsDialog", " n", 0));
        label_5->setText(QApplication::translate("FindTandemsDialog", "Max period", 0));
        maxPeriodBox->setSuffix(QApplication::translate("FindTandemsDialog", " n", 0));
        regionBox->setTitle(QApplication::translate("FindTandemsDialog", "Region to process", 0));
        tabWidget->setTabText(tabWidget->indexOf(tab), QApplication::translate("FindTandemsDialog", "Base", 0));
        groupBox->setTitle(QApplication::translate("FindTandemsDialog", "Advanced parameters", 0));
        minRepeatsBox->setPrefix(QApplication::translate("FindTandemsDialog", "x", 0));
        overlappedTandemsCheckBox->setText(QApplication::translate("FindTandemsDialog", "Show overlapped tandems", 0));
        label_8->setText(QApplication::translate("FindTandemsDialog", "Minimum tandem size", 0));
        label_6->setText(QApplication::translate("FindTandemsDialog", "Algorithm", 0));
        label_9->setText(QApplication::translate("FindTandemsDialog", "Minimum repeat count", 0));
        tabWidget->setTabText(tabWidget->indexOf(tab_2), QApplication::translate("FindTandemsDialog", "Advanced", 0));
    } // retranslateUi

};

namespace Ui {
    class FindTandemsDialog: public Ui_FindTandemsDialog {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_FINDTANDEMSDIALOG_H
