/********************************************************************************
** Form generated from reading UI file 'InSilicoPcrOptionPanelWidget.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_INSILICOPCROPTIONPANELWIDGET_H
#define UI_INSILICOPCROPTIONPANELWIDGET_H

#include <QtCore/QVariant>
#include <QtWidgets/QAction>
#include <QtWidgets/QApplication>
#include <QtWidgets/QButtonGroup>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include <U2Gui/ShowHideSubgroupWidget.h>
#include "InSilicoPcrProductsTable.h"
#include "PrimerGroupBox.h"

QT_BEGIN_NAMESPACE

class Ui_InSilicoPcrOptionPanelWidget
{
public:
    QVBoxLayout *verticalLayout_3;
    QWidget *runPcrWidget;
    QVBoxLayout *verticalLayout;
    U2::ShowHideSubgroupWidget *forwardPrimerBoxSubgroup;
    U2::PrimerGroupBox *forwardPrimerBox;
    U2::ShowHideSubgroupWidget *reversePrimerBoxSubgroup;
    U2::PrimerGroupBox *reversePrimerBox;
    U2::ShowHideSubgroupWidget *settingsSubgroup;
    QWidget *settingsWidget;
    QGridLayout *gridLayout;
    QLabel *label;
    QSpinBox *perfectSpinBox;
    QLabel *label_10;
    QSpinBox *productSizeSpinBox;
    QLabel *label_2;
    QComboBox *annsComboBox;
    QLabel *detailsLinkLabel;
    QLabel *warningLabel;
    QSpacerItem *verticalSpacer_2;
    QPushButton *findProductButton;
    QWidget *productsWidget;
    QVBoxLayout *verticalLayout_2;
    U2::InSilicoPcrProductsTable *productsTable;
    QPushButton *extractProductButton;
    QLabel *algoWarningLabel;
    QSpacerItem *verticalSpacer;

    void setupUi(QWidget *InSilicoPcrOptionPanelWidget)
    {
        if (InSilicoPcrOptionPanelWidget->objectName().isEmpty())
            InSilicoPcrOptionPanelWidget->setObjectName(QStringLiteral("InSilicoPcrOptionPanelWidget"));
        InSilicoPcrOptionPanelWidget->resize(203, 656);
        verticalLayout_3 = new QVBoxLayout(InSilicoPcrOptionPanelWidget);
        verticalLayout_3->setObjectName(QStringLiteral("verticalLayout_3"));
        verticalLayout_3->setContentsMargins(0, 0, 0, 0);
        runPcrWidget = new QWidget(InSilicoPcrOptionPanelWidget);
        runPcrWidget->setObjectName(QStringLiteral("runPcrWidget"));
        runPcrWidget->setMinimumSize(QSize(0, 0));
        verticalLayout = new QVBoxLayout(runPcrWidget);
        verticalLayout->setObjectName(QStringLiteral("verticalLayout"));
        verticalLayout->setContentsMargins(0, 0, 0, 0);
        forwardPrimerBoxSubgroup = new U2::ShowHideSubgroupWidget(runPcrWidget);
        forwardPrimerBoxSubgroup->setObjectName(QStringLiteral("forwardPrimerBoxSubgroup"));

        verticalLayout->addWidget(forwardPrimerBoxSubgroup);

        forwardPrimerBox = new U2::PrimerGroupBox(runPcrWidget);
        forwardPrimerBox->setObjectName(QStringLiteral("forwardPrimerBox"));

        verticalLayout->addWidget(forwardPrimerBox);

        reversePrimerBoxSubgroup = new U2::ShowHideSubgroupWidget(runPcrWidget);
        reversePrimerBoxSubgroup->setObjectName(QStringLiteral("reversePrimerBoxSubgroup"));

        verticalLayout->addWidget(reversePrimerBoxSubgroup);

        reversePrimerBox = new U2::PrimerGroupBox(runPcrWidget);
        reversePrimerBox->setObjectName(QStringLiteral("reversePrimerBox"));

        verticalLayout->addWidget(reversePrimerBox);

        settingsSubgroup = new U2::ShowHideSubgroupWidget(runPcrWidget);
        settingsSubgroup->setObjectName(QStringLiteral("settingsSubgroup"));

        verticalLayout->addWidget(settingsSubgroup);

        settingsWidget = new QWidget(runPcrWidget);
        settingsWidget->setObjectName(QStringLiteral("settingsWidget"));
        settingsWidget->setMinimumSize(QSize(0, 0));
        gridLayout = new QGridLayout(settingsWidget);
        gridLayout->setObjectName(QStringLiteral("gridLayout"));
        gridLayout->setContentsMargins(0, 0, 0, 0);
        label = new QLabel(settingsWidget);
        label->setObjectName(QStringLiteral("label"));
        label->setWordWrap(true);

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

        perfectSpinBox = new QSpinBox(settingsWidget);
        perfectSpinBox->setObjectName(QStringLiteral("perfectSpinBox"));
        QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(perfectSpinBox->sizePolicy().hasHeightForWidth());
        perfectSpinBox->setSizePolicy(sizePolicy);
        perfectSpinBox->setValue(15);

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

        label_10 = new QLabel(settingsWidget);
        label_10->setObjectName(QStringLiteral("label_10"));
        QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Preferred);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(label_10->sizePolicy().hasHeightForWidth());
        label_10->setSizePolicy(sizePolicy1);
        label_10->setWordWrap(true);

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

        productSizeSpinBox = new QSpinBox(settingsWidget);
        productSizeSpinBox->setObjectName(QStringLiteral("productSizeSpinBox"));
        sizePolicy.setHeightForWidth(productSizeSpinBox->sizePolicy().hasHeightForWidth());
        productSizeSpinBox->setSizePolicy(sizePolicy);
        productSizeSpinBox->setMinimum(1);
        productSizeSpinBox->setMaximum(999999);
        productSizeSpinBox->setValue(5000);

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

        label_2 = new QLabel(settingsWidget);
        label_2->setObjectName(QStringLiteral("label_2"));

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

        annsComboBox = new QComboBox(settingsWidget);
        annsComboBox->setObjectName(QStringLiteral("annsComboBox"));
        annsComboBox->setSizeAdjustPolicy(QComboBox::AdjustToMinimumContentsLength);

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


        verticalLayout->addWidget(settingsWidget);

        detailsLinkLabel = new QLabel(runPcrWidget);
        detailsLinkLabel->setObjectName(QStringLiteral("detailsLinkLabel"));
        detailsLinkLabel->setStyleSheet(QLatin1String("color: red;\n"
""));

        verticalLayout->addWidget(detailsLinkLabel);

        warningLabel = new QLabel(runPcrWidget);
        warningLabel->setObjectName(QStringLiteral("warningLabel"));
        warningLabel->setStyleSheet(QLatin1String("color: red;\n"
"font-weight: 600;"));
        warningLabel->setAlignment(Qt::AlignJustify|Qt::AlignVCenter);
        warningLabel->setWordWrap(true);
        warningLabel->setTextInteractionFlags(Qt::LinksAccessibleByKeyboard|Qt::LinksAccessibleByMouse);

        verticalLayout->addWidget(warningLabel);

        verticalSpacer_2 = new QSpacerItem(20, 10, QSizePolicy::Minimum, QSizePolicy::Fixed);

        verticalLayout->addItem(verticalSpacer_2);

        findProductButton = new QPushButton(runPcrWidget);
        findProductButton->setObjectName(QStringLiteral("findProductButton"));
        QSizePolicy sizePolicy2(QSizePolicy::Fixed, QSizePolicy::Fixed);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(findProductButton->sizePolicy().hasHeightForWidth());
        findProductButton->setSizePolicy(sizePolicy2);
        findProductButton->setMinimumSize(QSize(198, 0));
        findProductButton->setMaximumSize(QSize(198, 16777215));

        verticalLayout->addWidget(findProductButton, 0, Qt::AlignHCenter);


        verticalLayout_3->addWidget(runPcrWidget);

        productsWidget = new QWidget(InSilicoPcrOptionPanelWidget);
        productsWidget->setObjectName(QStringLiteral("productsWidget"));
        productsWidget->setMinimumSize(QSize(0, 0));
        verticalLayout_2 = new QVBoxLayout(productsWidget);
        verticalLayout_2->setObjectName(QStringLiteral("verticalLayout_2"));
        verticalLayout_2->setContentsMargins(0, 0, 0, 0);
        productsTable = new U2::InSilicoPcrProductsTable(productsWidget);
        if (productsTable->columnCount() < 3)
            productsTable->setColumnCount(3);
        QTableWidgetItem *__qtablewidgetitem = new QTableWidgetItem();
        productsTable->setHorizontalHeaderItem(0, __qtablewidgetitem);
        QTableWidgetItem *__qtablewidgetitem1 = new QTableWidgetItem();
        productsTable->setHorizontalHeaderItem(1, __qtablewidgetitem1);
        QTableWidgetItem *__qtablewidgetitem2 = new QTableWidgetItem();
        productsTable->setHorizontalHeaderItem(2, __qtablewidgetitem2);
        productsTable->setObjectName(QStringLiteral("productsTable"));
        QSizePolicy sizePolicy3(QSizePolicy::Expanding, QSizePolicy::Expanding);
        sizePolicy3.setHorizontalStretch(0);
        sizePolicy3.setVerticalStretch(0);
        sizePolicy3.setHeightForWidth(productsTable->sizePolicy().hasHeightForWidth());
        productsTable->setSizePolicy(sizePolicy3);
        productsTable->setMinimumSize(QSize(0, 50));
        productsTable->setEditTriggers(QAbstractItemView::NoEditTriggers);
        productsTable->setTabKeyNavigation(false);
        productsTable->setProperty("showDropIndicator", QVariant(false));
        productsTable->setDragDropOverwriteMode(false);
        productsTable->setAlternatingRowColors(true);
        productsTable->setSelectionMode(QAbstractItemView::ExtendedSelection);
        productsTable->setSelectionBehavior(QAbstractItemView::SelectRows);
        productsTable->setTextElideMode(Qt::ElideMiddle);
        productsTable->setShowGrid(false);
        productsTable->setSortingEnabled(false);
        productsTable->setCornerButtonEnabled(false);
        productsTable->horizontalHeader()->setDefaultSectionSize(80);
        productsTable->horizontalHeader()->setHighlightSections(false);
        productsTable->horizontalHeader()->setProperty("showSortIndicator", QVariant(false));
        productsTable->horizontalHeader()->setStretchLastSection(true);
        productsTable->verticalHeader()->setVisible(false);
        productsTable->verticalHeader()->setDefaultSectionSize(24);

        verticalLayout_2->addWidget(productsTable);

        extractProductButton = new QPushButton(productsWidget);
        extractProductButton->setObjectName(QStringLiteral("extractProductButton"));
        extractProductButton->setEnabled(false);
        sizePolicy2.setHeightForWidth(extractProductButton->sizePolicy().hasHeightForWidth());
        extractProductButton->setSizePolicy(sizePolicy2);
        extractProductButton->setMinimumSize(QSize(198, 0));
        extractProductButton->setMaximumSize(QSize(198, 16777215));

        verticalLayout_2->addWidget(extractProductButton, 0, Qt::AlignHCenter);


        verticalLayout_3->addWidget(productsWidget);

        algoWarningLabel = new QLabel(InSilicoPcrOptionPanelWidget);
        algoWarningLabel->setObjectName(QStringLiteral("algoWarningLabel"));
        algoWarningLabel->setStyleSheet(QLatin1String("color: green;\n"
"font-weight: 600;"));
        algoWarningLabel->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter);
        algoWarningLabel->setWordWrap(true);

        verticalLayout_3->addWidget(algoWarningLabel);

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

        verticalLayout_3->addItem(verticalSpacer);


        retranslateUi(InSilicoPcrOptionPanelWidget);

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

    void retranslateUi(QWidget *InSilicoPcrOptionPanelWidget)
    {
        InSilicoPcrOptionPanelWidget->setWindowTitle(QApplication::translate("InSilicoPcrOptionPanelWidget", "Form", 0));
        label->setText(QApplication::translate("InSilicoPcrOptionPanelWidget", "3' perfect match", 0));
        perfectSpinBox->setSuffix(QApplication::translate("InSilicoPcrOptionPanelWidget", " bp", 0));
        label_10->setText(QApplication::translate("InSilicoPcrOptionPanelWidget", "Maximum product", 0));
        productSizeSpinBox->setSuffix(QApplication::translate("InSilicoPcrOptionPanelWidget", " bp", 0));
        label_2->setText(QApplication::translate("InSilicoPcrOptionPanelWidget", "Extract annotations", 0));
        detailsLinkLabel->setText(QApplication::translate("InSilicoPcrOptionPanelWidget", "<a href=\"details\">Show primers details</a>", 0));
        warningLabel->setText(QString());
        findProductButton->setText(QApplication::translate("InSilicoPcrOptionPanelWidget", "Find product(s)", 0));
        QTableWidgetItem *___qtablewidgetitem = productsTable->horizontalHeaderItem(0);
        ___qtablewidgetitem->setText(QApplication::translate("InSilicoPcrOptionPanelWidget", "Region", 0));
        QTableWidgetItem *___qtablewidgetitem1 = productsTable->horizontalHeaderItem(1);
        ___qtablewidgetitem1->setText(QApplication::translate("InSilicoPcrOptionPanelWidget", "Length", 0));
        QTableWidgetItem *___qtablewidgetitem2 = productsTable->horizontalHeaderItem(2);
        ___qtablewidgetitem2->setText(QApplication::translate("InSilicoPcrOptionPanelWidget", "Ta", 0));
        extractProductButton->setText(QApplication::translate("InSilicoPcrOptionPanelWidget", "Extract product(s)", 0));
        algoWarningLabel->setText(QApplication::translate("InSilicoPcrOptionPanelWidget", "Info: choose a nucleic sequence for running In Silico PCR", 0));
    } // retranslateUi

};

namespace Ui {
    class InSilicoPcrOptionPanelWidget: public Ui_InSilicoPcrOptionPanelWidget {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_INSILICOPCROPTIONPANELWIDGET_H
