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

#ifndef UI_QGSDECORATIONGRIDDIALOG_H
#define UI_QGSDECORATIONGRIDDIALOG_H

#include <QtCore/QVariant>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "qgsdoublespinbox.h"
#include "qgsfontbutton.h"
#include "qgsspinbox.h"
#include "qgssymbolbutton.h"

QT_BEGIN_NAMESPACE

class Ui_QgsDecorationGridDialog
{
public:
    QVBoxLayout *verticalLayout;
    QGroupBox *grpEnable;
    QGridLayout *gridLayout_3;
    QgsDoubleSpinBox *mOffsetXEdit;
    QLabel *mIntervalYLabel;
    QGridLayout *gridLayout_4;
    QPushButton *mPbtnUpdateFromLayer;
    QPushButton *mPbtnUpdateFromExtents;
    QGroupBox *mDrawAnnotationCheckBox;
    QGridLayout *gridLayout;
    QgsSpinBox *mCoordinatePrecisionSpinBox;
    QgsDoubleSpinBox *mDistanceToMapFrameSpinBox;
    QComboBox *mAnnotationDirectionComboBox;
    QLabel *mCoordinatePrecisionLabel;
    QLabel *mDistanceToFrameLabel;
    QLabel *mAnnotationDirectionLabel;
    QgsFontButton *mAnnotationFontButton;
    QLabel *mAnnotationFontLabel;
    QSpacerItem *verticalSpacer;
    QComboBox *mGridTypeComboBox;
    QLabel *mOffsetYLabel;
    QgsDoubleSpinBox *mOffsetYEdit;
    QLabel *mIntervalLabel;
    QgsDoubleSpinBox *mIntervalYEdit;
    QLabel *mGridTypeLabel;
    QLabel *mOffsetXLabel;
    QgsDoubleSpinBox *mIntervalXEdit;
    QLabel *mOffsetLabel;
    QgsSymbolButton *mLineSymbolButton;
    QLabel *mLineSymbolLabel;
    QLabel *mUpdateIntervalOffsetLabel;
    QLabel *mIntervalXLabel;
    QWidget *mMarkerSymbolFrame;
    QHBoxLayout *horizontalLayout;
    QgsSymbolButton *mMarkerSymbolButton;
    QSpacerItem *horizontalSpacer;
    QLabel *mMarkerSymbolLabel;
    QDialogButtonBox *buttonBox;

