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

#ifndef UI_QGSPOINTCLOUD3DSYMBOLWIDGET_H
#define UI_QGSPOINTCLOUD3DSYMBOLWIDGET_H

#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QDoubleSpinBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "qgscollapsiblegroupbox.h"
#include "qgscolorbutton.h"
#include "qgscolorrampshaderwidget.h"
#include "qgsdoublespinbox.h"
#include "qgspointcloudattributecombobox.h"
#include "qgsstackedwidget.h"

QT_BEGIN_NAMESPACE

class Ui_QgsPointCloud3DSymbolWidget
{
public:
    QGridLayout *gridLayout;
    QGroupBox *mLayerRenderingGroupBox_2;
    QVBoxLayout *verticalLayout_2;
    QGridLayout *gridLayout_7;
    QLabel *labelPointSize;
    QLabel *labelMaxScreenError;
    QgsDoubleSpinBox *mPointSizeSpinBox;
    QLabel *labelPointBudget;
    QDoubleSpinBox *mPointBudgetSpinBox;
    QgsDoubleSpinBox *mMaxScreenErrorSpinBox;
    QgsCollapsibleGroupBox *mTriangulateGroupBox;
    QGridLayout *gridLayout_8;
    QCheckBox *mHorizontalTriangleCheckBox;
    QgsDoubleSpinBox *mHorizontalTriangleThresholdSpinBox;
    QCheckBox *mVerticalTriangleCheckBox;
    QgsDoubleSpinBox *mVerticalTriangleThresholdSpinBox;
    QCheckBox *mShowBoundingBoxesCheckBox;
    QgsCollapsibleGroupBox *mVpcGroupBox;
    QGridLayout *gridLayout_5;
    QLabel *label;
    QLabel *label_4;
    QComboBox *mZoomOutOptions;
    QComboBox *mOverviewSwitchingScale;
    QgsStackedWidget *mStackedWidget;
    QWidget *noRendererPage;
    QWidget *follow2DRendererPage;
    QGridLayout *gridLayout_9;
    QLabel *label_8;
    QWidget *singleColorRendererPage;
    QGridLayout *gridLayout_2;
    QLabel *label_6;
    QSpacerItem *verticalSpacer_2;
    QgsColorButton *mSingleColorBtn;
    QWidget *colorRampRendererPage;
    QGridLayout *gridLayout_3;
    QLabel *label_5;
    QgsPointCloudAttributeComboBox *mRenderingParameterComboBox;
    QgsColorRampShaderWidget *mColorRampShaderWidget;
    QHBoxLayout *horizontalLayout;
    QLabel *label_3;
    QgsDoubleSpinBox *mColorRampShaderMinEdit;
    QLabel *label_2;
    QgsDoubleSpinBox *mColorRampShaderMaxEdit;
    QPushButton *mScalarRecalculateMinMaxButton;
    QWidget *rgbRendererPage;
    QVBoxLayout *verticalLayout;
    QGridLayout *gridLayout_4;
    QLabel *mContrastEnhancementAlgorithmLabel;
    QLabel *mRedBandLabel;
    QComboBox *mContrastEnhancementAlgorithmComboBox;
    QLabel *mRedMinLabel;
    QLabel *mRedMaxLabel;
    QLineEdit *mRedMinLineEdit;
    QgsPointCloudAttributeComboBox *mRedAttributeComboBox;
    QLabel *mBlueMinLabel;
    QLabel *mBlueMaxLabel;
    QgsPointCloudAttributeComboBox *mGreenAttributeComboBox;
    QLabel *mGreenMinLabel;
    QLabel *mGreenMaxLabel;
    QgsPointCloudAttributeComboBox *mBlueAttributeComboBox;
    QLineEdit *mRedMaxLineEdit;
    QLineEdit *mGreenMinLineEdit;
    QLabel *mBlueBandLabel;
    QLineEdit *mBlueMinLineEdit;
    QLineEdit *mBlueMaxLineEdit;
    QLabel *mGreenBandLabel;
    QLineEdit *mGreenMaxLineEdit;
    QSpacerItem *verticalSpacer;
    QWidget *classifiedrenderingPage;
    QGridLayout *gridLayout_6;
    QGridLayout *mClassifiedRenderingLayout;
    QComboBox *mRenderingStyleComboBox;

