/********************************************************************************
** Form generated from reading UI file 'DXCCSubmissionDialog.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_DXCCSUBMISSIONDIALOG_H
#define UI_DXCCSUBMISSIONDIALOG_H

#include <QtCore/QVariant>
#include <QtGui/QIcon>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QButtonGroup>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QFormLayout>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QRadioButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QTableView>
#include <QtWidgets/QVBoxLayout>

QT_BEGIN_NAMESPACE

class Ui_DXCCSubmissionDialog
{
public:
    QVBoxLayout *verticalLayout;
    QGroupBox *optionsGroupBox;
    QFormLayout *optionsFormLayout;
    QLabel *myEntityLabel;
    QHBoxLayout *entityFilterLayout;
    QComboBox *myEntityComboBox;
    QSpacerItem *hSpacer1;
    QLabel *userFilterLabel;
    QSpacerItem *hSpacer2;
    QComboBox *userFilterComboBox;
    QSpacerItem *hSpacer3;
    QLabel *awardCategoryLabel;
    QHBoxLayout *awardCategoryLayout;
    QRadioButton *mixedRadioButton;
    QRadioButton *cwRadioButton;
    QRadioButton *phoneRadioButton;
    QRadioButton *digitalRadioButton;
    QSpacerItem *hSpacer4;
    QLabel *confirmedByLabel;
    QHBoxLayout *qslConfirmLayout;
    QCheckBox *lotwCheckBox;
    QCheckBox *paperCheckBox;
    QSpacerItem *hSpacer7;
    QLabel *showStatusLabel;
    QHBoxLayout *showStatusLayout;
    QCheckBox *showUnsubmittedCheckBox;
    QCheckBox *showSubmittedCheckBox;
    QCheckBox *showGrantedCheckBox;
    QSpacerItem *hSpacer8;
    QLabel *bandScopeLabel;
    QHBoxLayout *bandScopeLayout;
    QComboBox *bandScopeComboBox;
    QSpacerItem *hSpacer5;
    QPushButton *fiveBandButton;
    QSpacerItem *horizontalSpacer;
    QPushButton *allBandsButton;
    QSpacerItem *hSpacer6;
    QLabel *bandsLabel;
    QGridLayout *bandGroup;
    QLabel *statusLabel;
    QTableView *submissionTableView;
    QHBoxLayout *bottomLayout;
    QSpacerItem *horizontalSpacer_2;
    QPushButton *exportADIFButton;
    QSpacerItem *bottomSpacer;
    QDialogButtonBox *buttonBox;
    QButtonGroup *buttonGroup;

    void setupUi(QDialog *DXCCSubmissionDialog)
    {
        if (DXCCSubmissionDialog->objectName().isEmpty())
            DXCCSubmissionDialog->setObjectName("DXCCSubmissionDialog");
        DXCCSubmissionDialog->resize(803, 617);
        verticalLayout = new QVBoxLayout(DXCCSubmissionDialog);
        verticalLayout->setObjectName("verticalLayout");
        optionsGroupBox = new QGroupBox(DXCCSubmissionDialog);
        optionsGroupBox->setObjectName("optionsGroupBox");
        optionsFormLayout = new QFormLayout(optionsGroupBox);
        optionsFormLayout->setObjectName("optionsFormLayout");
        optionsFormLayout->setHorizontalSpacing(4);
        optionsFormLayout->setVerticalSpacing(3);
        optionsFormLayout->setContentsMargins(6, 2, 6, 4);
        myEntityLabel = new QLabel(optionsGroupBox);
        myEntityLabel->setObjectName("myEntityLabel");

        optionsFormLayout->setWidget(0, QFormLayout::ItemRole::LabelRole, myEntityLabel);

        entityFilterLayout = new QHBoxLayout();
        entityFilterLayout->setObjectName("entityFilterLayout");
        myEntityComboBox = new QComboBox(optionsGroupBox);
        myEntityComboBox->setObjectName("myEntityComboBox");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Maximum, QSizePolicy::Policy::Fixed);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(myEntityComboBox->sizePolicy().hasHeightForWidth());
        myEntityComboBox->setSizePolicy(sizePolicy);

        entityFilterLayout->addWidget(myEntityComboBox);

        hSpacer1 = new QSpacerItem(30, 20, QSizePolicy::Policy::Maximum, QSizePolicy::Policy::Minimum);

        entityFilterLayout->addItem(hSpacer1);

        userFilterLabel = new QLabel(optionsGroupBox);
        userFilterLabel->setObjectName("userFilterLabel");

        entityFilterLayout->addWidget(userFilterLabel);

        hSpacer2 = new QSpacerItem(10, 20, QSizePolicy::Policy::Maximum, QSizePolicy::Policy::Minimum);

        entityFilterLayout->addItem(hSpacer2);

        userFilterComboBox = new QComboBox(optionsGroupBox);
        userFilterComboBox->setObjectName("userFilterComboBox");
        sizePolicy.setHeightForWidth(userFilterComboBox->sizePolicy().hasHeightForWidth());
        userFilterComboBox->setSizePolicy(sizePolicy);

        entityFilterLayout->addWidget(userFilterComboBox);

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

        entityFilterLayout->addItem(hSpacer3);


        optionsFormLayout->setLayout(0, QFormLayout::ItemRole::FieldRole, entityFilterLayout);

        awardCategoryLabel = new QLabel(optionsGroupBox);
        awardCategoryLabel->setObjectName("awardCategoryLabel");

        optionsFormLayout->setWidget(1, QFormLayout::ItemRole::LabelRole, awardCategoryLabel);

        awardCategoryLayout = new QHBoxLayout();
        awardCategoryLayout->setObjectName("awardCategoryLayout");
        mixedRadioButton = new QRadioButton(optionsGroupBox);
        buttonGroup = new QButtonGroup(DXCCSubmissionDialog);
        buttonGroup->setObjectName("buttonGroup");
        buttonGroup->addButton(mixedRadioButton);
        mixedRadioButton->setObjectName("mixedRadioButton");
        mixedRadioButton->setChecked(true);

        awardCategoryLayout->addWidget(mixedRadioButton);

        cwRadioButton = new QRadioButton(optionsGroupBox);
        buttonGroup->addButton(cwRadioButton);
        cwRadioButton->setObjectName("cwRadioButton");

        awardCategoryLayout->addWidget(cwRadioButton);

        phoneRadioButton = new QRadioButton(optionsGroupBox);
        buttonGroup->addButton(phoneRadioButton);
        phoneRadioButton->setObjectName("phoneRadioButton");

        awardCategoryLayout->addWidget(phoneRadioButton);

        digitalRadioButton = new QRadioButton(optionsGroupBox);
        buttonGroup->addButton(digitalRadioButton);
        digitalRadioButton->setObjectName("digitalRadioButton");

        awardCategoryLayout->addWidget(digitalRadioButton);

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

        awardCategoryLayout->addItem(hSpacer4);


        optionsFormLayout->setLayout(1, QFormLayout::ItemRole::FieldRole, awardCategoryLayout);

        confirmedByLabel = new QLabel(optionsGroupBox);
        confirmedByLabel->setObjectName("confirmedByLabel");

        optionsFormLayout->setWidget(2, QFormLayout::ItemRole::LabelRole, confirmedByLabel);

        qslConfirmLayout = new QHBoxLayout();
        qslConfirmLayout->setSpacing(25);
        qslConfirmLayout->setObjectName("qslConfirmLayout");
        lotwCheckBox = new QCheckBox(optionsGroupBox);
        lotwCheckBox->setObjectName("lotwCheckBox");
        lotwCheckBox->setChecked(true);

        qslConfirmLayout->addWidget(lotwCheckBox);

        paperCheckBox = new QCheckBox(optionsGroupBox);
        paperCheckBox->setObjectName("paperCheckBox");
        paperCheckBox->setChecked(true);

        qslConfirmLayout->addWidget(paperCheckBox);

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

        qslConfirmLayout->addItem(hSpacer7);


        optionsFormLayout->setLayout(2, QFormLayout::ItemRole::FieldRole, qslConfirmLayout);

        showStatusLabel = new QLabel(optionsGroupBox);
        showStatusLabel->setObjectName("showStatusLabel");

        optionsFormLayout->setWidget(3, QFormLayout::ItemRole::LabelRole, showStatusLabel);

        showStatusLayout = new QHBoxLayout();
        showStatusLayout->setSpacing(25);
        showStatusLayout->setObjectName("showStatusLayout");
        showUnsubmittedCheckBox = new QCheckBox(optionsGroupBox);
        showUnsubmittedCheckBox->setObjectName("showUnsubmittedCheckBox");
        showUnsubmittedCheckBox->setChecked(true);

        showStatusLayout->addWidget(showUnsubmittedCheckBox);

        showSubmittedCheckBox = new QCheckBox(optionsGroupBox);
        showSubmittedCheckBox->setObjectName("showSubmittedCheckBox");
        showSubmittedCheckBox->setChecked(true);

        showStatusLayout->addWidget(showSubmittedCheckBox);

        showGrantedCheckBox = new QCheckBox(optionsGroupBox);
        showGrantedCheckBox->setObjectName("showGrantedCheckBox");
        showGrantedCheckBox->setChecked(false);

        showStatusLayout->addWidget(showGrantedCheckBox);

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

        showStatusLayout->addItem(hSpacer8);


        optionsFormLayout->setLayout(3, QFormLayout::ItemRole::FieldRole, showStatusLayout);

        bandScopeLabel = new QLabel(optionsGroupBox);
        bandScopeLabel->setObjectName("bandScopeLabel");

        optionsFormLayout->setWidget(4, QFormLayout::ItemRole::LabelRole, bandScopeLabel);

        bandScopeLayout = new QHBoxLayout();
        bandScopeLayout->setObjectName("bandScopeLayout");
        bandScopeComboBox = new QComboBox(optionsGroupBox);
        bandScopeComboBox->setObjectName("bandScopeComboBox");
        sizePolicy.setHeightForWidth(bandScopeComboBox->sizePolicy().hasHeightForWidth());
        bandScopeComboBox->setSizePolicy(sizePolicy);

        bandScopeLayout->addWidget(bandScopeComboBox);

        hSpacer5 = new QSpacerItem(10, 20, QSizePolicy::Policy::Maximum, QSizePolicy::Policy::Minimum);

        bandScopeLayout->addItem(hSpacer5);

        fiveBandButton = new QPushButton(optionsGroupBox);
        fiveBandButton->setObjectName("fiveBandButton");

        bandScopeLayout->addWidget(fiveBandButton);

        horizontalSpacer = new QSpacerItem(10, 10, QSizePolicy::Policy::Maximum, QSizePolicy::Policy::Minimum);

        bandScopeLayout->addItem(horizontalSpacer);

        allBandsButton = new QPushButton(optionsGroupBox);
        allBandsButton->setObjectName("allBandsButton");

        bandScopeLayout->addWidget(allBandsButton);

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

        bandScopeLayout->addItem(hSpacer6);


        optionsFormLayout->setLayout(4, QFormLayout::ItemRole::FieldRole, bandScopeLayout);

        bandsLabel = new QLabel(optionsGroupBox);
        bandsLabel->setObjectName("bandsLabel");

        optionsFormLayout->setWidget(5, QFormLayout::ItemRole::LabelRole, bandsLabel);

        bandGroup = new QGridLayout();
        bandGroup->setObjectName("bandGroup");

        optionsFormLayout->setLayout(5, QFormLayout::ItemRole::FieldRole, bandGroup);


        verticalLayout->addWidget(optionsGroupBox);

        statusLabel = new QLabel(DXCCSubmissionDialog);
        statusLabel->setObjectName("statusLabel");
        statusLabel->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter);

        verticalLayout->addWidget(statusLabel);

        submissionTableView = new QTableView(DXCCSubmissionDialog);
        submissionTableView->setObjectName("submissionTableView");
        submissionTableView->setFocusPolicy(Qt::ClickFocus);
        submissionTableView->setEditTriggers(QAbstractItemView::NoEditTriggers);
        submissionTableView->setAlternatingRowColors(true);
        submissionTableView->setSelectionMode(QAbstractItemView::NoSelection);
        submissionTableView->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
        submissionTableView->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
        submissionTableView->horizontalHeader()->setCascadingSectionResizes(true);
        submissionTableView->horizontalHeader()->setStretchLastSection(true);
        submissionTableView->verticalHeader()->setVisible(false);
        submissionTableView->verticalHeader()->setMinimumSectionSize(20);
        submissionTableView->verticalHeader()->setDefaultSectionSize(20);
        submissionTableView->verticalHeader()->setHighlightSections(false);

        verticalLayout->addWidget(submissionTableView);

        bottomLayout = new QHBoxLayout();
        bottomLayout->setObjectName("bottomLayout");
        horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        bottomLayout->addItem(horizontalSpacer_2);

        exportADIFButton = new QPushButton(DXCCSubmissionDialog);
        exportADIFButton->setObjectName("exportADIFButton");
        QIcon icon;
        QString iconThemeName = QString::fromUtf8("document-save-as");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon = QIcon::fromTheme(iconThemeName);
        } else {
            icon.addFile(QString::fromUtf8("."), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        exportADIFButton->setIcon(icon);

        bottomLayout->addWidget(exportADIFButton);

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

        bottomLayout->addItem(bottomSpacer);

        buttonBox = new QDialogButtonBox(DXCCSubmissionDialog);
        buttonBox->setObjectName("buttonBox");
        sizePolicy.setHeightForWidth(buttonBox->sizePolicy().hasHeightForWidth());
        buttonBox->setSizePolicy(sizePolicy);
        buttonBox->setOrientation(Qt::Horizontal);
        buttonBox->setStandardButtons(QDialogButtonBox::Close);

        bottomLayout->addWidget(buttonBox);


        verticalLayout->addLayout(bottomLayout);


        retranslateUi(DXCCSubmissionDialog);
        QObject::connect(buttonBox, &QDialogButtonBox::rejected, DXCCSubmissionDialog, qOverload<>(&QDialog::reject));
        QObject::connect(myEntityComboBox, SIGNAL(currentIndexChanged(int)), DXCCSubmissionDialog, SLOT(refreshTable()));
        QObject::connect(userFilterComboBox, SIGNAL(currentIndexChanged(int)), DXCCSubmissionDialog, SLOT(refreshTable()));
        QObject::connect(bandScopeComboBox, SIGNAL(currentIndexChanged(int)), DXCCSubmissionDialog, SLOT(onBandScopeChanged(int)));
        QObject::connect(lotwCheckBox, SIGNAL(stateChanged(int)), DXCCSubmissionDialog, SLOT(refreshTable()));
        QObject::connect(paperCheckBox, SIGNAL(stateChanged(int)), DXCCSubmissionDialog, SLOT(refreshTable()));
        QObject::connect(showUnsubmittedCheckBox, SIGNAL(stateChanged(int)), DXCCSubmissionDialog, SLOT(refreshTable()));
        QObject::connect(showSubmittedCheckBox, SIGNAL(stateChanged(int)), DXCCSubmissionDialog, SLOT(refreshTable()));
        QObject::connect(showGrantedCheckBox, SIGNAL(stateChanged(int)), DXCCSubmissionDialog, SLOT(refreshTable()));
        QObject::connect(fiveBandButton, SIGNAL(clicked()), DXCCSubmissionDialog, SLOT(onFiveBandClicked()));
        QObject::connect(allBandsButton, SIGNAL(clicked()), DXCCSubmissionDialog, SLOT(onAllBandsClicked()));
        QObject::connect(exportADIFButton, SIGNAL(clicked()), DXCCSubmissionDialog, SLOT(exportAsADIF()));

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

    void retranslateUi(QDialog *DXCCSubmissionDialog)
    {
        DXCCSubmissionDialog->setWindowTitle(QCoreApplication::translate("DXCCSubmissionDialog", "DXCC Submission List", nullptr));
        optionsGroupBox->setTitle(QCoreApplication::translate("DXCCSubmissionDialog", "Options", nullptr));
        myEntityLabel->setText(QCoreApplication::translate("DXCCSubmissionDialog", "My DXCC Entity", nullptr));
        userFilterLabel->setText(QCoreApplication::translate("DXCCSubmissionDialog", "User Filter", nullptr));
        awardCategoryLabel->setText(QCoreApplication::translate("DXCCSubmissionDialog", "Category", nullptr));
        mixedRadioButton->setText(QCoreApplication::translate("DXCCSubmissionDialog", "Mixed", nullptr));
        cwRadioButton->setText(QCoreApplication::translate("DXCCSubmissionDialog", "CW", nullptr));
        phoneRadioButton->setText(QCoreApplication::translate("DXCCSubmissionDialog", "Phone", nullptr));
        digitalRadioButton->setText(QCoreApplication::translate("DXCCSubmissionDialog", "Digital", nullptr));
        confirmedByLabel->setText(QCoreApplication::translate("DXCCSubmissionDialog", "Confirmed by", nullptr));
        lotwCheckBox->setText(QCoreApplication::translate("DXCCSubmissionDialog", "LoTW", nullptr));
        paperCheckBox->setText(QCoreApplication::translate("DXCCSubmissionDialog", "Paper", nullptr));
        showStatusLabel->setText(QCoreApplication::translate("DXCCSubmissionDialog", "Show", nullptr));
        showUnsubmittedCheckBox->setText(QCoreApplication::translate("DXCCSubmissionDialog", "Not Yet Submitted", nullptr));
        showSubmittedCheckBox->setText(QCoreApplication::translate("DXCCSubmissionDialog", "Submitted (Not Granted)", nullptr));
        showGrantedCheckBox->setText(QCoreApplication::translate("DXCCSubmissionDialog", "Already Granted", nullptr));
        bandScopeLabel->setText(QCoreApplication::translate("DXCCSubmissionDialog", "Band Scope", nullptr));
#if QT_CONFIG(tooltip)
        fiveBandButton->setToolTip(QCoreApplication::translate("DXCCSubmissionDialog", "Select 5-Band DXCC preset bands (80/40/20/15/10m)", nullptr));
#endif // QT_CONFIG(tooltip)
        fiveBandButton->setText(QCoreApplication::translate("DXCCSubmissionDialog", "5-Band DXCC", nullptr));
#if QT_CONFIG(tooltip)
        allBandsButton->setToolTip(QCoreApplication::translate("DXCCSubmissionDialog", "Select all DXCC-eligible bands", nullptr));
#endif // QT_CONFIG(tooltip)
        allBandsButton->setText(QCoreApplication::translate("DXCCSubmissionDialog", "All DXCC Bands", nullptr));
        bandsLabel->setText(QCoreApplication::translate("DXCCSubmissionDialog", "Bands", nullptr));
        statusLabel->setText(QCoreApplication::translate("DXCCSubmissionDialog", "Select options above and the list will update automatically.", nullptr));
#if QT_CONFIG(tooltip)
        exportADIFButton->setToolTip(QCoreApplication::translate("DXCCSubmissionDialog", "Export the contacts listed above to an ADIF file", nullptr));
#endif // QT_CONFIG(tooltip)
        exportADIFButton->setText(QCoreApplication::translate("DXCCSubmissionDialog", "Export", nullptr));
    } // retranslateUi

};

namespace Ui {
    class DXCCSubmissionDialog: public Ui_DXCCSubmissionDialog {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_DXCCSUBMISSIONDIALOG_H
