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

#ifndef UI_QSOFILTERDETAIL_H
#define UI_QSOFILTERDETAIL_H

#include <QtCore/QVariant>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QFormLayout>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QVBoxLayout>

QT_BEGIN_NAMESPACE

class Ui_QSOFilterDetail
{
public:
    QVBoxLayout *verticalLayout;
    QHBoxLayout *horizontalLayout_2;
    QFormLayout *titleLayout;
    QLabel *filterNameLabel;
    QLabel *matchingLabel;
    QLineEdit *filterLineEdit;
    QComboBox *matchingCombo;
    QSpacerItem *horizontalSpacer_2;
    QSpacerItem *verticalSpacer_2;
    QVBoxLayout *conditionsLayout;
    QHBoxLayout *horizontalLayout;
    QPushButton *addConditionButton;
    QSpacerItem *horizontalSpacer;
    QSpacerItem *verticalSpacer;
    QDialogButtonBox *buttonBox;

    void setupUi(QDialog *QSOFilterDetail)
    {
        if (QSOFilterDetail->objectName().isEmpty())
            QSOFilterDetail->setObjectName("QSOFilterDetail");
        QSOFilterDetail->resize(648, 173);
        verticalLayout = new QVBoxLayout(QSOFilterDetail);
        verticalLayout->setObjectName("verticalLayout");
        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setObjectName("horizontalLayout_2");
        titleLayout = new QFormLayout();
        titleLayout->setObjectName("titleLayout");
        filterNameLabel = new QLabel(QSOFilterDetail);
        filterNameLabel->setObjectName("filterNameLabel");

        titleLayout->setWidget(0, QFormLayout::ItemRole::LabelRole, filterNameLabel);

        matchingLabel = new QLabel(QSOFilterDetail);
        matchingLabel->setObjectName("matchingLabel");

        titleLayout->setWidget(1, QFormLayout::ItemRole::LabelRole, matchingLabel);

        filterLineEdit = new QLineEdit(QSOFilterDetail);
        filterLineEdit->setObjectName("filterLineEdit");

        titleLayout->setWidget(0, QFormLayout::ItemRole::FieldRole, filterLineEdit);

        matchingCombo = new QComboBox(QSOFilterDetail);
        matchingCombo->addItem(QString());
        matchingCombo->addItem(QString());
        matchingCombo->setObjectName("matchingCombo");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Fixed);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(matchingCombo->sizePolicy().hasHeightForWidth());
        matchingCombo->setSizePolicy(sizePolicy);

        titleLayout->setWidget(1, QFormLayout::ItemRole::FieldRole, matchingCombo);


        horizontalLayout_2->addLayout(titleLayout);

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

        horizontalLayout_2->addItem(horizontalSpacer_2);


        verticalLayout->addLayout(horizontalLayout_2);

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

        verticalLayout->addItem(verticalSpacer_2);

        conditionsLayout = new QVBoxLayout();
        conditionsLayout->setObjectName("conditionsLayout");

        verticalLayout->addLayout(conditionsLayout);

        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName("horizontalLayout");
        addConditionButton = new QPushButton(QSOFilterDetail);
        addConditionButton->setObjectName("addConditionButton");
        sizePolicy.setHeightForWidth(addConditionButton->sizePolicy().hasHeightForWidth());
        addConditionButton->setSizePolicy(sizePolicy);

        horizontalLayout->addWidget(addConditionButton);

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

        horizontalLayout->addItem(horizontalSpacer);


        verticalLayout->addLayout(horizontalLayout);

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

        verticalLayout->addItem(verticalSpacer);

        buttonBox = new QDialogButtonBox(QSOFilterDetail);
        buttonBox->setObjectName("buttonBox");
        buttonBox->setOrientation(Qt::Horizontal);
        buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);

        verticalLayout->addWidget(buttonBox);


        retranslateUi(QSOFilterDetail);
        QObject::connect(buttonBox, SIGNAL(accepted()), QSOFilterDetail, SLOT(save()));
        QObject::connect(buttonBox, &QDialogButtonBox::rejected, QSOFilterDetail, qOverload<>(&QDialog::reject));
        QObject::connect(addConditionButton, SIGNAL(clicked()), QSOFilterDetail, SLOT(addCondition()));
        QObject::connect(filterLineEdit, SIGNAL(textChanged(QString)), QSOFilterDetail, SLOT(filterNameChanged(QString)));

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

    void retranslateUi(QDialog *QSOFilterDetail)
    {
        QSOFilterDetail->setWindowTitle(QCoreApplication::translate("QSOFilterDetail", "QSO Filter Detail", nullptr));
        filterNameLabel->setText(QCoreApplication::translate("QSOFilterDetail", "Filter Name:", nullptr));
        matchingLabel->setText(QCoreApplication::translate("QSOFilterDetail", "Find QSO which match", nullptr));
        filterLineEdit->setText(QString());
        matchingCombo->setItemText(0, QCoreApplication::translate("QSOFilterDetail", "All the following conditions", nullptr));
        matchingCombo->setItemText(1, QCoreApplication::translate("QSOFilterDetail", "Any of the following conditions", nullptr));

        addConditionButton->setText(QCoreApplication::translate("QSOFilterDetail", "Add Condition", nullptr));
    } // retranslateUi

};

namespace Ui {
    class QSOFilterDetail: public Ui_QSOFilterDetail {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_QSOFILTERDETAIL_H