    void setupUi(QWidget *QgsPointCloud3DSymbolWidget)
    {
        if (QgsPointCloud3DSymbolWidget->objectName().isEmpty())
            QgsPointCloud3DSymbolWidget->setObjectName("QgsPointCloud3DSymbolWidget");
        QgsPointCloud3DSymbolWidget->resize(581, 728);
        gridLayout = new QGridLayout(QgsPointCloud3DSymbolWidget);
        gridLayout->setObjectName("gridLayout");
        gridLayout->setContentsMargins(0, 0, 0, 0);
        mLayerRenderingGroupBox_2 = new QGroupBox(QgsPointCloud3DSymbolWidget);
        mLayerRenderingGroupBox_2->setObjectName("mLayerRenderingGroupBox_2");
        mLayerRenderingGroupBox_2->setFlat(true);
        mLayerRenderingGroupBox_2->setCheckable(false);
        verticalLayout_2 = new QVBoxLayout(mLayerRenderingGroupBox_2);
        verticalLayout_2->setObjectName("verticalLayout_2");
        gridLayout_7 = new QGridLayout();
        gridLayout_7->setObjectName("gridLayout_7");
        labelPointSize = new QLabel(mLayerRenderingGroupBox_2);
        labelPointSize->setObjectName("labelPointSize");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Minimum);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(labelPointSize->sizePolicy().hasHeightForWidth());
        labelPointSize->setSizePolicy(sizePolicy);

        gridLayout_7->addWidget(labelPointSize, 0, 0, 1, 1);

        labelMaxScreenError = new QLabel(mLayerRenderingGroupBox_2);
        labelMaxScreenError->setObjectName("labelMaxScreenError");

        gridLayout_7->addWidget(labelMaxScreenError, 1, 0, 1, 1);

