/********************************************************************************
** Form generated from reading UI file 'QSLPrintLabelDialog.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_QSLPRINTLABELDIALOG_H
#define UI_QSLPRINTLABELDIALOG_H

#include <QtCore/QVariant>
#include <QtGui/QIcon>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QDateEdit>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QFontComboBox>
#include <QtWidgets/QFormLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QScrollArea>
#include <QtWidgets/QSlider>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QToolButton>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "ui/component/BaseDoubleSpinBox.h"

QT_BEGIN_NAMESPACE

class Ui_QSLPrintLabelDialog
{
public:
    QVBoxLayout *mainVerticalLayout;
    QHBoxLayout *contentLayout;
    QScrollArea *settingsScrollArea;
    QWidget *settingsScrollWidget;
    QVBoxLayout *settingsScrollLayout;
    QToolButton *filterSectionButton;
    QGroupBox *filterSectionContent;
    QFormLayout *formLayout;
    QCheckBox *dateRangeCheckBox;
    QHBoxLayout *dateRangeLayout;
    QDateEdit *startDateEdit;
    QDateEdit *endDateEdit;
    QCheckBox *myCallsignCheckBox;
    QComboBox *myCallsignComboBox;
    QCheckBox *stationProfileCheckBox;
    QComboBox *stationProfileComboBox;
    QCheckBox *qslSentCheckBox;
    QComboBox *qslSentComboBox;
    QCheckBox *userFilterCheckBox;
    QComboBox *userFilterComboBox;
    QToolButton *templateSectionButton;
    QGroupBox *templateSectionContent;
    QVBoxLayout *templateSectionLayout;
    QComboBox *templateComboBox;
    QFormLayout *templateDetailsLayout;
    QLabel *pageSizeLabel;
    QComboBox *pageSizeComboBox;
    QLabel *colsLabel;
    QSpinBox *colsSpinBox;
    QLabel *rowsLabel;
    QSpinBox *rowsSpinBox;
    QLabel *labelWidthLabel;
    BaseDoubleSpinBox *labelWidthSpinBox;
    QLabel *labelHeightLabel;
    BaseDoubleSpinBox *labelHeightSpinBox;
    QLabel *leftMarginLabel;
    BaseDoubleSpinBox *leftMarginSpinBox;
    QLabel *topMarginLabel;
    BaseDoubleSpinBox *topMarginSpinBox;
    QLabel *hSpacingLabel;
    BaseDoubleSpinBox *hSpacingSpinBox;
    QLabel *vSpacingLabel;
    BaseDoubleSpinBox *vSpacingSpinBox;
    QToolButton *printOptionsSectionButton;
    QGroupBox *printOptionsSectionContent;
    QFormLayout *printOptionsLayout;
    QCheckBox *printBordersCheckBox;
    QLabel *maxRowsLabel;
    QSpinBox *maxRowsSpinBox;
    QLabel *footerLeftLabel;
    QLineEdit *footerLeftEdit;
    QLabel *footerRightLabel;
    QLineEdit *footerRightEdit;
    QLabel *skipLabelsLabel;
    QSpinBox *skipSpinBox;
    QLabel *sansFontLabel;
    QFontComboBox *sansFontComboBox;
    QLabel *monoFontLabel;
    QFontComboBox *monoFontComboBox;
    QLabel *callsignSizeLabel;
    BaseDoubleSpinBox *callsignSizeSpinBox;
    QLabel *toRadioSizeLabel;
    BaseDoubleSpinBox *toRadioSizeSpinBox;
    QLabel *toRadioTextLabel;
    QLineEdit *toRadioTextEdit;
    QLabel *headerSizeLabel;
    BaseDoubleSpinBox *headerSizeSpinBox;
    QLabel *dataSizeLabel;
    BaseDoubleSpinBox *dataSizeSpinBox;
    QLabel *hdrDateLabel;
    QLineEdit *hdrDateEdit;
    QLabel *dateFormatLabel;
    QLineEdit *dateFormatEdit;
    QLabel *hdrTimeLabel;
    QLineEdit *hdrTimeEdit;
    QLabel *hdrBandLabel;
    QLineEdit *hdrBandEdit;
    QLabel *hdrModeLabel;
    QLineEdit *hdrModeEdit;
    QLabel *hdrQslLabel;
    QLineEdit *hdrQslEdit;
    QLabel *extraColumnLabel;
    QComboBox *extraColumnComboBox;
    QLabel *columnHeaderLabel;
    QLineEdit *columnHeaderEdit;
    QSpacerItem *settingsVerticalSpacer;
    QVBoxLayout *previewLayout;
    QScrollArea *previewScrollArea;
    QWidget *scrollAreaWidget;
    QVBoxLayout *scrollAreaLayout;
    QLabel *previewLabel;
    QHBoxLayout *zoomLayout;
    QLabel *zoomLabel;
    QSlider *zoomSlider;
    QSpinBox *zoomSpinBox;
    QHBoxLayout *pageNavLayout;
    QSpacerItem *pageNavLeftSpacer;
    QPushButton *prevPageButton;
    QLabel *pageLabel;
    QPushButton *nextPageButton;
    QSpacerItem *pageNavRightSpacer;
    QHBoxLayout *buttonLayout;
    QLabel *statusLabel;
    QSpacerItem *buttonSpacer;
    QPushButton *printButton;
    QSpacerItem *horizontalSpacer_2;
    QPushButton *exportPdfButton;
    QSpacerItem *horizontalSpacer;
    QDialogButtonBox *buttonBox;

    void setupUi(QDialog *QSLPrintLabelDialog)
    {
        if (QSLPrintLabelDialog->objectName().isEmpty())
            QSLPrintLabelDialog->setObjectName("QSLPrintLabelDialog");
        QSLPrintLabelDialog->resize(1108, 700);
        QSLPrintLabelDialog->setModal(true);
        mainVerticalLayout = new QVBoxLayout(QSLPrintLabelDialog);
        mainVerticalLayout->setObjectName("mainVerticalLayout");
        contentLayout = new QHBoxLayout();
        contentLayout->setObjectName("contentLayout");
        settingsScrollArea = new QScrollArea(QSLPrintLabelDialog);
        settingsScrollArea->setObjectName("settingsScrollArea");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Expanding);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(settingsScrollArea->sizePolicy().hasHeightForWidth());
        settingsScrollArea->setSizePolicy(sizePolicy);
        settingsScrollArea->setFrameShape(QFrame::NoFrame);
        settingsScrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn);
        settingsScrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
        settingsScrollArea->setSizeAdjustPolicy(QAbstractScrollArea::AdjustToContents);
        settingsScrollArea->setWidgetResizable(true);
        settingsScrollWidget = new QWidget();
        settingsScrollWidget->setObjectName("settingsScrollWidget");
        settingsScrollWidget->setGeometry(QRect(0, 0, 393, 1300));
        settingsScrollLayout = new QVBoxLayout(settingsScrollWidget);
        settingsScrollLayout->setSpacing(2);
        settingsScrollLayout->setObjectName("settingsScrollLayout");
        settingsScrollLayout->setContentsMargins(4, 4, 4, 4);
        filterSectionButton = new QToolButton(settingsScrollWidget);
        filterSectionButton->setObjectName("filterSectionButton");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Fixed);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(filterSectionButton->sizePolicy().hasHeightForWidth());
        filterSectionButton->setSizePolicy(sizePolicy1);
        filterSectionButton->setCheckable(true);
        filterSectionButton->setChecked(true);
        filterSectionButton->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
        filterSectionButton->setArrowType(Qt::DownArrow);

        settingsScrollLayout->addWidget(filterSectionButton);

        filterSectionContent = new QGroupBox(settingsScrollWidget);
        filterSectionContent->setObjectName("filterSectionContent");
        filterSectionContent->setFlat(true);
        formLayout = new QFormLayout(filterSectionContent);
        formLayout->setObjectName("formLayout");
        formLayout->setContentsMargins(0, 0, 0, 4);
        dateRangeCheckBox = new QCheckBox(filterSectionContent);
        dateRangeCheckBox->setObjectName("dateRangeCheckBox");

        formLayout->setWidget(0, QFormLayout::ItemRole::LabelRole, dateRangeCheckBox);

        dateRangeLayout = new QHBoxLayout();
        dateRangeLayout->setObjectName("dateRangeLayout");
        startDateEdit = new QDateEdit(filterSectionContent);
        startDateEdit->setObjectName("startDateEdit");
        startDateEdit->setEnabled(false);
        QSizePolicy sizePolicy2(QSizePolicy::Policy::Maximum, QSizePolicy::Policy::Fixed);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(startDateEdit->sizePolicy().hasHeightForWidth());
        startDateEdit->setSizePolicy(sizePolicy2);
        startDateEdit->setCalendarPopup(true);

        dateRangeLayout->addWidget(startDateEdit);

        endDateEdit = new QDateEdit(filterSectionContent);
        endDateEdit->setObjectName("endDateEdit");
        endDateEdit->setEnabled(false);
        sizePolicy2.setHeightForWidth(endDateEdit->sizePolicy().hasHeightForWidth());
        endDateEdit->setSizePolicy(sizePolicy2);
        endDateEdit->setCalendarPopup(true);

        dateRangeLayout->addWidget(endDateEdit);


        formLayout->setLayout(0, QFormLayout::ItemRole::FieldRole, dateRangeLayout);

        myCallsignCheckBox = new QCheckBox(filterSectionContent);
        myCallsignCheckBox->setObjectName("myCallsignCheckBox");
        myCallsignCheckBox->setChecked(true);

        formLayout->setWidget(1, QFormLayout::ItemRole::LabelRole, myCallsignCheckBox);

        myCallsignComboBox = new QComboBox(filterSectionContent);
        myCallsignComboBox->setObjectName("myCallsignComboBox");
        myCallsignComboBox->setEnabled(true);
        myCallsignComboBox->setSizeAdjustPolicy(QComboBox::AdjustToContents);

        formLayout->setWidget(1, QFormLayout::ItemRole::FieldRole, myCallsignComboBox);

        stationProfileCheckBox = new QCheckBox(filterSectionContent);
        stationProfileCheckBox->setObjectName("stationProfileCheckBox");

        formLayout->setWidget(2, QFormLayout::ItemRole::LabelRole, stationProfileCheckBox);

        stationProfileComboBox = new QComboBox(filterSectionContent);
        stationProfileComboBox->setObjectName("stationProfileComboBox");
        stationProfileComboBox->setEnabled(false);

        formLayout->setWidget(2, QFormLayout::ItemRole::FieldRole, stationProfileComboBox);

        qslSentCheckBox = new QCheckBox(filterSectionContent);
        qslSentCheckBox->setObjectName("qslSentCheckBox");

        formLayout->setWidget(3, QFormLayout::ItemRole::LabelRole, qslSentCheckBox);

        qslSentComboBox = new QComboBox(filterSectionContent);
        qslSentComboBox->setObjectName("qslSentComboBox");
        qslSentComboBox->setEnabled(false);

        formLayout->setWidget(3, QFormLayout::ItemRole::FieldRole, qslSentComboBox);

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

        formLayout->setWidget(4, QFormLayout::ItemRole::LabelRole, userFilterCheckBox);

        userFilterComboBox = new QComboBox(filterSectionContent);
        userFilterComboBox->setObjectName("userFilterComboBox");
        userFilterComboBox->setEnabled(false);

        formLayout->setWidget(4, QFormLayout::ItemRole::FieldRole, userFilterComboBox);


        settingsScrollLayout->addWidget(filterSectionContent);

        templateSectionButton = new QToolButton(settingsScrollWidget);
        templateSectionButton->setObjectName("templateSectionButton");
        sizePolicy1.setHeightForWidth(templateSectionButton->sizePolicy().hasHeightForWidth());
        templateSectionButton->setSizePolicy(sizePolicy1);
        templateSectionButton->setCheckable(true);
        templateSectionButton->setChecked(false);
        templateSectionButton->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
        templateSectionButton->setArrowType(Qt::RightArrow);

        settingsScrollLayout->addWidget(templateSectionButton);

        templateSectionContent = new QGroupBox(settingsScrollWidget);
        templateSectionContent->setObjectName("templateSectionContent");
        templateSectionContent->setFlat(true);
        templateSectionLayout = new QVBoxLayout(templateSectionContent);
        templateSectionLayout->setObjectName("templateSectionLayout");
        templateSectionLayout->setContentsMargins(0, 0, 0, 4);
        templateComboBox = new QComboBox(templateSectionContent);
        templateComboBox->setObjectName("templateComboBox");

        templateSectionLayout->addWidget(templateComboBox);

        templateDetailsLayout = new QFormLayout();
        templateDetailsLayout->setObjectName("templateDetailsLayout");
        pageSizeLabel = new QLabel(templateSectionContent);
        pageSizeLabel->setObjectName("pageSizeLabel");

        templateDetailsLayout->setWidget(0, QFormLayout::ItemRole::LabelRole, pageSizeLabel);

        pageSizeComboBox = new QComboBox(templateSectionContent);
        pageSizeComboBox->setObjectName("pageSizeComboBox");
        pageSizeComboBox->setEnabled(false);

        templateDetailsLayout->setWidget(0, QFormLayout::ItemRole::FieldRole, pageSizeComboBox);

        colsLabel = new QLabel(templateSectionContent);
        colsLabel->setObjectName("colsLabel");

        templateDetailsLayout->setWidget(1, QFormLayout::ItemRole::LabelRole, colsLabel);

        colsSpinBox = new QSpinBox(templateSectionContent);
        colsSpinBox->setObjectName("colsSpinBox");
        colsSpinBox->setEnabled(false);
        colsSpinBox->setMinimum(1);
        colsSpinBox->setMaximum(10);

        templateDetailsLayout->setWidget(1, QFormLayout::ItemRole::FieldRole, colsSpinBox);

        rowsLabel = new QLabel(templateSectionContent);
        rowsLabel->setObjectName("rowsLabel");

        templateDetailsLayout->setWidget(2, QFormLayout::ItemRole::LabelRole, rowsLabel);

        rowsSpinBox = new QSpinBox(templateSectionContent);
        rowsSpinBox->setObjectName("rowsSpinBox");
        rowsSpinBox->setEnabled(false);
        rowsSpinBox->setMinimum(1);
        rowsSpinBox->setMaximum(20);

        templateDetailsLayout->setWidget(2, QFormLayout::ItemRole::FieldRole, rowsSpinBox);

        labelWidthLabel = new QLabel(templateSectionContent);
        labelWidthLabel->setObjectName("labelWidthLabel");

        templateDetailsLayout->setWidget(3, QFormLayout::ItemRole::LabelRole, labelWidthLabel);

        labelWidthSpinBox = new BaseDoubleSpinBox(templateSectionContent);
        labelWidthSpinBox->setObjectName("labelWidthSpinBox");
        labelWidthSpinBox->setEnabled(false);
        labelWidthSpinBox->setSuffix(QString::fromUtf8(" mm"));
        labelWidthSpinBox->setDecimals(1);
        labelWidthSpinBox->setMinimum(10.000000000000000);
        labelWidthSpinBox->setMaximum(300.000000000000000);
        labelWidthSpinBox->setSingleStep(0.500000000000000);

        templateDetailsLayout->setWidget(3, QFormLayout::ItemRole::FieldRole, labelWidthSpinBox);

        labelHeightLabel = new QLabel(templateSectionContent);
        labelHeightLabel->setObjectName("labelHeightLabel");

        templateDetailsLayout->setWidget(4, QFormLayout::ItemRole::LabelRole, labelHeightLabel);

        labelHeightSpinBox = new BaseDoubleSpinBox(templateSectionContent);
        labelHeightSpinBox->setObjectName("labelHeightSpinBox");
        labelHeightSpinBox->setEnabled(false);
        labelHeightSpinBox->setSuffix(QString::fromUtf8(" mm"));
        labelHeightSpinBox->setDecimals(1);
        labelHeightSpinBox->setMinimum(10.000000000000000);
        labelHeightSpinBox->setMaximum(300.000000000000000);
        labelHeightSpinBox->setSingleStep(0.500000000000000);

        templateDetailsLayout->setWidget(4, QFormLayout::ItemRole::FieldRole, labelHeightSpinBox);

        leftMarginLabel = new QLabel(templateSectionContent);
        leftMarginLabel->setObjectName("leftMarginLabel");

        templateDetailsLayout->setWidget(5, QFormLayout::ItemRole::LabelRole, leftMarginLabel);

        leftMarginSpinBox = new BaseDoubleSpinBox(templateSectionContent);
        leftMarginSpinBox->setObjectName("leftMarginSpinBox");
        leftMarginSpinBox->setEnabled(false);
        leftMarginSpinBox->setSuffix(QString::fromUtf8(" mm"));
        leftMarginSpinBox->setDecimals(1);
        leftMarginSpinBox->setMinimum(0.000000000000000);
        leftMarginSpinBox->setMaximum(100.000000000000000);
        leftMarginSpinBox->setSingleStep(0.500000000000000);

        templateDetailsLayout->setWidget(5, QFormLayout::ItemRole::FieldRole, leftMarginSpinBox);

        topMarginLabel = new QLabel(templateSectionContent);
        topMarginLabel->setObjectName("topMarginLabel");

        templateDetailsLayout->setWidget(6, QFormLayout::ItemRole::LabelRole, topMarginLabel);

        topMarginSpinBox = new BaseDoubleSpinBox(templateSectionContent);
        topMarginSpinBox->setObjectName("topMarginSpinBox");
        topMarginSpinBox->setEnabled(false);
        topMarginSpinBox->setSuffix(QString::fromUtf8(" mm"));
        topMarginSpinBox->setDecimals(1);
        topMarginSpinBox->setMinimum(0.000000000000000);
        topMarginSpinBox->setMaximum(100.000000000000000);
        topMarginSpinBox->setSingleStep(0.500000000000000);

        templateDetailsLayout->setWidget(6, QFormLayout::ItemRole::FieldRole, topMarginSpinBox);

        hSpacingLabel = new QLabel(templateSectionContent);
        hSpacingLabel->setObjectName("hSpacingLabel");

        templateDetailsLayout->setWidget(7, QFormLayout::ItemRole::LabelRole, hSpacingLabel);

        hSpacingSpinBox = new BaseDoubleSpinBox(templateSectionContent);
        hSpacingSpinBox->setObjectName("hSpacingSpinBox");
        hSpacingSpinBox->setEnabled(false);
        hSpacingSpinBox->setSuffix(QString::fromUtf8(" mm"));
        hSpacingSpinBox->setDecimals(1);
        hSpacingSpinBox->setMinimum(0.000000000000000);
        hSpacingSpinBox->setMaximum(50.000000000000000);
        hSpacingSpinBox->setSingleStep(0.500000000000000);

        templateDetailsLayout->setWidget(7, QFormLayout::ItemRole::FieldRole, hSpacingSpinBox);

        vSpacingLabel = new QLabel(templateSectionContent);
        vSpacingLabel->setObjectName("vSpacingLabel");

        templateDetailsLayout->setWidget(8, QFormLayout::ItemRole::LabelRole, vSpacingLabel);

        vSpacingSpinBox = new BaseDoubleSpinBox(templateSectionContent);
        vSpacingSpinBox->setObjectName("vSpacingSpinBox");
        vSpacingSpinBox->setEnabled(false);
        vSpacingSpinBox->setSuffix(QString::fromUtf8(" mm"));
        vSpacingSpinBox->setDecimals(1);
        vSpacingSpinBox->setMinimum(0.000000000000000);
        vSpacingSpinBox->setMaximum(50.000000000000000);
        vSpacingSpinBox->setSingleStep(0.500000000000000);

        templateDetailsLayout->setWidget(8, QFormLayout::ItemRole::FieldRole, vSpacingSpinBox);


        templateSectionLayout->addLayout(templateDetailsLayout);


        settingsScrollLayout->addWidget(templateSectionContent);

        printOptionsSectionButton = new QToolButton(settingsScrollWidget);
        printOptionsSectionButton->setObjectName("printOptionsSectionButton");
        sizePolicy1.setHeightForWidth(printOptionsSectionButton->sizePolicy().hasHeightForWidth());
        printOptionsSectionButton->setSizePolicy(sizePolicy1);
        printOptionsSectionButton->setCheckable(true);
        printOptionsSectionButton->setChecked(false);
        printOptionsSectionButton->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
        printOptionsSectionButton->setArrowType(Qt::RightArrow);

        settingsScrollLayout->addWidget(printOptionsSectionButton);

        printOptionsSectionContent = new QGroupBox(settingsScrollWidget);
        printOptionsSectionContent->setObjectName("printOptionsSectionContent");
        printOptionsSectionContent->setFlat(true);
        printOptionsLayout = new QFormLayout(printOptionsSectionContent);
        printOptionsLayout->setObjectName("printOptionsLayout");
        printOptionsLayout->setHorizontalSpacing(6);
        printOptionsLayout->setContentsMargins(0, 0, 0, 0);
        printBordersCheckBox = new QCheckBox(printOptionsSectionContent);
        printBordersCheckBox->setObjectName("printBordersCheckBox");

        printOptionsLayout->setWidget(0, QFormLayout::ItemRole::LabelRole, printBordersCheckBox);

        maxRowsLabel = new QLabel(printOptionsSectionContent);
        maxRowsLabel->setObjectName("maxRowsLabel");

        printOptionsLayout->setWidget(1, QFormLayout::ItemRole::LabelRole, maxRowsLabel);

        maxRowsSpinBox = new QSpinBox(printOptionsSectionContent);
        maxRowsSpinBox->setObjectName("maxRowsSpinBox");
        maxRowsSpinBox->setMinimum(1);
        maxRowsSpinBox->setMaximum(10);
        maxRowsSpinBox->setValue(4);

        printOptionsLayout->setWidget(1, QFormLayout::ItemRole::FieldRole, maxRowsSpinBox);

        footerLeftLabel = new QLabel(printOptionsSectionContent);
        footerLeftLabel->setObjectName("footerLeftLabel");

        printOptionsLayout->setWidget(2, QFormLayout::ItemRole::LabelRole, footerLeftLabel);

        footerLeftEdit = new QLineEdit(printOptionsSectionContent);
        footerLeftEdit->setObjectName("footerLeftEdit");

        printOptionsLayout->setWidget(2, QFormLayout::ItemRole::FieldRole, footerLeftEdit);

        footerRightLabel = new QLabel(printOptionsSectionContent);
        footerRightLabel->setObjectName("footerRightLabel");

        printOptionsLayout->setWidget(3, QFormLayout::ItemRole::LabelRole, footerRightLabel);

        footerRightEdit = new QLineEdit(printOptionsSectionContent);
        footerRightEdit->setObjectName("footerRightEdit");

        printOptionsLayout->setWidget(3, QFormLayout::ItemRole::FieldRole, footerRightEdit);

        skipLabelsLabel = new QLabel(printOptionsSectionContent);
        skipLabelsLabel->setObjectName("skipLabelsLabel");

        printOptionsLayout->setWidget(4, QFormLayout::ItemRole::LabelRole, skipLabelsLabel);

        skipSpinBox = new QSpinBox(printOptionsSectionContent);
        skipSpinBox->setObjectName("skipSpinBox");
        skipSpinBox->setMinimum(0);
        skipSpinBox->setMaximum(99);

        printOptionsLayout->setWidget(4, QFormLayout::ItemRole::FieldRole, skipSpinBox);

        sansFontLabel = new QLabel(printOptionsSectionContent);
        sansFontLabel->setObjectName("sansFontLabel");

        printOptionsLayout->setWidget(5, QFormLayout::ItemRole::LabelRole, sansFontLabel);

        sansFontComboBox = new QFontComboBox(printOptionsSectionContent);
        sansFontComboBox->setObjectName("sansFontComboBox");
        sansFontComboBox->setEditable(false);
        sansFontComboBox->setCurrentText(QString::fromUtf8("Ubuntu Sans"));
        sansFontComboBox->setSizeAdjustPolicy(QComboBox::AdjustToMinimumContentsLengthWithIcon);
        sansFontComboBox->setMinimumContentsLength(16);

        printOptionsLayout->setWidget(5, QFormLayout::ItemRole::FieldRole, sansFontComboBox);

        monoFontLabel = new QLabel(printOptionsSectionContent);
        monoFontLabel->setObjectName("monoFontLabel");

        printOptionsLayout->setWidget(6, QFormLayout::ItemRole::LabelRole, monoFontLabel);

        monoFontComboBox = new QFontComboBox(printOptionsSectionContent);
        monoFontComboBox->setObjectName("monoFontComboBox");
        monoFontComboBox->setEditable(false);
        monoFontComboBox->setCurrentText(QString::fromUtf8("Andale Mono"));
        monoFontComboBox->setSizeAdjustPolicy(QComboBox::AdjustToMinimumContentsLengthWithIcon);
        monoFontComboBox->setMinimumContentsLength(16);
        monoFontComboBox->setFontFilters(QFontComboBox::MonospacedFonts);

        printOptionsLayout->setWidget(6, QFormLayout::ItemRole::FieldRole, monoFontComboBox);

        callsignSizeLabel = new QLabel(printOptionsSectionContent);
        callsignSizeLabel->setObjectName("callsignSizeLabel");

        printOptionsLayout->setWidget(7, QFormLayout::ItemRole::LabelRole, callsignSizeLabel);

        callsignSizeSpinBox = new BaseDoubleSpinBox(printOptionsSectionContent);
        callsignSizeSpinBox->setObjectName("callsignSizeSpinBox");
        callsignSizeSpinBox->setSuffix(QString::fromUtf8(" pt"));
        callsignSizeSpinBox->setDecimals(1);
        callsignSizeSpinBox->setMinimum(4.000000000000000);
        callsignSizeSpinBox->setMaximum(72.000000000000000);
        callsignSizeSpinBox->setSingleStep(0.500000000000000);
        callsignSizeSpinBox->setValue(14.000000000000000);

        printOptionsLayout->setWidget(7, QFormLayout::ItemRole::FieldRole, callsignSizeSpinBox);

        toRadioSizeLabel = new QLabel(printOptionsSectionContent);
        toRadioSizeLabel->setObjectName("toRadioSizeLabel");

        printOptionsLayout->setWidget(8, QFormLayout::ItemRole::LabelRole, toRadioSizeLabel);

        toRadioSizeSpinBox = new BaseDoubleSpinBox(printOptionsSectionContent);
        toRadioSizeSpinBox->setObjectName("toRadioSizeSpinBox");
        toRadioSizeSpinBox->setSuffix(QString::fromUtf8(" pt"));
        toRadioSizeSpinBox->setDecimals(1);
        toRadioSizeSpinBox->setMinimum(4.000000000000000);
        toRadioSizeSpinBox->setMaximum(72.000000000000000);
        toRadioSizeSpinBox->setSingleStep(0.500000000000000);
        toRadioSizeSpinBox->setValue(7.500000000000000);

        printOptionsLayout->setWidget(8, QFormLayout::ItemRole::FieldRole, toRadioSizeSpinBox);

        toRadioTextLabel = new QLabel(printOptionsSectionContent);
        toRadioTextLabel->setObjectName("toRadioTextLabel");

        printOptionsLayout->setWidget(9, QFormLayout::ItemRole::LabelRole, toRadioTextLabel);

        toRadioTextEdit = new QLineEdit(printOptionsSectionContent);
        toRadioTextEdit->setObjectName("toRadioTextEdit");
        toRadioTextEdit->setPlaceholderText(QString::fromUtf8("To Radio"));

        printOptionsLayout->setWidget(9, QFormLayout::ItemRole::FieldRole, toRadioTextEdit);

        headerSizeLabel = new QLabel(printOptionsSectionContent);
        headerSizeLabel->setObjectName("headerSizeLabel");

        printOptionsLayout->setWidget(10, QFormLayout::ItemRole::LabelRole, headerSizeLabel);

        headerSizeSpinBox = new BaseDoubleSpinBox(printOptionsSectionContent);
        headerSizeSpinBox->setObjectName("headerSizeSpinBox");
        headerSizeSpinBox->setSuffix(QString::fromUtf8(" pt"));
        headerSizeSpinBox->setDecimals(1);
        headerSizeSpinBox->setMinimum(4.000000000000000);
        headerSizeSpinBox->setMaximum(72.000000000000000);
        headerSizeSpinBox->setSingleStep(0.500000000000000);
        headerSizeSpinBox->setValue(7.000000000000000);

        printOptionsLayout->setWidget(10, QFormLayout::ItemRole::FieldRole, headerSizeSpinBox);

        dataSizeLabel = new QLabel(printOptionsSectionContent);
        dataSizeLabel->setObjectName("dataSizeLabel");

        printOptionsLayout->setWidget(11, QFormLayout::ItemRole::LabelRole, dataSizeLabel);

        dataSizeSpinBox = new BaseDoubleSpinBox(printOptionsSectionContent);
        dataSizeSpinBox->setObjectName("dataSizeSpinBox");
        dataSizeSpinBox->setSuffix(QString::fromUtf8(" pt"));
        dataSizeSpinBox->setDecimals(1);
        dataSizeSpinBox->setMinimum(4.000000000000000);
        dataSizeSpinBox->setMaximum(72.000000000000000);
        dataSizeSpinBox->setSingleStep(0.500000000000000);
        dataSizeSpinBox->setValue(8.000000000000000);

        printOptionsLayout->setWidget(11, QFormLayout::ItemRole::FieldRole, dataSizeSpinBox);

        hdrDateLabel = new QLabel(printOptionsSectionContent);
        hdrDateLabel->setObjectName("hdrDateLabel");

        printOptionsLayout->setWidget(12, QFormLayout::ItemRole::LabelRole, hdrDateLabel);

        hdrDateEdit = new QLineEdit(printOptionsSectionContent);
        hdrDateEdit->setObjectName("hdrDateEdit");
        hdrDateEdit->setPlaceholderText(QString::fromUtf8("Date"));

        printOptionsLayout->setWidget(12, QFormLayout::ItemRole::FieldRole, hdrDateEdit);

        dateFormatLabel = new QLabel(printOptionsSectionContent);
        dateFormatLabel->setObjectName("dateFormatLabel");

        printOptionsLayout->setWidget(13, QFormLayout::ItemRole::LabelRole, dateFormatLabel);

        dateFormatEdit = new QLineEdit(printOptionsSectionContent);
        dateFormatEdit->setObjectName("dateFormatEdit");
        dateFormatEdit->setPlaceholderText(QString::fromUtf8("yyyy-MM-dd"));

        printOptionsLayout->setWidget(13, QFormLayout::ItemRole::FieldRole, dateFormatEdit);

        hdrTimeLabel = new QLabel(printOptionsSectionContent);
        hdrTimeLabel->setObjectName("hdrTimeLabel");

        printOptionsLayout->setWidget(14, QFormLayout::ItemRole::LabelRole, hdrTimeLabel);

        hdrTimeEdit = new QLineEdit(printOptionsSectionContent);
        hdrTimeEdit->setObjectName("hdrTimeEdit");
        hdrTimeEdit->setPlaceholderText(QString::fromUtf8("Time"));

        printOptionsLayout->setWidget(14, QFormLayout::ItemRole::FieldRole, hdrTimeEdit);

        hdrBandLabel = new QLabel(printOptionsSectionContent);
        hdrBandLabel->setObjectName("hdrBandLabel");

        printOptionsLayout->setWidget(15, QFormLayout::ItemRole::LabelRole, hdrBandLabel);

        hdrBandEdit = new QLineEdit(printOptionsSectionContent);
        hdrBandEdit->setObjectName("hdrBandEdit");
        hdrBandEdit->setPlaceholderText(QString::fromUtf8("Band"));

        printOptionsLayout->setWidget(15, QFormLayout::ItemRole::FieldRole, hdrBandEdit);

        hdrModeLabel = new QLabel(printOptionsSectionContent);
        hdrModeLabel->setObjectName("hdrModeLabel");

        printOptionsLayout->setWidget(16, QFormLayout::ItemRole::LabelRole, hdrModeLabel);

        hdrModeEdit = new QLineEdit(printOptionsSectionContent);
        hdrModeEdit->setObjectName("hdrModeEdit");
        hdrModeEdit->setPlaceholderText(QString::fromUtf8("Mode"));

        printOptionsLayout->setWidget(16, QFormLayout::ItemRole::FieldRole, hdrModeEdit);

        hdrQslLabel = new QLabel(printOptionsSectionContent);
        hdrQslLabel->setObjectName("hdrQslLabel");

        printOptionsLayout->setWidget(17, QFormLayout::ItemRole::LabelRole, hdrQslLabel);

        hdrQslEdit = new QLineEdit(printOptionsSectionContent);
        hdrQslEdit->setObjectName("hdrQslEdit");
        hdrQslEdit->setPlaceholderText(QString::fromUtf8("QSL"));

        printOptionsLayout->setWidget(17, QFormLayout::ItemRole::FieldRole, hdrQslEdit);

        extraColumnLabel = new QLabel(printOptionsSectionContent);
        extraColumnLabel->setObjectName("extraColumnLabel");

        printOptionsLayout->setWidget(18, QFormLayout::ItemRole::LabelRole, extraColumnLabel);

        extraColumnComboBox = new QComboBox(printOptionsSectionContent);
        extraColumnComboBox->setObjectName("extraColumnComboBox");
        extraColumnComboBox->setSizeAdjustPolicy(QComboBox::AdjustToContents);

        printOptionsLayout->setWidget(18, QFormLayout::ItemRole::FieldRole, extraColumnComboBox);

        columnHeaderLabel = new QLabel(printOptionsSectionContent);
        columnHeaderLabel->setObjectName("columnHeaderLabel");

        printOptionsLayout->setWidget(19, QFormLayout::ItemRole::LabelRole, columnHeaderLabel);

        columnHeaderEdit = new QLineEdit(printOptionsSectionContent);
        columnHeaderEdit->setObjectName("columnHeaderEdit");

        printOptionsLayout->setWidget(19, QFormLayout::ItemRole::FieldRole, columnHeaderEdit);


        settingsScrollLayout->addWidget(printOptionsSectionContent);

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

        settingsScrollLayout->addItem(settingsVerticalSpacer);

        settingsScrollArea->setWidget(settingsScrollWidget);

        contentLayout->addWidget(settingsScrollArea);

        previewLayout = new QVBoxLayout();
        previewLayout->setObjectName("previewLayout");
        previewScrollArea = new QScrollArea(QSLPrintLabelDialog);
        previewScrollArea->setObjectName("previewScrollArea");
        previewScrollArea->setWidgetResizable(true);
        scrollAreaWidget = new QWidget();
        scrollAreaWidget->setObjectName("scrollAreaWidget");
        scrollAreaWidget->setGeometry(QRect(0, 0, 671, 568));
        scrollAreaLayout = new QVBoxLayout(scrollAreaWidget);
        scrollAreaLayout->setObjectName("scrollAreaLayout");
        previewLabel = new QLabel(scrollAreaWidget);
        previewLabel->setObjectName("previewLabel");
        previewLabel->setAlignment(Qt::AlignCenter);

        scrollAreaLayout->addWidget(previewLabel);

        previewScrollArea->setWidget(scrollAreaWidget);

        previewLayout->addWidget(previewScrollArea);

        zoomLayout = new QHBoxLayout();
        zoomLayout->setObjectName("zoomLayout");
        zoomLabel = new QLabel(QSLPrintLabelDialog);
        zoomLabel->setObjectName("zoomLabel");
        zoomLabel->setText(QString::fromUtf8("Zoom:"));

        zoomLayout->addWidget(zoomLabel);

        zoomSlider = new QSlider(QSLPrintLabelDialog);
        zoomSlider->setObjectName("zoomSlider");
        zoomSlider->setMinimum(25);
        zoomSlider->setMaximum(200);
        zoomSlider->setValue(99);
        zoomSlider->setOrientation(Qt::Horizontal);
        zoomSlider->setTickPosition(QSlider::TicksBelow);
        zoomSlider->setTickInterval(25);

        zoomLayout->addWidget(zoomSlider);

        zoomSpinBox = new QSpinBox(QSLPrintLabelDialog);
        zoomSpinBox->setObjectName("zoomSpinBox");
        zoomSpinBox->setSuffix(QString::fromUtf8(" %"));
        zoomSpinBox->setMinimum(25);
        zoomSpinBox->setMaximum(200);
        zoomSpinBox->setValue(100);

        zoomLayout->addWidget(zoomSpinBox);


        previewLayout->addLayout(zoomLayout);

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

        pageNavLayout->addItem(pageNavLeftSpacer);

        prevPageButton = new QPushButton(QSLPrintLabelDialog);
        prevPageButton->setObjectName("prevPageButton");
        prevPageButton->setEnabled(false);
        sizePolicy2.setHeightForWidth(prevPageButton->sizePolicy().hasHeightForWidth());
        prevPageButton->setSizePolicy(sizePolicy2);
        prevPageButton->setMaximumSize(QSize(32, 16777215));
        prevPageButton->setText(QString::fromUtf8("<"));

        pageNavLayout->addWidget(prevPageButton);

        pageLabel = new QLabel(QSLPrintLabelDialog);
        pageLabel->setObjectName("pageLabel");
        pageLabel->setAlignment(Qt::AlignCenter);

        pageNavLayout->addWidget(pageLabel);

        nextPageButton = new QPushButton(QSLPrintLabelDialog);
        nextPageButton->setObjectName("nextPageButton");
        nextPageButton->setEnabled(false);
        sizePolicy2.setHeightForWidth(nextPageButton->sizePolicy().hasHeightForWidth());
        nextPageButton->setSizePolicy(sizePolicy2);
        nextPageButton->setMaximumSize(QSize(32, 16777215));
        nextPageButton->setText(QString::fromUtf8(">"));

        pageNavLayout->addWidget(nextPageButton);

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

        pageNavLayout->addItem(pageNavRightSpacer);


        previewLayout->addLayout(pageNavLayout);


        contentLayout->addLayout(previewLayout);


        mainVerticalLayout->addLayout(contentLayout);

        buttonLayout = new QHBoxLayout();
        buttonLayout->setObjectName("buttonLayout");
        statusLabel = new QLabel(QSLPrintLabelDialog);
        statusLabel->setObjectName("statusLabel");

        buttonLayout->addWidget(statusLabel);

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

        buttonLayout->addItem(buttonSpacer);

        printButton = new QPushButton(QSLPrintLabelDialog);
        printButton->setObjectName("printButton");
        printButton->setEnabled(false);
        QIcon icon;
        QString iconThemeName = QString::fromUtf8("document-print");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon = QIcon::fromTheme(iconThemeName);
        } else {
            icon.addFile(QString::fromUtf8("."), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        printButton->setIcon(icon);

        buttonLayout->addWidget(printButton);

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

        buttonLayout->addItem(horizontalSpacer_2);

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

        buttonLayout->addWidget(exportPdfButton);

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

        buttonLayout->addItem(horizontalSpacer);

        buttonBox = new QDialogButtonBox(QSLPrintLabelDialog);
        buttonBox->setObjectName("buttonBox");
        sizePolicy2.setHeightForWidth(buttonBox->sizePolicy().hasHeightForWidth());
        buttonBox->setSizePolicy(sizePolicy2);
        buttonBox->setStandardButtons(QDialogButtonBox::Close);

        buttonLayout->addWidget(buttonBox);


        mainVerticalLayout->addLayout(buttonLayout);


        retranslateUi(QSLPrintLabelDialog);
        QObject::connect(zoomSlider, &QSlider::valueChanged, zoomSpinBox, &QSpinBox::setValue);
        QObject::connect(zoomSpinBox, &QSpinBox::valueChanged, zoomSlider, &QSlider::setValue);
        QObject::connect(buttonBox, &QDialogButtonBox::rejected, QSLPrintLabelDialog, qOverload<>(&QDialog::reject));
        QObject::connect(dateRangeCheckBox, SIGNAL(toggled(bool)), QSLPrintLabelDialog, SLOT(toggleDateRange()));
        QObject::connect(myCallsignCheckBox, SIGNAL(toggled(bool)), QSLPrintLabelDialog, SLOT(toggleMyCallsign()));
        QObject::connect(stationProfileCheckBox, SIGNAL(toggled(bool)), QSLPrintLabelDialog, SLOT(toggleStationProfile()));
        QObject::connect(qslSentCheckBox, SIGNAL(toggled(bool)), QSLPrintLabelDialog, SLOT(toggleQslSent()));
        QObject::connect(userFilterCheckBox, SIGNAL(toggled(bool)), QSLPrintLabelDialog, SLOT(toggleUserFilter()));
        QObject::connect(startDateEdit, SIGNAL(dateChanged(QDate)), QSLPrintLabelDialog, SLOT(refreshData()));
        QObject::connect(endDateEdit, SIGNAL(dateChanged(QDate)), QSLPrintLabelDialog, SLOT(refreshData()));
        QObject::connect(myCallsignComboBox, SIGNAL(currentTextChanged(QString)), QSLPrintLabelDialog, SLOT(refreshData()));
        QObject::connect(stationProfileComboBox, SIGNAL(currentTextChanged(QString)), QSLPrintLabelDialog, SLOT(refreshData()));
        QObject::connect(qslSentComboBox, SIGNAL(currentTextChanged(QString)), QSLPrintLabelDialog, SLOT(refreshData()));
        QObject::connect(userFilterComboBox, SIGNAL(currentTextChanged(QString)), QSLPrintLabelDialog, SLOT(refreshData()));
        QObject::connect(templateComboBox, SIGNAL(currentIndexChanged(int)), QSLPrintLabelDialog, SLOT(templateChanged(int)));
        QObject::connect(skipSpinBox, SIGNAL(valueChanged(int)), QSLPrintLabelDialog, SLOT(skipChanged(int)));
        QObject::connect(footerLeftEdit, SIGNAL(textChanged(QString)), QSLPrintLabelDialog, SLOT(updatePreview()));
        QObject::connect(footerRightEdit, SIGNAL(textChanged(QString)), QSLPrintLabelDialog, SLOT(updatePreview()));
        QObject::connect(prevPageButton, SIGNAL(clicked()), QSLPrintLabelDialog, SLOT(prevPage()));
        QObject::connect(nextPageButton, SIGNAL(clicked()), QSLPrintLabelDialog, SLOT(nextPage()));
        QObject::connect(printButton, SIGNAL(clicked()), QSLPrintLabelDialog, SLOT(print()));
        QObject::connect(exportPdfButton, SIGNAL(clicked()), QSLPrintLabelDialog, SLOT(exportPdf()));
        QObject::connect(zoomSpinBox, SIGNAL(valueChanged(int)), QSLPrintLabelDialog, SLOT(zoomChanged(int)));
        QObject::connect(printBordersCheckBox, SIGNAL(toggled(bool)), QSLPrintLabelDialog, SLOT(updatePreview()));
        QObject::connect(dateFormatEdit, SIGNAL(textChanged(QString)), QSLPrintLabelDialog, SLOT(refreshData()));
        QObject::connect(columnHeaderEdit, SIGNAL(textChanged(QString)), QSLPrintLabelDialog, SLOT(updatePreview()));
        QObject::connect(toRadioTextEdit, SIGNAL(textChanged(QString)), QSLPrintLabelDialog, SLOT(updatePreview()));
        QObject::connect(hdrDateEdit, SIGNAL(textChanged(QString)), QSLPrintLabelDialog, SLOT(updatePreview()));
        QObject::connect(hdrTimeEdit, SIGNAL(textChanged(QString)), QSLPrintLabelDialog, SLOT(updatePreview()));
        QObject::connect(hdrBandEdit, SIGNAL(textChanged(QString)), QSLPrintLabelDialog, SLOT(updatePreview()));
        QObject::connect(hdrModeEdit, SIGNAL(textChanged(QString)), QSLPrintLabelDialog, SLOT(updatePreview()));
        QObject::connect(hdrQslEdit, SIGNAL(textChanged(QString)), QSLPrintLabelDialog, SLOT(updatePreview()));
        QObject::connect(maxRowsSpinBox, SIGNAL(valueChanged(int)), QSLPrintLabelDialog, SLOT(refreshData()));
        QObject::connect(extraColumnComboBox, SIGNAL(currentIndexChanged(int)), QSLPrintLabelDialog, SLOT(refreshData()));
        QObject::connect(sansFontComboBox, SIGNAL(currentFontChanged(QFont)), QSLPrintLabelDialog, SLOT(updatePreview()));
        QObject::connect(monoFontComboBox, SIGNAL(currentFontChanged(QFont)), QSLPrintLabelDialog, SLOT(updatePreview()));
        QObject::connect(toRadioSizeSpinBox, SIGNAL(valueChanged(double)), QSLPrintLabelDialog, SLOT(updatePreview()));
        QObject::connect(callsignSizeSpinBox, SIGNAL(valueChanged(double)), QSLPrintLabelDialog, SLOT(updatePreview()));
        QObject::connect(headerSizeSpinBox, SIGNAL(valueChanged(double)), QSLPrintLabelDialog, SLOT(updatePreview()));
        QObject::connect(dataSizeSpinBox, SIGNAL(valueChanged(double)), QSLPrintLabelDialog, SLOT(updatePreview()));
        QObject::connect(pageSizeComboBox, SIGNAL(currentIndexChanged(int)), QSLPrintLabelDialog, SLOT(customTemplateFieldChanged()));
        QObject::connect(colsSpinBox, SIGNAL(valueChanged(int)), QSLPrintLabelDialog, SLOT(customTemplateFieldChanged()));
        QObject::connect(rowsSpinBox, SIGNAL(valueChanged(int)), QSLPrintLabelDialog, SLOT(customTemplateFieldChanged()));
        QObject::connect(labelWidthSpinBox, SIGNAL(valueChanged(double)), QSLPrintLabelDialog, SLOT(customTemplateFieldChanged()));
        QObject::connect(labelHeightSpinBox, SIGNAL(valueChanged(double)), QSLPrintLabelDialog, SLOT(customTemplateFieldChanged()));
        QObject::connect(leftMarginSpinBox, SIGNAL(valueChanged(double)), QSLPrintLabelDialog, SLOT(customTemplateFieldChanged()));
        QObject::connect(topMarginSpinBox, SIGNAL(valueChanged(double)), QSLPrintLabelDialog, SLOT(customTemplateFieldChanged()));
        QObject::connect(hSpacingSpinBox, SIGNAL(valueChanged(double)), QSLPrintLabelDialog, SLOT(customTemplateFieldChanged()));
        QObject::connect(vSpacingSpinBox, SIGNAL(valueChanged(double)), QSLPrintLabelDialog, SLOT(customTemplateFieldChanged()));

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

    void retranslateUi(QDialog *QSLPrintLabelDialog)
    {
        QSLPrintLabelDialog->setWindowTitle(QCoreApplication::translate("QSLPrintLabelDialog", "Print QSL Labels", nullptr));
        filterSectionButton->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Filter", nullptr));
        filterSectionContent->setTitle(QString());
        dateRangeCheckBox->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Date Range", nullptr));
        myCallsignCheckBox->setText(QCoreApplication::translate("QSLPrintLabelDialog", "My Callsign", nullptr));
        stationProfileCheckBox->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Station Profile", nullptr));
        qslSentCheckBox->setText(QCoreApplication::translate("QSLPrintLabelDialog", "QSL Sent", nullptr));
        userFilterCheckBox->setText(QCoreApplication::translate("QSLPrintLabelDialog", "User Filter", nullptr));
        templateSectionButton->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Label Template", nullptr));
        templateSectionContent->setTitle(QString());
        pageSizeLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Page Size:", nullptr));
        colsLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Columns:", nullptr));
        rowsLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Rows:", nullptr));
        labelWidthLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Label Width:", nullptr));
        labelHeightLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Label Height:", nullptr));
        leftMarginLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Left Margin:", nullptr));
        topMarginLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Top Margin:", nullptr));
        hSpacingLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "H Spacing:", nullptr));
        vSpacingLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "V Spacing:", nullptr));
        printOptionsSectionButton->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Label Appearance", nullptr));
        printOptionsSectionContent->setTitle(QString());
        printBordersCheckBox->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Print Label Borders", nullptr));
        maxRowsLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "QSOs per Label:", nullptr));
        footerLeftLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Footer Left Text:", nullptr));
        footerRightLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Footer Right Text:", nullptr));
        skipLabelsLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Skip Label:", nullptr));
        sansFontLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Sans Font:", nullptr));
        monoFontLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Mono Font:", nullptr));
        callsignSizeLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Callsign Size:", nullptr));
        toRadioSizeLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "\"To Radio\" Size:", nullptr));
        toRadioTextLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "\"To Radio\" Text:", nullptr));
        headerSizeLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Header Size:", nullptr));
        dataSizeLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Data Size:", nullptr));
        hdrDateLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Date Header Text:", nullptr));
        dateFormatLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Date Format:", nullptr));
        hdrTimeLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Time Header Text:", nullptr));
        hdrBandLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Band Header Text:", nullptr));
        hdrModeLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Mode Header Text:", nullptr));
        hdrQslLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "QSL Header Text:", nullptr));
        extraColumnLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Extra Column:", nullptr));
        columnHeaderLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Extra Column Text", nullptr));
        columnHeaderEdit->setPlaceholderText(QCoreApplication::translate("QSLPrintLabelDialog", "(DB column name)", nullptr));
        previewLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "No matching QSOs found", nullptr));
        pageLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Page 0 of 0", nullptr));
        statusLabel->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Labels: 0 (0 pages)", nullptr));
        printButton->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Print", nullptr));
        exportPdfButton->setText(QCoreApplication::translate("QSLPrintLabelDialog", "Export as PDF", nullptr));
    } // retranslateUi

};

namespace Ui {
    class QSLPrintLabelDialog: public Ui_QSLPrintLabelDialog {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_QSLPRINTLABELDIALOG_H
