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

#ifndef UI_QGSMESHRENDERERSCALARSETTINGSWIDGETBASE_H
#define UI_QGSMESHRENDERERSCALARSETTINGSWIDGETBASE_H

#include <QtCore/QVariant>
#include <QtGui/QIcon>
#include <QtWidgets/QApplication>
#include <QtWidgets/QButtonGroup>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QFormLayout>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QRadioButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "qgscolorrampshaderwidget.h"
#include "qgsdoublespinbox.h"
#include "qgsmeshvariablestrokewidthwidget.h"
#include "qgsopacitywidget.h"
#include "qgsunitselectionwidget.h"

QT_BEGIN_NAMESPACE

class Ui_QgsMeshRendererScalarSettingsWidgetBase
{
public:
    QVBoxLayout *verticalLayout;
    QWidget *mOpacityContainerWidget;
    QFormLayout *formLayout;
    QLabel *mOpacityLabel;
    QgsOpacityWidget *mOpacityWidget;
    QGroupBox *mEdgeWidthGroupBox;
    QGridLayout *gridLayout_2;
    QRadioButton *mScalarEdgeStrokeWidthVariableRadioButton;
    QRadioButton *mScalarEdgeStrokeWidthFixedRadioButton;
    QgsMeshVariableStrokeWidthButton *mScalarEdgeStrokeWidthVariablePushButton;
    QgsDoubleSpinBox *mScalarEdgeStrokeWidthSpinBox;
    QgsUnitSelectionWidget *mScalarEdgeStrokeWidthUnitSelectionWidget;
    QSpacerItem *horizontalSpacer;
    QHBoxLayout *horizontalLayout_2;
    QLabel *mScalarMinLabel;
    QgsDoubleSpinBox *mScalarMinSpinBox;
    QLabel *mScalarMaxLabel;
    QgsDoubleSpinBox *mScalarMaxSpinBox;
    QPushButton *mScalarRecalculateMinMaxButton;
    QVBoxLayout *verticalLayout_2;
    QRadioButton *mUserDefinedRadioButton;
    QRadioButton *mMinMaxRadioButton;
    QHBoxLayout *horizontalLayout_3;
    QLabel *mMinMaxValueTypeLabel;
    QComboBox *mMinMaxValueTypeComboBox;
    QWidget *mScalarResamplingWidget;
    QHBoxLayout *horizontalLayout_4;
    QLabel *mLabelDataInterpolation;
    QComboBox *mScalarInterpolationTypeComboBox;
    QgsColorRampShaderWidget *mScalarColorRampShaderWidget;
    QButtonGroup *mMinMaxTypeButtonGroup;

