/********************************************************************************
** Form generated from reading UI file 'Primer3Dialog.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_PRIMER3DIALOG_H
#define UI_PRIMER3DIALOG_H

#include <QtCore/QVariant>
#include <QtWidgets/QAction>
#include <QtWidgets/QApplication>
#include <QtWidgets/QButtonGroup>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDoubleSpinBox>
#include <QtWidgets/QFrame>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QPlainTextEdit>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QTabWidget>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>

QT_BEGIN_NAMESPACE

class Ui_Primer3Dialog
{
public:
    QVBoxLayout *verticalLayout;
    QTabWidget *tabWidget;
    QWidget *tab_Main;
    QVBoxLayout *verticalLayout_4;
    QGridLayout *gridLayout_2;
    QLabel *label_EXCLUDED_REGION;
    QLabel *label_TARGET;
    QLineEdit *edit_EXCLUDED_REGION;
    QLineEdit *edit_TARGET;
    QSpacerItem *horizontalSpacer_5;
    QSpacerItem *horizontalSpacer_7;
    QFrame *line;
    QGridLayout *gridLayout_7;
    QLabel *label_PRIMER_PRODUCT_SIZE_RANGE;
    QLineEdit *edit_PRIMER_PRODUCT_SIZE_RANGE;
    QLabel *label_PRIMER_MISPRIMING_LIBRARY;
    QComboBox *combobox_PRIMER_MISPRIMING_LIBRARY;
    QFrame *line_3;
    QGridLayout *gridLayout_8;
    QLabel *label_PRIMER_NUM_RETURN;
    QLabel *label_PRIMER_MAX_MISPRIMING;
    QLabel *label_PRIMER_MAX_TEMPLATE_MISPRIMING;
    QLabel *label_PRIMER_MAX_END_STABILITY;
    QLabel *label_PRIMER_PAIR_MAX_MISPRIMING;
    QLabel *label_PRIMER_PAIR_MAX_TEMPLATE_MISPRIMING;
    QSpacerItem *horizontalSpacer_8;
    QSpacerItem *horizontalSpacer_4;
    QSpacerItem *horizontalSpacer_30;
    QSpinBox *edit_PRIMER_NUM_RETURN;
    QDoubleSpinBox *edit_PRIMER_MAX_END_STABILITY;
    QDoubleSpinBox *edit_PRIMER_MAX_MISPRIMING;
    QDoubleSpinBox *edit_PRIMER_PAIR_MAX_MISPRIMING;
    QDoubleSpinBox *edit_PRIMER_MAX_TEMPLATE_MISPRIMING;
    QDoubleSpinBox *edit_PRIMER_PAIR_MAX_TEMPLATE_MISPRIMING;
    QLabel *label_PRIMER_START_CODON_POSITION;
    QLineEdit *edit_PRIMER_START_CODON_POSITION;
    QSpacerItem *horizontalSpacer_29;
    QSpacerItem *horizontalSpacer_28;
    QSpacerItem *horizontalSpacer_33;
    QFrame *line_5;
    QGridLayout *gridLayout_3;
    QCheckBox *checkbox_PICK_LEFT;
    QLabel *label_34;
    QLineEdit *edit_PRIMER_LEFT_INPUT;
    QCheckBox *checkbox_PICK_HYBRO;
    QLabel *label_35;
    QLineEdit *edit_PRIMER_INTERNAL_OLIGO_INPUT;
    QCheckBox *checkbox_PICK_RIGHT;
    QLabel *label_36;
    QLineEdit *edit_PRIMER_RIGHT_INPUT;
    QSpacerItem *verticalSpacer;
    QWidget *tab_General_Settings;
    QVBoxLayout *verticalLayout_13;
    QGridLayout *gridLayout;
    QLabel *label_PRIMER_SIZE;
    QLabel *label_PRIMER_MIN_SIZE;
    QLabel *label_PRIMER_OPT_SIZE;
    QLabel *label_PRIMER_MAX_SIZE;
    QLabel *label_PRIMER_TM;
    QLabel *label_PRIMER_MIN_TM;
    QLabel *label_PRIMER_OPT_TM;
    QLabel *label_PRIMER_MAX_TM;
    QLabel *label_PRIMER_PRODUCT_TM;
    QLabel *label_PRIMER_PRODUCT_MIN_TM;
    QLabel *label_PRIMER_PRODUCT_OPT_TM;
    QLabel *label_PRIMER_PRODUCT_MAX_TM;
    QLabel *label_PRIMER_GC_PERCENT;
    QLabel *label_PRIMER_MIN_GC_PERCENT;
    QLabel *label_PRIMER_OPT_GC_PERCENT;
    QLabel *label_PRIMER_MAX_GC_PERCENT;
    QSpacerItem *horizontalSpacer_6;
    QSpacerItem *horizontalSpacer_12;
    QSpacerItem *horizontalSpacer_18;
    QSpacerItem *horizontalSpacer_16;
    QSpacerItem *horizontalSpacer_31;
    QSpacerItem *horizontalSpacer_3;
    QSpacerItem *horizontalSpacer_2;
    QSpacerItem *horizontalSpacer_10;
    QSpinBox *edit_PRIMER_OPT_SIZE;
    QSpinBox *edit_PRIMER_MIN_SIZE;
    QSpinBox *edit_PRIMER_MAX_SIZE;
    QDoubleSpinBox *edit_PRIMER_OPT_TM;
    QDoubleSpinBox *edit_PRIMER_MAX_TM;
    QDoubleSpinBox *edit_PRIMER_MIN_TM;
    QDoubleSpinBox *edit_PRIMER_MIN_GC;
    QDoubleSpinBox *edit_PRIMER_MAX_GC;
    QLineEdit *edit_PRIMER_PRODUCT_MIN_TM;
    QLineEdit *edit_PRIMER_PRODUCT_OPT_TM;
    QLineEdit *edit_PRIMER_PRODUCT_MAX_TM;
    QLineEdit *edit_PRIMER_OPT_GC_PERCENT;
    QSpacerItem *horizontalSpacer_13;
    QSpacerItem *horizontalSpacer_15;
    QSpacerItem *horizontalSpacer_21;
    QSpacerItem *horizontalSpacer_19;
    QSpacerItem *horizontalSpacer_20;
    QSpacerItem *horizontalSpacer_11;
    QLabel *label_PRIMER_MAX_DIFF_TM;
    QDoubleSpinBox *edit_PRIMER_MAX_DIFF_TM;
    QLabel *label_PRIMER_TM_SANTALUCIA;
    QComboBox *combobox_PRIMER_TM_SANTALUCIA;
    QFrame *line_2;
    QGridLayout *gridLayout_13;
    QLabel *label_PRIMER_SELF_ANY;
    QLabel *label_PRIMER_SELF_END;
    QLabel *label_PRIMER_INSIDE_PENALTY;
    QLabel *label_PRIMER_OUTSIDE_PENALTY;
    QLabel *label_PRIMER_SALT_CONC;
    QLabel *label_PRIMER_NUM_NS_ACCEPTED;
    QLabel *label_PRIMER_MAX_POLY_X;
    QLabel *label_PRIMER_FIRST_BASE_INDEX;
    QLabel *label_PRIMER_GC_CLAMP;
    QLabel *label_PRIMER_DIVALENT_CONC;
    QLabel *label_PRIMER_SALT_CORRECTIONS;
    QComboBox *combobox_PRIMER_SALT_CORRECTIONS;
    QLabel *label_PRIMER_DNTP_CONC;
    QLabel *label_PRIMER_DNA_CONC;
    QSpacerItem *horizontalSpacer_22;
    QSpacerItem *horizontalSpacer_23;
    QSpacerItem *horizontalSpacer_24;
    QSpacerItem *horizontalSpacer_26;
    QSpacerItem *horizontalSpacer_27;
    QSpacerItem *horizontalSpacer_32;
    QSpacerItem *horizontalSpacer_25;
    QSpacerItem *horizontalSpacer_34;
    QSpacerItem *horizontalSpacer_35;
    QDoubleSpinBox *edit_PRIMER_SELF_END;
    QDoubleSpinBox *edit_PRIMER_SELF_ANY;
    QSpinBox *edit_PRIMER_NUM_NS_ACCEPTED;
    QSpinBox *edit_PRIMER_MAX_POLY_X;
    QDoubleSpinBox *edit_PRIMER_OUTSIDE_PENALTY;
    QSpinBox *edit_PRIMER_FIRST_BASE_INDEX;
    QSpinBox *edit_PRIMER_GC_CLAMP;
    QDoubleSpinBox *edit_PRIMER_SALT_CONC;
    QDoubleSpinBox *edit_PRIMER_DIVALENT_CONC;
    QDoubleSpinBox *edit_PRIMER_DNTP_CONC;
    QDoubleSpinBox *edit_PRIMER_DNA_CONC;
    QLineEdit *edit_PRIMER_INSIDE_PENALTY;
    QFrame *line_4;
    QHBoxLayout *horizontalLayout_16;
    QCheckBox *checkbox_PRIMER_LIBERAL_BASE;
    QCheckBox *checkbox_SHOW_DEBUGGING;
    QCheckBox *checkbox_PRIMER_LIB_AMBIGUITY_CODES_CONSENSUS;
    QCheckBox *checkbox_PRIMER_LOWERCASE_MASKING;
    QWidget *tab_InternalOligo;
    QVBoxLayout *verticalLayout_7;
    QHBoxLayout *horizontalLayout_4;
    QLabel *label_58;
    QLineEdit *edit_PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION;
    QFrame *line_9;
    QGridLayout *gridLayout_14;
    QLabel *label_59;
    QLabel *label_60;
    QLabel *label_61;
    QLabel *label_62;
    QLabel *label_63;
    QLabel *label_64;
    QSpinBox *edit_PRIMER_INTERNAL_OLIGO_MIN_SIZE;
    QDoubleSpinBox *edit_PRIMER_INTERNAL_OLIGO_MIN_TM;
    QDoubleSpinBox *edit_PRIMER_INTERNAL_OLIGO_MIN_GC;
    QLabel *label_65;
    QLabel *label_66;
    QLabel *label_67;
    QSpinBox *edit_PRIMER_INTERNAL_OLIGO_OPT_SIZE;
    QDoubleSpinBox *edit_PRIMER_INTERNAL_OLIGO_OPT_TM;
    QLineEdit *edit_PRIMER_INTERNAL_OLIGO_OPT_GC_PERCENT;
    QLabel *label_68;
    QLabel *label_69;
    QLabel *label_70;
    QSpinBox *edit_PRIMER_INTERNAL_OLIGO_MAX_SIZE;
    QDoubleSpinBox *edit_PRIMER_INTERNAL_OLIGO_MAX_TM;
    QDoubleSpinBox *edit_PRIMER_INTERNAL_OLIGO_MAX_GC;
    QFrame *line_10;
    QGridLayout *gridLayout_15;
    QLabel *label_71;
    QLabel *label_72;
    QLabel *label_73;
    QLabel *label_74;
    QLabel *label_75;
    QLabel *label_76;
    QDoubleSpinBox *edit_PRIMER_INTERNAL_OLIGO_SELF_ANY;
    QSpinBox *edit_PRIMER_INTERNAL_OLIGO_NUM_NS;
    QComboBox *combobox_PRIMER_INTERNAL_OLIGO_MISHYB_LIBRARY;
    QSpinBox *edit_PRIMER_INTERNAL_OLIGO_MIN_QUALITY;
    QDoubleSpinBox *edit_PRIMER_INTERNAL_OLIGO_SALT_CONC;
    QDoubleSpinBox *edit_PRIMER_INTERNAL_OLIGO_DIVALENT_CONC;
    QLabel *label_77;
    QLabel *label_78;
    QLabel *label_79;
    QDoubleSpinBox *edit_PRIMER_INTERNAL_OLIGO_SELF_END;
    QSpinBox *edit_PRIMER_INTERNAL_OLIGO_MAX_POLY_X;
    QDoubleSpinBox *edit_PRIMER_INTERNAL_OLIGO_MAX_MISHYB;
    QLabel *label_81;
    QLabel *label_80;
    QDoubleSpinBox *edit_PRIMER_INTERNAL_OLIGO_DNTP_CONC;
    QDoubleSpinBox *edit_PRIMER_INTERNAL_OLIGO_DNA_CONC;
    QSpacerItem *verticalSpacer_3;
    QWidget *tab_PenaltyWeights;
    QHBoxLayout *horizontalLayout_3;
    QVBoxLayout *verticalLayout_5;
    QLabel *label_55;
    QGridLayout *gridLayout_5;
    QLabel *label_6;
    QLabel *label_7;
    QLabel *label_8;
    QLabel *label_11;
    QLabel *label_12;
    QLabel *label_13;
    QDoubleSpinBox *edit_PRIMER_WT_TM_LT;
    QDoubleSpinBox *edit_PRIMER_WT_SIZE_LT;
    QDoubleSpinBox *edit_PRIMER_WT_GC_PERCENT_LT;
    QLabel *label_14;
    QLabel *label_15;
    QLabel *label_16;
    QDoubleSpinBox *edit_PRIMER_WT_TM_GT;
    QDoubleSpinBox *edit_PRIMER_WT_SIZE_GT;
    QDoubleSpinBox *edit_PRIMER_WT_GC_PERCENT_GT;
    QFrame *line_11;
    QGridLayout *gridLayout_6;
    QLabel *label_17;
    QLabel *label_18;
    QLabel *label_19;
    QLabel *label_20;
    QLabel *label_21;
    QLabel *label_22;
    QLabel *label_23;
    QLabel *label_24;
    QLabel *label_25;
    QDoubleSpinBox *edit_PRIMER_WT_COMPL_ANY;
    QDoubleSpinBox *edit_PRIMER_WT_COMPL_END;
    QDoubleSpinBox *edit_PRIMER_WT_NUM_NS;
    QDoubleSpinBox *edit_PRIMER_WT_REP_SIM;
    QDoubleSpinBox *edit_PRIMER_WT_SEQ_QUAL;
    QDoubleSpinBox *edit_PRIMER_WT_END_QUAL;
    QDoubleSpinBox *edit_PRIMER_WT_POS_PENALTY;
    QDoubleSpinBox *edit_PRIMER_WT_END_STABILITY;
    QDoubleSpinBox *edit_PRIMER_WT_TEMPLATE_MISPRIMING;
    QSpacerItem *verticalSpacer_4;
    QFrame *line_7;
    QVBoxLayout *verticalLayout_3;
    QLabel *label_56;
    QGridLayout *gridLayout_9;
    QLabel *label_26;
    QLabel *label_28;
    QDoubleSpinBox *edit_PRIMER_PAIR_WT_PRODUCT_SIZE_LT;
    QDoubleSpinBox *edit_PRIMER_PAIR_WT_PRODUCT_TM_LT;
    QLabel *label_45;
    QLabel *label_46;
    QLabel *label_47;
    QLabel *label_48;
    QDoubleSpinBox *edit_PRIMER_PAIR_WT_PRODUCT_SIZE_GT;
    QDoubleSpinBox *edit_PRIMER_PAIR_WT_PRODUCT_TM_GT;
    QFrame *line_12;
    QGridLayout *gridLayout_10;
    QLabel *label_27;
    QLabel *label_29;
    QLabel *label_30;
    QLabel *label_31;
    QLabel *label_32;
    QLabel *label_33;
    QLabel *label_37;
    QDoubleSpinBox *edit_PRIMER_PAIR_WT_DIFF_TM;
    QDoubleSpinBox *edit_PRIMER_PAIR_WT_COMPL_ANY;
    QDoubleSpinBox *edit_PRIMER_PAIR_WT_COMPL_END;
    QDoubleSpinBox *edit_PRIMER_PAIR_WT_REP_SIM;
    QDoubleSpinBox *edit_PRIMER_PAIR_WT_PR_PENALTY;
    QDoubleSpinBox *edit_PRIMER_PAIR_WT_IO_PENALTY;
    QDoubleSpinBox *edit_PRIMER_PAIR_WT_TEMPLATE_MISPRIMING;
    QSpacerItem *verticalSpacer_5;
    QFrame *line_8;
    QVBoxLayout *verticalLayout_6;
    QLabel *label_57;
    QGridLayout *gridLayout_11;
    QLabel *label_38;
    QLabel *label_40;
    QLabel *label_41;
    QLabel *label_49;
    QLabel *label_50;
    QLabel *label_51;
    QDoubleSpinBox *edit_PRIMER_IO_WT_TM_LT;
    QDoubleSpinBox *edit_PRIMER_IO_WT_SIZE_LT;
    QDoubleSpinBox *edit_PRIMER_IO_WT_GC_PERCENT_LT;
    QLabel *label_52;
    QLabel *label_53;
    QLabel *label_54;
    QDoubleSpinBox *edit_PRIMER_IO_WT_TM_GT;
    QDoubleSpinBox *edit_PRIMER_IO_WT_SIZE_GT;
    QDoubleSpinBox *edit_PRIMER_IO_WT_GC_PERCENT_GT;
    QFrame *line_13;
    QGridLayout *gridLayout_12;
    QLabel *label_39;
    QLabel *label_42;
    QLabel *label_43;
    QLabel *label_44;
    QDoubleSpinBox *edit_PRIMER_IO_WT_COMPL_ANY;
    QDoubleSpinBox *edit_PRIMER_IO_WT_NUM_NS;
    QDoubleSpinBox *edit_PRIMER_IO_WT_REP_SIM;
    QDoubleSpinBox *edit_PRIMER_IO_WT_SEQ_QUAL;
    QSpacerItem *verticalSpacer_6;
    QWidget *tab_spanIntronExon;
    QVBoxLayout *verticalLayout_9;
    QGroupBox *spanIntronExonBox;
    QVBoxLayout *verticalLayout_8;
    QGroupBox *groupBox_3;
    QVBoxLayout *verticalLayout_10;
    QHBoxLayout *horizontalLayout_5;
    QLabel *label_9;
    QLineEdit *exonNameEdit;
    QSpacerItem *horizontalSpacer_9;
    QGroupBox *spanJunctionBox;
    QGridLayout *gridLayout_16;
    QLabel *label_83;
    QSpinBox *leftOverlapSizeSpinBox;
    QSpacerItem *horizontalSpacer_36;
    QLabel *label_84;
    QSpinBox *rightOverlapSizeSpinBox;
    QHBoxLayout *horizontalLayout_8;
    QLabel *label_82;
    QLineEdit *exonRangeEdit;
    QSpacerItem *horizontalSpacer_37;
    QCheckBox *spanIntronCheckBox;
    QHBoxLayout *horizontalLayout_7;
    QLabel *label_10;
    QSpinBox *maxPairsBox;
    QSpacerItem *horizontalSpacer_17;
    QLabel *warningLabel;
    QSpacerItem *verticalSpacer_7;
    QWidget *tab_SequenceQuality;
    QVBoxLayout *verticalLayout_2;
    QLabel *label;
    QPlainTextEdit *edit_PRIMER_SEQUENCE_QUALITY;
    QHBoxLayout *horizontalLayout_2;
    QLabel *label_2;
    QSpinBox *edit_PRIMER_MIN_QUALITY;
    QLabel *label_3;
    QSpinBox *edit_PRIMER_MIN_END_QUALITY;
    QLabel *label_4;
    QSpinBox *edit_PRIMER_QUALITY_RANGE_MIN;
    QLabel *label_5;
    QSpinBox *edit_PRIMER_QUALITY_RANGE_MAX;
    QWidget *tab_Result;
    QVBoxLayout *verticalLayout_46;
    QVBoxLayout *annotationWidgetLayout;
    QSpacerItem *verticalSpacer_2;
    QFrame *line_6;
    QHBoxLayout *horizontalLayout;
    QHBoxLayout *rangeSelectorLayout;
    QSpacerItem *horizontalSpacer;
    QHBoxLayout *horizontalLayout_6;
    QPushButton *helpButton;
    QSpacerItem *horizontalSpacer_14;
    QPushButton *saveSettingsButton;
    QPushButton *loadSettingsButton;
    QPushButton *resetButton;
    QPushButton *pickPrimersButton;

    void setupUi(QDialog *Primer3Dialog)
    {
        if (Primer3Dialog->objectName().isEmpty())
            Primer3Dialog->setObjectName(QStringLiteral("Primer3Dialog"));
        Primer3Dialog->resize(1085, 628);
        QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(Primer3Dialog->sizePolicy().hasHeightForWidth());
        Primer3Dialog->setSizePolicy(sizePolicy);
        verticalLayout = new QVBoxLayout(Primer3Dialog);
        verticalLayout->setObjectName(QStringLiteral("verticalLayout"));
        tabWidget = new QTabWidget(Primer3Dialog);
        tabWidget->setObjectName(QStringLiteral("tabWidget"));
        tabWidget->setEnabled(true);
        tab_Main = new QWidget();
        tab_Main->setObjectName(QStringLiteral("tab_Main"));
        verticalLayout_4 = new QVBoxLayout(tab_Main);
        verticalLayout_4->setObjectName(QStringLiteral("verticalLayout_4"));
        gridLayout_2 = new QGridLayout();
        gridLayout_2->setObjectName(QStringLiteral("gridLayout_2"));
        label_EXCLUDED_REGION = new QLabel(tab_Main);
        label_EXCLUDED_REGION->setObjectName(QStringLiteral("label_EXCLUDED_REGION"));

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

        label_TARGET = new QLabel(tab_Main);
        label_TARGET->setObjectName(QStringLiteral("label_TARGET"));

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

        edit_EXCLUDED_REGION = new QLineEdit(tab_Main);
        edit_EXCLUDED_REGION->setObjectName(QStringLiteral("edit_EXCLUDED_REGION"));

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

        edit_TARGET = new QLineEdit(tab_Main);
        edit_TARGET->setObjectName(QStringLiteral("edit_TARGET"));

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

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

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

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

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


        verticalLayout_4->addLayout(gridLayout_2);

        line = new QFrame(tab_Main);
        line->setObjectName(QStringLiteral("line"));
        line->setFrameShape(QFrame::HLine);
        line->setFrameShadow(QFrame::Sunken);

        verticalLayout_4->addWidget(line);

        gridLayout_7 = new QGridLayout();
        gridLayout_7->setObjectName(QStringLiteral("gridLayout_7"));
        label_PRIMER_PRODUCT_SIZE_RANGE = new QLabel(tab_Main);
        label_PRIMER_PRODUCT_SIZE_RANGE->setObjectName(QStringLiteral("label_PRIMER_PRODUCT_SIZE_RANGE"));

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

        edit_PRIMER_PRODUCT_SIZE_RANGE = new QLineEdit(tab_Main);
        edit_PRIMER_PRODUCT_SIZE_RANGE->setObjectName(QStringLiteral("edit_PRIMER_PRODUCT_SIZE_RANGE"));

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

        label_PRIMER_MISPRIMING_LIBRARY = new QLabel(tab_Main);
        label_PRIMER_MISPRIMING_LIBRARY->setObjectName(QStringLiteral("label_PRIMER_MISPRIMING_LIBRARY"));

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

        combobox_PRIMER_MISPRIMING_LIBRARY = new QComboBox(tab_Main);
        combobox_PRIMER_MISPRIMING_LIBRARY->setObjectName(QStringLiteral("combobox_PRIMER_MISPRIMING_LIBRARY"));
        combobox_PRIMER_MISPRIMING_LIBRARY->setEnabled(true);

        gridLayout_7->addWidget(combobox_PRIMER_MISPRIMING_LIBRARY, 0, 3, 1, 1);


        verticalLayout_4->addLayout(gridLayout_7);

        line_3 = new QFrame(tab_Main);
        line_3->setObjectName(QStringLiteral("line_3"));
        line_3->setFrameShape(QFrame::HLine);
        line_3->setFrameShadow(QFrame::Sunken);

        verticalLayout_4->addWidget(line_3);

        gridLayout_8 = new QGridLayout();
        gridLayout_8->setObjectName(QStringLiteral("gridLayout_8"));
        label_PRIMER_NUM_RETURN = new QLabel(tab_Main);
        label_PRIMER_NUM_RETURN->setObjectName(QStringLiteral("label_PRIMER_NUM_RETURN"));

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

        label_PRIMER_MAX_MISPRIMING = new QLabel(tab_Main);
        label_PRIMER_MAX_MISPRIMING->setObjectName(QStringLiteral("label_PRIMER_MAX_MISPRIMING"));

        gridLayout_8->addWidget(label_PRIMER_MAX_MISPRIMING, 2, 0, 1, 1);

        label_PRIMER_MAX_TEMPLATE_MISPRIMING = new QLabel(tab_Main);
        label_PRIMER_MAX_TEMPLATE_MISPRIMING->setObjectName(QStringLiteral("label_PRIMER_MAX_TEMPLATE_MISPRIMING"));

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

        label_PRIMER_MAX_END_STABILITY = new QLabel(tab_Main);
        label_PRIMER_MAX_END_STABILITY->setObjectName(QStringLiteral("label_PRIMER_MAX_END_STABILITY"));

        gridLayout_8->addWidget(label_PRIMER_MAX_END_STABILITY, 1, 2, 1, 1);

        label_PRIMER_PAIR_MAX_MISPRIMING = new QLabel(tab_Main);
        label_PRIMER_PAIR_MAX_MISPRIMING->setObjectName(QStringLiteral("label_PRIMER_PAIR_MAX_MISPRIMING"));

        gridLayout_8->addWidget(label_PRIMER_PAIR_MAX_MISPRIMING, 2, 2, 1, 1);

        label_PRIMER_PAIR_MAX_TEMPLATE_MISPRIMING = new QLabel(tab_Main);
        label_PRIMER_PAIR_MAX_TEMPLATE_MISPRIMING->setObjectName(QStringLiteral("label_PRIMER_PAIR_MAX_TEMPLATE_MISPRIMING"));

        gridLayout_8->addWidget(label_PRIMER_PAIR_MAX_TEMPLATE_MISPRIMING, 3, 2, 1, 1);

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

        gridLayout_8->addItem(horizontalSpacer_8, 1, 4, 1, 1);

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

        gridLayout_8->addItem(horizontalSpacer_4, 2, 4, 1, 1);

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

        gridLayout_8->addItem(horizontalSpacer_30, 3, 4, 1, 1);

        edit_PRIMER_NUM_RETURN = new QSpinBox(tab_Main);
        edit_PRIMER_NUM_RETURN->setObjectName(QStringLiteral("edit_PRIMER_NUM_RETURN"));
        QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Fixed);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(edit_PRIMER_NUM_RETURN->sizePolicy().hasHeightForWidth());
        edit_PRIMER_NUM_RETURN->setSizePolicy(sizePolicy1);
        edit_PRIMER_NUM_RETURN->setMinimum(1);
        edit_PRIMER_NUM_RETURN->setMaximum(9999);

        gridLayout_8->addWidget(edit_PRIMER_NUM_RETURN, 1, 1, 1, 1);

        edit_PRIMER_MAX_END_STABILITY = new QDoubleSpinBox(tab_Main);
        edit_PRIMER_MAX_END_STABILITY->setObjectName(QStringLiteral("edit_PRIMER_MAX_END_STABILITY"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_MAX_END_STABILITY->sizePolicy().hasHeightForWidth());
        edit_PRIMER_MAX_END_STABILITY->setSizePolicy(sizePolicy1);
        edit_PRIMER_MAX_END_STABILITY->setMaximum(9999.99);

        gridLayout_8->addWidget(edit_PRIMER_MAX_END_STABILITY, 1, 3, 1, 1);

        edit_PRIMER_MAX_MISPRIMING = new QDoubleSpinBox(tab_Main);
        edit_PRIMER_MAX_MISPRIMING->setObjectName(QStringLiteral("edit_PRIMER_MAX_MISPRIMING"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_MAX_MISPRIMING->sizePolicy().hasHeightForWidth());
        edit_PRIMER_MAX_MISPRIMING->setSizePolicy(sizePolicy1);
        edit_PRIMER_MAX_MISPRIMING->setMaximum(9999.99);

        gridLayout_8->addWidget(edit_PRIMER_MAX_MISPRIMING, 2, 1, 1, 1);

        edit_PRIMER_PAIR_MAX_MISPRIMING = new QDoubleSpinBox(tab_Main);
        edit_PRIMER_PAIR_MAX_MISPRIMING->setObjectName(QStringLiteral("edit_PRIMER_PAIR_MAX_MISPRIMING"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_PAIR_MAX_MISPRIMING->sizePolicy().hasHeightForWidth());
        edit_PRIMER_PAIR_MAX_MISPRIMING->setSizePolicy(sizePolicy1);
        edit_PRIMER_PAIR_MAX_MISPRIMING->setMaximum(9999.99);

        gridLayout_8->addWidget(edit_PRIMER_PAIR_MAX_MISPRIMING, 2, 3, 1, 1);

        edit_PRIMER_MAX_TEMPLATE_MISPRIMING = new QDoubleSpinBox(tab_Main);
        edit_PRIMER_MAX_TEMPLATE_MISPRIMING->setObjectName(QStringLiteral("edit_PRIMER_MAX_TEMPLATE_MISPRIMING"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_MAX_TEMPLATE_MISPRIMING->sizePolicy().hasHeightForWidth());
        edit_PRIMER_MAX_TEMPLATE_MISPRIMING->setSizePolicy(sizePolicy1);
        edit_PRIMER_MAX_TEMPLATE_MISPRIMING->setMaximum(9999.99);

        gridLayout_8->addWidget(edit_PRIMER_MAX_TEMPLATE_MISPRIMING, 3, 1, 1, 1);

        edit_PRIMER_PAIR_MAX_TEMPLATE_MISPRIMING = new QDoubleSpinBox(tab_Main);
        edit_PRIMER_PAIR_MAX_TEMPLATE_MISPRIMING->setObjectName(QStringLiteral("edit_PRIMER_PAIR_MAX_TEMPLATE_MISPRIMING"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_PAIR_MAX_TEMPLATE_MISPRIMING->sizePolicy().hasHeightForWidth());
        edit_PRIMER_PAIR_MAX_TEMPLATE_MISPRIMING->setSizePolicy(sizePolicy1);
        edit_PRIMER_PAIR_MAX_TEMPLATE_MISPRIMING->setMaximum(9999.99);

        gridLayout_8->addWidget(edit_PRIMER_PAIR_MAX_TEMPLATE_MISPRIMING, 3, 3, 1, 1);

        label_PRIMER_START_CODON_POSITION = new QLabel(tab_Main);
        label_PRIMER_START_CODON_POSITION->setObjectName(QStringLiteral("label_PRIMER_START_CODON_POSITION"));

        gridLayout_8->addWidget(label_PRIMER_START_CODON_POSITION, 5, 0, 1, 1);

        edit_PRIMER_START_CODON_POSITION = new QLineEdit(tab_Main);
        edit_PRIMER_START_CODON_POSITION->setObjectName(QStringLiteral("edit_PRIMER_START_CODON_POSITION"));

        gridLayout_8->addWidget(edit_PRIMER_START_CODON_POSITION, 5, 1, 1, 1);

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

        gridLayout_8->addItem(horizontalSpacer_29, 5, 2, 1, 1);

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

        gridLayout_8->addItem(horizontalSpacer_28, 5, 3, 1, 1);

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

        gridLayout_8->addItem(horizontalSpacer_33, 5, 4, 1, 1);


        verticalLayout_4->addLayout(gridLayout_8);

        line_5 = new QFrame(tab_Main);
        line_5->setObjectName(QStringLiteral("line_5"));
        line_5->setFrameShape(QFrame::HLine);
        line_5->setFrameShadow(QFrame::Sunken);

        verticalLayout_4->addWidget(line_5);

        gridLayout_3 = new QGridLayout();
        gridLayout_3->setObjectName(QStringLiteral("gridLayout_3"));
        checkbox_PICK_LEFT = new QCheckBox(tab_Main);
        checkbox_PICK_LEFT->setObjectName(QStringLiteral("checkbox_PICK_LEFT"));
        checkbox_PICK_LEFT->setEnabled(true);
        checkbox_PICK_LEFT->setChecked(true);
        checkbox_PICK_LEFT->setTristate(false);

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

        label_34 = new QLabel(tab_Main);
        label_34->setObjectName(QStringLiteral("label_34"));

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

        edit_PRIMER_LEFT_INPUT = new QLineEdit(tab_Main);
        edit_PRIMER_LEFT_INPUT->setObjectName(QStringLiteral("edit_PRIMER_LEFT_INPUT"));
        edit_PRIMER_LEFT_INPUT->setEnabled(true);

        gridLayout_3->addWidget(edit_PRIMER_LEFT_INPUT, 2, 0, 1, 1);

        checkbox_PICK_HYBRO = new QCheckBox(tab_Main);
        checkbox_PICK_HYBRO->setObjectName(QStringLiteral("checkbox_PICK_HYBRO"));
        checkbox_PICK_HYBRO->setEnabled(true);
        checkbox_PICK_HYBRO->setCheckable(true);
        checkbox_PICK_HYBRO->setChecked(false);

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

        label_35 = new QLabel(tab_Main);
        label_35->setObjectName(QStringLiteral("label_35"));

        gridLayout_3->addWidget(label_35, 1, 1, 1, 1);

        edit_PRIMER_INTERNAL_OLIGO_INPUT = new QLineEdit(tab_Main);
        edit_PRIMER_INTERNAL_OLIGO_INPUT->setObjectName(QStringLiteral("edit_PRIMER_INTERNAL_OLIGO_INPUT"));
        edit_PRIMER_INTERNAL_OLIGO_INPUT->setEnabled(false);

        gridLayout_3->addWidget(edit_PRIMER_INTERNAL_OLIGO_INPUT, 2, 1, 1, 1);

        checkbox_PICK_RIGHT = new QCheckBox(tab_Main);
        checkbox_PICK_RIGHT->setObjectName(QStringLiteral("checkbox_PICK_RIGHT"));
        checkbox_PICK_RIGHT->setEnabled(true);
        checkbox_PICK_RIGHT->setAcceptDrops(false);
        checkbox_PICK_RIGHT->setChecked(true);
        checkbox_PICK_RIGHT->setTristate(false);

        gridLayout_3->addWidget(checkbox_PICK_RIGHT, 0, 2, 1, 1);

        label_36 = new QLabel(tab_Main);
        label_36->setObjectName(QStringLiteral("label_36"));

        gridLayout_3->addWidget(label_36, 1, 2, 1, 1);

        edit_PRIMER_RIGHT_INPUT = new QLineEdit(tab_Main);
        edit_PRIMER_RIGHT_INPUT->setObjectName(QStringLiteral("edit_PRIMER_RIGHT_INPUT"));
        edit_PRIMER_RIGHT_INPUT->setEnabled(true);

        gridLayout_3->addWidget(edit_PRIMER_RIGHT_INPUT, 2, 2, 1, 1);


        verticalLayout_4->addLayout(gridLayout_3);

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

        verticalLayout_4->addItem(verticalSpacer);

        tabWidget->addTab(tab_Main, QString());
        tab_General_Settings = new QWidget();
        tab_General_Settings->setObjectName(QStringLiteral("tab_General_Settings"));
        verticalLayout_13 = new QVBoxLayout(tab_General_Settings);
        verticalLayout_13->setObjectName(QStringLiteral("verticalLayout_13"));
        gridLayout = new QGridLayout();
        gridLayout->setObjectName(QStringLiteral("gridLayout"));
        label_PRIMER_SIZE = new QLabel(tab_General_Settings);
        label_PRIMER_SIZE->setObjectName(QStringLiteral("label_PRIMER_SIZE"));

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

        label_PRIMER_MIN_SIZE = new QLabel(tab_General_Settings);
        label_PRIMER_MIN_SIZE->setObjectName(QStringLiteral("label_PRIMER_MIN_SIZE"));

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

        label_PRIMER_OPT_SIZE = new QLabel(tab_General_Settings);
        label_PRIMER_OPT_SIZE->setObjectName(QStringLiteral("label_PRIMER_OPT_SIZE"));

        gridLayout->addWidget(label_PRIMER_OPT_SIZE, 0, 4, 1, 1);

        label_PRIMER_MAX_SIZE = new QLabel(tab_General_Settings);
        label_PRIMER_MAX_SIZE->setObjectName(QStringLiteral("label_PRIMER_MAX_SIZE"));

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

        label_PRIMER_TM = new QLabel(tab_General_Settings);
        label_PRIMER_TM->setObjectName(QStringLiteral("label_PRIMER_TM"));

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

        label_PRIMER_MIN_TM = new QLabel(tab_General_Settings);
        label_PRIMER_MIN_TM->setObjectName(QStringLiteral("label_PRIMER_MIN_TM"));

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

        label_PRIMER_OPT_TM = new QLabel(tab_General_Settings);
        label_PRIMER_OPT_TM->setObjectName(QStringLiteral("label_PRIMER_OPT_TM"));

        gridLayout->addWidget(label_PRIMER_OPT_TM, 1, 4, 1, 1);

        label_PRIMER_MAX_TM = new QLabel(tab_General_Settings);
        label_PRIMER_MAX_TM->setObjectName(QStringLiteral("label_PRIMER_MAX_TM"));

        gridLayout->addWidget(label_PRIMER_MAX_TM, 1, 6, 1, 1);

        label_PRIMER_PRODUCT_TM = new QLabel(tab_General_Settings);
        label_PRIMER_PRODUCT_TM->setObjectName(QStringLiteral("label_PRIMER_PRODUCT_TM"));

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

        label_PRIMER_PRODUCT_MIN_TM = new QLabel(tab_General_Settings);
        label_PRIMER_PRODUCT_MIN_TM->setObjectName(QStringLiteral("label_PRIMER_PRODUCT_MIN_TM"));

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

        label_PRIMER_PRODUCT_OPT_TM = new QLabel(tab_General_Settings);
        label_PRIMER_PRODUCT_OPT_TM->setObjectName(QStringLiteral("label_PRIMER_PRODUCT_OPT_TM"));

        gridLayout->addWidget(label_PRIMER_PRODUCT_OPT_TM, 2, 4, 1, 1);

        label_PRIMER_PRODUCT_MAX_TM = new QLabel(tab_General_Settings);
        label_PRIMER_PRODUCT_MAX_TM->setObjectName(QStringLiteral("label_PRIMER_PRODUCT_MAX_TM"));

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

        label_PRIMER_GC_PERCENT = new QLabel(tab_General_Settings);
        label_PRIMER_GC_PERCENT->setObjectName(QStringLiteral("label_PRIMER_GC_PERCENT"));

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

        label_PRIMER_MIN_GC_PERCENT = new QLabel(tab_General_Settings);
        label_PRIMER_MIN_GC_PERCENT->setObjectName(QStringLiteral("label_PRIMER_MIN_GC_PERCENT"));

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

        label_PRIMER_OPT_GC_PERCENT = new QLabel(tab_General_Settings);
        label_PRIMER_OPT_GC_PERCENT->setObjectName(QStringLiteral("label_PRIMER_OPT_GC_PERCENT"));

        gridLayout->addWidget(label_PRIMER_OPT_GC_PERCENT, 3, 4, 1, 1);

        label_PRIMER_MAX_GC_PERCENT = new QLabel(tab_General_Settings);
        label_PRIMER_MAX_GC_PERCENT->setObjectName(QStringLiteral("label_PRIMER_MAX_GC_PERCENT"));

        gridLayout->addWidget(label_PRIMER_MAX_GC_PERCENT, 3, 6, 1, 1);

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

        gridLayout->addItem(horizontalSpacer_6, 0, 8, 1, 1);

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

        gridLayout->addItem(horizontalSpacer_12, 3, 8, 1, 1);

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

        gridLayout->addItem(horizontalSpacer_18, 3, 9, 1, 1);

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

        gridLayout->addItem(horizontalSpacer_16, 0, 9, 1, 1);

        horizontalSpacer_31 = new QSpacerItem(13, 17, QSizePolicy::Expanding, QSizePolicy::Minimum);

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

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

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

        horizontalSpacer_2 = new QSpacerItem(13, 17, QSizePolicy::Expanding, QSizePolicy::Minimum);

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

        horizontalSpacer_10 = new QSpacerItem(13, 17, QSizePolicy::Expanding, QSizePolicy::Minimum);

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

        edit_PRIMER_OPT_SIZE = new QSpinBox(tab_General_Settings);
        edit_PRIMER_OPT_SIZE->setObjectName(QStringLiteral("edit_PRIMER_OPT_SIZE"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_OPT_SIZE->sizePolicy().hasHeightForWidth());
        edit_PRIMER_OPT_SIZE->setSizePolicy(sizePolicy1);

        gridLayout->addWidget(edit_PRIMER_OPT_SIZE, 0, 5, 1, 1);

        edit_PRIMER_MIN_SIZE = new QSpinBox(tab_General_Settings);
        edit_PRIMER_MIN_SIZE->setObjectName(QStringLiteral("edit_PRIMER_MIN_SIZE"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_MIN_SIZE->sizePolicy().hasHeightForWidth());
        edit_PRIMER_MIN_SIZE->setSizePolicy(sizePolicy1);

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

        edit_PRIMER_MAX_SIZE = new QSpinBox(tab_General_Settings);
        edit_PRIMER_MAX_SIZE->setObjectName(QStringLiteral("edit_PRIMER_MAX_SIZE"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_MAX_SIZE->sizePolicy().hasHeightForWidth());
        edit_PRIMER_MAX_SIZE->setSizePolicy(sizePolicy1);

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

        edit_PRIMER_OPT_TM = new QDoubleSpinBox(tab_General_Settings);
        edit_PRIMER_OPT_TM->setObjectName(QStringLiteral("edit_PRIMER_OPT_TM"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_OPT_TM->sizePolicy().hasHeightForWidth());
        edit_PRIMER_OPT_TM->setSizePolicy(sizePolicy1);
        edit_PRIMER_OPT_TM->setMaximum(9999.99);

        gridLayout->addWidget(edit_PRIMER_OPT_TM, 1, 5, 1, 1);

        edit_PRIMER_MAX_TM = new QDoubleSpinBox(tab_General_Settings);
        edit_PRIMER_MAX_TM->setObjectName(QStringLiteral("edit_PRIMER_MAX_TM"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_MAX_TM->sizePolicy().hasHeightForWidth());
        edit_PRIMER_MAX_TM->setSizePolicy(sizePolicy1);
        edit_PRIMER_MAX_TM->setMaximum(9999.99);

        gridLayout->addWidget(edit_PRIMER_MAX_TM, 1, 7, 1, 1);

        edit_PRIMER_MIN_TM = new QDoubleSpinBox(tab_General_Settings);
        edit_PRIMER_MIN_TM->setObjectName(QStringLiteral("edit_PRIMER_MIN_TM"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_MIN_TM->sizePolicy().hasHeightForWidth());
        edit_PRIMER_MIN_TM->setSizePolicy(sizePolicy1);
        edit_PRIMER_MIN_TM->setMaximum(9999.99);

        gridLayout->addWidget(edit_PRIMER_MIN_TM, 1, 3, 1, 1);

        edit_PRIMER_MIN_GC = new QDoubleSpinBox(tab_General_Settings);
        edit_PRIMER_MIN_GC->setObjectName(QStringLiteral("edit_PRIMER_MIN_GC"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_MIN_GC->sizePolicy().hasHeightForWidth());
        edit_PRIMER_MIN_GC->setSizePolicy(sizePolicy1);
        edit_PRIMER_MIN_GC->setMaximum(100);

        gridLayout->addWidget(edit_PRIMER_MIN_GC, 3, 3, 1, 1);

        edit_PRIMER_MAX_GC = new QDoubleSpinBox(tab_General_Settings);
        edit_PRIMER_MAX_GC->setObjectName(QStringLiteral("edit_PRIMER_MAX_GC"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_MAX_GC->sizePolicy().hasHeightForWidth());
        edit_PRIMER_MAX_GC->setSizePolicy(sizePolicy1);
        edit_PRIMER_MAX_GC->setMaximum(100);

        gridLayout->addWidget(edit_PRIMER_MAX_GC, 3, 7, 1, 1);

        edit_PRIMER_PRODUCT_MIN_TM = new QLineEdit(tab_General_Settings);
        edit_PRIMER_PRODUCT_MIN_TM->setObjectName(QStringLiteral("edit_PRIMER_PRODUCT_MIN_TM"));

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

        edit_PRIMER_PRODUCT_OPT_TM = new QLineEdit(tab_General_Settings);
        edit_PRIMER_PRODUCT_OPT_TM->setObjectName(QStringLiteral("edit_PRIMER_PRODUCT_OPT_TM"));

        gridLayout->addWidget(edit_PRIMER_PRODUCT_OPT_TM, 2, 5, 1, 1);

        edit_PRIMER_PRODUCT_MAX_TM = new QLineEdit(tab_General_Settings);
        edit_PRIMER_PRODUCT_MAX_TM->setObjectName(QStringLiteral("edit_PRIMER_PRODUCT_MAX_TM"));

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

        edit_PRIMER_OPT_GC_PERCENT = new QLineEdit(tab_General_Settings);
        edit_PRIMER_OPT_GC_PERCENT->setObjectName(QStringLiteral("edit_PRIMER_OPT_GC_PERCENT"));

        gridLayout->addWidget(edit_PRIMER_OPT_GC_PERCENT, 3, 5, 1, 1);

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

        gridLayout->addItem(horizontalSpacer_13, 3, 10, 1, 1);

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

        gridLayout->addItem(horizontalSpacer_15, 0, 10, 1, 1);

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

        gridLayout->addItem(horizontalSpacer_21, 0, 11, 1, 1);

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

        gridLayout->addItem(horizontalSpacer_19, 3, 11, 1, 1);

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

        gridLayout->addItem(horizontalSpacer_20, 2, 11, 1, 1);

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

        gridLayout->addItem(horizontalSpacer_11, 2, 8, 1, 1);

        label_PRIMER_MAX_DIFF_TM = new QLabel(tab_General_Settings);
        label_PRIMER_MAX_DIFF_TM->setObjectName(QStringLiteral("label_PRIMER_MAX_DIFF_TM"));

        gridLayout->addWidget(label_PRIMER_MAX_DIFF_TM, 2, 9, 1, 1);

        edit_PRIMER_MAX_DIFF_TM = new QDoubleSpinBox(tab_General_Settings);
        edit_PRIMER_MAX_DIFF_TM->setObjectName(QStringLiteral("edit_PRIMER_MAX_DIFF_TM"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_MAX_DIFF_TM->sizePolicy().hasHeightForWidth());
        edit_PRIMER_MAX_DIFF_TM->setSizePolicy(sizePolicy1);
        edit_PRIMER_MAX_DIFF_TM->setMaximum(9999.99);

        gridLayout->addWidget(edit_PRIMER_MAX_DIFF_TM, 2, 10, 1, 1);

        label_PRIMER_TM_SANTALUCIA = new QLabel(tab_General_Settings);
        label_PRIMER_TM_SANTALUCIA->setObjectName(QStringLiteral("label_PRIMER_TM_SANTALUCIA"));

        gridLayout->addWidget(label_PRIMER_TM_SANTALUCIA, 1, 9, 1, 1);

        combobox_PRIMER_TM_SANTALUCIA = new QComboBox(tab_General_Settings);
        combobox_PRIMER_TM_SANTALUCIA->setObjectName(QStringLiteral("combobox_PRIMER_TM_SANTALUCIA"));
        combobox_PRIMER_TM_SANTALUCIA->setEnabled(true);

        gridLayout->addWidget(combobox_PRIMER_TM_SANTALUCIA, 1, 10, 1, 1);


        verticalLayout_13->addLayout(gridLayout);

        line_2 = new QFrame(tab_General_Settings);
        line_2->setObjectName(QStringLiteral("line_2"));
        line_2->setFrameShape(QFrame::HLine);
        line_2->setFrameShadow(QFrame::Sunken);

        verticalLayout_13->addWidget(line_2);

        gridLayout_13 = new QGridLayout();
        gridLayout_13->setObjectName(QStringLiteral("gridLayout_13"));
        label_PRIMER_SELF_ANY = new QLabel(tab_General_Settings);
        label_PRIMER_SELF_ANY->setObjectName(QStringLiteral("label_PRIMER_SELF_ANY"));

        gridLayout_13->addWidget(label_PRIMER_SELF_ANY, 0, 0, 1, 1);

        label_PRIMER_SELF_END = new QLabel(tab_General_Settings);
        label_PRIMER_SELF_END->setObjectName(QStringLiteral("label_PRIMER_SELF_END"));

        gridLayout_13->addWidget(label_PRIMER_SELF_END, 0, 2, 1, 1);

        label_PRIMER_INSIDE_PENALTY = new QLabel(tab_General_Settings);
        label_PRIMER_INSIDE_PENALTY->setObjectName(QStringLiteral("label_PRIMER_INSIDE_PENALTY"));

        gridLayout_13->addWidget(label_PRIMER_INSIDE_PENALTY, 2, 0, 1, 1);

        label_PRIMER_OUTSIDE_PENALTY = new QLabel(tab_General_Settings);
        label_PRIMER_OUTSIDE_PENALTY->setObjectName(QStringLiteral("label_PRIMER_OUTSIDE_PENALTY"));

        gridLayout_13->addWidget(label_PRIMER_OUTSIDE_PENALTY, 2, 2, 1, 1);

        label_PRIMER_SALT_CONC = new QLabel(tab_General_Settings);
        label_PRIMER_SALT_CONC->setObjectName(QStringLiteral("label_PRIMER_SALT_CONC"));

        gridLayout_13->addWidget(label_PRIMER_SALT_CONC, 4, 0, 1, 1);

        label_PRIMER_NUM_NS_ACCEPTED = new QLabel(tab_General_Settings);
        label_PRIMER_NUM_NS_ACCEPTED->setObjectName(QStringLiteral("label_PRIMER_NUM_NS_ACCEPTED"));

        gridLayout_13->addWidget(label_PRIMER_NUM_NS_ACCEPTED, 1, 0, 1, 1);

        label_PRIMER_MAX_POLY_X = new QLabel(tab_General_Settings);
        label_PRIMER_MAX_POLY_X->setObjectName(QStringLiteral("label_PRIMER_MAX_POLY_X"));

        gridLayout_13->addWidget(label_PRIMER_MAX_POLY_X, 1, 2, 1, 1);

        label_PRIMER_FIRST_BASE_INDEX = new QLabel(tab_General_Settings);
        label_PRIMER_FIRST_BASE_INDEX->setObjectName(QStringLiteral("label_PRIMER_FIRST_BASE_INDEX"));

        gridLayout_13->addWidget(label_PRIMER_FIRST_BASE_INDEX, 3, 0, 1, 1);

        label_PRIMER_GC_CLAMP = new QLabel(tab_General_Settings);
        label_PRIMER_GC_CLAMP->setObjectName(QStringLiteral("label_PRIMER_GC_CLAMP"));

        gridLayout_13->addWidget(label_PRIMER_GC_CLAMP, 3, 2, 1, 1);

        label_PRIMER_DIVALENT_CONC = new QLabel(tab_General_Settings);
        label_PRIMER_DIVALENT_CONC->setObjectName(QStringLiteral("label_PRIMER_DIVALENT_CONC"));

        gridLayout_13->addWidget(label_PRIMER_DIVALENT_CONC, 5, 0, 1, 1);

        label_PRIMER_SALT_CORRECTIONS = new QLabel(tab_General_Settings);
        label_PRIMER_SALT_CORRECTIONS->setObjectName(QStringLiteral("label_PRIMER_SALT_CORRECTIONS"));

        gridLayout_13->addWidget(label_PRIMER_SALT_CORRECTIONS, 4, 2, 1, 1);

        combobox_PRIMER_SALT_CORRECTIONS = new QComboBox(tab_General_Settings);
        combobox_PRIMER_SALT_CORRECTIONS->setObjectName(QStringLiteral("combobox_PRIMER_SALT_CORRECTIONS"));
        combobox_PRIMER_SALT_CORRECTIONS->setEnabled(true);

        gridLayout_13->addWidget(combobox_PRIMER_SALT_CORRECTIONS, 4, 3, 1, 1);

        label_PRIMER_DNTP_CONC = new QLabel(tab_General_Settings);
        label_PRIMER_DNTP_CONC->setObjectName(QStringLiteral("label_PRIMER_DNTP_CONC"));

        gridLayout_13->addWidget(label_PRIMER_DNTP_CONC, 5, 2, 1, 1);

        label_PRIMER_DNA_CONC = new QLabel(tab_General_Settings);
        label_PRIMER_DNA_CONC->setObjectName(QStringLiteral("label_PRIMER_DNA_CONC"));

        gridLayout_13->addWidget(label_PRIMER_DNA_CONC, 6, 0, 1, 1);

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

        gridLayout_13->addItem(horizontalSpacer_22, 6, 2, 1, 1);

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

        gridLayout_13->addItem(horizontalSpacer_23, 5, 4, 1, 1);

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

        gridLayout_13->addItem(horizontalSpacer_24, 4, 4, 1, 1);

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

        gridLayout_13->addItem(horizontalSpacer_26, 3, 4, 1, 1);

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

        gridLayout_13->addItem(horizontalSpacer_27, 1, 4, 1, 1);

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

        gridLayout_13->addItem(horizontalSpacer_32, 0, 4, 1, 1);

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

        gridLayout_13->addItem(horizontalSpacer_25, 6, 3, 1, 1);

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

        gridLayout_13->addItem(horizontalSpacer_34, 2, 4, 1, 1);

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

        gridLayout_13->addItem(horizontalSpacer_35, 6, 4, 1, 1);

        edit_PRIMER_SELF_END = new QDoubleSpinBox(tab_General_Settings);
        edit_PRIMER_SELF_END->setObjectName(QStringLiteral("edit_PRIMER_SELF_END"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_SELF_END->sizePolicy().hasHeightForWidth());
        edit_PRIMER_SELF_END->setSizePolicy(sizePolicy1);
        edit_PRIMER_SELF_END->setMaximum(9999.99);

        gridLayout_13->addWidget(edit_PRIMER_SELF_END, 0, 3, 1, 1);

        edit_PRIMER_SELF_ANY = new QDoubleSpinBox(tab_General_Settings);
        edit_PRIMER_SELF_ANY->setObjectName(QStringLiteral("edit_PRIMER_SELF_ANY"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_SELF_ANY->sizePolicy().hasHeightForWidth());
        edit_PRIMER_SELF_ANY->setSizePolicy(sizePolicy1);
        edit_PRIMER_SELF_ANY->setMaximum(9999.99);

        gridLayout_13->addWidget(edit_PRIMER_SELF_ANY, 0, 1, 1, 1);

        edit_PRIMER_NUM_NS_ACCEPTED = new QSpinBox(tab_General_Settings);
        edit_PRIMER_NUM_NS_ACCEPTED->setObjectName(QStringLiteral("edit_PRIMER_NUM_NS_ACCEPTED"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_NUM_NS_ACCEPTED->sizePolicy().hasHeightForWidth());
        edit_PRIMER_NUM_NS_ACCEPTED->setSizePolicy(sizePolicy1);
        edit_PRIMER_NUM_NS_ACCEPTED->setMaximum(9999999);

        gridLayout_13->addWidget(edit_PRIMER_NUM_NS_ACCEPTED, 1, 1, 1, 1);

        edit_PRIMER_MAX_POLY_X = new QSpinBox(tab_General_Settings);
        edit_PRIMER_MAX_POLY_X->setObjectName(QStringLiteral("edit_PRIMER_MAX_POLY_X"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_MAX_POLY_X->sizePolicy().hasHeightForWidth());
        edit_PRIMER_MAX_POLY_X->setSizePolicy(sizePolicy1);
        edit_PRIMER_MAX_POLY_X->setMaximum(9999999);

        gridLayout_13->addWidget(edit_PRIMER_MAX_POLY_X, 1, 3, 1, 1);

        edit_PRIMER_OUTSIDE_PENALTY = new QDoubleSpinBox(tab_General_Settings);
        edit_PRIMER_OUTSIDE_PENALTY->setObjectName(QStringLiteral("edit_PRIMER_OUTSIDE_PENALTY"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_OUTSIDE_PENALTY->sizePolicy().hasHeightForWidth());
        edit_PRIMER_OUTSIDE_PENALTY->setSizePolicy(sizePolicy1);
        edit_PRIMER_OUTSIDE_PENALTY->setMaximum(9999.99);

        gridLayout_13->addWidget(edit_PRIMER_OUTSIDE_PENALTY, 2, 3, 1, 1);

        edit_PRIMER_FIRST_BASE_INDEX = new QSpinBox(tab_General_Settings);
        edit_PRIMER_FIRST_BASE_INDEX->setObjectName(QStringLiteral("edit_PRIMER_FIRST_BASE_INDEX"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_FIRST_BASE_INDEX->sizePolicy().hasHeightForWidth());
        edit_PRIMER_FIRST_BASE_INDEX->setSizePolicy(sizePolicy1);
        edit_PRIMER_FIRST_BASE_INDEX->setMaximum(9999999);

        gridLayout_13->addWidget(edit_PRIMER_FIRST_BASE_INDEX, 3, 1, 1, 1);

        edit_PRIMER_GC_CLAMP = new QSpinBox(tab_General_Settings);
        edit_PRIMER_GC_CLAMP->setObjectName(QStringLiteral("edit_PRIMER_GC_CLAMP"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_GC_CLAMP->sizePolicy().hasHeightForWidth());
        edit_PRIMER_GC_CLAMP->setSizePolicy(sizePolicy1);
        edit_PRIMER_GC_CLAMP->setMaximum(9999999);

        gridLayout_13->addWidget(edit_PRIMER_GC_CLAMP, 3, 3, 1, 1);

        edit_PRIMER_SALT_CONC = new QDoubleSpinBox(tab_General_Settings);
        edit_PRIMER_SALT_CONC->setObjectName(QStringLiteral("edit_PRIMER_SALT_CONC"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_SALT_CONC->sizePolicy().hasHeightForWidth());
        edit_PRIMER_SALT_CONC->setSizePolicy(sizePolicy1);
        edit_PRIMER_SALT_CONC->setMaximum(9999.99);

        gridLayout_13->addWidget(edit_PRIMER_SALT_CONC, 4, 1, 1, 1);

        edit_PRIMER_DIVALENT_CONC = new QDoubleSpinBox(tab_General_Settings);
        edit_PRIMER_DIVALENT_CONC->setObjectName(QStringLiteral("edit_PRIMER_DIVALENT_CONC"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_DIVALENT_CONC->sizePolicy().hasHeightForWidth());
        edit_PRIMER_DIVALENT_CONC->setSizePolicy(sizePolicy1);

        gridLayout_13->addWidget(edit_PRIMER_DIVALENT_CONC, 5, 1, 1, 1);

        edit_PRIMER_DNTP_CONC = new QDoubleSpinBox(tab_General_Settings);
        edit_PRIMER_DNTP_CONC->setObjectName(QStringLiteral("edit_PRIMER_DNTP_CONC"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_DNTP_CONC->sizePolicy().hasHeightForWidth());
        edit_PRIMER_DNTP_CONC->setSizePolicy(sizePolicy1);

        gridLayout_13->addWidget(edit_PRIMER_DNTP_CONC, 5, 3, 1, 1);

        edit_PRIMER_DNA_CONC = new QDoubleSpinBox(tab_General_Settings);
        edit_PRIMER_DNA_CONC->setObjectName(QStringLiteral("edit_PRIMER_DNA_CONC"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_DNA_CONC->sizePolicy().hasHeightForWidth());
        edit_PRIMER_DNA_CONC->setSizePolicy(sizePolicy1);

        gridLayout_13->addWidget(edit_PRIMER_DNA_CONC, 6, 1, 1, 1);

        edit_PRIMER_INSIDE_PENALTY = new QLineEdit(tab_General_Settings);
        edit_PRIMER_INSIDE_PENALTY->setObjectName(QStringLiteral("edit_PRIMER_INSIDE_PENALTY"));

        gridLayout_13->addWidget(edit_PRIMER_INSIDE_PENALTY, 2, 1, 1, 1);


        verticalLayout_13->addLayout(gridLayout_13);

        line_4 = new QFrame(tab_General_Settings);
        line_4->setObjectName(QStringLiteral("line_4"));
        line_4->setFrameShape(QFrame::HLine);
        line_4->setFrameShadow(QFrame::Sunken);

        verticalLayout_13->addWidget(line_4);

        horizontalLayout_16 = new QHBoxLayout();
        horizontalLayout_16->setObjectName(QStringLiteral("horizontalLayout_16"));
        checkbox_PRIMER_LIBERAL_BASE = new QCheckBox(tab_General_Settings);
        checkbox_PRIMER_LIBERAL_BASE->setObjectName(QStringLiteral("checkbox_PRIMER_LIBERAL_BASE"));
        checkbox_PRIMER_LIBERAL_BASE->setChecked(true);

        horizontalLayout_16->addWidget(checkbox_PRIMER_LIBERAL_BASE);

        checkbox_SHOW_DEBUGGING = new QCheckBox(tab_General_Settings);
        checkbox_SHOW_DEBUGGING->setObjectName(QStringLiteral("checkbox_SHOW_DEBUGGING"));
        checkbox_SHOW_DEBUGGING->setEnabled(false);

        horizontalLayout_16->addWidget(checkbox_SHOW_DEBUGGING);

        checkbox_PRIMER_LIB_AMBIGUITY_CODES_CONSENSUS = new QCheckBox(tab_General_Settings);
        checkbox_PRIMER_LIB_AMBIGUITY_CODES_CONSENSUS->setObjectName(QStringLiteral("checkbox_PRIMER_LIB_AMBIGUITY_CODES_CONSENSUS"));
        checkbox_PRIMER_LIB_AMBIGUITY_CODES_CONSENSUS->setChecked(true);

        horizontalLayout_16->addWidget(checkbox_PRIMER_LIB_AMBIGUITY_CODES_CONSENSUS);

        checkbox_PRIMER_LOWERCASE_MASKING = new QCheckBox(tab_General_Settings);
        checkbox_PRIMER_LOWERCASE_MASKING->setObjectName(QStringLiteral("checkbox_PRIMER_LOWERCASE_MASKING"));

        horizontalLayout_16->addWidget(checkbox_PRIMER_LOWERCASE_MASKING);


        verticalLayout_13->addLayout(horizontalLayout_16);

        tabWidget->addTab(tab_General_Settings, QString());
        tab_InternalOligo = new QWidget();
        tab_InternalOligo->setObjectName(QStringLiteral("tab_InternalOligo"));
        verticalLayout_7 = new QVBoxLayout(tab_InternalOligo);
        verticalLayout_7->setObjectName(QStringLiteral("verticalLayout_7"));
        horizontalLayout_4 = new QHBoxLayout();
        horizontalLayout_4->setObjectName(QStringLiteral("horizontalLayout_4"));
        label_58 = new QLabel(tab_InternalOligo);
        label_58->setObjectName(QStringLiteral("label_58"));

        horizontalLayout_4->addWidget(label_58);

        edit_PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION = new QLineEdit(tab_InternalOligo);
        edit_PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION->setObjectName(QStringLiteral("edit_PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION"));

        horizontalLayout_4->addWidget(edit_PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION);


        verticalLayout_7->addLayout(horizontalLayout_4);

        line_9 = new QFrame(tab_InternalOligo);
        line_9->setObjectName(QStringLiteral("line_9"));
        line_9->setFrameShape(QFrame::HLine);
        line_9->setFrameShadow(QFrame::Sunken);

        verticalLayout_7->addWidget(line_9);

        gridLayout_14 = new QGridLayout();
        gridLayout_14->setObjectName(QStringLiteral("gridLayout_14"));
        label_59 = new QLabel(tab_InternalOligo);
        label_59->setObjectName(QStringLiteral("label_59"));

        gridLayout_14->addWidget(label_59, 0, 0, 1, 1);

        label_60 = new QLabel(tab_InternalOligo);
        label_60->setObjectName(QStringLiteral("label_60"));

        gridLayout_14->addWidget(label_60, 1, 0, 1, 1);

        label_61 = new QLabel(tab_InternalOligo);
        label_61->setObjectName(QStringLiteral("label_61"));

        gridLayout_14->addWidget(label_61, 2, 0, 1, 1);

        label_62 = new QLabel(tab_InternalOligo);
        label_62->setObjectName(QStringLiteral("label_62"));

        gridLayout_14->addWidget(label_62, 0, 1, 1, 1);

        label_63 = new QLabel(tab_InternalOligo);
        label_63->setObjectName(QStringLiteral("label_63"));

        gridLayout_14->addWidget(label_63, 1, 1, 1, 1);

        label_64 = new QLabel(tab_InternalOligo);
        label_64->setObjectName(QStringLiteral("label_64"));

        gridLayout_14->addWidget(label_64, 2, 1, 1, 1);

        edit_PRIMER_INTERNAL_OLIGO_MIN_SIZE = new QSpinBox(tab_InternalOligo);
        edit_PRIMER_INTERNAL_OLIGO_MIN_SIZE->setObjectName(QStringLiteral("edit_PRIMER_INTERNAL_OLIGO_MIN_SIZE"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_INTERNAL_OLIGO_MIN_SIZE->sizePolicy().hasHeightForWidth());
        edit_PRIMER_INTERNAL_OLIGO_MIN_SIZE->setSizePolicy(sizePolicy1);
        edit_PRIMER_INTERNAL_OLIGO_MIN_SIZE->setMaximum(9999);

        gridLayout_14->addWidget(edit_PRIMER_INTERNAL_OLIGO_MIN_SIZE, 0, 2, 1, 1);

        edit_PRIMER_INTERNAL_OLIGO_MIN_TM = new QDoubleSpinBox(tab_InternalOligo);
        edit_PRIMER_INTERNAL_OLIGO_MIN_TM->setObjectName(QStringLiteral("edit_PRIMER_INTERNAL_OLIGO_MIN_TM"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_INTERNAL_OLIGO_MIN_TM->sizePolicy().hasHeightForWidth());
        edit_PRIMER_INTERNAL_OLIGO_MIN_TM->setSizePolicy(sizePolicy1);
        edit_PRIMER_INTERNAL_OLIGO_MIN_TM->setMaximum(9999.99);

        gridLayout_14->addWidget(edit_PRIMER_INTERNAL_OLIGO_MIN_TM, 1, 2, 1, 1);

        edit_PRIMER_INTERNAL_OLIGO_MIN_GC = new QDoubleSpinBox(tab_InternalOligo);
        edit_PRIMER_INTERNAL_OLIGO_MIN_GC->setObjectName(QStringLiteral("edit_PRIMER_INTERNAL_OLIGO_MIN_GC"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_INTERNAL_OLIGO_MIN_GC->sizePolicy().hasHeightForWidth());
        edit_PRIMER_INTERNAL_OLIGO_MIN_GC->setSizePolicy(sizePolicy1);
        edit_PRIMER_INTERNAL_OLIGO_MIN_GC->setMaximum(100);

        gridLayout_14->addWidget(edit_PRIMER_INTERNAL_OLIGO_MIN_GC, 2, 2, 1, 1);

        label_65 = new QLabel(tab_InternalOligo);
        label_65->setObjectName(QStringLiteral("label_65"));

        gridLayout_14->addWidget(label_65, 0, 3, 1, 1);

        label_66 = new QLabel(tab_InternalOligo);
        label_66->setObjectName(QStringLiteral("label_66"));

        gridLayout_14->addWidget(label_66, 1, 3, 1, 1);

        label_67 = new QLabel(tab_InternalOligo);
        label_67->setObjectName(QStringLiteral("label_67"));

        gridLayout_14->addWidget(label_67, 2, 3, 1, 1);

        edit_PRIMER_INTERNAL_OLIGO_OPT_SIZE = new QSpinBox(tab_InternalOligo);
        edit_PRIMER_INTERNAL_OLIGO_OPT_SIZE->setObjectName(QStringLiteral("edit_PRIMER_INTERNAL_OLIGO_OPT_SIZE"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_INTERNAL_OLIGO_OPT_SIZE->sizePolicy().hasHeightForWidth());
        edit_PRIMER_INTERNAL_OLIGO_OPT_SIZE->setSizePolicy(sizePolicy1);
        edit_PRIMER_INTERNAL_OLIGO_OPT_SIZE->setMaximum(9999);

        gridLayout_14->addWidget(edit_PRIMER_INTERNAL_OLIGO_OPT_SIZE, 0, 4, 1, 1);

        edit_PRIMER_INTERNAL_OLIGO_OPT_TM = new QDoubleSpinBox(tab_InternalOligo);
        edit_PRIMER_INTERNAL_OLIGO_OPT_TM->setObjectName(QStringLiteral("edit_PRIMER_INTERNAL_OLIGO_OPT_TM"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_INTERNAL_OLIGO_OPT_TM->sizePolicy().hasHeightForWidth());
        edit_PRIMER_INTERNAL_OLIGO_OPT_TM->setSizePolicy(sizePolicy1);
        edit_PRIMER_INTERNAL_OLIGO_OPT_TM->setMaximum(9999.99);

        gridLayout_14->addWidget(edit_PRIMER_INTERNAL_OLIGO_OPT_TM, 1, 4, 1, 1);

        edit_PRIMER_INTERNAL_OLIGO_OPT_GC_PERCENT = new QLineEdit(tab_InternalOligo);
        edit_PRIMER_INTERNAL_OLIGO_OPT_GC_PERCENT->setObjectName(QStringLiteral("edit_PRIMER_INTERNAL_OLIGO_OPT_GC_PERCENT"));

        gridLayout_14->addWidget(edit_PRIMER_INTERNAL_OLIGO_OPT_GC_PERCENT, 2, 4, 1, 1);

        label_68 = new QLabel(tab_InternalOligo);
        label_68->setObjectName(QStringLiteral("label_68"));

        gridLayout_14->addWidget(label_68, 0, 5, 1, 1);

        label_69 = new QLabel(tab_InternalOligo);
        label_69->setObjectName(QStringLiteral("label_69"));

        gridLayout_14->addWidget(label_69, 1, 5, 1, 1);

        label_70 = new QLabel(tab_InternalOligo);
        label_70->setObjectName(QStringLiteral("label_70"));

        gridLayout_14->addWidget(label_70, 2, 5, 1, 1);

        edit_PRIMER_INTERNAL_OLIGO_MAX_SIZE = new QSpinBox(tab_InternalOligo);
        edit_PRIMER_INTERNAL_OLIGO_MAX_SIZE->setObjectName(QStringLiteral("edit_PRIMER_INTERNAL_OLIGO_MAX_SIZE"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_INTERNAL_OLIGO_MAX_SIZE->sizePolicy().hasHeightForWidth());
        edit_PRIMER_INTERNAL_OLIGO_MAX_SIZE->setSizePolicy(sizePolicy1);

        gridLayout_14->addWidget(edit_PRIMER_INTERNAL_OLIGO_MAX_SIZE, 0, 6, 1, 1);

        edit_PRIMER_INTERNAL_OLIGO_MAX_TM = new QDoubleSpinBox(tab_InternalOligo);
        edit_PRIMER_INTERNAL_OLIGO_MAX_TM->setObjectName(QStringLiteral("edit_PRIMER_INTERNAL_OLIGO_MAX_TM"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_INTERNAL_OLIGO_MAX_TM->sizePolicy().hasHeightForWidth());
        edit_PRIMER_INTERNAL_OLIGO_MAX_TM->setSizePolicy(sizePolicy1);

        gridLayout_14->addWidget(edit_PRIMER_INTERNAL_OLIGO_MAX_TM, 1, 6, 1, 1);

        edit_PRIMER_INTERNAL_OLIGO_MAX_GC = new QDoubleSpinBox(tab_InternalOligo);
        edit_PRIMER_INTERNAL_OLIGO_MAX_GC->setObjectName(QStringLiteral("edit_PRIMER_INTERNAL_OLIGO_MAX_GC"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_INTERNAL_OLIGO_MAX_GC->sizePolicy().hasHeightForWidth());
        edit_PRIMER_INTERNAL_OLIGO_MAX_GC->setSizePolicy(sizePolicy1);

        gridLayout_14->addWidget(edit_PRIMER_INTERNAL_OLIGO_MAX_GC, 2, 6, 1, 1);


        verticalLayout_7->addLayout(gridLayout_14);

        line_10 = new QFrame(tab_InternalOligo);
        line_10->setObjectName(QStringLiteral("line_10"));
        line_10->setFrameShape(QFrame::HLine);
        line_10->setFrameShadow(QFrame::Sunken);

        verticalLayout_7->addWidget(line_10);

        gridLayout_15 = new QGridLayout();
        gridLayout_15->setObjectName(QStringLiteral("gridLayout_15"));
        label_71 = new QLabel(tab_InternalOligo);
        label_71->setObjectName(QStringLiteral("label_71"));

        gridLayout_15->addWidget(label_71, 0, 0, 1, 1);

        label_72 = new QLabel(tab_InternalOligo);
        label_72->setObjectName(QStringLiteral("label_72"));

        gridLayout_15->addWidget(label_72, 1, 0, 1, 1);

        label_73 = new QLabel(tab_InternalOligo);
        label_73->setObjectName(QStringLiteral("label_73"));

        gridLayout_15->addWidget(label_73, 2, 0, 1, 1);

        label_74 = new QLabel(tab_InternalOligo);
        label_74->setObjectName(QStringLiteral("label_74"));

        gridLayout_15->addWidget(label_74, 3, 0, 1, 1);

        label_75 = new QLabel(tab_InternalOligo);
        label_75->setObjectName(QStringLiteral("label_75"));

        gridLayout_15->addWidget(label_75, 4, 0, 1, 1);

        label_76 = new QLabel(tab_InternalOligo);
        label_76->setObjectName(QStringLiteral("label_76"));

        gridLayout_15->addWidget(label_76, 5, 0, 1, 1);

        edit_PRIMER_INTERNAL_OLIGO_SELF_ANY = new QDoubleSpinBox(tab_InternalOligo);
        edit_PRIMER_INTERNAL_OLIGO_SELF_ANY->setObjectName(QStringLiteral("edit_PRIMER_INTERNAL_OLIGO_SELF_ANY"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_INTERNAL_OLIGO_SELF_ANY->sizePolicy().hasHeightForWidth());
        edit_PRIMER_INTERNAL_OLIGO_SELF_ANY->setSizePolicy(sizePolicy1);
        edit_PRIMER_INTERNAL_OLIGO_SELF_ANY->setMaximum(9999.99);

        gridLayout_15->addWidget(edit_PRIMER_INTERNAL_OLIGO_SELF_ANY, 0, 1, 1, 1);

        edit_PRIMER_INTERNAL_OLIGO_NUM_NS = new QSpinBox(tab_InternalOligo);
        edit_PRIMER_INTERNAL_OLIGO_NUM_NS->setObjectName(QStringLiteral("edit_PRIMER_INTERNAL_OLIGO_NUM_NS"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_INTERNAL_OLIGO_NUM_NS->sizePolicy().hasHeightForWidth());
        edit_PRIMER_INTERNAL_OLIGO_NUM_NS->setSizePolicy(sizePolicy1);
        edit_PRIMER_INTERNAL_OLIGO_NUM_NS->setMaximum(9999);

        gridLayout_15->addWidget(edit_PRIMER_INTERNAL_OLIGO_NUM_NS, 1, 1, 1, 1);

        combobox_PRIMER_INTERNAL_OLIGO_MISHYB_LIBRARY = new QComboBox(tab_InternalOligo);
        combobox_PRIMER_INTERNAL_OLIGO_MISHYB_LIBRARY->setObjectName(QStringLiteral("combobox_PRIMER_INTERNAL_OLIGO_MISHYB_LIBRARY"));
        sizePolicy1.setHeightForWidth(combobox_PRIMER_INTERNAL_OLIGO_MISHYB_LIBRARY->sizePolicy().hasHeightForWidth());
        combobox_PRIMER_INTERNAL_OLIGO_MISHYB_LIBRARY->setSizePolicy(sizePolicy1);

        gridLayout_15->addWidget(combobox_PRIMER_INTERNAL_OLIGO_MISHYB_LIBRARY, 2, 1, 1, 1);

        edit_PRIMER_INTERNAL_OLIGO_MIN_QUALITY = new QSpinBox(tab_InternalOligo);
        edit_PRIMER_INTERNAL_OLIGO_MIN_QUALITY->setObjectName(QStringLiteral("edit_PRIMER_INTERNAL_OLIGO_MIN_QUALITY"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_INTERNAL_OLIGO_MIN_QUALITY->sizePolicy().hasHeightForWidth());
        edit_PRIMER_INTERNAL_OLIGO_MIN_QUALITY->setSizePolicy(sizePolicy1);
        edit_PRIMER_INTERNAL_OLIGO_MIN_QUALITY->setMaximum(9999);

        gridLayout_15->addWidget(edit_PRIMER_INTERNAL_OLIGO_MIN_QUALITY, 3, 1, 1, 1);

        edit_PRIMER_INTERNAL_OLIGO_SALT_CONC = new QDoubleSpinBox(tab_InternalOligo);
        edit_PRIMER_INTERNAL_OLIGO_SALT_CONC->setObjectName(QStringLiteral("edit_PRIMER_INTERNAL_OLIGO_SALT_CONC"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_INTERNAL_OLIGO_SALT_CONC->sizePolicy().hasHeightForWidth());
        edit_PRIMER_INTERNAL_OLIGO_SALT_CONC->setSizePolicy(sizePolicy1);
        edit_PRIMER_INTERNAL_OLIGO_SALT_CONC->setMaximum(9999.99);

        gridLayout_15->addWidget(edit_PRIMER_INTERNAL_OLIGO_SALT_CONC, 4, 1, 1, 1);

        edit_PRIMER_INTERNAL_OLIGO_DIVALENT_CONC = new QDoubleSpinBox(tab_InternalOligo);
        edit_PRIMER_INTERNAL_OLIGO_DIVALENT_CONC->setObjectName(QStringLiteral("edit_PRIMER_INTERNAL_OLIGO_DIVALENT_CONC"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_INTERNAL_OLIGO_DIVALENT_CONC->sizePolicy().hasHeightForWidth());
        edit_PRIMER_INTERNAL_OLIGO_DIVALENT_CONC->setSizePolicy(sizePolicy1);
        edit_PRIMER_INTERNAL_OLIGO_DIVALENT_CONC->setMaximum(9999.99);

        gridLayout_15->addWidget(edit_PRIMER_INTERNAL_OLIGO_DIVALENT_CONC, 5, 1, 1, 1);

        label_77 = new QLabel(tab_InternalOligo);
        label_77->setObjectName(QStringLiteral("label_77"));

        gridLayout_15->addWidget(label_77, 0, 2, 1, 1);

        label_78 = new QLabel(tab_InternalOligo);
        label_78->setObjectName(QStringLiteral("label_78"));

        gridLayout_15->addWidget(label_78, 1, 2, 1, 1);

        label_79 = new QLabel(tab_InternalOligo);
        label_79->setObjectName(QStringLiteral("label_79"));

        gridLayout_15->addWidget(label_79, 2, 2, 1, 1);

        edit_PRIMER_INTERNAL_OLIGO_SELF_END = new QDoubleSpinBox(tab_InternalOligo);
        edit_PRIMER_INTERNAL_OLIGO_SELF_END->setObjectName(QStringLiteral("edit_PRIMER_INTERNAL_OLIGO_SELF_END"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_INTERNAL_OLIGO_SELF_END->sizePolicy().hasHeightForWidth());
        edit_PRIMER_INTERNAL_OLIGO_SELF_END->setSizePolicy(sizePolicy1);
        edit_PRIMER_INTERNAL_OLIGO_SELF_END->setMaximum(9999.99);

        gridLayout_15->addWidget(edit_PRIMER_INTERNAL_OLIGO_SELF_END, 0, 3, 1, 1);

        edit_PRIMER_INTERNAL_OLIGO_MAX_POLY_X = new QSpinBox(tab_InternalOligo);
        edit_PRIMER_INTERNAL_OLIGO_MAX_POLY_X->setObjectName(QStringLiteral("edit_PRIMER_INTERNAL_OLIGO_MAX_POLY_X"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_INTERNAL_OLIGO_MAX_POLY_X->sizePolicy().hasHeightForWidth());
        edit_PRIMER_INTERNAL_OLIGO_MAX_POLY_X->setSizePolicy(sizePolicy1);
        edit_PRIMER_INTERNAL_OLIGO_MAX_POLY_X->setMaximum(9999);

        gridLayout_15->addWidget(edit_PRIMER_INTERNAL_OLIGO_MAX_POLY_X, 1, 3, 1, 1);

        edit_PRIMER_INTERNAL_OLIGO_MAX_MISHYB = new QDoubleSpinBox(tab_InternalOligo);
        edit_PRIMER_INTERNAL_OLIGO_MAX_MISHYB->setObjectName(QStringLiteral("edit_PRIMER_INTERNAL_OLIGO_MAX_MISHYB"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_INTERNAL_OLIGO_MAX_MISHYB->sizePolicy().hasHeightForWidth());
        edit_PRIMER_INTERNAL_OLIGO_MAX_MISHYB->setSizePolicy(sizePolicy1);
        edit_PRIMER_INTERNAL_OLIGO_MAX_MISHYB->setMaximum(9999.99);

        gridLayout_15->addWidget(edit_PRIMER_INTERNAL_OLIGO_MAX_MISHYB, 2, 3, 1, 1);

        label_81 = new QLabel(tab_InternalOligo);
        label_81->setObjectName(QStringLiteral("label_81"));

        gridLayout_15->addWidget(label_81, 5, 2, 1, 1);

        label_80 = new QLabel(tab_InternalOligo);
        label_80->setObjectName(QStringLiteral("label_80"));

        gridLayout_15->addWidget(label_80, 4, 2, 1, 1);

        edit_PRIMER_INTERNAL_OLIGO_DNTP_CONC = new QDoubleSpinBox(tab_InternalOligo);
        edit_PRIMER_INTERNAL_OLIGO_DNTP_CONC->setObjectName(QStringLiteral("edit_PRIMER_INTERNAL_OLIGO_DNTP_CONC"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_INTERNAL_OLIGO_DNTP_CONC->sizePolicy().hasHeightForWidth());
        edit_PRIMER_INTERNAL_OLIGO_DNTP_CONC->setSizePolicy(sizePolicy1);
        edit_PRIMER_INTERNAL_OLIGO_DNTP_CONC->setMaximum(9999.99);

        gridLayout_15->addWidget(edit_PRIMER_INTERNAL_OLIGO_DNTP_CONC, 5, 3, 1, 1);

        edit_PRIMER_INTERNAL_OLIGO_DNA_CONC = new QDoubleSpinBox(tab_InternalOligo);
        edit_PRIMER_INTERNAL_OLIGO_DNA_CONC->setObjectName(QStringLiteral("edit_PRIMER_INTERNAL_OLIGO_DNA_CONC"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_INTERNAL_OLIGO_DNA_CONC->sizePolicy().hasHeightForWidth());
        edit_PRIMER_INTERNAL_OLIGO_DNA_CONC->setSizePolicy(sizePolicy1);
        edit_PRIMER_INTERNAL_OLIGO_DNA_CONC->setMaximum(9999.99);

        gridLayout_15->addWidget(edit_PRIMER_INTERNAL_OLIGO_DNA_CONC, 4, 3, 1, 1);


        verticalLayout_7->addLayout(gridLayout_15);

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

        verticalLayout_7->addItem(verticalSpacer_3);

        tabWidget->addTab(tab_InternalOligo, QString());
        tab_PenaltyWeights = new QWidget();
        tab_PenaltyWeights->setObjectName(QStringLiteral("tab_PenaltyWeights"));
        horizontalLayout_3 = new QHBoxLayout(tab_PenaltyWeights);
        horizontalLayout_3->setObjectName(QStringLiteral("horizontalLayout_3"));
        verticalLayout_5 = new QVBoxLayout();
        verticalLayout_5->setObjectName(QStringLiteral("verticalLayout_5"));
        label_55 = new QLabel(tab_PenaltyWeights);
        label_55->setObjectName(QStringLiteral("label_55"));
        QFont font;
        font.setBold(true);
        font.setWeight(75);
        label_55->setFont(font);

        verticalLayout_5->addWidget(label_55);

        gridLayout_5 = new QGridLayout();
        gridLayout_5->setObjectName(QStringLiteral("gridLayout_5"));
        label_6 = new QLabel(tab_PenaltyWeights);
        label_6->setObjectName(QStringLiteral("label_6"));

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

        label_7 = new QLabel(tab_PenaltyWeights);
        label_7->setObjectName(QStringLiteral("label_7"));

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

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

        gridLayout_5->addWidget(label_8, 2, 0, 1, 1);

        label_11 = new QLabel(tab_PenaltyWeights);
        label_11->setObjectName(QStringLiteral("label_11"));

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

        label_12 = new QLabel(tab_PenaltyWeights);
        label_12->setObjectName(QStringLiteral("label_12"));

        gridLayout_5->addWidget(label_12, 1, 1, 1, 1);

        label_13 = new QLabel(tab_PenaltyWeights);
        label_13->setObjectName(QStringLiteral("label_13"));

        gridLayout_5->addWidget(label_13, 2, 1, 1, 1);

        edit_PRIMER_WT_TM_LT = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_WT_TM_LT->setObjectName(QStringLiteral("edit_PRIMER_WT_TM_LT"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_WT_TM_LT->sizePolicy().hasHeightForWidth());
        edit_PRIMER_WT_TM_LT->setSizePolicy(sizePolicy1);
        edit_PRIMER_WT_TM_LT->setMaximum(9999.99);

        gridLayout_5->addWidget(edit_PRIMER_WT_TM_LT, 0, 2, 1, 1);

        edit_PRIMER_WT_SIZE_LT = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_WT_SIZE_LT->setObjectName(QStringLiteral("edit_PRIMER_WT_SIZE_LT"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_WT_SIZE_LT->sizePolicy().hasHeightForWidth());
        edit_PRIMER_WT_SIZE_LT->setSizePolicy(sizePolicy1);
        edit_PRIMER_WT_SIZE_LT->setMaximum(9999.99);

        gridLayout_5->addWidget(edit_PRIMER_WT_SIZE_LT, 1, 2, 1, 1);

        edit_PRIMER_WT_GC_PERCENT_LT = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_WT_GC_PERCENT_LT->setObjectName(QStringLiteral("edit_PRIMER_WT_GC_PERCENT_LT"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_WT_GC_PERCENT_LT->sizePolicy().hasHeightForWidth());
        edit_PRIMER_WT_GC_PERCENT_LT->setSizePolicy(sizePolicy1);
        edit_PRIMER_WT_GC_PERCENT_LT->setMaximum(9999.99);

        gridLayout_5->addWidget(edit_PRIMER_WT_GC_PERCENT_LT, 2, 2, 1, 1);

        label_14 = new QLabel(tab_PenaltyWeights);
        label_14->setObjectName(QStringLiteral("label_14"));

        gridLayout_5->addWidget(label_14, 0, 3, 1, 1);

        label_15 = new QLabel(tab_PenaltyWeights);
        label_15->setObjectName(QStringLiteral("label_15"));

        gridLayout_5->addWidget(label_15, 1, 3, 1, 1);

        label_16 = new QLabel(tab_PenaltyWeights);
        label_16->setObjectName(QStringLiteral("label_16"));

        gridLayout_5->addWidget(label_16, 2, 3, 1, 1);

        edit_PRIMER_WT_TM_GT = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_WT_TM_GT->setObjectName(QStringLiteral("edit_PRIMER_WT_TM_GT"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_WT_TM_GT->sizePolicy().hasHeightForWidth());
        edit_PRIMER_WT_TM_GT->setSizePolicy(sizePolicy1);
        edit_PRIMER_WT_TM_GT->setMaximum(9999.99);

        gridLayout_5->addWidget(edit_PRIMER_WT_TM_GT, 0, 4, 1, 1);

        edit_PRIMER_WT_SIZE_GT = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_WT_SIZE_GT->setObjectName(QStringLiteral("edit_PRIMER_WT_SIZE_GT"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_WT_SIZE_GT->sizePolicy().hasHeightForWidth());
        edit_PRIMER_WT_SIZE_GT->setSizePolicy(sizePolicy1);
        edit_PRIMER_WT_SIZE_GT->setMaximum(9999.99);

        gridLayout_5->addWidget(edit_PRIMER_WT_SIZE_GT, 1, 4, 1, 1);

        edit_PRIMER_WT_GC_PERCENT_GT = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_WT_GC_PERCENT_GT->setObjectName(QStringLiteral("edit_PRIMER_WT_GC_PERCENT_GT"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_WT_GC_PERCENT_GT->sizePolicy().hasHeightForWidth());
        edit_PRIMER_WT_GC_PERCENT_GT->setSizePolicy(sizePolicy1);
        edit_PRIMER_WT_GC_PERCENT_GT->setMaximum(9999.99);

        gridLayout_5->addWidget(edit_PRIMER_WT_GC_PERCENT_GT, 2, 4, 1, 1);


        verticalLayout_5->addLayout(gridLayout_5);

        line_11 = new QFrame(tab_PenaltyWeights);
        line_11->setObjectName(QStringLiteral("line_11"));
        line_11->setFrameShape(QFrame::HLine);
        line_11->setFrameShadow(QFrame::Sunken);

        verticalLayout_5->addWidget(line_11);

        gridLayout_6 = new QGridLayout();
        gridLayout_6->setObjectName(QStringLiteral("gridLayout_6"));
        label_17 = new QLabel(tab_PenaltyWeights);
        label_17->setObjectName(QStringLiteral("label_17"));

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

        label_18 = new QLabel(tab_PenaltyWeights);
        label_18->setObjectName(QStringLiteral("label_18"));

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

        label_19 = new QLabel(tab_PenaltyWeights);
        label_19->setObjectName(QStringLiteral("label_19"));

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

        label_20 = new QLabel(tab_PenaltyWeights);
        label_20->setObjectName(QStringLiteral("label_20"));

        gridLayout_6->addWidget(label_20, 3, 0, 1, 1);

        label_21 = new QLabel(tab_PenaltyWeights);
        label_21->setObjectName(QStringLiteral("label_21"));

        gridLayout_6->addWidget(label_21, 4, 0, 1, 1);

        label_22 = new QLabel(tab_PenaltyWeights);
        label_22->setObjectName(QStringLiteral("label_22"));

        gridLayout_6->addWidget(label_22, 5, 0, 1, 1);

        label_23 = new QLabel(tab_PenaltyWeights);
        label_23->setObjectName(QStringLiteral("label_23"));

        gridLayout_6->addWidget(label_23, 6, 0, 1, 1);

        label_24 = new QLabel(tab_PenaltyWeights);
        label_24->setObjectName(QStringLiteral("label_24"));

        gridLayout_6->addWidget(label_24, 7, 0, 1, 1);

        label_25 = new QLabel(tab_PenaltyWeights);
        label_25->setObjectName(QStringLiteral("label_25"));

        gridLayout_6->addWidget(label_25, 8, 0, 1, 1);

        edit_PRIMER_WT_COMPL_ANY = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_WT_COMPL_ANY->setObjectName(QStringLiteral("edit_PRIMER_WT_COMPL_ANY"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_WT_COMPL_ANY->sizePolicy().hasHeightForWidth());
        edit_PRIMER_WT_COMPL_ANY->setSizePolicy(sizePolicy1);
        edit_PRIMER_WT_COMPL_ANY->setMaximum(9999.99);

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

        edit_PRIMER_WT_COMPL_END = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_WT_COMPL_END->setObjectName(QStringLiteral("edit_PRIMER_WT_COMPL_END"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_WT_COMPL_END->sizePolicy().hasHeightForWidth());
        edit_PRIMER_WT_COMPL_END->setSizePolicy(sizePolicy1);
        edit_PRIMER_WT_COMPL_END->setMaximum(9999.99);

        gridLayout_6->addWidget(edit_PRIMER_WT_COMPL_END, 1, 1, 1, 1);

        edit_PRIMER_WT_NUM_NS = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_WT_NUM_NS->setObjectName(QStringLiteral("edit_PRIMER_WT_NUM_NS"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_WT_NUM_NS->sizePolicy().hasHeightForWidth());
        edit_PRIMER_WT_NUM_NS->setSizePolicy(sizePolicy1);
        edit_PRIMER_WT_NUM_NS->setMaximum(9999.99);

        gridLayout_6->addWidget(edit_PRIMER_WT_NUM_NS, 2, 1, 1, 1);

        edit_PRIMER_WT_REP_SIM = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_WT_REP_SIM->setObjectName(QStringLiteral("edit_PRIMER_WT_REP_SIM"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_WT_REP_SIM->sizePolicy().hasHeightForWidth());
        edit_PRIMER_WT_REP_SIM->setSizePolicy(sizePolicy1);
        edit_PRIMER_WT_REP_SIM->setMaximum(9999.99);

        gridLayout_6->addWidget(edit_PRIMER_WT_REP_SIM, 3, 1, 1, 1);

        edit_PRIMER_WT_SEQ_QUAL = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_WT_SEQ_QUAL->setObjectName(QStringLiteral("edit_PRIMER_WT_SEQ_QUAL"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_WT_SEQ_QUAL->sizePolicy().hasHeightForWidth());
        edit_PRIMER_WT_SEQ_QUAL->setSizePolicy(sizePolicy1);
        edit_PRIMER_WT_SEQ_QUAL->setMaximum(9999.99);

        gridLayout_6->addWidget(edit_PRIMER_WT_SEQ_QUAL, 4, 1, 1, 1);

        edit_PRIMER_WT_END_QUAL = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_WT_END_QUAL->setObjectName(QStringLiteral("edit_PRIMER_WT_END_QUAL"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_WT_END_QUAL->sizePolicy().hasHeightForWidth());
        edit_PRIMER_WT_END_QUAL->setSizePolicy(sizePolicy1);
        edit_PRIMER_WT_END_QUAL->setMaximum(9999.99);

        gridLayout_6->addWidget(edit_PRIMER_WT_END_QUAL, 5, 1, 1, 1);

        edit_PRIMER_WT_POS_PENALTY = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_WT_POS_PENALTY->setObjectName(QStringLiteral("edit_PRIMER_WT_POS_PENALTY"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_WT_POS_PENALTY->sizePolicy().hasHeightForWidth());
        edit_PRIMER_WT_POS_PENALTY->setSizePolicy(sizePolicy1);
        edit_PRIMER_WT_POS_PENALTY->setMaximum(9999.99);

        gridLayout_6->addWidget(edit_PRIMER_WT_POS_PENALTY, 6, 1, 1, 1);

        edit_PRIMER_WT_END_STABILITY = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_WT_END_STABILITY->setObjectName(QStringLiteral("edit_PRIMER_WT_END_STABILITY"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_WT_END_STABILITY->sizePolicy().hasHeightForWidth());
        edit_PRIMER_WT_END_STABILITY->setSizePolicy(sizePolicy1);
        edit_PRIMER_WT_END_STABILITY->setMaximum(9999.99);

        gridLayout_6->addWidget(edit_PRIMER_WT_END_STABILITY, 7, 1, 1, 1);

        edit_PRIMER_WT_TEMPLATE_MISPRIMING = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_WT_TEMPLATE_MISPRIMING->setObjectName(QStringLiteral("edit_PRIMER_WT_TEMPLATE_MISPRIMING"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_WT_TEMPLATE_MISPRIMING->sizePolicy().hasHeightForWidth());
        edit_PRIMER_WT_TEMPLATE_MISPRIMING->setSizePolicy(sizePolicy1);
        edit_PRIMER_WT_TEMPLATE_MISPRIMING->setMaximum(9999.99);

        gridLayout_6->addWidget(edit_PRIMER_WT_TEMPLATE_MISPRIMING, 8, 1, 1, 1);


        verticalLayout_5->addLayout(gridLayout_6);

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

        verticalLayout_5->addItem(verticalSpacer_4);


        horizontalLayout_3->addLayout(verticalLayout_5);

        line_7 = new QFrame(tab_PenaltyWeights);
        line_7->setObjectName(QStringLiteral("line_7"));
        line_7->setFrameShape(QFrame::VLine);
        line_7->setFrameShadow(QFrame::Sunken);

        horizontalLayout_3->addWidget(line_7);

        verticalLayout_3 = new QVBoxLayout();
        verticalLayout_3->setObjectName(QStringLiteral("verticalLayout_3"));
        label_56 = new QLabel(tab_PenaltyWeights);
        label_56->setObjectName(QStringLiteral("label_56"));
        label_56->setFont(font);

        verticalLayout_3->addWidget(label_56);

        gridLayout_9 = new QGridLayout();
        gridLayout_9->setObjectName(QStringLiteral("gridLayout_9"));
        label_26 = new QLabel(tab_PenaltyWeights);
        label_26->setObjectName(QStringLiteral("label_26"));

        gridLayout_9->addWidget(label_26, 0, 0, 1, 1);

        label_28 = new QLabel(tab_PenaltyWeights);
        label_28->setObjectName(QStringLiteral("label_28"));

        gridLayout_9->addWidget(label_28, 1, 0, 1, 1);

        edit_PRIMER_PAIR_WT_PRODUCT_SIZE_LT = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_PAIR_WT_PRODUCT_SIZE_LT->setObjectName(QStringLiteral("edit_PRIMER_PAIR_WT_PRODUCT_SIZE_LT"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_PAIR_WT_PRODUCT_SIZE_LT->sizePolicy().hasHeightForWidth());
        edit_PRIMER_PAIR_WT_PRODUCT_SIZE_LT->setSizePolicy(sizePolicy1);
        edit_PRIMER_PAIR_WT_PRODUCT_SIZE_LT->setMaximum(9999.99);

        gridLayout_9->addWidget(edit_PRIMER_PAIR_WT_PRODUCT_SIZE_LT, 0, 2, 1, 1);

        edit_PRIMER_PAIR_WT_PRODUCT_TM_LT = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_PAIR_WT_PRODUCT_TM_LT->setObjectName(QStringLiteral("edit_PRIMER_PAIR_WT_PRODUCT_TM_LT"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_PAIR_WT_PRODUCT_TM_LT->sizePolicy().hasHeightForWidth());
        edit_PRIMER_PAIR_WT_PRODUCT_TM_LT->setSizePolicy(sizePolicy1);
        edit_PRIMER_PAIR_WT_PRODUCT_TM_LT->setMaximum(9999.99);

        gridLayout_9->addWidget(edit_PRIMER_PAIR_WT_PRODUCT_TM_LT, 1, 2, 1, 1);

        label_45 = new QLabel(tab_PenaltyWeights);
        label_45->setObjectName(QStringLiteral("label_45"));

        gridLayout_9->addWidget(label_45, 0, 1, 1, 1);

        label_46 = new QLabel(tab_PenaltyWeights);
        label_46->setObjectName(QStringLiteral("label_46"));

        gridLayout_9->addWidget(label_46, 1, 1, 1, 1);

        label_47 = new QLabel(tab_PenaltyWeights);
        label_47->setObjectName(QStringLiteral("label_47"));

        gridLayout_9->addWidget(label_47, 0, 3, 1, 1);

        label_48 = new QLabel(tab_PenaltyWeights);
        label_48->setObjectName(QStringLiteral("label_48"));

        gridLayout_9->addWidget(label_48, 1, 3, 1, 1);

        edit_PRIMER_PAIR_WT_PRODUCT_SIZE_GT = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_PAIR_WT_PRODUCT_SIZE_GT->setObjectName(QStringLiteral("edit_PRIMER_PAIR_WT_PRODUCT_SIZE_GT"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_PAIR_WT_PRODUCT_SIZE_GT->sizePolicy().hasHeightForWidth());
        edit_PRIMER_PAIR_WT_PRODUCT_SIZE_GT->setSizePolicy(sizePolicy1);
        edit_PRIMER_PAIR_WT_PRODUCT_SIZE_GT->setMaximum(9999.99);

        gridLayout_9->addWidget(edit_PRIMER_PAIR_WT_PRODUCT_SIZE_GT, 0, 4, 1, 1);

        edit_PRIMER_PAIR_WT_PRODUCT_TM_GT = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_PAIR_WT_PRODUCT_TM_GT->setObjectName(QStringLiteral("edit_PRIMER_PAIR_WT_PRODUCT_TM_GT"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_PAIR_WT_PRODUCT_TM_GT->sizePolicy().hasHeightForWidth());
        edit_PRIMER_PAIR_WT_PRODUCT_TM_GT->setSizePolicy(sizePolicy1);
        edit_PRIMER_PAIR_WT_PRODUCT_TM_GT->setMaximum(9999.99);

        gridLayout_9->addWidget(edit_PRIMER_PAIR_WT_PRODUCT_TM_GT, 1, 4, 1, 1);


        verticalLayout_3->addLayout(gridLayout_9);

        line_12 = new QFrame(tab_PenaltyWeights);
        line_12->setObjectName(QStringLiteral("line_12"));
        line_12->setFrameShape(QFrame::HLine);
        line_12->setFrameShadow(QFrame::Sunken);

        verticalLayout_3->addWidget(line_12);

        gridLayout_10 = new QGridLayout();
        gridLayout_10->setObjectName(QStringLiteral("gridLayout_10"));
        label_27 = new QLabel(tab_PenaltyWeights);
        label_27->setObjectName(QStringLiteral("label_27"));

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

        label_29 = new QLabel(tab_PenaltyWeights);
        label_29->setObjectName(QStringLiteral("label_29"));

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

        label_30 = new QLabel(tab_PenaltyWeights);
        label_30->setObjectName(QStringLiteral("label_30"));

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

        label_31 = new QLabel(tab_PenaltyWeights);
        label_31->setObjectName(QStringLiteral("label_31"));

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

        label_32 = new QLabel(tab_PenaltyWeights);
        label_32->setObjectName(QStringLiteral("label_32"));

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

        label_33 = new QLabel(tab_PenaltyWeights);
        label_33->setObjectName(QStringLiteral("label_33"));

        gridLayout_10->addWidget(label_33, 5, 0, 1, 1);

        label_37 = new QLabel(tab_PenaltyWeights);
        label_37->setObjectName(QStringLiteral("label_37"));

        gridLayout_10->addWidget(label_37, 6, 0, 1, 1);

        edit_PRIMER_PAIR_WT_DIFF_TM = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_PAIR_WT_DIFF_TM->setObjectName(QStringLiteral("edit_PRIMER_PAIR_WT_DIFF_TM"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_PAIR_WT_DIFF_TM->sizePolicy().hasHeightForWidth());
        edit_PRIMER_PAIR_WT_DIFF_TM->setSizePolicy(sizePolicy1);
        edit_PRIMER_PAIR_WT_DIFF_TM->setMaximum(9999.99);

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

        edit_PRIMER_PAIR_WT_COMPL_ANY = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_PAIR_WT_COMPL_ANY->setObjectName(QStringLiteral("edit_PRIMER_PAIR_WT_COMPL_ANY"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_PAIR_WT_COMPL_ANY->sizePolicy().hasHeightForWidth());
        edit_PRIMER_PAIR_WT_COMPL_ANY->setSizePolicy(sizePolicy1);
        edit_PRIMER_PAIR_WT_COMPL_ANY->setMaximum(9999.99);

        gridLayout_10->addWidget(edit_PRIMER_PAIR_WT_COMPL_ANY, 1, 1, 1, 1);

        edit_PRIMER_PAIR_WT_COMPL_END = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_PAIR_WT_COMPL_END->setObjectName(QStringLiteral("edit_PRIMER_PAIR_WT_COMPL_END"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_PAIR_WT_COMPL_END->sizePolicy().hasHeightForWidth());
        edit_PRIMER_PAIR_WT_COMPL_END->setSizePolicy(sizePolicy1);
        edit_PRIMER_PAIR_WT_COMPL_END->setMaximum(9999.99);

        gridLayout_10->addWidget(edit_PRIMER_PAIR_WT_COMPL_END, 2, 1, 1, 1);

        edit_PRIMER_PAIR_WT_REP_SIM = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_PAIR_WT_REP_SIM->setObjectName(QStringLiteral("edit_PRIMER_PAIR_WT_REP_SIM"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_PAIR_WT_REP_SIM->sizePolicy().hasHeightForWidth());
        edit_PRIMER_PAIR_WT_REP_SIM->setSizePolicy(sizePolicy1);
        edit_PRIMER_PAIR_WT_REP_SIM->setMaximum(9999.99);

        gridLayout_10->addWidget(edit_PRIMER_PAIR_WT_REP_SIM, 3, 1, 1, 1);

        edit_PRIMER_PAIR_WT_PR_PENALTY = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_PAIR_WT_PR_PENALTY->setObjectName(QStringLiteral("edit_PRIMER_PAIR_WT_PR_PENALTY"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_PAIR_WT_PR_PENALTY->sizePolicy().hasHeightForWidth());
        edit_PRIMER_PAIR_WT_PR_PENALTY->setSizePolicy(sizePolicy1);
        edit_PRIMER_PAIR_WT_PR_PENALTY->setMaximum(9999.99);

        gridLayout_10->addWidget(edit_PRIMER_PAIR_WT_PR_PENALTY, 4, 1, 1, 1);

        edit_PRIMER_PAIR_WT_IO_PENALTY = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_PAIR_WT_IO_PENALTY->setObjectName(QStringLiteral("edit_PRIMER_PAIR_WT_IO_PENALTY"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_PAIR_WT_IO_PENALTY->sizePolicy().hasHeightForWidth());
        edit_PRIMER_PAIR_WT_IO_PENALTY->setSizePolicy(sizePolicy1);
        edit_PRIMER_PAIR_WT_IO_PENALTY->setMaximum(9999.99);

        gridLayout_10->addWidget(edit_PRIMER_PAIR_WT_IO_PENALTY, 5, 1, 1, 1);

        edit_PRIMER_PAIR_WT_TEMPLATE_MISPRIMING = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_PAIR_WT_TEMPLATE_MISPRIMING->setObjectName(QStringLiteral("edit_PRIMER_PAIR_WT_TEMPLATE_MISPRIMING"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_PAIR_WT_TEMPLATE_MISPRIMING->sizePolicy().hasHeightForWidth());
        edit_PRIMER_PAIR_WT_TEMPLATE_MISPRIMING->setSizePolicy(sizePolicy1);
        edit_PRIMER_PAIR_WT_TEMPLATE_MISPRIMING->setMaximum(9999.99);

        gridLayout_10->addWidget(edit_PRIMER_PAIR_WT_TEMPLATE_MISPRIMING, 6, 1, 1, 1);


        verticalLayout_3->addLayout(gridLayout_10);

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

        verticalLayout_3->addItem(verticalSpacer_5);


        horizontalLayout_3->addLayout(verticalLayout_3);

        line_8 = new QFrame(tab_PenaltyWeights);
        line_8->setObjectName(QStringLiteral("line_8"));
        line_8->setFrameShape(QFrame::VLine);
        line_8->setFrameShadow(QFrame::Sunken);

        horizontalLayout_3->addWidget(line_8);

        verticalLayout_6 = new QVBoxLayout();
        verticalLayout_6->setObjectName(QStringLiteral("verticalLayout_6"));
        label_57 = new QLabel(tab_PenaltyWeights);
        label_57->setObjectName(QStringLiteral("label_57"));
        label_57->setFont(font);

        verticalLayout_6->addWidget(label_57);

        gridLayout_11 = new QGridLayout();
        gridLayout_11->setObjectName(QStringLiteral("gridLayout_11"));
        label_38 = new QLabel(tab_PenaltyWeights);
        label_38->setObjectName(QStringLiteral("label_38"));

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

        label_40 = new QLabel(tab_PenaltyWeights);
        label_40->setObjectName(QStringLiteral("label_40"));

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

        label_41 = new QLabel(tab_PenaltyWeights);
        label_41->setObjectName(QStringLiteral("label_41"));

        gridLayout_11->addWidget(label_41, 2, 0, 1, 1);

        label_49 = new QLabel(tab_PenaltyWeights);
        label_49->setObjectName(QStringLiteral("label_49"));

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

        label_50 = new QLabel(tab_PenaltyWeights);
        label_50->setObjectName(QStringLiteral("label_50"));

        gridLayout_11->addWidget(label_50, 1, 1, 1, 1);

        label_51 = new QLabel(tab_PenaltyWeights);
        label_51->setObjectName(QStringLiteral("label_51"));

        gridLayout_11->addWidget(label_51, 2, 1, 1, 1);

        edit_PRIMER_IO_WT_TM_LT = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_IO_WT_TM_LT->setObjectName(QStringLiteral("edit_PRIMER_IO_WT_TM_LT"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_IO_WT_TM_LT->sizePolicy().hasHeightForWidth());
        edit_PRIMER_IO_WT_TM_LT->setSizePolicy(sizePolicy1);
        edit_PRIMER_IO_WT_TM_LT->setMaximum(9999.99);

        gridLayout_11->addWidget(edit_PRIMER_IO_WT_TM_LT, 0, 2, 1, 1);

        edit_PRIMER_IO_WT_SIZE_LT = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_IO_WT_SIZE_LT->setObjectName(QStringLiteral("edit_PRIMER_IO_WT_SIZE_LT"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_IO_WT_SIZE_LT->sizePolicy().hasHeightForWidth());
        edit_PRIMER_IO_WT_SIZE_LT->setSizePolicy(sizePolicy1);
        edit_PRIMER_IO_WT_SIZE_LT->setMaximum(9999.99);

        gridLayout_11->addWidget(edit_PRIMER_IO_WT_SIZE_LT, 1, 2, 1, 1);

        edit_PRIMER_IO_WT_GC_PERCENT_LT = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_IO_WT_GC_PERCENT_LT->setObjectName(QStringLiteral("edit_PRIMER_IO_WT_GC_PERCENT_LT"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_IO_WT_GC_PERCENT_LT->sizePolicy().hasHeightForWidth());
        edit_PRIMER_IO_WT_GC_PERCENT_LT->setSizePolicy(sizePolicy1);
        edit_PRIMER_IO_WT_GC_PERCENT_LT->setMaximum(9999.99);

        gridLayout_11->addWidget(edit_PRIMER_IO_WT_GC_PERCENT_LT, 2, 2, 1, 1);

        label_52 = new QLabel(tab_PenaltyWeights);
        label_52->setObjectName(QStringLiteral("label_52"));

        gridLayout_11->addWidget(label_52, 0, 3, 1, 1);

        label_53 = new QLabel(tab_PenaltyWeights);
        label_53->setObjectName(QStringLiteral("label_53"));

        gridLayout_11->addWidget(label_53, 1, 3, 1, 1);

        label_54 = new QLabel(tab_PenaltyWeights);
        label_54->setObjectName(QStringLiteral("label_54"));

        gridLayout_11->addWidget(label_54, 2, 3, 1, 1);

        edit_PRIMER_IO_WT_TM_GT = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_IO_WT_TM_GT->setObjectName(QStringLiteral("edit_PRIMER_IO_WT_TM_GT"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_IO_WT_TM_GT->sizePolicy().hasHeightForWidth());
        edit_PRIMER_IO_WT_TM_GT->setSizePolicy(sizePolicy1);
        edit_PRIMER_IO_WT_TM_GT->setMaximum(9999.99);

        gridLayout_11->addWidget(edit_PRIMER_IO_WT_TM_GT, 0, 4, 1, 1);

        edit_PRIMER_IO_WT_SIZE_GT = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_IO_WT_SIZE_GT->setObjectName(QStringLiteral("edit_PRIMER_IO_WT_SIZE_GT"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_IO_WT_SIZE_GT->sizePolicy().hasHeightForWidth());
        edit_PRIMER_IO_WT_SIZE_GT->setSizePolicy(sizePolicy1);
        edit_PRIMER_IO_WT_SIZE_GT->setMaximum(9999.99);

        gridLayout_11->addWidget(edit_PRIMER_IO_WT_SIZE_GT, 1, 4, 1, 1);

        edit_PRIMER_IO_WT_GC_PERCENT_GT = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_IO_WT_GC_PERCENT_GT->setObjectName(QStringLiteral("edit_PRIMER_IO_WT_GC_PERCENT_GT"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_IO_WT_GC_PERCENT_GT->sizePolicy().hasHeightForWidth());
        edit_PRIMER_IO_WT_GC_PERCENT_GT->setSizePolicy(sizePolicy1);
        edit_PRIMER_IO_WT_GC_PERCENT_GT->setMaximum(9999.99);

        gridLayout_11->addWidget(edit_PRIMER_IO_WT_GC_PERCENT_GT, 2, 4, 1, 1);


        verticalLayout_6->addLayout(gridLayout_11);

        line_13 = new QFrame(tab_PenaltyWeights);
        line_13->setObjectName(QStringLiteral("line_13"));
        line_13->setFrameShape(QFrame::HLine);
        line_13->setFrameShadow(QFrame::Sunken);

        verticalLayout_6->addWidget(line_13);

        gridLayout_12 = new QGridLayout();
        gridLayout_12->setObjectName(QStringLiteral("gridLayout_12"));
        label_39 = new QLabel(tab_PenaltyWeights);
        label_39->setObjectName(QStringLiteral("label_39"));

        gridLayout_12->addWidget(label_39, 0, 0, 1, 1);

        label_42 = new QLabel(tab_PenaltyWeights);
        label_42->setObjectName(QStringLiteral("label_42"));

        gridLayout_12->addWidget(label_42, 1, 0, 1, 1);

        label_43 = new QLabel(tab_PenaltyWeights);
        label_43->setObjectName(QStringLiteral("label_43"));

        gridLayout_12->addWidget(label_43, 2, 0, 1, 1);

        label_44 = new QLabel(tab_PenaltyWeights);
        label_44->setObjectName(QStringLiteral("label_44"));

        gridLayout_12->addWidget(label_44, 3, 0, 1, 1);

        edit_PRIMER_IO_WT_COMPL_ANY = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_IO_WT_COMPL_ANY->setObjectName(QStringLiteral("edit_PRIMER_IO_WT_COMPL_ANY"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_IO_WT_COMPL_ANY->sizePolicy().hasHeightForWidth());
        edit_PRIMER_IO_WT_COMPL_ANY->setSizePolicy(sizePolicy1);
        edit_PRIMER_IO_WT_COMPL_ANY->setMaximum(9999.99);

        gridLayout_12->addWidget(edit_PRIMER_IO_WT_COMPL_ANY, 0, 1, 1, 1);

        edit_PRIMER_IO_WT_NUM_NS = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_IO_WT_NUM_NS->setObjectName(QStringLiteral("edit_PRIMER_IO_WT_NUM_NS"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_IO_WT_NUM_NS->sizePolicy().hasHeightForWidth());
        edit_PRIMER_IO_WT_NUM_NS->setSizePolicy(sizePolicy1);
        edit_PRIMER_IO_WT_NUM_NS->setMaximum(9999.99);

        gridLayout_12->addWidget(edit_PRIMER_IO_WT_NUM_NS, 1, 1, 1, 1);

        edit_PRIMER_IO_WT_REP_SIM = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_IO_WT_REP_SIM->setObjectName(QStringLiteral("edit_PRIMER_IO_WT_REP_SIM"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_IO_WT_REP_SIM->sizePolicy().hasHeightForWidth());
        edit_PRIMER_IO_WT_REP_SIM->setSizePolicy(sizePolicy1);
        edit_PRIMER_IO_WT_REP_SIM->setMaximum(9999.99);

        gridLayout_12->addWidget(edit_PRIMER_IO_WT_REP_SIM, 2, 1, 1, 1);

        edit_PRIMER_IO_WT_SEQ_QUAL = new QDoubleSpinBox(tab_PenaltyWeights);
        edit_PRIMER_IO_WT_SEQ_QUAL->setObjectName(QStringLiteral("edit_PRIMER_IO_WT_SEQ_QUAL"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_IO_WT_SEQ_QUAL->sizePolicy().hasHeightForWidth());
        edit_PRIMER_IO_WT_SEQ_QUAL->setSizePolicy(sizePolicy1);
        edit_PRIMER_IO_WT_SEQ_QUAL->setMaximum(9999.99);

        gridLayout_12->addWidget(edit_PRIMER_IO_WT_SEQ_QUAL, 3, 1, 1, 1);


        verticalLayout_6->addLayout(gridLayout_12);

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

        verticalLayout_6->addItem(verticalSpacer_6);


        horizontalLayout_3->addLayout(verticalLayout_6);

        tabWidget->addTab(tab_PenaltyWeights, QString());
        tab_spanIntronExon = new QWidget();
        tab_spanIntronExon->setObjectName(QStringLiteral("tab_spanIntronExon"));
        verticalLayout_9 = new QVBoxLayout(tab_spanIntronExon);
        verticalLayout_9->setObjectName(QStringLiteral("verticalLayout_9"));
        spanIntronExonBox = new QGroupBox(tab_spanIntronExon);
        spanIntronExonBox->setObjectName(QStringLiteral("spanIntronExonBox"));
        spanIntronExonBox->setCheckable(true);
        spanIntronExonBox->setChecked(false);
        verticalLayout_8 = new QVBoxLayout(spanIntronExonBox);
        verticalLayout_8->setObjectName(QStringLiteral("verticalLayout_8"));
        groupBox_3 = new QGroupBox(spanIntronExonBox);
        groupBox_3->setObjectName(QStringLiteral("groupBox_3"));
        verticalLayout_10 = new QVBoxLayout(groupBox_3);
        verticalLayout_10->setObjectName(QStringLiteral("verticalLayout_10"));
        horizontalLayout_5 = new QHBoxLayout();
        horizontalLayout_5->setObjectName(QStringLiteral("horizontalLayout_5"));
        label_9 = new QLabel(groupBox_3);
        label_9->setObjectName(QStringLiteral("label_9"));

        horizontalLayout_5->addWidget(label_9);

        exonNameEdit = new QLineEdit(groupBox_3);
        exonNameEdit->setObjectName(QStringLiteral("exonNameEdit"));

        horizontalLayout_5->addWidget(exonNameEdit);

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

        horizontalLayout_5->addItem(horizontalSpacer_9);


        verticalLayout_10->addLayout(horizontalLayout_5);


        verticalLayout_8->addWidget(groupBox_3);

        spanJunctionBox = new QGroupBox(spanIntronExonBox);
        spanJunctionBox->setObjectName(QStringLiteral("spanJunctionBox"));
        spanJunctionBox->setCheckable(true);
        spanJunctionBox->setChecked(false);
        gridLayout_16 = new QGridLayout(spanJunctionBox);
        gridLayout_16->setObjectName(QStringLiteral("gridLayout_16"));
        label_83 = new QLabel(spanJunctionBox);
        label_83->setObjectName(QStringLiteral("label_83"));

        gridLayout_16->addWidget(label_83, 0, 0, 1, 1);

        leftOverlapSizeSpinBox = new QSpinBox(spanJunctionBox);
        leftOverlapSizeSpinBox->setObjectName(QStringLiteral("leftOverlapSizeSpinBox"));
        leftOverlapSizeSpinBox->setMinimum(1);
        leftOverlapSizeSpinBox->setValue(5);

        gridLayout_16->addWidget(leftOverlapSizeSpinBox, 0, 1, 1, 1);

        horizontalSpacer_36 = new QSpacerItem(760, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout_16->addItem(horizontalSpacer_36, 0, 2, 2, 1);

        label_84 = new QLabel(spanJunctionBox);
        label_84->setObjectName(QStringLiteral("label_84"));

        gridLayout_16->addWidget(label_84, 1, 0, 1, 1);

        rightOverlapSizeSpinBox = new QSpinBox(spanJunctionBox);
        rightOverlapSizeSpinBox->setObjectName(QStringLiteral("rightOverlapSizeSpinBox"));
        rightOverlapSizeSpinBox->setMinimum(1);
        rightOverlapSizeSpinBox->setValue(5);

        gridLayout_16->addWidget(rightOverlapSizeSpinBox, 1, 1, 1, 1);


        verticalLayout_8->addWidget(spanJunctionBox);

        horizontalLayout_8 = new QHBoxLayout();
        horizontalLayout_8->setObjectName(QStringLiteral("horizontalLayout_8"));
        label_82 = new QLabel(spanIntronExonBox);
        label_82->setObjectName(QStringLiteral("label_82"));

        horizontalLayout_8->addWidget(label_82);

        exonRangeEdit = new QLineEdit(spanIntronExonBox);
        exonRangeEdit->setObjectName(QStringLiteral("exonRangeEdit"));
        QSizePolicy sizePolicy2(QSizePolicy::Fixed, QSizePolicy::Fixed);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(exonRangeEdit->sizePolicy().hasHeightForWidth());
        exonRangeEdit->setSizePolicy(sizePolicy2);

        horizontalLayout_8->addWidget(exonRangeEdit);

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

        horizontalLayout_8->addItem(horizontalSpacer_37);


        verticalLayout_8->addLayout(horizontalLayout_8);

        spanIntronCheckBox = new QCheckBox(spanIntronExonBox);
        spanIntronCheckBox->setObjectName(QStringLiteral("spanIntronCheckBox"));
        spanIntronCheckBox->setChecked(true);

        verticalLayout_8->addWidget(spanIntronCheckBox);

        horizontalLayout_7 = new QHBoxLayout();
        horizontalLayout_7->setObjectName(QStringLiteral("horizontalLayout_7"));
        label_10 = new QLabel(spanIntronExonBox);
        label_10->setObjectName(QStringLiteral("label_10"));

        horizontalLayout_7->addWidget(label_10);

        maxPairsBox = new QSpinBox(spanIntronExonBox);
        maxPairsBox->setObjectName(QStringLiteral("maxPairsBox"));
        maxPairsBox->setMinimum(100);
        maxPairsBox->setMaximum(10000);
        maxPairsBox->setValue(1000);

        horizontalLayout_7->addWidget(maxPairsBox);

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

        horizontalLayout_7->addItem(horizontalSpacer_17);


        verticalLayout_8->addLayout(horizontalLayout_7);

        warningLabel = new QLabel(spanIntronExonBox);
        warningLabel->setObjectName(QStringLiteral("warningLabel"));

        verticalLayout_8->addWidget(warningLabel);


        verticalLayout_9->addWidget(spanIntronExonBox);

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

        verticalLayout_9->addItem(verticalSpacer_7);

        tabWidget->addTab(tab_spanIntronExon, QString());
        tab_SequenceQuality = new QWidget();
        tab_SequenceQuality->setObjectName(QStringLiteral("tab_SequenceQuality"));
        verticalLayout_2 = new QVBoxLayout(tab_SequenceQuality);
        verticalLayout_2->setObjectName(QStringLiteral("verticalLayout_2"));
        label = new QLabel(tab_SequenceQuality);
        label->setObjectName(QStringLiteral("label"));

        verticalLayout_2->addWidget(label);

        edit_PRIMER_SEQUENCE_QUALITY = new QPlainTextEdit(tab_SequenceQuality);
        edit_PRIMER_SEQUENCE_QUALITY->setObjectName(QStringLiteral("edit_PRIMER_SEQUENCE_QUALITY"));

        verticalLayout_2->addWidget(edit_PRIMER_SEQUENCE_QUALITY);

        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setObjectName(QStringLiteral("horizontalLayout_2"));
        label_2 = new QLabel(tab_SequenceQuality);
        label_2->setObjectName(QStringLiteral("label_2"));

        horizontalLayout_2->addWidget(label_2);

        edit_PRIMER_MIN_QUALITY = new QSpinBox(tab_SequenceQuality);
        edit_PRIMER_MIN_QUALITY->setObjectName(QStringLiteral("edit_PRIMER_MIN_QUALITY"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_MIN_QUALITY->sizePolicy().hasHeightForWidth());
        edit_PRIMER_MIN_QUALITY->setSizePolicy(sizePolicy1);
        edit_PRIMER_MIN_QUALITY->setMaximum(9999);

        horizontalLayout_2->addWidget(edit_PRIMER_MIN_QUALITY);

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

        horizontalLayout_2->addWidget(label_3);

        edit_PRIMER_MIN_END_QUALITY = new QSpinBox(tab_SequenceQuality);
        edit_PRIMER_MIN_END_QUALITY->setObjectName(QStringLiteral("edit_PRIMER_MIN_END_QUALITY"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_MIN_END_QUALITY->sizePolicy().hasHeightForWidth());
        edit_PRIMER_MIN_END_QUALITY->setSizePolicy(sizePolicy1);
        edit_PRIMER_MIN_END_QUALITY->setMaximum(9999);

        horizontalLayout_2->addWidget(edit_PRIMER_MIN_END_QUALITY);

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

        horizontalLayout_2->addWidget(label_4);

        edit_PRIMER_QUALITY_RANGE_MIN = new QSpinBox(tab_SequenceQuality);
        edit_PRIMER_QUALITY_RANGE_MIN->setObjectName(QStringLiteral("edit_PRIMER_QUALITY_RANGE_MIN"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_QUALITY_RANGE_MIN->sizePolicy().hasHeightForWidth());
        edit_PRIMER_QUALITY_RANGE_MIN->setSizePolicy(sizePolicy1);
        edit_PRIMER_QUALITY_RANGE_MIN->setMaximum(9999);

        horizontalLayout_2->addWidget(edit_PRIMER_QUALITY_RANGE_MIN);

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

        horizontalLayout_2->addWidget(label_5);

        edit_PRIMER_QUALITY_RANGE_MAX = new QSpinBox(tab_SequenceQuality);
        edit_PRIMER_QUALITY_RANGE_MAX->setObjectName(QStringLiteral("edit_PRIMER_QUALITY_RANGE_MAX"));
        sizePolicy1.setHeightForWidth(edit_PRIMER_QUALITY_RANGE_MAX->sizePolicy().hasHeightForWidth());
        edit_PRIMER_QUALITY_RANGE_MAX->setSizePolicy(sizePolicy1);
        edit_PRIMER_QUALITY_RANGE_MAX->setMaximum(9999);

        horizontalLayout_2->addWidget(edit_PRIMER_QUALITY_RANGE_MAX);


        verticalLayout_2->addLayout(horizontalLayout_2);

        tabWidget->addTab(tab_SequenceQuality, QString());
        tab_Result = new QWidget();
        tab_Result->setObjectName(QStringLiteral("tab_Result"));
        verticalLayout_46 = new QVBoxLayout(tab_Result);
        verticalLayout_46->setObjectName(QStringLiteral("verticalLayout_46"));
        annotationWidgetLayout = new QVBoxLayout();
        annotationWidgetLayout->setObjectName(QStringLiteral("annotationWidgetLayout"));

        verticalLayout_46->addLayout(annotationWidgetLayout);

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

        verticalLayout_46->addItem(verticalSpacer_2);

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

        verticalLayout->addWidget(tabWidget);

        line_6 = new QFrame(Primer3Dialog);
        line_6->setObjectName(QStringLiteral("line_6"));
        line_6->setFrameShape(QFrame::HLine);
        line_6->setFrameShadow(QFrame::Sunken);

        verticalLayout->addWidget(line_6);

        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName(QStringLiteral("horizontalLayout"));
        rangeSelectorLayout = new QHBoxLayout();
        rangeSelectorLayout->setObjectName(QStringLiteral("rangeSelectorLayout"));

        horizontalLayout->addLayout(rangeSelectorLayout);

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

        horizontalLayout->addItem(horizontalSpacer);


        verticalLayout->addLayout(horizontalLayout);

        horizontalLayout_6 = new QHBoxLayout();
        horizontalLayout_6->setObjectName(QStringLiteral("horizontalLayout_6"));
        helpButton = new QPushButton(Primer3Dialog);
        helpButton->setObjectName(QStringLiteral("helpButton"));

        horizontalLayout_6->addWidget(helpButton);

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

        horizontalLayout_6->addItem(horizontalSpacer_14);

        saveSettingsButton = new QPushButton(Primer3Dialog);
        saveSettingsButton->setObjectName(QStringLiteral("saveSettingsButton"));

        horizontalLayout_6->addWidget(saveSettingsButton);

        loadSettingsButton = new QPushButton(Primer3Dialog);
        loadSettingsButton->setObjectName(QStringLiteral("loadSettingsButton"));

        horizontalLayout_6->addWidget(loadSettingsButton);

        resetButton = new QPushButton(Primer3Dialog);
        resetButton->setObjectName(QStringLiteral("resetButton"));

        horizontalLayout_6->addWidget(resetButton);

        pickPrimersButton = new QPushButton(Primer3Dialog);
        pickPrimersButton->setObjectName(QStringLiteral("pickPrimersButton"));

        horizontalLayout_6->addWidget(pickPrimersButton);


        verticalLayout->addLayout(horizontalLayout_6);

        QWidget::setTabOrder(edit_EXCLUDED_REGION, edit_TARGET);
        QWidget::setTabOrder(edit_TARGET, edit_PRIMER_PRODUCT_SIZE_RANGE);
        QWidget::setTabOrder(edit_PRIMER_PRODUCT_SIZE_RANGE, combobox_PRIMER_MISPRIMING_LIBRARY);
        QWidget::setTabOrder(combobox_PRIMER_MISPRIMING_LIBRARY, edit_PRIMER_NUM_RETURN);
        QWidget::setTabOrder(edit_PRIMER_NUM_RETURN, edit_PRIMER_MAX_END_STABILITY);
        QWidget::setTabOrder(edit_PRIMER_MAX_END_STABILITY, edit_PRIMER_MAX_MISPRIMING);
        QWidget::setTabOrder(edit_PRIMER_MAX_MISPRIMING, edit_PRIMER_PAIR_MAX_MISPRIMING);
        QWidget::setTabOrder(edit_PRIMER_PAIR_MAX_MISPRIMING, edit_PRIMER_MAX_TEMPLATE_MISPRIMING);
        QWidget::setTabOrder(edit_PRIMER_MAX_TEMPLATE_MISPRIMING, edit_PRIMER_PAIR_MAX_TEMPLATE_MISPRIMING);
        QWidget::setTabOrder(edit_PRIMER_PAIR_MAX_TEMPLATE_MISPRIMING, checkbox_PICK_LEFT);
        QWidget::setTabOrder(checkbox_PICK_LEFT, edit_PRIMER_LEFT_INPUT);
        QWidget::setTabOrder(edit_PRIMER_LEFT_INPUT, checkbox_PICK_HYBRO);
        QWidget::setTabOrder(checkbox_PICK_HYBRO, edit_PRIMER_INTERNAL_OLIGO_INPUT);
        QWidget::setTabOrder(edit_PRIMER_INTERNAL_OLIGO_INPUT, checkbox_PICK_RIGHT);
        QWidget::setTabOrder(checkbox_PICK_RIGHT, edit_PRIMER_RIGHT_INPUT);
        QWidget::setTabOrder(edit_PRIMER_RIGHT_INPUT, tabWidget);
        QWidget::setTabOrder(tabWidget, edit_PRIMER_MIN_SIZE);
        QWidget::setTabOrder(edit_PRIMER_MIN_SIZE, edit_PRIMER_OPT_SIZE);
        QWidget::setTabOrder(edit_PRIMER_OPT_SIZE, edit_PRIMER_MAX_SIZE);
        QWidget::setTabOrder(edit_PRIMER_MAX_SIZE, edit_PRIMER_MIN_TM);
        QWidget::setTabOrder(edit_PRIMER_MIN_TM, edit_PRIMER_OPT_TM);
        QWidget::setTabOrder(edit_PRIMER_OPT_TM, edit_PRIMER_MAX_TM);
        QWidget::setTabOrder(edit_PRIMER_MAX_TM, edit_PRIMER_PRODUCT_MIN_TM);
        QWidget::setTabOrder(edit_PRIMER_PRODUCT_MIN_TM, edit_PRIMER_PRODUCT_OPT_TM);
        QWidget::setTabOrder(edit_PRIMER_PRODUCT_OPT_TM, edit_PRIMER_PRODUCT_MAX_TM);
        QWidget::setTabOrder(edit_PRIMER_PRODUCT_MAX_TM, edit_PRIMER_MIN_GC);
        QWidget::setTabOrder(edit_PRIMER_MIN_GC, edit_PRIMER_OPT_GC_PERCENT);
        QWidget::setTabOrder(edit_PRIMER_OPT_GC_PERCENT, edit_PRIMER_MAX_GC);
        QWidget::setTabOrder(edit_PRIMER_MAX_GC, edit_PRIMER_SELF_ANY);
        QWidget::setTabOrder(edit_PRIMER_SELF_ANY, edit_PRIMER_SELF_END);
        QWidget::setTabOrder(edit_PRIMER_SELF_END, edit_PRIMER_NUM_NS_ACCEPTED);
        QWidget::setTabOrder(edit_PRIMER_NUM_NS_ACCEPTED, edit_PRIMER_MAX_POLY_X);
        QWidget::setTabOrder(edit_PRIMER_MAX_POLY_X, edit_PRIMER_INSIDE_PENALTY);
        QWidget::setTabOrder(edit_PRIMER_INSIDE_PENALTY, edit_PRIMER_OUTSIDE_PENALTY);
        QWidget::setTabOrder(edit_PRIMER_OUTSIDE_PENALTY, edit_PRIMER_FIRST_BASE_INDEX);
        QWidget::setTabOrder(edit_PRIMER_FIRST_BASE_INDEX, edit_PRIMER_GC_CLAMP);
        QWidget::setTabOrder(edit_PRIMER_GC_CLAMP, edit_PRIMER_SALT_CONC);
        QWidget::setTabOrder(edit_PRIMER_SALT_CONC, combobox_PRIMER_SALT_CORRECTIONS);
        QWidget::setTabOrder(combobox_PRIMER_SALT_CORRECTIONS, edit_PRIMER_DIVALENT_CONC);
        QWidget::setTabOrder(edit_PRIMER_DIVALENT_CONC, edit_PRIMER_DNTP_CONC);
        QWidget::setTabOrder(edit_PRIMER_DNTP_CONC, edit_PRIMER_DNA_CONC);
        QWidget::setTabOrder(edit_PRIMER_DNA_CONC, checkbox_PRIMER_LIBERAL_BASE);
        QWidget::setTabOrder(checkbox_PRIMER_LIBERAL_BASE, checkbox_SHOW_DEBUGGING);
        QWidget::setTabOrder(checkbox_SHOW_DEBUGGING, checkbox_PRIMER_LIB_AMBIGUITY_CODES_CONSENSUS);
        QWidget::setTabOrder(checkbox_PRIMER_LIB_AMBIGUITY_CODES_CONSENSUS, checkbox_PRIMER_LOWERCASE_MASKING);
        QWidget::setTabOrder(checkbox_PRIMER_LOWERCASE_MASKING, edit_PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION);
        QWidget::setTabOrder(edit_PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION, edit_PRIMER_INTERNAL_OLIGO_MIN_SIZE);
        QWidget::setTabOrder(edit_PRIMER_INTERNAL_OLIGO_MIN_SIZE, edit_PRIMER_INTERNAL_OLIGO_OPT_SIZE);
        QWidget::setTabOrder(edit_PRIMER_INTERNAL_OLIGO_OPT_SIZE, edit_PRIMER_INTERNAL_OLIGO_MAX_SIZE);
        QWidget::setTabOrder(edit_PRIMER_INTERNAL_OLIGO_MAX_SIZE, edit_PRIMER_INTERNAL_OLIGO_MIN_TM);
        QWidget::setTabOrder(edit_PRIMER_INTERNAL_OLIGO_MIN_TM, edit_PRIMER_INTERNAL_OLIGO_OPT_TM);
        QWidget::setTabOrder(edit_PRIMER_INTERNAL_OLIGO_OPT_TM, edit_PRIMER_INTERNAL_OLIGO_MAX_TM);
        QWidget::setTabOrder(edit_PRIMER_INTERNAL_OLIGO_MAX_TM, edit_PRIMER_INTERNAL_OLIGO_MIN_GC);
        QWidget::setTabOrder(edit_PRIMER_INTERNAL_OLIGO_MIN_GC, edit_PRIMER_INTERNAL_OLIGO_OPT_GC_PERCENT);
        QWidget::setTabOrder(edit_PRIMER_INTERNAL_OLIGO_OPT_GC_PERCENT, edit_PRIMER_INTERNAL_OLIGO_MAX_GC);
        QWidget::setTabOrder(edit_PRIMER_INTERNAL_OLIGO_MAX_GC, edit_PRIMER_INTERNAL_OLIGO_SELF_ANY);
        QWidget::setTabOrder(edit_PRIMER_INTERNAL_OLIGO_SELF_ANY, edit_PRIMER_INTERNAL_OLIGO_SELF_END);
        QWidget::setTabOrder(edit_PRIMER_INTERNAL_OLIGO_SELF_END, edit_PRIMER_INTERNAL_OLIGO_NUM_NS);
        QWidget::setTabOrder(edit_PRIMER_INTERNAL_OLIGO_NUM_NS, edit_PRIMER_INTERNAL_OLIGO_MAX_POLY_X);
        QWidget::setTabOrder(edit_PRIMER_INTERNAL_OLIGO_MAX_POLY_X, combobox_PRIMER_INTERNAL_OLIGO_MISHYB_LIBRARY);
        QWidget::setTabOrder(combobox_PRIMER_INTERNAL_OLIGO_MISHYB_LIBRARY, edit_PRIMER_INTERNAL_OLIGO_MAX_MISHYB);
        QWidget::setTabOrder(edit_PRIMER_INTERNAL_OLIGO_MAX_MISHYB, edit_PRIMER_INTERNAL_OLIGO_MIN_QUALITY);
        QWidget::setTabOrder(edit_PRIMER_INTERNAL_OLIGO_MIN_QUALITY, edit_PRIMER_INTERNAL_OLIGO_SALT_CONC);
        QWidget::setTabOrder(edit_PRIMER_INTERNAL_OLIGO_SALT_CONC, edit_PRIMER_INTERNAL_OLIGO_DNA_CONC);
        QWidget::setTabOrder(edit_PRIMER_INTERNAL_OLIGO_DNA_CONC, edit_PRIMER_INTERNAL_OLIGO_DIVALENT_CONC);
        QWidget::setTabOrder(edit_PRIMER_INTERNAL_OLIGO_DIVALENT_CONC, edit_PRIMER_INTERNAL_OLIGO_DNTP_CONC);
        QWidget::setTabOrder(edit_PRIMER_INTERNAL_OLIGO_DNTP_CONC, edit_PRIMER_WT_TM_LT);
        QWidget::setTabOrder(edit_PRIMER_WT_TM_LT, edit_PRIMER_WT_TM_GT);
        QWidget::setTabOrder(edit_PRIMER_WT_TM_GT, edit_PRIMER_WT_SIZE_LT);
        QWidget::setTabOrder(edit_PRIMER_WT_SIZE_LT, edit_PRIMER_WT_SIZE_GT);
        QWidget::setTabOrder(edit_PRIMER_WT_SIZE_GT, edit_PRIMER_WT_GC_PERCENT_LT);
        QWidget::setTabOrder(edit_PRIMER_WT_GC_PERCENT_LT, edit_PRIMER_WT_GC_PERCENT_GT);
        QWidget::setTabOrder(edit_PRIMER_WT_GC_PERCENT_GT, edit_PRIMER_WT_COMPL_ANY);
        QWidget::setTabOrder(edit_PRIMER_WT_COMPL_ANY, edit_PRIMER_WT_COMPL_END);
        QWidget::setTabOrder(edit_PRIMER_WT_COMPL_END, edit_PRIMER_WT_NUM_NS);
        QWidget::setTabOrder(edit_PRIMER_WT_NUM_NS, edit_PRIMER_WT_REP_SIM);
        QWidget::setTabOrder(edit_PRIMER_WT_REP_SIM, edit_PRIMER_WT_SEQ_QUAL);
        QWidget::setTabOrder(edit_PRIMER_WT_SEQ_QUAL, edit_PRIMER_WT_END_QUAL);
        QWidget::setTabOrder(edit_PRIMER_WT_END_QUAL, edit_PRIMER_WT_POS_PENALTY);
        QWidget::setTabOrder(edit_PRIMER_WT_POS_PENALTY, edit_PRIMER_WT_END_STABILITY);
        QWidget::setTabOrder(edit_PRIMER_WT_END_STABILITY, edit_PRIMER_WT_TEMPLATE_MISPRIMING);
        QWidget::setTabOrder(edit_PRIMER_WT_TEMPLATE_MISPRIMING, edit_PRIMER_PAIR_WT_PRODUCT_SIZE_LT);
        QWidget::setTabOrder(edit_PRIMER_PAIR_WT_PRODUCT_SIZE_LT, edit_PRIMER_PAIR_WT_PRODUCT_SIZE_GT);
        QWidget::setTabOrder(edit_PRIMER_PAIR_WT_PRODUCT_SIZE_GT, edit_PRIMER_PAIR_WT_PRODUCT_TM_LT);
        QWidget::setTabOrder(edit_PRIMER_PAIR_WT_PRODUCT_TM_LT, edit_PRIMER_PAIR_WT_PRODUCT_TM_GT);
        QWidget::setTabOrder(edit_PRIMER_PAIR_WT_PRODUCT_TM_GT, edit_PRIMER_PAIR_WT_DIFF_TM);
        QWidget::setTabOrder(edit_PRIMER_PAIR_WT_DIFF_TM, edit_PRIMER_PAIR_WT_COMPL_ANY);
        QWidget::setTabOrder(edit_PRIMER_PAIR_WT_COMPL_ANY, edit_PRIMER_PAIR_WT_COMPL_END);
        QWidget::setTabOrder(edit_PRIMER_PAIR_WT_COMPL_END, edit_PRIMER_PAIR_WT_REP_SIM);
        QWidget::setTabOrder(edit_PRIMER_PAIR_WT_REP_SIM, edit_PRIMER_PAIR_WT_PR_PENALTY);
        QWidget::setTabOrder(edit_PRIMER_PAIR_WT_PR_PENALTY, edit_PRIMER_PAIR_WT_IO_PENALTY);
        QWidget::setTabOrder(edit_PRIMER_PAIR_WT_IO_PENALTY, edit_PRIMER_PAIR_WT_TEMPLATE_MISPRIMING);
        QWidget::setTabOrder(edit_PRIMER_PAIR_WT_TEMPLATE_MISPRIMING, edit_PRIMER_IO_WT_TM_LT);
        QWidget::setTabOrder(edit_PRIMER_IO_WT_TM_LT, edit_PRIMER_IO_WT_TM_GT);
        QWidget::setTabOrder(edit_PRIMER_IO_WT_TM_GT, edit_PRIMER_IO_WT_SIZE_LT);
        QWidget::setTabOrder(edit_PRIMER_IO_WT_SIZE_LT, edit_PRIMER_IO_WT_SIZE_GT);
        QWidget::setTabOrder(edit_PRIMER_IO_WT_SIZE_GT, edit_PRIMER_IO_WT_GC_PERCENT_LT);
        QWidget::setTabOrder(edit_PRIMER_IO_WT_GC_PERCENT_LT, edit_PRIMER_IO_WT_GC_PERCENT_GT);
        QWidget::setTabOrder(edit_PRIMER_IO_WT_GC_PERCENT_GT, edit_PRIMER_IO_WT_COMPL_ANY);
        QWidget::setTabOrder(edit_PRIMER_IO_WT_COMPL_ANY, edit_PRIMER_IO_WT_NUM_NS);
        QWidget::setTabOrder(edit_PRIMER_IO_WT_NUM_NS, edit_PRIMER_IO_WT_REP_SIM);
        QWidget::setTabOrder(edit_PRIMER_IO_WT_REP_SIM, edit_PRIMER_IO_WT_SEQ_QUAL);
        QWidget::setTabOrder(edit_PRIMER_IO_WT_SEQ_QUAL, edit_PRIMER_SEQUENCE_QUALITY);
        QWidget::setTabOrder(edit_PRIMER_SEQUENCE_QUALITY, edit_PRIMER_MIN_QUALITY);
        QWidget::setTabOrder(edit_PRIMER_MIN_QUALITY, edit_PRIMER_MIN_END_QUALITY);
        QWidget::setTabOrder(edit_PRIMER_MIN_END_QUALITY, edit_PRIMER_QUALITY_RANGE_MIN);
        QWidget::setTabOrder(edit_PRIMER_QUALITY_RANGE_MIN, edit_PRIMER_QUALITY_RANGE_MAX);

        retranslateUi(Primer3Dialog);
        QObject::connect(checkbox_PICK_HYBRO, SIGNAL(clicked(bool)), edit_PRIMER_INTERNAL_OLIGO_INPUT, SLOT(setEnabled(bool)));
        QObject::connect(checkbox_PICK_LEFT, SIGNAL(clicked(bool)), edit_PRIMER_LEFT_INPUT, SLOT(setEnabled(bool)));
        QObject::connect(checkbox_PICK_RIGHT, SIGNAL(clicked(bool)), edit_PRIMER_RIGHT_INPUT, SLOT(setEnabled(bool)));

        tabWidget->setCurrentIndex(0);


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

    void retranslateUi(QDialog *Primer3Dialog)
    {
        Primer3Dialog->setWindowTitle(QApplication::translate("Primer3Dialog", "Primer Designer", 0));
        label_EXCLUDED_REGION->setText(QApplication::translate("Primer3Dialog", "Excluded regions", 0));
        label_TARGET->setText(QApplication::translate("Primer3Dialog", "Targets", 0));
#ifndef QT_NO_TOOLTIP
        edit_EXCLUDED_REGION->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Primer oligos may not overlap any region specified in this tag. The associated value must be a space-separated list of</p><p><span style=\" font-weight:600;\">start,length</span></p><p>pairs where start is the index of the first base of the excluded region, and length is its length. This tag is useful for tasks such as excluding regions of low sequence quality or for excluding regions containing repetitive elements such as ALUs or LINEs.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_TARGET->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>If one or more Targets is specified then a legal primer pair must flank at least one of them. A Target might be a simple sequence repeat site (for example a CA repeat) or a single-base-pair polymorphism. The value should be a space-separated list of </p><p><span style=\" font-weight:600;\">start,length</span></p><p>pairs where start is the index of the first base of a Target, and length is its length.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_PRIMER_PRODUCT_SIZE_RANGE->setText(QApplication::translate("Primer3Dialog", "Product size ranges", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_PRODUCT_SIZE_RANGE->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>A list of product size ranges, for example:</p><p><span style=\"font-weight:600;\"> 150-250 100-300 301-400 </span></p><p>Primer3 first tries to pick primers in the first range. If that is not possible, it goes to the next range and tries again. It continues in this way until it has either picked all necessary primers or until there are no more ranges. For technical reasons this option makes much lighter computational demands than the Product Size option.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_PRIMER_MISPRIMING_LIBRARY->setText(QApplication::translate("Primer3Dialog", "Mispriming/Repeat library", 0));
#ifndef QT_NO_TOOLTIP
        combobox_PRIMER_MISPRIMING_LIBRARY->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>This selection indicates what mispriming library (if any) Primer3 should use to screen for interspersed repeats or for other sequence to avoid as a location for primers.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_PRIMER_NUM_RETURN->setText(QApplication::translate("Primer3Dialog", "Number to return", 0));
        label_PRIMER_MAX_MISPRIMING->setText(QApplication::translate("Primer3Dialog", "Max repeat mispriming", 0));
        label_PRIMER_MAX_TEMPLATE_MISPRIMING->setText(QApplication::translate("Primer3Dialog", "Max template mispriming", 0));
        label_PRIMER_MAX_END_STABILITY->setText(QApplication::translate("Primer3Dialog", "Max 3' stability", 0));
        label_PRIMER_PAIR_MAX_MISPRIMING->setText(QApplication::translate("Primer3Dialog", "Pair max repeat mispriming", 0));
        label_PRIMER_PAIR_MAX_TEMPLATE_MISPRIMING->setText(QApplication::translate("Primer3Dialog", "Pair max template mispriming", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_NUM_RETURN->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>The maximum number of primer pairs to return.</p><p>Primer pairs returned are sorted by their &quot;quality&quot;, in other words by the value of the objective function (where a lower number indicates a better primer pair).</p><p>Caution: setting this parameter to a large value will increase running time.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_MAX_END_STABILITY->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>The maximum stability for the last five 3' bases of a left or right primer.</p><p>Bigger numbers mean more stable 3' ends. The value is the maximum delta G (kcal/mol) for duplex disruption for the five 3' bases as calculated using the Nearest-Neighbor parameter values specified by the option of 'Table of thermodynamic parameters'.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_MAX_MISPRIMING->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>The maximum allowed weighted similarity with any sequence in Mispriming Library.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_PAIR_MAX_MISPRIMING->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>The maximum allowed sum of similarities of a primer pair (one similarity for each primer) with any single sequence in Mispriming Library. </p><p>Library sequence weights are not used in computing the sum of similarities.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_MAX_TEMPLATE_MISPRIMING->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>The maximum allowed similarity to ectopic sites in the sequence from which you are designing the primers.</p><p>The scoring system is the same as used for Max Mispriming, except that an ambiguity code is never treated as a consensus.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_PAIR_MAX_TEMPLATE_MISPRIMING->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>The maximum allowed summed similarity of both primers to ectopic sites in the sequence from which you are designing the primers.</p><p>The scoring system is the same as used for Max Mispriming, except that an ambiguity code is never treated as a consensus.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_PRIMER_START_CODON_POSITION->setText(QApplication::translate("Primer3Dialog", "Start codon position", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_START_CODON_POSITION->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Index of the first base of a start codon.</p><p>This parameter allows Primer3 to select primer pairs to create in-frame amplicons e.g. to create a template for a fusion protein. Primer3 will attempt to select an in-frame left primer, ideally starting at or to the left of the start codon, or to the right if necessary. Negative values of this parameter are legal if the actual start codon is to the left of available sequence. If this parameter is non-negative Primer3 signals an error if the codon at the position specified by this parameter is not an ATG. A value less than or equal to -10^6 indicates that Primer3 should ignore this parameter. Primer3 selects the position of the right primer by scanning right from the left primer for a stop codon. Ideally the right primer will end at or after the stop codon.</p><p>This parameter should be considered EXPERIMENTAL. Please check the output carefully; some erroneous inputs might cause an error in Primer3.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        checkbox_PICK_LEFT->setText(QApplication::translate("Primer3Dialog", "Pick left primer", 0));
        label_34->setText(QApplication::translate("Primer3Dialog", "or use left primer below", 0));
        checkbox_PICK_HYBRO->setText(QApplication::translate("Primer3Dialog", "Pick hybridization probe (internal oligo)", 0));
        label_35->setText(QApplication::translate("Primer3Dialog", "or use oligo below", 0));
        checkbox_PICK_RIGHT->setText(QApplication::translate("Primer3Dialog", "Pick right primer", 0));
        label_36->setText(QApplication::translate("Primer3Dialog", "or use right primer below (5' to 3' on opposite strand)", 0));
        tabWidget->setTabText(tabWidget->indexOf(tab_Main), QApplication::translate("Primer3Dialog", "Main", 0));
        label_PRIMER_SIZE->setText(QApplication::translate("Primer3Dialog", "Primer size", 0));
        label_PRIMER_MIN_SIZE->setText(QApplication::translate("Primer3Dialog", "Min", 0));
        label_PRIMER_OPT_SIZE->setText(QApplication::translate("Primer3Dialog", "Opt", 0));
        label_PRIMER_MAX_SIZE->setText(QApplication::translate("Primer3Dialog", "Max", 0));
        label_PRIMER_TM->setText(QApplication::translate("Primer3Dialog", "Primer Tm", 0));
        label_PRIMER_MIN_TM->setText(QApplication::translate("Primer3Dialog", "Min", 0));
        label_PRIMER_OPT_TM->setText(QApplication::translate("Primer3Dialog", "Opt", 0));
        label_PRIMER_MAX_TM->setText(QApplication::translate("Primer3Dialog", "Max", 0));
        label_PRIMER_PRODUCT_TM->setText(QApplication::translate("Primer3Dialog", "Product Tm", 0));
        label_PRIMER_PRODUCT_MIN_TM->setText(QApplication::translate("Primer3Dialog", "Min", 0));
        label_PRIMER_PRODUCT_OPT_TM->setText(QApplication::translate("Primer3Dialog", "Opt", 0));
        label_PRIMER_PRODUCT_MAX_TM->setText(QApplication::translate("Primer3Dialog", "Max", 0));
        label_PRIMER_GC_PERCENT->setText(QApplication::translate("Primer3Dialog", "Primer GC%", 0));
        label_PRIMER_MIN_GC_PERCENT->setText(QApplication::translate("Primer3Dialog", "Min", 0));
        label_PRIMER_OPT_GC_PERCENT->setText(QApplication::translate("Primer3Dialog", "Opt", 0));
        label_PRIMER_MAX_GC_PERCENT->setText(QApplication::translate("Primer3Dialog", "Max", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_OPT_SIZE->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Minimum, Optimum, and Maximum lengths (in bases) of a primer oligo.</p><p>Primer3 will not pick primers shorter than Min or longer than Max, and with default arguments will attempt to pick primers close with size close to Opt.</p><p>Min cannot be smaller than 1. Max cannot be larger than 36. (This limit is governed by maximum oligo size for which melting-temperature calculations are valid.)</p><p>Min cannot be greater than Max.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_MIN_SIZE->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Minimum, Optimum, and Maximum lengths (in bases) of a primer oligo.</p><p>Primer3 will not pick primers shorter than Min or longer than Max, and with default arguments will attempt to pick primers close with size close to Opt.</p><p>Min cannot be smaller than 1. Max cannot be larger than 36. (This limit is governed by maximum oligo size for which melting-temperature calculations are valid.)</p><p>Min cannot be greater than Max.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_MAX_SIZE->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Minimum, Optimum, and Maximum lengths (in bases) of a primer oligo.</p><p>Primer3 will not pick primers shorter than Min or longer than Max, and with default arguments will attempt to pick primers close with size close to Opt.</p><p>Min cannot be smaller than 1. Max cannot be larger than 36. (This limit is governed by maximum oligo size for which melting-temperature calculations are valid.)</p><p>Min cannot be greater than Max.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_OPT_TM->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Minimum, Optimum, and Maximum melting temperatures (Celsius) for a primer oligo.</p><p>Primer3 will not pick oligos with temperatures smaller than Min or larger than Max, and with default conditions will try to pick primers with melting temperatures close to Opt.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_MAX_TM->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Minimum, Optimum, and Maximum melting temperatures (Celsius) for a primer oligo.</p><p>Primer3 will not pick oligos with temperatures smaller than Min or larger than Max, and with default conditions will try to pick primers with melting temperatures close to Opt.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_MIN_TM->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Minimum, Optimum, and Maximum melting temperatures (Celsius) for a primer oligo.</p><p>Primer3 will not pick oligos with temperatures smaller than Min or larger than Max, and with default conditions will try to pick primers with melting temperatures close to Opt.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_MIN_GC->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Minimum, Optimum, and Maximum percentage of Gs and Cs in any primer or oligo.</p></body></html>\n"
"", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_MAX_GC->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Minimum, Optimum, and Maximum percentage of Gs and Cs in any primer or oligo.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_PRODUCT_MIN_TM->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>The minimum, optimum, and maximum melting temperature of the amplicon.</p><p>Primer3 will not pick a product with melting temperature less than min or greater than max. If Opt is supplied and the Penalty Weights for Product Size are non-0 Primer3 will attempt to pick an amplicon with melting temperature close to Opt.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_PRODUCT_OPT_TM->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>The minimum, optimum, and maximum melting temperature of the amplicon.</p><p>Primer3 will not pick a product with melting temperature less than min or greater than max. If Opt is supplied and the Penalty Weights for Product Size are non-0 Primer3 will attempt to pick an amplicon with melting temperature close to Opt.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_PRODUCT_MAX_TM->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>The minimum, optimum, and maximum melting temperature of the amplicon.</p><p>Primer3 will not pick a product with melting temperature less than min or greater than max. If Opt is supplied and the Penalty Weights for Product Size are non-0 Primer3 will attempt to pick an amplicon with melting temperature close to Opt.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_OPT_GC_PERCENT->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Minimum, Optimum, and Maximum percentage of Gs and Cs in any primer or oligo.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_PRIMER_MAX_DIFF_TM->setText(QApplication::translate("Primer3Dialog", "Max Tm difference", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_MAX_DIFF_TM->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Maximum acceptable (unsigned) difference between the melting temperatures of the left and right primers.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_PRIMER_TM_SANTALUCIA->setText(QApplication::translate("Primer3Dialog", "Table of thermodynamic parameters", 0));
        combobox_PRIMER_TM_SANTALUCIA->clear();
        combobox_PRIMER_TM_SANTALUCIA->insertItems(0, QStringList()
         << QApplication::translate("Primer3Dialog", "SantaLucia 1998", 0)
         << QApplication::translate("Primer3Dialog", "Breslauer et. al 1986", 0)
        );
#ifndef QT_NO_TOOLTIP
        combobox_PRIMER_TM_SANTALUCIA->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Specifies details of melting temperature calculation.</p><p>First method uses the table of thermodynamic parameters from the paper [Breslauer KJ, et. al (1986), Proc Natl Acad Sci 83:4746-50 http://dx.doi.org/10.1073/pnas.83.11.3746]</p><p>Second method (recommended) was suggested in the paper [SantaLucia JR (1998), Proc Natl Acad Sci 95:1460-65 http://dx.doi.org/10.1073/pnas.95.4.1460].</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_PRIMER_SELF_ANY->setText(QApplication::translate("Primer3Dialog", "Max self complementarity", 0));
        label_PRIMER_SELF_END->setText(QApplication::translate("Primer3Dialog", "Max 3' self complementarity", 0));
        label_PRIMER_INSIDE_PENALTY->setText(QApplication::translate("Primer3Dialog", "Inside target penalty", 0));
        label_PRIMER_OUTSIDE_PENALTY->setText(QApplication::translate("Primer3Dialog", "Outside target penalty", 0));
        label_PRIMER_SALT_CONC->setText(QApplication::translate("Primer3Dialog", "Concentration of monovalent cations", 0));
        label_PRIMER_NUM_NS_ACCEPTED->setText(QApplication::translate("Primer3Dialog", "Max #N's", 0));
        label_PRIMER_MAX_POLY_X->setText(QApplication::translate("Primer3Dialog", "Max poly-X", 0));
        label_PRIMER_FIRST_BASE_INDEX->setText(QApplication::translate("Primer3Dialog", "First base index", 0));
        label_PRIMER_GC_CLAMP->setText(QApplication::translate("Primer3Dialog", "CG clamp", 0));
        label_PRIMER_DIVALENT_CONC->setText(QApplication::translate("Primer3Dialog", "Concentration of divalent cations", 0));
        label_PRIMER_SALT_CORRECTIONS->setText(QApplication::translate("Primer3Dialog", "Salt correction formula", 0));
        combobox_PRIMER_SALT_CORRECTIONS->clear();
        combobox_PRIMER_SALT_CORRECTIONS->insertItems(0, QStringList()
         << QApplication::translate("Primer3Dialog", "SantaLucia 1998", 0)
         << QApplication::translate("Primer3Dialog", "Schildkraut and Lifson 1965", 0)
         << QApplication::translate("Primer3Dialog", "Owczarzy et. 2004", 0)
        );
#ifndef QT_NO_TOOLTIP
        combobox_PRIMER_SALT_CORRECTIONS->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Specifies the salt correction formula for the melting temperature calculation.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_PRIMER_DNTP_CONC->setText(QApplication::translate("Primer3Dialog", "Concentration of dNTPs", 0));
        label_PRIMER_DNA_CONC->setText(QApplication::translate("Primer3Dialog", "Annealing oligo concentration", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_SELF_END->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>The maximum allowable 3'-anchored global alignment score when testing a single primer for self-complementarity, and the maximum allowable 3'-anchored global alignment score when testing for complementarity between left and right primers.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_SELF_ANY->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>The maximum allowable local alignment score when testing a single primer for (local) self-complementarity and the maximum allowable local alignment score when testing for complementarity between left and right primers.</p><p>Local self-complementarity is taken to predict the tendency of primers to anneal to each other without necessarily causing self-priming in the PCR. The scoring system gives 1.00 for complementary bases, -0.25 for a match of any base (or N) with an N, -1.00 for a mismatch, and -2.00 for a gap. Only single-base-pair gaps are allowed.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_NUM_NS_ACCEPTED->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Maximum number of unknown bases (N) allowable in any primer.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_MAX_POLY_X->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>The maximum allowable length of a mononucleotide repeat, for example AAAAAA.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_OUTSIDE_PENALTY->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Non-default values valid only for sequences with 0 or 1 target regions.</p><p>If the primer is part of a pair that spans a target and does not overlap the target, then multiply this value times the number of nucleotide positions from the 3' end to the (unique) target to get the 'position penalty'. The effect of this parameter is to allow Primer3 to include nearness to the target as a term in the objective function.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_FIRST_BASE_INDEX->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>This parameter is the index of the first base in the input sequence.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_GC_CLAMP->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Require the specified number of consecutive Gs and Cs at the 3' end of both the left and right primer.</p><p>This parameter has no effect on the internal oligo if one is requested.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_SALT_CONC->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>The millimolar (mM) concentration of monovalent salt cations (usually KCl) in the PCR.</p><p>Primer3 uses this argument to calculate oligo and primer melting temperatures.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_DIVALENT_CONC->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>The millimolar concentration of divalent salt cations (usually MgCl^(2+)) in the PCR.</p><p>Primer3 converts concentration of divalent cations to concentration of monovalent cations using following formula:</p><p><span style=\" font-weight:600;\">[Monovalent cations] = [Monovalent cations] + 120*(([divalent cations] - [dNTP])^0.5)</span></p><p>In addition, if the specified concentration of dNTPs is larger than the concentration of divalent cations then the effect of the divalent cations is not considered.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_DNTP_CONC->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>The millimolar concentration of the sum of all deoxyribonucleotide triphosphates.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_DNA_CONC->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>A value to use as nanomolar (nM) concentration of each annealing oligo over the course the PCR.</p><p>Primer3 uses this argument to esimate oligo melting temperatures.</p><p>The default (50nM) works well with the standard protocol used at the Whitehead/MIT Center for Genome Research --0.5 microliters of 20 micromolar concentration for each primer in a 20 microliter reaction with 10 nanograms template, 0.025 units/microliter Taq polymerase in 0.1 mM each dNTP, 1.5mM MgCl2, 50mM KCl, 10mM Tris-HCL (pH 9.3) using 35 cycles with an annealing temperature of 56 degrees Celsius.</p><p>The value of this parameter is less than the actual concentration of oligos in the initial reaction mix because  it is the concentration of annealing oligos, which in turn depends on the amount of template (including PCR product) in a given cycle. This concentration increases a great deal during a PCR; fortunately PCR seems quite robust for a variety of oligo melting temperatures.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_INSIDE_PENALTY->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Non-default values valid only for sequences with 0 or 1 target regions.</p><p>If the primer is part of a pair that spans a target and overlaps the target, then multiply this value times the number of nucleotide positions by which the primer overlaps the (unique) target to get the 'position penalty'.</p><p>The effect of this parameter is to allow Primer3 to include overlap with the target as a term in the objective function.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        checkbox_PRIMER_LIBERAL_BASE->setText(QApplication::translate("Primer3Dialog", " Liberal base", 0));
        checkbox_SHOW_DEBUGGING->setText(QApplication::translate("Primer3Dialog", "Show debuging info", 0));
        checkbox_PRIMER_LIB_AMBIGUITY_CODES_CONSENSUS->setText(QApplication::translate("Primer3Dialog", "Do not treat ambiguity codes in libraries as consensus", 0));
        checkbox_PRIMER_LOWERCASE_MASKING->setText(QApplication::translate("Primer3Dialog", "Lowercase masking", 0));
        tabWidget->setTabText(tabWidget->indexOf(tab_General_Settings), QApplication::translate("Primer3Dialog", "General Settings", 0));
        tabWidget->setTabToolTip(tabWidget->indexOf(tab_General_Settings), QApplication::translate("Primer3Dialog", "<html><head/><body><p>This section covers such settings as primer size, temperature, GC and other general settings.</p></body></html>", 0));
        label_58->setText(QApplication::translate("Primer3Dialog", "Hyb oligo excluded region", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Middle oligos may not overlap any region specified by this tag. The associated value must be a space-separated list of</p><p><span style=\" font-weight:600;\">&lt;start&gt;,&lt;length&gt;</span></p><p>pairs, where &lt;start&gt; is the index of the first base of an excluded region, and &lt;length&gt; is its length. Often one would make Target regions excluded regions for internal oligos.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_59->setText(QApplication::translate("Primer3Dialog", "Hyb oligo size", 0));
        label_60->setText(QApplication::translate("Primer3Dialog", "Hyb oligo Tm", 0));
        label_61->setText(QApplication::translate("Primer3Dialog", "Hyb oligo GC%", 0));
        label_62->setText(QApplication::translate("Primer3Dialog", "Min:", 0));
        label_63->setText(QApplication::translate("Primer3Dialog", "Min:", 0));
        label_64->setText(QApplication::translate("Primer3Dialog", "Min:", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_INTERNAL_OLIGO_MIN_SIZE->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Equivalent parameter of Primer Size for the internal oligo.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_INTERNAL_OLIGO_MIN_TM->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Equivalent parameter of Primer Tm for the internal oligo.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_INTERNAL_OLIGO_MIN_GC->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Equivalent parameter of primer GC% for the internal oligo.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_65->setText(QApplication::translate("Primer3Dialog", "Opt:", 0));
        label_66->setText(QApplication::translate("Primer3Dialog", "Opt:", 0));
        label_67->setText(QApplication::translate("Primer3Dialog", "Opt:", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_INTERNAL_OLIGO_OPT_SIZE->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Equivalent parameter of Primer Size for the internal oligo.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_INTERNAL_OLIGO_OPT_TM->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Equivalent parameter of Primer Tm for the internal oligo.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_INTERNAL_OLIGO_OPT_GC_PERCENT->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Equivalent parameter of Primer GC% for the internal oligo.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_68->setText(QApplication::translate("Primer3Dialog", "Max:", 0));
        label_69->setText(QApplication::translate("Primer3Dialog", "Max:", 0));
        label_70->setText(QApplication::translate("Primer3Dialog", "Max:", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_INTERNAL_OLIGO_MAX_SIZE->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Equivalent parameter of Primer Size for the internal oligo.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_INTERNAL_OLIGO_MAX_TM->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Equivalent parameter of Primer Tm for the internal oligo.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_INTERNAL_OLIGO_MAX_GC->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Equivalent parameter of Primer GC% for the internal oligo.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_71->setText(QApplication::translate("Primer3Dialog", "Hyb oligo self complementarity", 0));
        label_72->setText(QApplication::translate("Primer3Dialog", "Max #Ns", 0));
        label_73->setText(QApplication::translate("Primer3Dialog", "Hyb oligo mishyb library", 0));
        label_74->setText(QApplication::translate("Primer3Dialog", "Hyb oligo min sequence quality", 0));
        label_75->setText(QApplication::translate("Primer3Dialog", "Hyb oligo conc of monovalent cations", 0));
        label_76->setText(QApplication::translate("Primer3Dialog", "Hyb oligo conc of divalent cations", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_INTERNAL_OLIGO_SELF_ANY->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Equivalent parameter of primer max self complemntarity for the internal oligo.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_INTERNAL_OLIGO_NUM_NS->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Equivalent parameter of primer max #Ns for the internal oligo.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        combobox_PRIMER_INTERNAL_OLIGO_MISHYB_LIBRARY->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Similar to primer mispriming library, except that the event we seek to avoid is hybridization of the internal oligo to sequences in this library rather than priming from them.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_INTERNAL_OLIGO_MIN_QUALITY->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Equivalent parameter of primer minimum quality for the internal oligo.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_INTERNAL_OLIGO_SALT_CONC->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Equivalent parameter of primer concentration of monovalent cations for the internal oligo.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_INTERNAL_OLIGO_DIVALENT_CONC->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Equivalent parameter of primer concentration of divalent cations for the internal oligo.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_77->setText(QApplication::translate("Primer3Dialog", "Hyb oligo max 3' self complementarity", 0));
        label_78->setText(QApplication::translate("Primer3Dialog", "Hyb oligo max poly-X", 0));
        label_79->setText(QApplication::translate("Primer3Dialog", "Hyb oligo max mishyb", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_INTERNAL_OLIGO_SELF_END->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Equivalent parameter of primer max 3' self complementarity for the internal oligo.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_INTERNAL_OLIGO_MAX_POLY_X->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Equivalent parameter of primer max poly-X for the internal oligo.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_INTERNAL_OLIGO_MAX_MISHYB->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Similar to primer max library mispriming.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_81->setText(QApplication::translate("Primer3Dialog", "Hyb oligo [dNTP]", 0));
        label_80->setText(QApplication::translate("Primer3Dialog", "Hyb oligo DNA concentration", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_INTERNAL_OLIGO_DNTP_CONC->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Equivalent parameter of primer concentration of the dNTPs for the internal oligo.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_INTERNAL_OLIGO_DNA_CONC->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Equivalent parameter of primer DNA concentration for the internal oligo.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        tabWidget->setTabText(tabWidget->indexOf(tab_InternalOligo), QApplication::translate("Primer3Dialog", "Internal Oligo", 0));
        tabWidget->setTabToolTip(tabWidget->indexOf(tab_InternalOligo), QApplication::translate("Primer3Dialog", "<html><head/><body><p>Parameters governing choice of internal oligos are analogous to the parameters governing choice of primer pairs.</p></body></html>", 0));
        label_55->setText(QApplication::translate("Primer3Dialog", "Primers", 0));
        label_6->setText(QApplication::translate("Primer3Dialog", "Tm", 0));
        label_7->setText(QApplication::translate("Primer3Dialog", "Size  ", 0));
        label_8->setText(QApplication::translate("Primer3Dialog", "GC%", 0));
        label_11->setText(QApplication::translate("Primer3Dialog", "Lt:", 0));
        label_12->setText(QApplication::translate("Primer3Dialog", "Lt:", 0));
        label_13->setText(QApplication::translate("Primer3Dialog", "Lt:", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_WT_TM_LT->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for corressponding parameter of a primer less than (Lt) or greater than (Gt) the optimal value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_WT_SIZE_LT->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for corressponding parameter of a primer less than (Lt) or greater than (Gt) the optimal value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_WT_GC_PERCENT_LT->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for corressponding parameter of a primer less than (Lt) or greater than (Gt) the optimal value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_14->setText(QApplication::translate("Primer3Dialog", "Gt:", 0));
        label_15->setText(QApplication::translate("Primer3Dialog", "Gt:", 0));
        label_16->setText(QApplication::translate("Primer3Dialog", "Gt:", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_WT_TM_GT->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for corressponding parameter of a primer less than (Lt) or greater than (Gt) the optimal value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_WT_SIZE_GT->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for corressponding parameter of a primer less than (Lt) or greater than (Gt) the optimal value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_WT_GC_PERCENT_GT->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for corressponding parameter of a primer less than (Lt) or greater than (Gt) the optimal value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_17->setText(QApplication::translate("Primer3Dialog", "Self complementarity", 0));
        label_18->setText(QApplication::translate("Primer3Dialog", "3' self complementarity", 0));
        label_19->setText(QApplication::translate("Primer3Dialog", "#N's", 0));
        label_20->setText(QApplication::translate("Primer3Dialog", "Mispriming", 0));
        label_21->setText(QApplication::translate("Primer3Dialog", "Sequence quality", 0));
        label_22->setText(QApplication::translate("Primer3Dialog", "End sequence quality", 0));
        label_23->setText(QApplication::translate("Primer3Dialog", "Position penalty", 0));
        label_24->setText(QApplication::translate("Primer3Dialog", "End stability", 0));
        label_25->setText(QApplication::translate("Primer3Dialog", "Template mispriming", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_WT_COMPL_ANY->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for a primer parameter different from predefined optimum value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_WT_COMPL_END->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for a primer parameter different from predefined optimum value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_WT_NUM_NS->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for a primer parameter different from predefined optimum value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_WT_REP_SIM->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for a primer parameter different from predefined optimum value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_WT_SEQ_QUAL->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for a primer parameter different from predefined optimum value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_WT_END_QUAL->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for a primer parameter different from predefined optimum value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_WT_POS_PENALTY->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Determines the overall weight of the position penalty in calculating the penalty for a primer.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_WT_END_STABILITY->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for a primer parameter different from predefined optimum value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_WT_TEMPLATE_MISPRIMING->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for a primer parameter different from predefined optimum value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_56->setText(QApplication::translate("Primer3Dialog", "Primer Pairs", 0));
        label_26->setText(QApplication::translate("Primer3Dialog", "Product size", 0));
        label_28->setText(QApplication::translate("Primer3Dialog", "Product Tm", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_PAIR_WT_PRODUCT_SIZE_LT->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for corressponding parameter of a primer pair less than (Lt) or greater than (Gt) the optimal value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_PAIR_WT_PRODUCT_TM_LT->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for corressponding parameter of a primer pair less than (Lt) or greater than (Gt) the optimal value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_45->setText(QApplication::translate("Primer3Dialog", "Lt:", 0));
        label_46->setText(QApplication::translate("Primer3Dialog", "Lt:", 0));
        label_47->setText(QApplication::translate("Primer3Dialog", "Gt:", 0));
        label_48->setText(QApplication::translate("Primer3Dialog", "Gt:", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_PAIR_WT_PRODUCT_SIZE_GT->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for corressponding parameter of a primer pair less than (Lt) or greater than (Gt) the optimal value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_PAIR_WT_PRODUCT_TM_GT->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for corressponding parameter of a primer pair less than (Lt) or greater than (Gt) the optimal value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_27->setText(QApplication::translate("Primer3Dialog", "Tm difference", 0));
        label_29->setText(QApplication::translate("Primer3Dialog", "Any complementarity", 0));
        label_30->setText(QApplication::translate("Primer3Dialog", "3' complementarity", 0));
        label_31->setText(QApplication::translate("Primer3Dialog", "Pair mispriming", 0));
        label_32->setText(QApplication::translate("Primer3Dialog", "Primer penalty weight", 0));
        label_33->setText(QApplication::translate("Primer3Dialog", "Hyb oligo penalty weight", 0));
        label_37->setText(QApplication::translate("Primer3Dialog", "Primer pair template mispriming weight", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_PAIR_WT_DIFF_TM->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for a primer pair parameter different from predefined optimum value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_PAIR_WT_COMPL_ANY->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for a primer pair parameter different from predefined optimum value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_PAIR_WT_COMPL_END->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for a primer pair parameter different from predefined optimum value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_PAIR_WT_REP_SIM->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for a primer pair parameter different from predefined optimum value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_PAIR_WT_PR_PENALTY->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for a primer pair parameter different from predefined optimum value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_PAIR_WT_IO_PENALTY->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for a primer pair parameter different from predefined optimum value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_PAIR_WT_TEMPLATE_MISPRIMING->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for a primer pair parameter different from predefined optimum value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_57->setText(QApplication::translate("Primer3Dialog", "Hyb Oligos", 0));
        label_38->setText(QApplication::translate("Primer3Dialog", "Hyb oligo Tm", 0));
        label_40->setText(QApplication::translate("Primer3Dialog", "Hyb oligo size", 0));
        label_41->setText(QApplication::translate("Primer3Dialog", "Hyb oligo GC%", 0));
        label_49->setText(QApplication::translate("Primer3Dialog", "Lt:", 0));
        label_50->setText(QApplication::translate("Primer3Dialog", "Lt:", 0));
        label_51->setText(QApplication::translate("Primer3Dialog", "Lt:", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_IO_WT_TM_LT->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for corressponding parameter of a internal oligo less than (Lt) or greater than (Gt) the optimal value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_IO_WT_SIZE_LT->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for corressponding parameter of a internal oligo less than (Lt) or greater than (Gt) the optimal value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_IO_WT_GC_PERCENT_LT->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for corressponding parameter of a internal oligo less than (Lt) or greater than (Gt) the optimal value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_52->setText(QApplication::translate("Primer3Dialog", "Gt:", 0));
        label_53->setText(QApplication::translate("Primer3Dialog", "Gt:", 0));
        label_54->setText(QApplication::translate("Primer3Dialog", "Gt:", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_IO_WT_TM_GT->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for corressponding parameter of a internal oligo less than (Lt) or greater than (Gt) the optimal value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_IO_WT_SIZE_GT->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for corressponding parameter of a internal oligo less than (Lt) or greater than (Gt) the optimal value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_IO_WT_GC_PERCENT_GT->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for corressponding parameter of a internal oligo less than (Lt) or greater than (Gt) the optimal value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_39->setText(QApplication::translate("Primer3Dialog", "Hyb oligo self complementarity", 0));
        label_42->setText(QApplication::translate("Primer3Dialog", "Hyb oligo #N's", 0));
        label_43->setText(QApplication::translate("Primer3Dialog", "Hyb oligo mishybing", 0));
        label_44->setText(QApplication::translate("Primer3Dialog", "Hyb oligo sequence quality", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_IO_WT_COMPL_ANY->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for an internal oligo parameter different from predefined optimum value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_IO_WT_NUM_NS->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for an internal oligo parameter different from predefined optimum value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_IO_WT_REP_SIM->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for an internal oligo parameter different from predefined optimum value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_IO_WT_SEQ_QUAL->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>Penalty weight for an internal oligo parameter different from predefined optimum value.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        tabWidget->setTabText(tabWidget->indexOf(tab_PenaltyWeights), QApplication::translate("Primer3Dialog", "Penalty Weights", 0));
        tabWidget->setTabToolTip(tabWidget->indexOf(tab_PenaltyWeights), QApplication::translate("Primer3Dialog", "<html><head/><body><p>This section describes &quot;penalty weights&quot;, which allow the user to modify the criteria that Primer3 uses to select the &quot;best&quot; primers.</p><p>There are two classes of weights: for some parameters there is a 'Lt' (less than) and a 'Gt' (greater than) weight. These are the weights that Primer3 uses when the value is less or greater than (respectively) the specified optimum.</p></body></html>", 0));
#ifndef QT_NO_TOOLTIP
        spanIntronExonBox->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>This feature allows to specify if primer product must span intron-exon boundaries.</p><p>Checking this option will result in ignoring <span style=\" font-style:italic;\">Excluded</span> and <span style=\" font-style:italic;\">Target Regions</span> from Main section.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        spanIntronExonBox->setTitle(QApplication::translate("Primer3Dialog", "Design primers for RT-PCR analysis", 0));
        groupBox_3->setTitle(QApplication::translate("Primer3Dialog", "mRNA sequence", 0));
        label_9->setText(QApplication::translate("Primer3Dialog", "Exon annotation name:", 0));
#ifndef QT_NO_TOOLTIP
        exonNameEdit->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>The name of the annotation which defines the exons in the mRNA sequence.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        exonNameEdit->setText(QApplication::translate("Primer3Dialog", "exon", 0));
        spanJunctionBox->setTitle(QApplication::translate("Primer3Dialog", "Minimum exon junction overlap size", 0));
        label_83->setText(QApplication::translate("Primer3Dialog", "At 5' side (bp):", 0));
        label_84->setText(QApplication::translate("Primer3Dialog", "At 3'side (bp)", 0));
        label_82->setText(QApplication::translate("Primer3Dialog", "Exon range:", 0));
#ifndef QT_NO_TOOLTIP
        exonRangeEdit->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>If the range is set, primer search will be restricted to selected exons. For example:</p><p><span style=\" font-weight:600;\">1-5</span></p><p>If the range is larger than actual exon range or the starting exon number exceeds number of exons, error message is shown. </p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        spanIntronCheckBox->setText(QApplication::translate("Primer3Dialog", "Primer product must span at least one intron on the corresponding genomic DNA", 0));
        label_10->setText(QApplication::translate("Primer3Dialog", "Max number of pairs to query:", 0));
#ifndef QT_NO_TOOLTIP
        maxPairsBox->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>This number of found primer pairs wil bel queried to check if they fullfill the requirements for RTPCR.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        warningLabel->setText(QString());
        tabWidget->setTabText(tabWidget->indexOf(tab_spanIntronExon), QApplication::translate("Primer3Dialog", "RT-PCR", 0));
        tabWidget->setTabToolTip(tabWidget->indexOf(tab_spanIntronExon), QApplication::translate("Primer3Dialog", "<html><head/><body><p>In this section user can specify if primer product must overlap exon-exon junction or span intron. This only applies when designing primers for a cDNA (mRNA) sequence with annotated exons.</p></body></html>", 0));
        label->setText(QApplication::translate("Primer3Dialog", "Sequence quality", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_SEQUENCE_QUALITY->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>A list of space separated integers. There must be exactly one integer for each base in the Source Sequence if this argument is non-empty. High numbers indicate high confidence in the base call at that position and low numbers indicate low confidence in the base call at that position.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_2->setText(QApplication::translate("Primer3Dialog", "Min sequence quality:", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_MIN_QUALITY->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>The minimum sequence quality allowed within a primer.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_3->setText(QApplication::translate("Primer3Dialog", "Min 3' sequence quality:", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_MIN_END_QUALITY->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>The minimum sequence quality allowed within the 3' pentamer of a primer.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_4->setText(QApplication::translate("Primer3Dialog", "Sequence quality range min:", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_QUALITY_RANGE_MIN->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>The minimum legal sequence quality.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        label_5->setText(QApplication::translate("Primer3Dialog", "Sequence quality range max:", 0));
#ifndef QT_NO_TOOLTIP
        edit_PRIMER_QUALITY_RANGE_MAX->setToolTip(QApplication::translate("Primer3Dialog", "<html><head/><body><p>The maximum legal sequence quality.</p></body></html>", 0));
#endif // QT_NO_TOOLTIP
        tabWidget->setTabText(tabWidget->indexOf(tab_SequenceQuality), QApplication::translate("Primer3Dialog", "Sequence Quality", 0));
        tabWidget->setTabToolTip(tabWidget->indexOf(tab_SequenceQuality), QApplication::translate("Primer3Dialog", "<html><head/><body><p>In this section user can specify sequence quality of target sequence and related parameters.</p></body></html>", 0));
        tabWidget->setTabText(tabWidget->indexOf(tab_Result), QApplication::translate("Primer3Dialog", "Result Settings", 0));
        tabWidget->setTabToolTip(tabWidget->indexOf(tab_Result), QApplication::translate("Primer3Dialog", "<html><head/><body><p>This section allows to set output annotations' settings.</p></body></html>", 0));
        helpButton->setText(QApplication::translate("Primer3Dialog", "Help", 0));
        saveSettingsButton->setText(QApplication::translate("Primer3Dialog", "Save settings", 0));
        loadSettingsButton->setText(QApplication::translate("Primer3Dialog", "Load settings", 0));
        resetButton->setText(QApplication::translate("Primer3Dialog", "Reset form", 0));
        pickPrimersButton->setText(QApplication::translate("Primer3Dialog", "Pick primers", 0));
    } // retranslateUi

};

namespace Ui {
    class Primer3Dialog: public Ui_Primer3Dialog {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_PRIMER3DIALOG_H