    void setupUi(QDialog *QgsDecorationGridDialog)
    {
        if (QgsDecorationGridDialog->objectName().isEmpty())
            QgsDecorationGridDialog->setObjectName("QgsDecorationGridDialog");
        QgsDecorationGridDialog->resize(390, 559);
        verticalLayout = new QVBoxLayout(QgsDecorationGridDialog);
        verticalLayout->setObjectName("verticalLayout");
        verticalLayout->setSizeConstraint(QLayout::SetMinimumSize);
        grpEnable = new QGroupBox(QgsDecorationGridDialog);
        grpEnable->setObjectName("grpEnable");
        grpEnable->setCheckable(true);
        grpEnable->setChecked(false);
        gridLayout_3 = new QGridLayout(grpEnable);
        gridLayout_3->setObjectName("gridLayout_3");
        mOffsetXEdit = new QgsDoubleSpinBox(grpEnable);
        mOffsetXEdit->setObjectName("mOffsetXEdit");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(mOffsetXEdit->sizePolicy().hasHeightForWidth());
        mOffsetXEdit->setSizePolicy(sizePolicy);
        mOffsetXEdit->setMinimum(-10000000000000000.000000000000000);
        mOffsetXEdit->setMaximum(10000000000000000.000000000000000);

        gridLayout_3->addWidget(mOffsetXEdit, 7, 2, 1, 1);

        mIntervalYLabel = new QLabel(grpEnable);
        mIntervalYLabel->setObjectName("mIntervalYLabel");
        mIntervalYLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
        mIntervalYLabel->setWordWrap(true);

        gridLayout_3->addWidget(mIntervalYLabel, 6, 1, 1, 1);

        gridLayout_4 = new QGridLayout();
        gridLayout_4->setObjectName("gridLayout_4");
        gridLayout_4->setContentsMargins(9, 0, 0, 9);
        mPbtnUpdateFromLayer = new QPushButton(grpEnable);
        mPbtnUpdateFromLayer->setObjectName("mPbtnUpdateFromLayer");

        gridLayout_4->addWidget(mPbtnUpdateFromLayer, 0, 1, 1, 1);

        mPbtnUpdateFromExtents = new QPushButton(grpEnable);
        mPbtnUpdateFromExtents->setObjectName("mPbtnUpdateFromExtents");

        gridLayout_4->addWidget(mPbtnUpdateFromExtents, 0, 0, 1, 1);


        gridLayout_3->addLayout(gridLayout_4, 10, 0, 1, 3);

        mDrawAnnotationCheckBox = new QGroupBox(grpEnable);
        mDrawAnnotationCheckBox->setObjectName("mDrawAnnotationCheckBox");
        mDrawAnnotationCheckBox->setFlat(false);
        mDrawAnnotationCheckBox->setCheckable(true);
        mDrawAnnotationCheckBox->setChecked(false);
        gridLayout = new QGridLayout(mDrawAnnotationCheckBox);
        gridLayout->setObjectName("gridLayout");
        gridLayout->setSizeConstraint(QLayout::SetMinimumSize);
        mCoordinatePrecisionSpinBox = new QgsSpinBox(mDrawAnnotationCheckBox);
        mCoordinatePrecisionSpinBox->setObjectName("mCoordinatePrecisionSpinBox");

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

        mDistanceToMapFrameSpinBox = new QgsDoubleSpinBox(mDrawAnnotationCheckBox);
        mDistanceToMapFrameSpinBox->setObjectName("mDistanceToMapFrameSpinBox");

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

        mAnnotationDirectionComboBox = new QComboBox(mDrawAnnotationCheckBox);
        mAnnotationDirectionComboBox->setObjectName("mAnnotationDirectionComboBox");

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

        mCoordinatePrecisionLabel = new QLabel(mDrawAnnotationCheckBox);
        mCoordinatePrecisionLabel->setObjectName("mCoordinatePrecisionLabel");
        mCoordinatePrecisionLabel->setWordWrap(true);

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

        mDistanceToFrameLabel = new QLabel(mDrawAnnotationCheckBox);
        mDistanceToFrameLabel->setObjectName("mDistanceToFrameLabel");
        mDistanceToFrameLabel->setWordWrap(true);

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

        mAnnotationDirectionLabel = new QLabel(mDrawAnnotationCheckBox);
        mAnnotationDirectionLabel->setObjectName("mAnnotationDirectionLabel");
        mAnnotationDirectionLabel->setFrameShape(QFrame::NoFrame);
        mAnnotationDirectionLabel->setWordWrap(true);

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

        mAnnotationFontButton = new QgsFontButton(mDrawAnnotationCheckBox);
        mAnnotationFontButton->setObjectName("mAnnotationFontButton");
        sizePolicy.setHeightForWidth(mAnnotationFontButton->sizePolicy().hasHeightForWidth());
        mAnnotationFontButton->setSizePolicy(sizePolicy);

        gridLayout->addWidget(mAnnotationFontButton, 1, 1, 1, 1);

        mAnnotationFontLabel = new QLabel(mDrawAnnotationCheckBox);
        mAnnotationFontLabel->setObjectName("mAnnotationFontLabel");

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


        gridLayout_3->addWidget(mDrawAnnotationCheckBox, 23, 0, 1, 3);

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

        gridLayout_3->addItem(verticalSpacer, 24, 0, 1, 3);

        mGridTypeComboBox = new QComboBox(grpEnable);
        mGridTypeComboBox->setObjectName("mGridTypeComboBox");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Fixed);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(mGridTypeComboBox->sizePolicy().hasHeightForWidth());
        mGridTypeComboBox->setSizePolicy(sizePolicy1);
        mGridTypeComboBox->setMinimumSize(QSize(100, 0));

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

        mOffsetYLabel = new QLabel(grpEnable);
        mOffsetYLabel->setObjectName("mOffsetYLabel");
        mOffsetYLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
        mOffsetYLabel->setWordWrap(true);

        gridLayout_3->addWidget(mOffsetYLabel, 8, 1, 1, 1);

        mOffsetYEdit = new QgsDoubleSpinBox(grpEnable);
        mOffsetYEdit->setObjectName("mOffsetYEdit");
        mOffsetYEdit->setMinimum(-10000000000000000.000000000000000);
        mOffsetYEdit->setMaximum(10000000000000000.000000000000000);

        gridLayout_3->addWidget(mOffsetYEdit, 8, 2, 1, 1);