    void setupUi(QWidget *QgsMeshRendererScalarSettingsWidgetBase)
    {
        if (QgsMeshRendererScalarSettingsWidgetBase->objectName().isEmpty())
            QgsMeshRendererScalarSettingsWidgetBase->setObjectName("QgsMeshRendererScalarSettingsWidgetBase");
        QgsMeshRendererScalarSettingsWidgetBase->resize(416, 272);
        QgsMeshRendererScalarSettingsWidgetBase->setWindowTitle(QString::fromUtf8("Form"));
        verticalLayout = new QVBoxLayout(QgsMeshRendererScalarSettingsWidgetBase);
        verticalLayout->setObjectName("verticalLayout");
        verticalLayout->setContentsMargins(0, 0, 0, 0);
        mOpacityContainerWidget = new QWidget(QgsMeshRendererScalarSettingsWidgetBase);
        mOpacityContainerWidget->setObjectName("mOpacityContainerWidget");
        formLayout = new QFormLayout(mOpacityContainerWidget);
        formLayout->setObjectName("formLayout");
        formLayout->setContentsMargins(0, 0, 0, 0);
        mOpacityLabel = new QLabel(mOpacityContainerWidget);
        mOpacityLabel->setObjectName("mOpacityLabel");

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

        mOpacityWidget = new QgsOpacityWidget(mOpacityContainerWidget);
        mOpacityWidget->setObjectName("mOpacityWidget");
        mOpacityWidget->setMinimumSize(QSize(0, 14));
        mOpacityWidget->setFocusPolicy(Qt::StrongFocus);

        formLayout->setWidget(0, QFormLayout::ItemRole::FieldRole, mOpacityWidget);


        verticalLayout->addWidget(mOpacityContainerWidget);

        mEdgeWidthGroupBox = new QGroupBox(QgsMeshRendererScalarSettingsWidgetBase);
        mEdgeWidthGroupBox->setObjectName("mEdgeWidthGroupBox");
        gridLayout_2 = new QGridLayout(mEdgeWidthGroupBox);
        gridLayout_2->setObjectName("gridLayout_2");
        mScalarEdgeStrokeWidthVariableRadioButton = new QRadioButton(mEdgeWidthGroupBox);
        mScalarEdgeStrokeWidthVariableRadioButton->setObjectName("mScalarEdgeStrokeWidthVariableRadioButton");

        gridLayout_2->addWidget(mScalarEdgeStrokeWidthVariableRadioButton, 2, 0, 1, 1);

        mScalarEdgeStrokeWidthFixedRadioButton = new QRadioButton(mEdgeWidthGroupBox);
        mScalarEdgeStrokeWidthFixedRadioButton->setObjectName("mScalarEdgeStrokeWidthFixedRadioButton");
        mScalarEdgeStrokeWidthFixedRadioButton->setChecked(true);

        gridLayout_2->addWidget(mScalarEdgeStrokeWidthFixedRadioButton, 0, 0, 1, 1);

        mScalarEdgeStrokeWidthVariablePushButton = new QgsMeshVariableStrokeWidthButton(mEdgeWidthGroupBox);
        mScalarEdgeStrokeWidthVariablePushButton->setObjectName("mScalarEdgeStrokeWidthVariablePushButton");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(mScalarEdgeStrokeWidthVariablePushButton->sizePolicy().hasHeightForWidth());
        mScalarEdgeStrokeWidthVariablePushButton->setSizePolicy(sizePolicy);

        gridLayout_2->addWidget(mScalarEdgeStrokeWidthVariablePushButton, 0, 3, 3, 1);

        mScalarEdgeStrokeWidthSpinBox = new QgsDoubleSpinBox(mEdgeWidthGroupBox);
        mScalarEdgeStrokeWidthSpinBox->setObjectName("mScalarEdgeStrokeWidthSpinBox");
        sizePolicy.setHeightForWidth(mScalarEdgeStrokeWidthSpinBox->sizePolicy().hasHeightForWidth());
        mScalarEdgeStrokeWidthSpinBox->setSizePolicy(sizePolicy);

        gridLayout_2->addWidget(mScalarEdgeStrokeWidthSpinBox, 0, 2, 3, 1);

        mScalarEdgeStrokeWidthUnitSelectionWidget = new QgsUnitSelectionWidget(mEdgeWidthGroupBox);
        mScalarEdgeStrokeWidthUnitSelectionWidget->setObjectName("mScalarEdgeStrokeWidthUnitSelectionWidget");

        gridLayout_2->addWidget(mScalarEdgeStrokeWidthUnitSelectionWidget, 0, 4, 3, 1);

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

        gridLayout_2->addItem(horizontalSpacer, 0, 1, 3, 1);


        verticalLayout->addWidget(mEdgeWidthGroupBox);

        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setObjectName("horizontalLayout_2");
        mScalarMinLabel = new QLabel(QgsMeshRendererScalarSettingsWidgetBase);
        mScalarMinLabel->setObjectName("mScalarMinLabel");

        horizontalLayout_2->addWidget(mScalarMinLabel);

        mScalarMinSpinBox = new QgsDoubleSpinBox(QgsMeshRendererScalarSettingsWidgetBase);
        mScalarMinSpinBox->setObjectName("mScalarMinSpinBox");
        mScalarMinSpinBox->setMinimum(-10000000000000.000000000000000);
        mScalarMinSpinBox->setMaximum(10000000000000.000000000000000);

        horizontalLayout_2->addWidget(mScalarMinSpinBox);

        mScalarMaxLabel = new QLabel(QgsMeshRendererScalarSettingsWidgetBase);
        mScalarMaxLabel->setObjectName("mScalarMaxLabel");

        horizontalLayout_2->addWidget(mScalarMaxLabel);

        mScalarMaxSpinBox = new QgsDoubleSpinBox(QgsMeshRendererScalarSettingsWidgetBase);
        mScalarMaxSpinBox->setObjectName("mScalarMaxSpinBox");
        mScalarMaxSpinBox->setMinimum(-10000000000000.000000000000000);
        mScalarMaxSpinBox->setMaximum(10000000000000.000000000000000);

        horizontalLayout_2->addWidget(mScalarMaxSpinBox);

        mScalarRecalculateMinMaxButton = new QPushButton(QgsMeshRendererScalarSettingsWidgetBase);
        mScalarRecalculateMinMaxButton->setObjectName("mScalarRecalculateMinMaxButton");
        QIcon icon;
        icon.addFile(QString::fromUtf8(":/images/themes/default/mActionRefresh.svg"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        mScalarRecalculateMinMaxButton->setIcon(icon);

        horizontalLayout_2->addWidget(mScalarRecalculateMinMaxButton);


        verticalLayout->addLayout(horizontalLayout_2);

        verticalLayout_2 = new QVBoxLayout();
        verticalLayout_2->setObjectName("verticalLayout_2");
        mUserDefinedRadioButton = new QRadioButton(QgsMeshRendererScalarSettingsWidgetBase);
        mMinMaxTypeButtonGroup = new QButtonGroup(QgsMeshRendererScalarSettingsWidgetBase);
        mMinMaxTypeButtonGroup->setObjectName("mMinMaxTypeButtonGroup");
        mMinMaxTypeButtonGroup->addButton(mUserDefinedRadioButton);
        mUserDefinedRadioButton->setObjectName("mUserDefinedRadioButton");

        verticalLayout_2->addWidget(mUserDefinedRadioButton);

        mMinMaxRadioButton = new QRadioButton(QgsMeshRendererScalarSettingsWidgetBase);
        mMinMaxTypeButtonGroup->addButton(mMinMaxRadioButton);
        mMinMaxRadioButton->setObjectName("mMinMaxRadioButton");

        verticalLayout_2->addWidget(mMinMaxRadioButton);


        verticalLayout->addLayout(verticalLayout_2);

        horizontalLayout_3 = new QHBoxLayout();
        horizontalLayout_3->setObjectName("horizontalLayout_3");
        mMinMaxValueTypeLabel = new QLabel(QgsMeshRendererScalarSettingsWidgetBase);
        mMinMaxValueTypeLabel->setObjectName("mMinMaxValueTypeLabel");

        horizontalLayout_3->addWidget(mMinMaxValueTypeLabel);

        mMinMaxValueTypeComboBox = new QComboBox(QgsMeshRendererScalarSettingsWidgetBase);
        mMinMaxValueTypeComboBox->setObjectName("mMinMaxValueTypeComboBox");

        horizontalLayout_3->addWidget(mMinMaxValueTypeComboBox);


        verticalLayout->addLayout(horizontalLayout_3);

        mScalarResamplingWidget = new QWidget(QgsMeshRendererScalarSettingsWidgetBase);
        mScalarResamplingWidget->setObjectName("mScalarResamplingWidget");
        horizontalLayout_4 = new QHBoxLayout(mScalarResamplingWidget);
        horizontalLayout_4->setObjectName("horizontalLayout_4");
        horizontalLayout_4->setContentsMargins(0, 0, 0, 0);
        mLabelDataInterpolation = new QLabel(mScalarResamplingWidget);
        mLabelDataInterpolation->setObjectName("mLabelDataInterpolation");

        horizontalLayout_4->addWidget(mLabelDataInterpolation);

        mScalarInterpolationTypeComboBox = new QComboBox(mScalarResamplingWidget);
        mScalarInterpolationTypeComboBox->setObjectName("mScalarInterpolationTypeComboBox");

        horizontalLayout_4->addWidget(mScalarInterpolationTypeComboBox);


        verticalLayout->addWidget(mScalarResamplingWidget);

        mScalarColorRampShaderWidget = new QgsColorRampShaderWidget(QgsMeshRendererScalarSettingsWidgetBase);
        mScalarColorRampShaderWidget->setObjectName("mScalarColorRampShaderWidget");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::MinimumExpanding, QSizePolicy::Policy::Preferred);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(mScalarColorRampShaderWidget->sizePolicy().hasHeightForWidth());
        mScalarColorRampShaderWidget->setSizePolicy(sizePolicy1);

        verticalLayout->addWidget(mScalarColorRampShaderWidget);

        QWidget::setTabOrder(mOpacityWidget, mScalarEdgeStrokeWidthFixedRadioButton);
        QWidget::setTabOrder(mScalarEdgeStrokeWidthFixedRadioButton, mScalarEdgeStrokeWidthVariableRadioButton);
        QWidget::setTabOrder(mScalarEdgeStrokeWidthVariableRadioButton, mScalarEdgeStrokeWidthSpinBox);
        QWidget::setTabOrder(mScalarEdgeStrokeWidthSpinBox, mScalarEdgeStrokeWidthVariablePushButton);
        QWidget::setTabOrder(mScalarEdgeStrokeWidthVariablePushButton, mScalarEdgeStrokeWidthUnitSelectionWidget);
        QWidget::setTabOrder(mScalarEdgeStrokeWidthUnitSelectionWidget, mScalarMinSpinBox);
        QWidget::setTabOrder(mScalarMinSpinBox, mScalarMaxSpinBox);
        QWidget::setTabOrder(mScalarMaxSpinBox, mScalarRecalculateMinMaxButton);
        QWidget::setTabOrder(mScalarRecalculateMinMaxButton, mScalarInterpolationTypeComboBox);

        retranslateUi(QgsMeshRendererScalarSettingsWidgetBase);

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

    void retranslateUi(QWidget *QgsMeshRendererScalarSettingsWidgetBase)
    {
        mOpacityLabel->setText(QCoreApplication::translate("QgsMeshRendererScalarSettingsWidgetBase", "Opacity", nullptr));
        mEdgeWidthGroupBox->setTitle(QCoreApplication::translate("QgsMeshRendererScalarSettingsWidgetBase", "Stroke width", nullptr));
        mScalarEdgeStrokeWidthVariableRadioButton->setText(QCoreApplication::translate("QgsMeshRendererScalarSettingsWidgetBase", "Variable", nullptr));
        mScalarEdgeStrokeWidthFixedRadioButton->setText(QCoreApplication::translate("QgsMeshRendererScalarSettingsWidgetBase", "Fixed", nullptr));
        mScalarMinLabel->setText(QCoreApplication::translate("QgsMeshRendererScalarSettingsWidgetBase", "Min", nullptr));
        mScalarMaxLabel->setText(QCoreApplication::translate("QgsMeshRendererScalarSettingsWidgetBase", "Max", nullptr));
#if QT_CONFIG(tooltip)
        mScalarRecalculateMinMaxButton->setToolTip(QCoreApplication::translate("QgsMeshRendererScalarSettingsWidgetBase", "Load", nullptr));
#endif // QT_CONFIG(tooltip)
        mUserDefinedRadioButton->setText(QCoreApplication::translate("QgsMeshRendererScalarSettingsWidgetBase", "Use&r defined", nullptr));
        mMinMaxRadioButton->setText(QCoreApplication::translate("QgsMeshRendererScalarSettingsWidgetBase", "&Min / max", nullptr));
        mMinMaxValueTypeLabel->setText(QCoreApplication::translate("QgsMeshRendererScalarSettingsWidgetBase", "Statistics extent", nullptr));
        mLabelDataInterpolation->setText(QCoreApplication::translate("QgsMeshRendererScalarSettingsWidgetBase", "Resampling method", nullptr));
        (void)QgsMeshRendererScalarSettingsWidgetBase;
    } // retranslateUi

};

namespace Ui {
    class QgsMeshRendererScalarSettingsWidgetBase: public Ui_QgsMeshRendererScalarSettingsWidgetBase {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_QGSMESHRENDERERSCALARSETTINGSWIDGETBASE_H
