/********************************************************************************
** Form generated from reading UI file 'CabrilloExportDialog.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_CABRILLOEXPORTDIALOG_H
#define UI_CABRILLOEXPORTDIALOG_H

#include <QtCore/QVariant>
#include <QtGui/QIcon>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QDateTimeEdit>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QFormLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QTextEdit>
#include <QtWidgets/QVBoxLayout>

QT_BEGIN_NAMESPACE

class Ui_CabrilloExportDialog
{
public:
    QVBoxLayout *mainLayout;
    QHBoxLayout *fileLayout;
    QLabel *fileLabel;
    QLineEdit *fileEdit;
    QPushButton *browseButton;
    QGroupBox *contestGroup;
    QFormLayout *contestFormLayout;
    QLabel *templateLabel;
    QHBoxLayout *horizontalLayout;
    QComboBox *templateCombo;
    QPushButton *manageTemplatesButton;
    QCheckBox *userFilterCheckBox;
    QComboBox *userFilterCombo;
    QCheckBox *dateRangeCheckBox;
    QHBoxLayout *dateRangeLayout;
    QDateTimeEdit *startDateEdit;
    QLabel *dateRangeSeparator;
    QDateTimeEdit *endDateEdit;
    QLabel *utcLabel;
    QSpacerItem *dateRangeSpacer;
    QHBoxLayout *middleHLayout;
    QGroupBox *stationCategoryGroup;
    QFormLayout *stationCategoryFormLayout;
    QLabel *callsignLabel;
    QComboBox *callsignCombo;
    QLabel *operatorsLabel;
    QLineEdit *operatorsEdit;
    QLabel *catBandLabel;
    QComboBox *catBandCombo;
    QLabel *catModeLabel;
    QComboBox *catModeCombo;
    QLabel *catPowerLabel;
    QComboBox *catPowerCombo;
    QLabel *catOperatorLabel;
    QComboBox *catOperatorCombo;
    QLabel *catAssistedLabel;
    QComboBox *catAssistedCombo;
    QLabel *catStationLabel;
    QComboBox *catStationCombo;
    QLabel *catTransmitterLabel;
    QComboBox *catTransmitterCombo;
    QLabel *catTimeLabel;
    QComboBox *catTimeCombo;
    QLabel *catOverlayLabel;
    QComboBox *catOverlayCombo;
    QLabel *transmitterIdLabel;
    QSpinBox *transmitterIdSpin;
    QGroupBox *additionalGroup;
    QFormLayout *additionalFormLayout;
    QLabel *nameLabel;
    QLineEdit *nameValue;
    QLabel *emailLabel;
    QLineEdit *emailEdit;
    QLabel *addressLabel;
    QTextEdit *addressEdit;
    QLabel *gridLocatorLabel;
    QLineEdit *gridLocatorEdit;
    QLabel *locationLabel;
    QLineEdit *locationEdit;
    QLabel *clubLabel;
    QLineEdit *clubEdit;
    QLabel *soapboxLabel;
    QTextEdit *soapboxEdit;
    QLabel *offtimeLabel;
    QTextEdit *offtimeEdit;
    QHBoxLayout *bottomLayout;
    QLabel *qsoCountLabel;
    QSpacerItem *bottomSpacer;
    QDialogButtonBox *buttonBox;

    void setupUi(QDialog *CabrilloExportDialog)
    {
        if (CabrilloExportDialog->objectName().isEmpty())
            CabrilloExportDialog->setObjectName("CabrilloExportDialog");
        CabrilloExportDialog->resize(700, 691);
        CabrilloExportDialog->setModal(true);
        mainLayout = new QVBoxLayout(CabrilloExportDialog);
        mainLayout->setObjectName("mainLayout");
        fileLayout = new QHBoxLayout();
        fileLayout->setObjectName("fileLayout");
        fileLabel = new QLabel(CabrilloExportDialog);
        fileLabel->setObjectName("fileLabel");

        fileLayout->addWidget(fileLabel);

        fileEdit = new QLineEdit(CabrilloExportDialog);
        fileEdit->setObjectName("fileEdit");
        fileEdit->setReadOnly(true);

        fileLayout->addWidget(fileEdit);

        browseButton = new QPushButton(CabrilloExportDialog);
        browseButton->setObjectName("browseButton");
        QIcon icon;
        QString iconThemeName = QString::fromUtf8("folder-open");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon = QIcon::fromTheme(iconThemeName);
        } else {
            icon.addFile(QString::fromUtf8("."), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        browseButton->setIcon(icon);

        fileLayout->addWidget(browseButton);


        mainLayout->addLayout(fileLayout);

        contestGroup = new QGroupBox(CabrilloExportDialog);
        contestGroup->setObjectName("contestGroup");
        contestFormLayout = new QFormLayout(contestGroup);
        contestFormLayout->setObjectName("contestFormLayout");
        templateLabel = new QLabel(contestGroup);
        templateLabel->setObjectName("templateLabel");

        contestFormLayout->setWidget(0, QFormLayout::ItemRole::LabelRole, templateLabel);

        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName("horizontalLayout");
        horizontalLayout->setContentsMargins(-1, -1, -1, 0);
        templateCombo = new QComboBox(contestGroup);
        templateCombo->setObjectName("templateCombo");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(templateCombo->sizePolicy().hasHeightForWidth());
        templateCombo->setSizePolicy(sizePolicy);

        horizontalLayout->addWidget(templateCombo);

        manageTemplatesButton = new QPushButton(contestGroup);
        manageTemplatesButton->setObjectName("manageTemplatesButton");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::Maximum, QSizePolicy::Policy::Fixed);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(manageTemplatesButton->sizePolicy().hasHeightForWidth());
        manageTemplatesButton->setSizePolicy(sizePolicy1);
        QIcon icon1;
        iconThemeName = QString::fromUtf8("preferences-system");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon1 = QIcon::fromTheme(iconThemeName);
        } else {
            icon1.addFile(QString::fromUtf8("."), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        manageTemplatesButton->setIcon(icon1);

        horizontalLayout->addWidget(manageTemplatesButton);


        contestFormLayout->setLayout(0, QFormLayout::ItemRole::FieldRole, horizontalLayout);

        userFilterCheckBox = new QCheckBox(contestGroup);
        userFilterCheckBox->setObjectName("userFilterCheckBox");

        contestFormLayout->setWidget(1, QFormLayout::ItemRole::LabelRole, userFilterCheckBox);

        userFilterCombo = new QComboBox(contestGroup);
        userFilterCombo->setObjectName("userFilterCombo");
        userFilterCombo->setEnabled(false);
        sizePolicy1.setHeightForWidth(userFilterCombo->sizePolicy().hasHeightForWidth());
        userFilterCombo->setSizePolicy(sizePolicy1);

        contestFormLayout->setWidget(1, QFormLayout::ItemRole::FieldRole, userFilterCombo);

        dateRangeCheckBox = new QCheckBox(contestGroup);
        dateRangeCheckBox->setObjectName("dateRangeCheckBox");

        contestFormLayout->setWidget(2, QFormLayout::ItemRole::LabelRole, dateRangeCheckBox);

        dateRangeLayout = new QHBoxLayout();
        dateRangeLayout->setObjectName("dateRangeLayout");
        startDateEdit = new QDateTimeEdit(contestGroup);
        startDateEdit->setObjectName("startDateEdit");
        startDateEdit->setEnabled(false);
        startDateEdit->setCalendarPopup(true);
        startDateEdit->setTimeSpec(Qt::UTC);

        dateRangeLayout->addWidget(startDateEdit);

        dateRangeSeparator = new QLabel(contestGroup);
        dateRangeSeparator->setObjectName("dateRangeSeparator");

        dateRangeLayout->addWidget(dateRangeSeparator);

        endDateEdit = new QDateTimeEdit(contestGroup);
        endDateEdit->setObjectName("endDateEdit");
        endDateEdit->setEnabled(false);
        endDateEdit->setCalendarPopup(true);
        endDateEdit->setTimeSpec(Qt::UTC);

        dateRangeLayout->addWidget(endDateEdit);

        utcLabel = new QLabel(contestGroup);
        utcLabel->setObjectName("utcLabel");

        dateRangeLayout->addWidget(utcLabel);

        dateRangeSpacer = new QSpacerItem(0, 0, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        dateRangeLayout->addItem(dateRangeSpacer);


        contestFormLayout->setLayout(2, QFormLayout::ItemRole::FieldRole, dateRangeLayout);


        mainLayout->addWidget(contestGroup);

        middleHLayout = new QHBoxLayout();
        middleHLayout->setObjectName("middleHLayout");
        stationCategoryGroup = new QGroupBox(CabrilloExportDialog);
        stationCategoryGroup->setObjectName("stationCategoryGroup");
        stationCategoryFormLayout = new QFormLayout(stationCategoryGroup);
        stationCategoryFormLayout->setObjectName("stationCategoryFormLayout");
        callsignLabel = new QLabel(stationCategoryGroup);
        callsignLabel->setObjectName("callsignLabel");

        stationCategoryFormLayout->setWidget(0, QFormLayout::ItemRole::LabelRole, callsignLabel);

        callsignCombo = new QComboBox(stationCategoryGroup);
        callsignCombo->setObjectName("callsignCombo");
        sizePolicy.setHeightForWidth(callsignCombo->sizePolicy().hasHeightForWidth());
        callsignCombo->setSizePolicy(sizePolicy);

        stationCategoryFormLayout->setWidget(0, QFormLayout::ItemRole::FieldRole, callsignCombo);

        operatorsLabel = new QLabel(stationCategoryGroup);
        operatorsLabel->setObjectName("operatorsLabel");

        stationCategoryFormLayout->setWidget(1, QFormLayout::ItemRole::LabelRole, operatorsLabel);

        operatorsEdit = new QLineEdit(stationCategoryGroup);
        operatorsEdit->setObjectName("operatorsEdit");

        stationCategoryFormLayout->setWidget(1, QFormLayout::ItemRole::FieldRole, operatorsEdit);

        catBandLabel = new QLabel(stationCategoryGroup);
        catBandLabel->setObjectName("catBandLabel");

        stationCategoryFormLayout->setWidget(2, QFormLayout::ItemRole::LabelRole, catBandLabel);

        catBandCombo = new QComboBox(stationCategoryGroup);
        catBandCombo->setObjectName("catBandCombo");

        stationCategoryFormLayout->setWidget(2, QFormLayout::ItemRole::FieldRole, catBandCombo);

        catModeLabel = new QLabel(stationCategoryGroup);
        catModeLabel->setObjectName("catModeLabel");

        stationCategoryFormLayout->setWidget(3, QFormLayout::ItemRole::LabelRole, catModeLabel);

        catModeCombo = new QComboBox(stationCategoryGroup);
        catModeCombo->setObjectName("catModeCombo");

        stationCategoryFormLayout->setWidget(3, QFormLayout::ItemRole::FieldRole, catModeCombo);

        catPowerLabel = new QLabel(stationCategoryGroup);
        catPowerLabel->setObjectName("catPowerLabel");

        stationCategoryFormLayout->setWidget(4, QFormLayout::ItemRole::LabelRole, catPowerLabel);

        catPowerCombo = new QComboBox(stationCategoryGroup);
        catPowerCombo->setObjectName("catPowerCombo");

        stationCategoryFormLayout->setWidget(4, QFormLayout::ItemRole::FieldRole, catPowerCombo);

        catOperatorLabel = new QLabel(stationCategoryGroup);
        catOperatorLabel->setObjectName("catOperatorLabel");

        stationCategoryFormLayout->setWidget(5, QFormLayout::ItemRole::LabelRole, catOperatorLabel);

        catOperatorCombo = new QComboBox(stationCategoryGroup);
        catOperatorCombo->setObjectName("catOperatorCombo");

        stationCategoryFormLayout->setWidget(5, QFormLayout::ItemRole::FieldRole, catOperatorCombo);

        catAssistedLabel = new QLabel(stationCategoryGroup);
        catAssistedLabel->setObjectName("catAssistedLabel");

        stationCategoryFormLayout->setWidget(6, QFormLayout::ItemRole::LabelRole, catAssistedLabel);

        catAssistedCombo = new QComboBox(stationCategoryGroup);
        catAssistedCombo->setObjectName("catAssistedCombo");

        stationCategoryFormLayout->setWidget(6, QFormLayout::ItemRole::FieldRole, catAssistedCombo);

        catStationLabel = new QLabel(stationCategoryGroup);
        catStationLabel->setObjectName("catStationLabel");

        stationCategoryFormLayout->setWidget(7, QFormLayout::ItemRole::LabelRole, catStationLabel);

        catStationCombo = new QComboBox(stationCategoryGroup);
        catStationCombo->setObjectName("catStationCombo");

        stationCategoryFormLayout->setWidget(7, QFormLayout::ItemRole::FieldRole, catStationCombo);

        catTransmitterLabel = new QLabel(stationCategoryGroup);
        catTransmitterLabel->setObjectName("catTransmitterLabel");

        stationCategoryFormLayout->setWidget(8, QFormLayout::ItemRole::LabelRole, catTransmitterLabel);

        catTransmitterCombo = new QComboBox(stationCategoryGroup);
        catTransmitterCombo->setObjectName("catTransmitterCombo");

        stationCategoryFormLayout->setWidget(8, QFormLayout::ItemRole::FieldRole, catTransmitterCombo);

        catTimeLabel = new QLabel(stationCategoryGroup);
        catTimeLabel->setObjectName("catTimeLabel");

        stationCategoryFormLayout->setWidget(9, QFormLayout::ItemRole::LabelRole, catTimeLabel);

        catTimeCombo = new QComboBox(stationCategoryGroup);
        catTimeCombo->setObjectName("catTimeCombo");

        stationCategoryFormLayout->setWidget(9, QFormLayout::ItemRole::FieldRole, catTimeCombo);

        catOverlayLabel = new QLabel(stationCategoryGroup);
        catOverlayLabel->setObjectName("catOverlayLabel");

        stationCategoryFormLayout->setWidget(10, QFormLayout::ItemRole::LabelRole, catOverlayLabel);

        catOverlayCombo = new QComboBox(stationCategoryGroup);
        catOverlayCombo->setObjectName("catOverlayCombo");

        stationCategoryFormLayout->setWidget(10, QFormLayout::ItemRole::FieldRole, catOverlayCombo);

        transmitterIdLabel = new QLabel(stationCategoryGroup);
        transmitterIdLabel->setObjectName("transmitterIdLabel");

        stationCategoryFormLayout->setWidget(11, QFormLayout::ItemRole::LabelRole, transmitterIdLabel);

        transmitterIdSpin = new QSpinBox(stationCategoryGroup);
        transmitterIdSpin->setObjectName("transmitterIdSpin");
        transmitterIdSpin->setEnabled(false);
        transmitterIdSpin->setMinimum(0);
        transmitterIdSpin->setMaximum(1);
        transmitterIdSpin->setValue(0);

        stationCategoryFormLayout->setWidget(11, QFormLayout::ItemRole::FieldRole, transmitterIdSpin);


        middleHLayout->addWidget(stationCategoryGroup);

        additionalGroup = new QGroupBox(CabrilloExportDialog);
        additionalGroup->setObjectName("additionalGroup");
        additionalFormLayout = new QFormLayout(additionalGroup);
        additionalFormLayout->setObjectName("additionalFormLayout");
        nameLabel = new QLabel(additionalGroup);
        nameLabel->setObjectName("nameLabel");

        additionalFormLayout->setWidget(0, QFormLayout::ItemRole::LabelRole, nameLabel);

        nameValue = new QLineEdit(additionalGroup);
        nameValue->setObjectName("nameValue");

        additionalFormLayout->setWidget(0, QFormLayout::ItemRole::FieldRole, nameValue);

        emailLabel = new QLabel(additionalGroup);
        emailLabel->setObjectName("emailLabel");

        additionalFormLayout->setWidget(1, QFormLayout::ItemRole::LabelRole, emailLabel);

        emailEdit = new QLineEdit(additionalGroup);
        emailEdit->setObjectName("emailEdit");

        additionalFormLayout->setWidget(1, QFormLayout::ItemRole::FieldRole, emailEdit);

        addressLabel = new QLabel(additionalGroup);
        addressLabel->setObjectName("addressLabel");

        additionalFormLayout->setWidget(2, QFormLayout::ItemRole::LabelRole, addressLabel);

        addressEdit = new QTextEdit(additionalGroup);
        addressEdit->setObjectName("addressEdit");
        addressEdit->setMaximumSize(QSize(16777215, 80));

        additionalFormLayout->setWidget(2, QFormLayout::ItemRole::FieldRole, addressEdit);

        gridLocatorLabel = new QLabel(additionalGroup);
        gridLocatorLabel->setObjectName("gridLocatorLabel");

        additionalFormLayout->setWidget(3, QFormLayout::ItemRole::LabelRole, gridLocatorLabel);

        gridLocatorEdit = new QLineEdit(additionalGroup);
        gridLocatorEdit->setObjectName("gridLocatorEdit");

        additionalFormLayout->setWidget(3, QFormLayout::ItemRole::FieldRole, gridLocatorEdit);

        locationLabel = new QLabel(additionalGroup);
        locationLabel->setObjectName("locationLabel");

        additionalFormLayout->setWidget(4, QFormLayout::ItemRole::LabelRole, locationLabel);

        locationEdit = new QLineEdit(additionalGroup);
        locationEdit->setObjectName("locationEdit");

        additionalFormLayout->setWidget(4, QFormLayout::ItemRole::FieldRole, locationEdit);

        clubLabel = new QLabel(additionalGroup);
        clubLabel->setObjectName("clubLabel");

        additionalFormLayout->setWidget(5, QFormLayout::ItemRole::LabelRole, clubLabel);

        clubEdit = new QLineEdit(additionalGroup);
        clubEdit->setObjectName("clubEdit");

        additionalFormLayout->setWidget(5, QFormLayout::ItemRole::FieldRole, clubEdit);

        soapboxLabel = new QLabel(additionalGroup);
        soapboxLabel->setObjectName("soapboxLabel");

        additionalFormLayout->setWidget(6, QFormLayout::ItemRole::LabelRole, soapboxLabel);

        soapboxEdit = new QTextEdit(additionalGroup);
        soapboxEdit->setObjectName("soapboxEdit");
        soapboxEdit->setMaximumSize(QSize(16777215, 60));

        additionalFormLayout->setWidget(6, QFormLayout::ItemRole::FieldRole, soapboxEdit);

        offtimeLabel = new QLabel(additionalGroup);
        offtimeLabel->setObjectName("offtimeLabel");

        additionalFormLayout->setWidget(7, QFormLayout::ItemRole::LabelRole, offtimeLabel);

        offtimeEdit = new QTextEdit(additionalGroup);
        offtimeEdit->setObjectName("offtimeEdit");
        offtimeEdit->setMaximumSize(QSize(16777215, 60));

        additionalFormLayout->setWidget(7, QFormLayout::ItemRole::FieldRole, offtimeEdit);


        middleHLayout->addWidget(additionalGroup);


        mainLayout->addLayout(middleHLayout);

        bottomLayout = new QHBoxLayout();
        bottomLayout->setObjectName("bottomLayout");
        qsoCountLabel = new QLabel(CabrilloExportDialog);
        qsoCountLabel->setObjectName("qsoCountLabel");
        QFont font;
        font.setBold(true);
        qsoCountLabel->setFont(font);
        qsoCountLabel->setText(QString::fromUtf8("QSOs: ---"));

        bottomLayout->addWidget(qsoCountLabel);

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

        bottomLayout->addItem(bottomSpacer);

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

        bottomLayout->addWidget(buttonBox);


        mainLayout->addLayout(bottomLayout);

        QWidget::setTabOrder(fileEdit, browseButton);
        QWidget::setTabOrder(browseButton, templateCombo);
        QWidget::setTabOrder(templateCombo, manageTemplatesButton);
        QWidget::setTabOrder(manageTemplatesButton, userFilterCheckBox);
        QWidget::setTabOrder(userFilterCheckBox, userFilterCombo);
        QWidget::setTabOrder(userFilterCombo, dateRangeCheckBox);
        QWidget::setTabOrder(dateRangeCheckBox, startDateEdit);
        QWidget::setTabOrder(startDateEdit, endDateEdit);
        QWidget::setTabOrder(endDateEdit, callsignCombo);
        QWidget::setTabOrder(callsignCombo, operatorsEdit);
        QWidget::setTabOrder(operatorsEdit, catBandCombo);
        QWidget::setTabOrder(catBandCombo, catModeCombo);
        QWidget::setTabOrder(catModeCombo, catPowerCombo);
        QWidget::setTabOrder(catPowerCombo, catOperatorCombo);
        QWidget::setTabOrder(catOperatorCombo, catAssistedCombo);
        QWidget::setTabOrder(catAssistedCombo, catStationCombo);
        QWidget::setTabOrder(catStationCombo, catTransmitterCombo);
        QWidget::setTabOrder(catTransmitterCombo, catTimeCombo);
        QWidget::setTabOrder(catTimeCombo, catOverlayCombo);
        QWidget::setTabOrder(catOverlayCombo, transmitterIdSpin);
        QWidget::setTabOrder(transmitterIdSpin, nameValue);
        QWidget::setTabOrder(nameValue, emailEdit);
        QWidget::setTabOrder(emailEdit, addressEdit);
        QWidget::setTabOrder(addressEdit, gridLocatorEdit);
        QWidget::setTabOrder(gridLocatorEdit, locationEdit);
        QWidget::setTabOrder(locationEdit, clubEdit);
        QWidget::setTabOrder(clubEdit, soapboxEdit);
        QWidget::setTabOrder(soapboxEdit, offtimeEdit);

        retranslateUi(CabrilloExportDialog);
        QObject::connect(buttonBox, &QDialogButtonBox::rejected, CabrilloExportDialog, qOverload<>(&QDialog::reject));
        QObject::connect(buttonBox, &QDialogButtonBox::accepted, CabrilloExportDialog, qOverload<>(&QDialog::accept));
        QObject::connect(browseButton, SIGNAL(clicked()), CabrilloExportDialog, SLOT(browseFile()));
        QObject::connect(manageTemplatesButton, SIGNAL(clicked()), CabrilloExportDialog, SLOT(manageTemplates()));
        QObject::connect(templateCombo, SIGNAL(currentIndexChanged(int)), CabrilloExportDialog, SLOT(templateChanged(int)));
        QObject::connect(callsignCombo, SIGNAL(currentTextChanged(QString)), CabrilloExportDialog, SLOT(callsignChanged(QString)));
        QObject::connect(userFilterCheckBox, &QCheckBox::toggled, userFilterCombo, &QComboBox::setEnabled);
        QObject::connect(userFilterCheckBox, SIGNAL(toggled(bool)), CabrilloExportDialog, SLOT(refreshCallsigns()));
        QObject::connect(userFilterCombo, SIGNAL(currentTextChanged(QString)), CabrilloExportDialog, SLOT(refreshCallsigns()));
        QObject::connect(dateRangeCheckBox, &QCheckBox::toggled, startDateEdit, &QDateTimeEdit::setEnabled);
        QObject::connect(dateRangeCheckBox, &QCheckBox::toggled, endDateEdit, &QDateTimeEdit::setEnabled);
        QObject::connect(dateRangeCheckBox, SIGNAL(toggled(bool)), CabrilloExportDialog, SLOT(refreshCallsigns()));
        QObject::connect(startDateEdit, SIGNAL(dateTimeChanged(QDateTime)), CabrilloExportDialog, SLOT(refreshCallsigns()));
        QObject::connect(endDateEdit, SIGNAL(dateTimeChanged(QDateTime)), CabrilloExportDialog, SLOT(refreshCallsigns()));
        QObject::connect(catBandCombo, SIGNAL(currentIndexChanged(int)), CabrilloExportDialog, SLOT(scheduleQsoCountUpdate()));
        QObject::connect(catModeCombo, SIGNAL(currentIndexChanged(int)), CabrilloExportDialog, SLOT(scheduleQsoCountUpdate()));

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

    void retranslateUi(QDialog *CabrilloExportDialog)
    {
        CabrilloExportDialog->setWindowTitle(QCoreApplication::translate("CabrilloExportDialog", "Cabrillo Export", nullptr));
        fileLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "File:", nullptr));
        browseButton->setText(QCoreApplication::translate("CabrilloExportDialog", "Browse", nullptr));
        contestGroup->setTitle(QCoreApplication::translate("CabrilloExportDialog", "Contest", nullptr));
        templateLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "Format Template:", nullptr));
        manageTemplatesButton->setText(QCoreApplication::translate("CabrilloExportDialog", "Manage", nullptr));
        userFilterCheckBox->setText(QCoreApplication::translate("CabrilloExportDialog", "User Filter:", nullptr));
        dateRangeCheckBox->setText(QCoreApplication::translate("CabrilloExportDialog", "Date/Time:", nullptr));
        startDateEdit->setDisplayFormat(QCoreApplication::translate("CabrilloExportDialog", "yyyy-MM-dd HH:mm", nullptr));
        dateRangeSeparator->setText(QCoreApplication::translate("CabrilloExportDialog", " - ", nullptr));
        endDateEdit->setDisplayFormat(QCoreApplication::translate("CabrilloExportDialog", "yyyy-MM-dd HH:mm", nullptr));
        utcLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "UTC", nullptr));
        stationCategoryGroup->setTitle(QCoreApplication::translate("CabrilloExportDialog", "Station & Categories", nullptr));
        callsignLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "Callsign:", nullptr));
        operatorsLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "Operators:", nullptr));
        catBandLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "Band:", nullptr));
        catModeLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "Mode:", nullptr));
        catPowerLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "Power:", nullptr));
        catOperatorLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "Operator:", nullptr));
        catAssistedLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "Assisted:", nullptr));
        catStationLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "Station:", nullptr));
        catTransmitterLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "Transmitter:", nullptr));
        catTimeLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "Time:", nullptr));
        catOverlayLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "Overlay:", nullptr));
        transmitterIdLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "Transmitter ID:", nullptr));
        additionalGroup->setTitle(QCoreApplication::translate("CabrilloExportDialog", "Additional", nullptr));
        nameLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "Name:", nullptr));
        emailLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "Email:", nullptr));
        addressLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "Address:", nullptr));
        addressEdit->setPlaceholderText(QCoreApplication::translate("CabrilloExportDialog", "Max 6 lines", nullptr));
        gridLocatorLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "Gridsquare", nullptr));
        locationLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "Location:", nullptr));
        clubLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "Club:", nullptr));
        soapboxLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "Soapbox:", nullptr));
        offtimeLabel->setText(QCoreApplication::translate("CabrilloExportDialog", "Off-Time:", nullptr));
#if QT_CONFIG(tooltip)
        offtimeEdit->setToolTip(QCoreApplication::translate("CabrilloExportDialog", "yyyy-mm-dd hhmm yyyy-mm-dd hhmm", nullptr));
#endif // QT_CONFIG(tooltip)
        offtimeEdit->setPlaceholderText(QCoreApplication::translate("CabrilloExportDialog", "yyyy-mm-dd hhmm yyyy-mm-dd hhmm", nullptr));
    } // retranslateUi

};

namespace Ui {
    class CabrilloExportDialog: public Ui_CabrilloExportDialog {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_CABRILLOEXPORTDIALOG_H