        mIntervalLabel = new QLabel(grpEnable);
        mIntervalLabel->setObjectName("mIntervalLabel");
        mIntervalLabel->setWordWrap(true);

        gridLayout_3->addWidget(mIntervalLabel, 5, 0, 2, 1);

        mIntervalYEdit = new QgsDoubleSpinBox(grpEnable);
        mIntervalYEdit->setObjectName("mIntervalYEdit");
        mIntervalYEdit->setMaximum(10000000000000000.000000000000000);

        gridLayout_3->addWidget(mIntervalYEdit, 6, 2, 1, 1);

        mGridTypeLabel = new QLabel(grpEnable);
        mGridTypeLabel->setObjectName("mGridTypeLabel");
        mGridTypeLabel->setWordWrap(true);

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

        mOffsetXLabel = new QLabel(grpEnable);
        mOffsetXLabel->setObjectName("mOffsetXLabel");
        mOffsetXLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

        gridLayout_3->addWidget(mOffsetXLabel, 7, 1, 1, 1);

        mIntervalXEdit = new QgsDoubleSpinBox(grpEnable);
        mIntervalXEdit->setObjectName("mIntervalXEdit");
        mIntervalXEdit->setMaximum(10000000000000000.000000000000000);

        gridLayout_3->addWidget(mIntervalXEdit, 5, 2, 1, 1);

        mOffsetLabel = new QLabel(grpEnable);
        mOffsetLabel->setObjectName("mOffsetLabel");
        mOffsetLabel->setWordWrap(true);

        gridLayout_3->addWidget(mOffsetLabel, 7, 0, 2, 1);

        mLineSymbolButton = new QgsSymbolButton(grpEnable);
        mLineSymbolButton->setObjectName("mLineSymbolButton");
        mLineSymbolButton->setEnabled(false);
        QSizePolicy sizePolicy2(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Preferred);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(mLineSymbolButton->sizePolicy().hasHeightForWidth());
        mLineSymbolButton->setSizePolicy(sizePolicy2);
        mLineSymbolButton->setMinimumSize(QSize(100, 0));

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

        mLineSymbolLabel = new QLabel(grpEnable);
        mLineSymbolLabel->setObjectName("mLineSymbolLabel");
        mLineSymbolLabel->setWordWrap(true);

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

        mUpdateIntervalOffsetLabel = new QLabel(grpEnable);
        mUpdateIntervalOffsetLabel->setObjectName("mUpdateIntervalOffsetLabel");

        gridLayout_3->addWidget(mUpdateIntervalOffsetLabel, 9, 0, 1, 3);

        mIntervalXLabel = new QLabel(grpEnable);
        mIntervalXLabel->setObjectName("mIntervalXLabel");
        mIntervalXLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

        gridLayout_3->addWidget(mIntervalXLabel, 5, 1, 1, 1);

        mMarkerSymbolFrame = new QWidget(grpEnable);
        mMarkerSymbolFrame->setObjectName("mMarkerSymbolFrame");
        horizontalLayout = new QHBoxLayout(mMarkerSymbolFrame);
        horizontalLayout->setObjectName("horizontalLayout");
        horizontalLayout->setContentsMargins(0, 0, 0, 0);
        mMarkerSymbolButton = new QgsSymbolButton(mMarkerSymbolFrame);
        mMarkerSymbolButton->setObjectName("mMarkerSymbolButton");
        mMarkerSymbolButton->setEnabled(false);
        sizePolicy2.setHeightForWidth(mMarkerSymbolButton->sizePolicy().hasHeightForWidth());
        mMarkerSymbolButton->setSizePolicy(sizePolicy2);
        mMarkerSymbolButton->setMinimumSize(QSize(100, 0));

        horizontalLayout->addWidget(mMarkerSymbolButton);

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

        horizontalLayout->addItem(horizontalSpacer);


        gridLayout_3->addWidget(mMarkerSymbolFrame, 4, 2, 1, 1);

        mMarkerSymbolLabel = new QLabel(grpEnable);
        mMarkerSymbolLabel->setObjectName("mMarkerSymbolLabel");
        mMarkerSymbolLabel->setWordWrap(true);

        gridLayout_3->addWidget(mMarkerSymbolLabel, 4, 0, 1, 2);


        verticalLayout->addWidget(grpEnable);

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

        verticalLayout->addWidget(buttonBox);