        mPointSizeSpinBox = new QgsDoubleSpinBox(mLayerRenderingGroupBox_2);
        mPointSizeSpinBox->setObjectName("mPointSizeSpinBox");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::MinimumExpanding, QSizePolicy::Policy::Fixed);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(mPointSizeSpinBox->sizePolicy().hasHeightForWidth());
        mPointSizeSpinBox->setSizePolicy(sizePolicy1);
        mPointSizeSpinBox->setMaximum(10.000000000000000);
        mPointSizeSpinBox->setValue(3.000000000000000);

        gridLayout_7->addWidget(mPointSizeSpinBox, 0, 1, 1, 2);

        labelPointBudget = new QLabel(mLayerRenderingGroupBox_2);
        labelPointBudget->setObjectName("labelPointBudget");

        gridLayout_7->addWidget(labelPointBudget, 2, 0, 1, 1);

        mPointBudgetSpinBox = new QDoubleSpinBox(mLayerRenderingGroupBox_2);
        mPointBudgetSpinBox->setObjectName("mPointBudgetSpinBox");
        mPointBudgetSpinBox->setEnabled(true);
        mPointBudgetSpinBox->setDecimals(0);
        mPointBudgetSpinBox->setMinimum(100000.000000000000000);
        mPointBudgetSpinBox->setMaximum(99999999.000000000000000);
        mPointBudgetSpinBox->setSingleStep(100000.000000000000000);
        mPointBudgetSpinBox->setValue(5000000.000000000000000);

        gridLayout_7->addWidget(mPointBudgetSpinBox, 2, 1, 1, 2);

        mMaxScreenErrorSpinBox = new QgsDoubleSpinBox(mLayerRenderingGroupBox_2);
        mMaxScreenErrorSpinBox->setObjectName("mMaxScreenErrorSpinBox");
        mMaxScreenErrorSpinBox->setMaximum(100000.000000000000000);
        mMaxScreenErrorSpinBox->setValue(3.000000000000000);

        gridLayout_7->addWidget(mMaxScreenErrorSpinBox, 1, 1, 1, 2);


        verticalLayout_2->addLayout(gridLayout_7);

        mTriangulateGroupBox = new QgsCollapsibleGroupBox(mLayerRenderingGroupBox_2);
        mTriangulateGroupBox->setObjectName("mTriangulateGroupBox");
        mTriangulateGroupBox->setCheckable(true);
        mTriangulateGroupBox->setChecked(false);
        gridLayout_8 = new QGridLayout(mTriangulateGroupBox);
        gridLayout_8->setObjectName("gridLayout_8");
        gridLayout_8->setContentsMargins(0, 0, 0, 0);
        mHorizontalTriangleCheckBox = new QCheckBox(mTriangulateGroupBox);
        mHorizontalTriangleCheckBox->setObjectName("mHorizontalTriangleCheckBox");

        gridLayout_8->addWidget(mHorizontalTriangleCheckBox, 0, 0, 1, 1);

        mHorizontalTriangleThresholdSpinBox = new QgsDoubleSpinBox(mTriangulateGroupBox);
        mHorizontalTriangleThresholdSpinBox->setObjectName("mHorizontalTriangleThresholdSpinBox");
        mHorizontalTriangleThresholdSpinBox->setMaximum(10000000000000000000000.000000000000000);

        gridLayout_8->addWidget(mHorizontalTriangleThresholdSpinBox, 0, 1, 1, 1);

        mVerticalTriangleCheckBox = new QCheckBox(mTriangulateGroupBox);
        mVerticalTriangleCheckBox->setObjectName("mVerticalTriangleCheckBox");

        gridLayout_8->addWidget(mVerticalTriangleCheckBox, 1, 0, 1, 1);

        mVerticalTriangleThresholdSpinBox = new QgsDoubleSpinBox(mTriangulateGroupBox);
        mVerticalTriangleThresholdSpinBox->setObjectName("mVerticalTriangleThresholdSpinBox");
        mVerticalTriangleThresholdSpinBox->setMaximum(10000000000000000000000.000000000000000);

        gridLayout_8->addWidget(mVerticalTriangleThresholdSpinBox, 1, 1, 1, 1);


        verticalLayout_2->addWidget(mTriangulateGroupBox);

        mShowBoundingBoxesCheckBox = new QCheckBox(mLayerRenderingGroupBox_2);
        mShowBoundingBoxesCheckBox->setObjectName("mShowBoundingBoxesCheckBox");

        verticalLayout_2->addWidget(mShowBoundingBoxesCheckBox);

        mVpcGroupBox = new QgsCollapsibleGroupBox(mLayerRenderingGroupBox_2);
        mVpcGroupBox->setObjectName("mVpcGroupBox");
        mVpcGroupBox->setCheckable(false);
        mVpcGroupBox->setChecked(false);
        gridLayout_5 = new QGridLayout(mVpcGroupBox);
        gridLayout_5->setObjectName("gridLayout_5");
        label = new QLabel(mVpcGroupBox);
        label->setObjectName("label");

        gridLayout_5->addWidget(label, 1, 0, 1, 1);

        label_4 = new QLabel(mVpcGroupBox);
        label_4->setObjectName("label_4");

        gridLayout_5->addWidget(label_4, 0, 0, 1, 1);

        mZoomOutOptions = new QComboBox(mVpcGroupBox);
        mZoomOutOptions->setObjectName("mZoomOutOptions");

        gridLayout_5->addWidget(mZoomOutOptions, 0, 1, 1, 2);

        mOverviewSwitchingScale = new QComboBox(mVpcGroupBox);
        mOverviewSwitchingScale->setObjectName("mOverviewSwitchingScale");

        gridLayout_5->addWidget(mOverviewSwitchingScale, 1, 1, 1, 2);


        verticalLayout_2->addWidget(mVpcGroupBox);


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

        mStackedWidget = new QgsStackedWidget(QgsPointCloud3DSymbolWidget);
        mStackedWidget->setObjectName("mStackedWidget");
        noRendererPage = new QWidget();
        noRendererPage->setObjectName("noRendererPage");
        mStackedWidget->addWidget(noRendererPage);
        follow2DRendererPage = new QWidget();
        follow2DRendererPage->setObjectName("follow2DRendererPage");
        gridLayout_9 = new QGridLayout(follow2DRendererPage);
        gridLayout_9->setObjectName("gridLayout_9");
        gridLayout_9->setContentsMargins(0, 0, 0, -1);
        label_8 = new QLabel(follow2DRendererPage);
        label_8->setObjectName("label_8");
        label_8->setAlignment(Qt::AlignmentFlag::AlignCenter);

        gridLayout_9->addWidget(label_8, 0, 0, 1, 1);

        mStackedWidget->addWidget(follow2DRendererPage);
        singleColorRendererPage = new QWidget();
        singleColorRendererPage->setObjectName("singleColorRendererPage");
        gridLayout_2 = new QGridLayout(singleColorRendererPage);
        gridLayout_2->setObjectName("gridLayout_2");
        gridLayout_2->setContentsMargins(0, 0, 0, 0);
        label_6 = new QLabel(singleColorRendererPage);
        label_6->setObjectName("label_6");

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

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

        gridLayout_2->addItem(verticalSpacer_2, 1, 1, 1, 1);

        mSingleColorBtn = new QgsColorButton(singleColorRendererPage);
        mSingleColorBtn->setObjectName("mSingleColorBtn");
        QSizePolicy sizePolicy2(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Fixed);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(mSingleColorBtn->sizePolicy().hasHeightForWidth());
        mSingleColorBtn->setSizePolicy(sizePolicy2);

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

        gridLayout_2->setColumnStretch(1, 1);
        mStackedWidget->addWidget(singleColorRendererPage);
        colorRampRendererPage = new QWidget();
        colorRampRendererPage->setObjectName("colorRampRendererPage");
        gridLayout_3 = new QGridLayout(colorRampRendererPage);
        gridLayout_3->setObjectName("gridLayout_3");
        gridLayout_3->setContentsMargins(0, 0, 0, 0);
        label_5 = new QLabel(colorRampRendererPage);
        label_5->setObjectName("label_5");

        gridLayout_3->addWidget(label_5, 0, 0, 1, 1);

        mRenderingParameterComboBox = new QgsPointCloudAttributeComboBox(colorRampRendererPage);
        mRenderingParameterComboBox->setObjectName("mRenderingParameterComboBox");

        gridLayout_3->addWidget(mRenderingParameterComboBox, 0, 1, 1, 1);

        mColorRampShaderWidget = new QgsColorRampShaderWidget(colorRampRendererPage);
        mColorRampShaderWidget->setObjectName("mColorRampShaderWidget");

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

        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName("horizontalLayout");
        label_3 = new QLabel(colorRampRendererPage);
        label_3->setObjectName("label_3");

        horizontalLayout->addWidget(label_3);

        mColorRampShaderMinEdit = new QgsDoubleSpinBox(colorRampRendererPage);
        mColorRampShaderMinEdit->setObjectName("mColorRampShaderMinEdit");
        mColorRampShaderMinEdit->setDecimals(6);
        mColorRampShaderMinEdit->setMinimum(-9999999999.000000000000000);
        mColorRampShaderMinEdit->setMaximum(9999999999.000000000000000);
        mColorRampShaderMinEdit->setValue(0.000000000000000);

        horizontalLayout->addWidget(mColorRampShaderMinEdit);

        label_2 = new QLabel(colorRampRendererPage);
        label_2->setObjectName("label_2");

        horizontalLayout->addWidget(label_2);

        mColorRampShaderMaxEdit = new QgsDoubleSpinBox(colorRampRendererPage);
        mColorRampShaderMaxEdit->setObjectName("mColorRampShaderMaxEdit");
        mColorRampShaderMaxEdit->setDecimals(6);
        mColorRampShaderMaxEdit->setMinimum(-9999999999.000000000000000);
        mColorRampShaderMaxEdit->setMaximum(9999999999.000000000000000);
        mColorRampShaderMaxEdit->setValue(1.000000000000000);

        horizontalLayout->addWidget(mColorRampShaderMaxEdit);

        mScalarRecalculateMinMaxButton = new QPushButton(colorRampRendererPage);
        mScalarRecalculateMinMaxButton->setObjectName("mScalarRecalculateMinMaxButton");

        horizontalLayout->addWidget(mScalarRecalculateMinMaxButton);

        horizontalLayout->setStretch(1, 1);
        horizontalLayout->setStretch(3, 1);

        gridLayout_3->addLayout(horizontalLayout, 1, 1, 1, 1);

        gridLayout_3->setRowStretch(2, 1);
        mStackedWidget->addWidget(colorRampRendererPage);
        rgbRendererPage = new QWidget();
        rgbRendererPage->setObjectName("rgbRendererPage");
        verticalLayout = new QVBoxLayout(rgbRendererPage);
        verticalLayout->setObjectName("verticalLayout");
        verticalLayout->setContentsMargins(0, 0, 0, -1);
        gridLayout_4 = new QGridLayout();
        gridLayout_4->setObjectName("gridLayout_4");
        mContrastEnhancementAlgorithmLabel = new QLabel(rgbRendererPage);
        mContrastEnhancementAlgorithmLabel->setObjectName("mContrastEnhancementAlgorithmLabel");

        gridLayout_4->addWidget(mContrastEnhancementAlgorithmLabel, 6, 0, 1, 1);

        mRedBandLabel = new QLabel(rgbRendererPage);
        mRedBandLabel->setObjectName("mRedBandLabel");

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

        mContrastEnhancementAlgorithmComboBox = new QComboBox(rgbRendererPage);
        mContrastEnhancementAlgorithmComboBox->setObjectName("mContrastEnhancementAlgorithmComboBox");

        gridLayout_4->addWidget(mContrastEnhancementAlgorithmComboBox, 6, 1, 1, 4);

        mRedMinLabel = new QLabel(rgbRendererPage);
        mRedMinLabel->setObjectName("mRedMinLabel");
        QSizePolicy sizePolicy3(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Preferred);
        sizePolicy3.setHorizontalStretch(0);
        sizePolicy3.setVerticalStretch(0);
        sizePolicy3.setHeightForWidth(mRedMinLabel->sizePolicy().hasHeightForWidth());
        mRedMinLabel->setSizePolicy(sizePolicy3);
        mRedMinLabel->setAlignment(Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter);

        gridLayout_4->addWidget(mRedMinLabel, 1, 1, 1, 1);

        mRedMaxLabel = new QLabel(rgbRendererPage);
        mRedMaxLabel->setObjectName("mRedMaxLabel");
        sizePolicy3.setHeightForWidth(mRedMaxLabel->sizePolicy().hasHeightForWidth());
        mRedMaxLabel->setSizePolicy(sizePolicy3);
        mRedMaxLabel->setAlignment(Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter);

        gridLayout_4->addWidget(mRedMaxLabel, 1, 3, 1, 1);

        mRedMinLineEdit = new QLineEdit(rgbRendererPage);
        mRedMinLineEdit->setObjectName("mRedMinLineEdit");
        mRedMinLineEdit->setMaxLength(16);

        gridLayout_4->addWidget(mRedMinLineEdit, 1, 2, 1, 1);

        mRedAttributeComboBox = new QgsPointCloudAttributeComboBox(rgbRendererPage);
        mRedAttributeComboBox->setObjectName("mRedAttributeComboBox");

        gridLayout_4->addWidget(mRedAttributeComboBox, 0, 1, 1, 4);

        mBlueMinLabel = new QLabel(rgbRendererPage);
        mBlueMinLabel->setObjectName("mBlueMinLabel");
        sizePolicy3.setHeightForWidth(mBlueMinLabel->sizePolicy().hasHeightForWidth());
        mBlueMinLabel->setSizePolicy(sizePolicy3);
        mBlueMinLabel->setAlignment(Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter);

        gridLayout_4->addWidget(mBlueMinLabel, 5, 1, 1, 1);

        mBlueMaxLabel = new QLabel(rgbRendererPage);
        mBlueMaxLabel->setObjectName("mBlueMaxLabel");
        sizePolicy3.setHeightForWidth(mBlueMaxLabel->sizePolicy().hasHeightForWidth());
        mBlueMaxLabel->setSizePolicy(sizePolicy3);
        mBlueMaxLabel->setAlignment(Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter);

        gridLayout_4->addWidget(mBlueMaxLabel, 5, 3, 1, 1);

        mGreenAttributeComboBox = new QgsPointCloudAttributeComboBox(rgbRendererPage);
        mGreenAttributeComboBox->setObjectName("mGreenAttributeComboBox");

        gridLayout_4->addWidget(mGreenAttributeComboBox, 2, 1, 1, 4);

        mGreenMinLabel = new QLabel(rgbRendererPage);
        mGreenMinLabel->setObjectName("mGreenMinLabel");
        sizePolicy3.setHeightForWidth(mGreenMinLabel->sizePolicy().hasHeightForWidth());
        mGreenMinLabel->setSizePolicy(sizePolicy3);
        mGreenMinLabel->setAlignment(Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter);

        gridLayout_4->addWidget(mGreenMinLabel, 3, 1, 1, 1);

        mGreenMaxLabel = new QLabel(rgbRendererPage);
        mGreenMaxLabel->setObjectName("mGreenMaxLabel");
        sizePolicy3.setHeightForWidth(mGreenMaxLabel->sizePolicy().hasHeightForWidth());
        mGreenMaxLabel->setSizePolicy(sizePolicy3);
        mGreenMaxLabel->setAlignment(Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter);

        gridLayout_4->addWidget(mGreenMaxLabel, 3, 3, 1, 1);

        mBlueAttributeComboBox = new QgsPointCloudAttributeComboBox(rgbRendererPage);
        mBlueAttributeComboBox->setObjectName("mBlueAttributeComboBox");

        gridLayout_4->addWidget(mBlueAttributeComboBox, 4, 1, 1, 4);

        mRedMaxLineEdit = new QLineEdit(rgbRendererPage);
        mRedMaxLineEdit->setObjectName("mRedMaxLineEdit");
        mRedMaxLineEdit->setMaxLength(16);

        gridLayout_4->addWidget(mRedMaxLineEdit, 1, 4, 1, 1);

        mGreenMinLineEdit = new QLineEdit(rgbRendererPage);
        mGreenMinLineEdit->setObjectName("mGreenMinLineEdit");
        mGreenMinLineEdit->setMaxLength(16);

        gridLayout_4->addWidget(mGreenMinLineEdit, 3, 2, 1, 1);

        mBlueBandLabel = new QLabel(rgbRendererPage);
        mBlueBandLabel->setObjectName("mBlueBandLabel");
        sizePolicy3.setHeightForWidth(mBlueBandLabel->sizePolicy().hasHeightForWidth());
        mBlueBandLabel->setSizePolicy(sizePolicy3);
        mBlueBandLabel->setAlignment(Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter);

        gridLayout_4->addWidget(mBlueBandLabel, 4, 0, 1, 1);

        mBlueMinLineEdit = new QLineEdit(rgbRendererPage);
        mBlueMinLineEdit->setObjectName("mBlueMinLineEdit");
        mBlueMinLineEdit->setMaxLength(16);

        gridLayout_4->addWidget(mBlueMinLineEdit, 5, 2, 1, 1);

        mBlueMaxLineEdit = new QLineEdit(rgbRendererPage);
        mBlueMaxLineEdit->setObjectName("mBlueMaxLineEdit");
        mBlueMaxLineEdit->setMaxLength(16);

        gridLayout_4->addWidget(mBlueMaxLineEdit, 5, 4, 1, 1);

        mGreenBandLabel = new QLabel(rgbRendererPage);
        mGreenBandLabel->setObjectName("mGreenBandLabel");
        sizePolicy3.setHeightForWidth(mGreenBandLabel->sizePolicy().hasHeightForWidth());
        mGreenBandLabel->setSizePolicy(sizePolicy3);
        mGreenBandLabel->setAlignment(Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter);

        gridLayout_4->addWidget(mGreenBandLabel, 2, 0, 1, 1);

        mGreenMaxLineEdit = new QLineEdit(rgbRendererPage);
        mGreenMaxLineEdit->setObjectName("mGreenMaxLineEdit");
        mGreenMaxLineEdit->setMaxLength(16);

        gridLayout_4->addWidget(mGreenMaxLineEdit, 3, 4, 1, 1);


        verticalLayout->addLayout(gridLayout_4);

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

        verticalLayout->addItem(verticalSpacer);

        mStackedWidget->addWidget(rgbRendererPage);
        classifiedrenderingPage = new QWidget();
        classifiedrenderingPage->setObjectName("classifiedrenderingPage");
        gridLayout_6 = new QGridLayout(classifiedrenderingPage);
        gridLayout_6->setObjectName("gridLayout_6");
        gridLayout_6->setContentsMargins(0, 0, 0, 0);
        mClassifiedRenderingLayout = new QGridLayout();
        mClassifiedRenderingLayout->setObjectName("mClassifiedRenderingLayout");

        gridLayout_6->addLayout(mClassifiedRenderingLayout, 0, 0, 1, 1);

        mStackedWidget->addWidget(classifiedrenderingPage);

        gridLayout->addWidget(mStackedWidget, 2, 0, 1, 3);

        mRenderingStyleComboBox = new QComboBox(QgsPointCloud3DSymbolWidget);
        mRenderingStyleComboBox->setObjectName("mRenderingStyleComboBox");

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

        QWidget::setTabOrder(mRenderingStyleComboBox, mSingleColorBtn);
        QWidget::setTabOrder(mSingleColorBtn, mPointSizeSpinBox);
        QWidget::setTabOrder(mPointSizeSpinBox, mMaxScreenErrorSpinBox);
        QWidget::setTabOrder(mMaxScreenErrorSpinBox, mPointBudgetSpinBox);
        QWidget::setTabOrder(mPointBudgetSpinBox, mShowBoundingBoxesCheckBox);
        QWidget::setTabOrder(mShowBoundingBoxesCheckBox, mRenderingParameterComboBox);
        QWidget::setTabOrder(mRenderingParameterComboBox, mColorRampShaderMinEdit);
        QWidget::setTabOrder(mColorRampShaderMinEdit, mColorRampShaderMaxEdit);
        QWidget::setTabOrder(mColorRampShaderMaxEdit, mScalarRecalculateMinMaxButton);
        QWidget::setTabOrder(mScalarRecalculateMinMaxButton, mContrastEnhancementAlgorithmComboBox);
        QWidget::setTabOrder(mContrastEnhancementAlgorithmComboBox, mRedMinLineEdit);
        QWidget::setTabOrder(mRedMinLineEdit, mRedAttributeComboBox);
        QWidget::setTabOrder(mRedAttributeComboBox, mGreenAttributeComboBox);
        QWidget::setTabOrder(mGreenAttributeComboBox, mBlueAttributeComboBox);
        QWidget::setTabOrder(mBlueAttributeComboBox, mRedMaxLineEdit);
        QWidget::setTabOrder(mRedMaxLineEdit, mGreenMinLineEdit);
        QWidget::setTabOrder(mGreenMinLineEdit, mBlueMinLineEdit);
        QWidget::setTabOrder(mBlueMinLineEdit, mBlueMaxLineEdit);
        QWidget::setTabOrder(mBlueMaxLineEdit, mGreenMaxLineEdit);

        retranslateUi(QgsPointCloud3DSymbolWidget);

        mStackedWidget->setCurrentIndex(5);


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

    void retranslateUi(QWidget *QgsPointCloud3DSymbolWidget)
    {
        mLayerRenderingGroupBox_2->setTitle(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Point Symbol", nullptr));
        labelPointSize->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Point size", nullptr));
        labelMaxScreenError->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Maximum screen space error", nullptr));
        labelPointBudget->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Point budget", nullptr));
        mTriangulateGroupBox->setTitle(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Render as a Surface (Triangulate)", nullptr));
        mHorizontalTriangleCheckBox->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Skip triangles longer than", nullptr));
#if QT_CONFIG(tooltip)
        mHorizontalTriangleThresholdSpinBox->setToolTip(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Maximum Triangle Side Size in Horizontal Plan", nullptr));
#endif // QT_CONFIG(tooltip)
        mVerticalTriangleCheckBox->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Skip triangles taller than", nullptr));
#if QT_CONFIG(tooltip)
        mVerticalTriangleThresholdSpinBox->setToolTip(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Maximum Triangle Side 3D Height", nullptr));
#endif // QT_CONFIG(tooltip)
        mShowBoundingBoxesCheckBox->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Show bounding boxes", nullptr));
        mVpcGroupBox->setTitle(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Virtual Point Cloud Options", nullptr));
        label->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Overview switching scale", nullptr));
        label_4->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "When zoomed out", nullptr));
#if QT_CONFIG(tooltip)
        mOverviewSwitchingScale->setToolTip(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Sets the screen space error threshold at which detailed 3D point cloud tiles are rendered instead of their bounding boxes.\n"
"\n"
"Normal means tiles switch to detailed rendering once they occupy a noticeable portion of the screen.\n"
"\n"
"Select Earlier to load detailed tiles at a greater distance (zoomed out), or Later to switch only when zoomed in very close.", nullptr));
#endif // QT_CONFIG(tooltip)
        label_8->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "See 2D Symbology settings", nullptr));
        label_6->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Color", nullptr));
        mSingleColorBtn->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "...", nullptr));
        label_5->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Attribute", nullptr));
        label_3->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Min", nullptr));
        label_2->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Max", nullptr));
        mScalarRecalculateMinMaxButton->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Load", nullptr));
        mContrastEnhancementAlgorithmLabel->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Contrast\n"
"enhancement", nullptr));
        mRedBandLabel->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Red band", nullptr));
        mRedMinLabel->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Min", nullptr));
        mRedMaxLabel->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Max", nullptr));
        mBlueMinLabel->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Min", nullptr));
        mBlueMaxLabel->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Max", nullptr));
        mGreenMinLabel->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Min", nullptr));
        mGreenMaxLabel->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Max", nullptr));
        mBlueBandLabel->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Blue band", nullptr));
        mGreenBandLabel->setText(QCoreApplication::translate("QgsPointCloud3DSymbolWidget", "Green band", nullptr));
        (void)QgsPointCloud3DSymbolWidget;
    } // retranslateUi

};

namespace Ui {
    class QgsPointCloud3DSymbolWidget: public Ui_QgsPointCloud3DSymbolWidget {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_QGSPOINTCLOUD3DSYMBOLWIDGET_H