        QWidget::setTabOrder(grpEnable, mGridTypeComboBox);
        QWidget::setTabOrder(mGridTypeComboBox, mLineSymbolButton);
        QWidget::setTabOrder(mLineSymbolButton, mMarkerSymbolButton);
        QWidget::setTabOrder(mMarkerSymbolButton, mIntervalXEdit);
        QWidget::setTabOrder(mIntervalXEdit, mIntervalYEdit);
        QWidget::setTabOrder(mIntervalYEdit, mOffsetXEdit);
        QWidget::setTabOrder(mOffsetXEdit, mOffsetYEdit);
        QWidget::setTabOrder(mOffsetYEdit, mPbtnUpdateFromExtents);
        QWidget::setTabOrder(mPbtnUpdateFromExtents, mPbtnUpdateFromLayer);
        QWidget::setTabOrder(mPbtnUpdateFromLayer, mDrawAnnotationCheckBox);
        QWidget::setTabOrder(mDrawAnnotationCheckBox, mAnnotationDirectionComboBox);
        QWidget::setTabOrder(mAnnotationDirectionComboBox, mAnnotationFontButton);
        QWidget::setTabOrder(mAnnotationFontButton, mDistanceToMapFrameSpinBox);
        QWidget::setTabOrder(mDistanceToMapFrameSpinBox, mCoordinatePrecisionSpinBox);

        retranslateUi(QgsDecorationGridDialog);

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

    void retranslateUi(QDialog *QgsDecorationGridDialog)
    {
        QgsDecorationGridDialog->setWindowTitle(QCoreApplication::translate("QgsDecorationGridDialog", "Grid Properties", nullptr));
        grpEnable->setTitle(QCoreApplication::translate("QgsDecorationGridDialog", "Enable Grid", nullptr));
        mIntervalYLabel->setText(QCoreApplication::translate("QgsDecorationGridDialog", "Y", nullptr));
        mPbtnUpdateFromLayer->setText(QCoreApplication::translate("QgsDecorationGridDialog", "Active Raster Layer", nullptr));
        mPbtnUpdateFromExtents->setText(QCoreApplication::translate("QgsDecorationGridDialog", "Canvas Extents", nullptr));
        mDrawAnnotationCheckBox->setTitle(QCoreApplication::translate("QgsDecorationGridDialog", "Draw Annotation", nullptr));
        mCoordinatePrecisionLabel->setText(QCoreApplication::translate("QgsDecorationGridDialog", "Coordinate precision", nullptr));
        mDistanceToFrameLabel->setText(QCoreApplication::translate("QgsDecorationGridDialog", "Distance to map frame", nullptr));
        mAnnotationDirectionLabel->setText(QCoreApplication::translate("QgsDecorationGridDialog", "Annotation direction", nullptr));
        mAnnotationFontButton->setText(QCoreApplication::translate("QgsDecorationGridDialog", "Font", nullptr));
        mAnnotationFontLabel->setText(QCoreApplication::translate("QgsDecorationGridDialog", "Annotation font", nullptr));
        mOffsetYLabel->setText(QCoreApplication::translate("QgsDecorationGridDialog", "Y", nullptr));
        mIntervalLabel->setText(QCoreApplication::translate("QgsDecorationGridDialog", "Interval", nullptr));
        mGridTypeLabel->setText(QCoreApplication::translate("QgsDecorationGridDialog", "Grid type", nullptr));
        mOffsetXLabel->setText(QCoreApplication::translate("QgsDecorationGridDialog", "X", nullptr));
        mOffsetLabel->setText(QCoreApplication::translate("QgsDecorationGridDialog", "Offset", nullptr));
        mLineSymbolButton->setText(QString());
        mLineSymbolLabel->setText(QCoreApplication::translate("QgsDecorationGridDialog", "Line symbol", nullptr));
        mUpdateIntervalOffsetLabel->setText(QCoreApplication::translate("QgsDecorationGridDialog", "Update Interval / Offset from", nullptr));
        mIntervalXLabel->setText(QCoreApplication::translate("QgsDecorationGridDialog", "X", nullptr));
        mMarkerSymbolButton->setText(QString());
        mMarkerSymbolLabel->setText(QCoreApplication::translate("QgsDecorationGridDialog", "Marker symbol", nullptr));
    } // retranslateUi

};

namespace Ui {
    class QgsDecorationGridDialog: public Ui_QgsDecorationGridDialog {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_QGSDECORATIONGRIDDIALOG_H
