/********************************************************************************
** Form generated from reading UI file 'qgs3doptionsbase.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_QGS3DOPTIONSBASE_H
#define UI_QGS3DOPTIONSBASE_H

#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QLabel>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSplitter>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "qgscheckablecombobox.h"
#include "qgsdoublespinbox.h"
#include "qgsscrollarea.h"
#include "qgsspinbox.h"

QT_BEGIN_NAMESPACE

class Ui_Qgs3DOptionsBase
{
public:
    QVBoxLayout *verticalLayout_6;
    QSplitter *mSplitter;
    QgsScrollArea *scrollArea;
    QWidget *scrollAreaWidgetContents;
    QGridLayout *gridLayout_2;
    QGroupBox *cameraTerrain;
    QGridLayout *gridLayout;
    QComboBox *mCameraNavigationModeCombo;
    QLabel *labelMovementSpeed;
    QgsDoubleSpinBox *mCameraMovementSpeed;
    QLabel *labelInvertVerticalAxis;
    QComboBox *cboCameraProjectionType;
    QLabel *labelCameraProjectionType;
    QLabel *labelFieldofView;
    QgsSpinBox *spinCameraFieldOfView;
    QLabel *labelCameraNavigationMode;
    QgsCheckableComboBox *mVerticalAxisInversionComboBox;
    QGroupBox *groupBox;
    QGridLayout *gridLayout_3;
    QLabel *label;
    QgsDoubleSpinBox *mGpuMemoryLimit;
    QGroupBox *groupBox_2;
    QGridLayout *gridLayout_4;
    QLabel *label_3;
    QLabel *label_2;
    QCheckBox *mMSAA;
    QComboBox *mTextureFilterQualityCombo;
    QComboBox *mShadowQualityCombo;
    QSpacerItem *verticalSpacer;

    void setupUi(QWidget *Qgs3DOptionsBase)
    {
        if (Qgs3DOptionsBase->objectName().isEmpty())
            Qgs3DOptionsBase->setObjectName("Qgs3DOptionsBase");
        Qgs3DOptionsBase->setProperty("modal", QVariant(false));
        Qgs3DOptionsBase->resize(700, 538);
        verticalLayout_6 = new QVBoxLayout(Qgs3DOptionsBase);
        verticalLayout_6->setObjectName("verticalLayout_6");
        verticalLayout_6->setContentsMargins(0, 0, 0, 0);
        mSplitter = new QSplitter(Qgs3DOptionsBase);
        mSplitter->setObjectName("mSplitter");
        mSplitter->setOrientation(Qt::Orientation::Vertical);
        scrollArea = new QgsScrollArea(mSplitter);
        scrollArea->setObjectName("scrollArea");
        scrollArea->setFrameShape(QFrame::Shape::NoFrame);
        scrollArea->setWidgetResizable(true);
        scrollAreaWidgetContents = new QWidget();
        scrollAreaWidgetContents->setObjectName("scrollAreaWidgetContents");
        scrollAreaWidgetContents->setGeometry(QRect(0, 0, 700, 538));
        gridLayout_2 = new QGridLayout(scrollAreaWidgetContents);
        gridLayout_2->setObjectName("gridLayout_2");
        gridLayout_2->setContentsMargins(0, 0, 0, 0);
        cameraTerrain = new QGroupBox(scrollAreaWidgetContents);
        cameraTerrain->setObjectName("cameraTerrain");
        gridLayout = new QGridLayout(cameraTerrain);
        gridLayout->setObjectName("gridLayout");
        mCameraNavigationModeCombo = new QComboBox(cameraTerrain);
        mCameraNavigationModeCombo->setObjectName("mCameraNavigationModeCombo");

        gridLayout->addWidget(mCameraNavigationModeCombo, 3, 1, 1, 2);

        labelMovementSpeed = new QLabel(cameraTerrain);
        labelMovementSpeed->setObjectName("labelMovementSpeed");

        gridLayout->addWidget(labelMovementSpeed, 4, 0, 1, 1);

        mCameraMovementSpeed = new QgsDoubleSpinBox(cameraTerrain);
        mCameraMovementSpeed->setObjectName("mCameraMovementSpeed");
        mCameraMovementSpeed->setMinimum(0.010000000000000);
        mCameraMovementSpeed->setSingleStep(1.000000000000000);
        mCameraMovementSpeed->setValue(5.000000000000000);

        gridLayout->addWidget(mCameraMovementSpeed, 4, 1, 1, 2);

        labelInvertVerticalAxis = new QLabel(cameraTerrain);
        labelInvertVerticalAxis->setObjectName("labelInvertVerticalAxis");
        labelInvertVerticalAxis->setTextFormat(Qt::TextFormat::RichText);

        gridLayout->addWidget(labelInvertVerticalAxis, 5, 0, 1, 1);

        cboCameraProjectionType = new QComboBox(cameraTerrain);
        cboCameraProjectionType->setObjectName("cboCameraProjectionType");

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

        labelCameraProjectionType = new QLabel(cameraTerrain);
        labelCameraProjectionType->setObjectName("labelCameraProjectionType");

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

        labelFieldofView = new QLabel(cameraTerrain);
        labelFieldofView->setObjectName("labelFieldofView");

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

        spinCameraFieldOfView = new QgsSpinBox(cameraTerrain);
        spinCameraFieldOfView->setObjectName("spinCameraFieldOfView");
        spinCameraFieldOfView->setMaximum(180);

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

        labelCameraNavigationMode = new QLabel(cameraTerrain);
        labelCameraNavigationMode->setObjectName("labelCameraNavigationMode");

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

        mVerticalAxisInversionComboBox = new QgsCheckableComboBox(cameraTerrain);
        mVerticalAxisInversionComboBox->setObjectName("mVerticalAxisInversionComboBox");

        gridLayout->addWidget(mVerticalAxisInversionComboBox, 5, 1, 1, 2);


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

        groupBox = new QGroupBox(scrollAreaWidgetContents);
        groupBox->setObjectName("groupBox");
        gridLayout_3 = new QGridLayout(groupBox);
        gridLayout_3->setObjectName("gridLayout_3");
        label = new QLabel(groupBox);
        label->setObjectName("label");

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

        mGpuMemoryLimit = new QgsDoubleSpinBox(groupBox);
        mGpuMemoryLimit->setObjectName("mGpuMemoryLimit");
        mGpuMemoryLimit->setDecimals(0);
        mGpuMemoryLimit->setMinimum(10.000000000000000);
        mGpuMemoryLimit->setMaximum(100000.000000000000000);
        mGpuMemoryLimit->setSingleStep(100.000000000000000);

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

        gridLayout_3->setColumnStretch(0, 1);
        gridLayout_3->setColumnStretch(1, 2);

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

        groupBox_2 = new QGroupBox(scrollAreaWidgetContents);
        groupBox_2->setObjectName("groupBox_2");
        gridLayout_4 = new QGridLayout(groupBox_2);
        gridLayout_4->setObjectName("gridLayout_4");
        label_3 = new QLabel(groupBox_2);
        label_3->setObjectName("label_3");

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

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

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

        mMSAA = new QCheckBox(groupBox_2);
        mMSAA->setObjectName("mMSAA");

        gridLayout_4->addWidget(mMSAA, 4, 0, 1, 2);

        mTextureFilterQualityCombo = new QComboBox(groupBox_2);
        mTextureFilterQualityCombo->setObjectName("mTextureFilterQualityCombo");

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

        mShadowQualityCombo = new QComboBox(groupBox_2);
        mShadowQualityCombo->setObjectName("mShadowQualityCombo");

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

        gridLayout_4->setColumnStretch(0, 1);
        gridLayout_4->setColumnStretch(1, 2);

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

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

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

        scrollArea->setWidget(scrollAreaWidgetContents);
        mSplitter->addWidget(scrollArea);

        verticalLayout_6->addWidget(mSplitter);

        QWidget::setTabOrder(scrollArea, cboCameraProjectionType);
        QWidget::setTabOrder(cboCameraProjectionType, spinCameraFieldOfView);
        QWidget::setTabOrder(spinCameraFieldOfView, mCameraNavigationModeCombo);
        QWidget::setTabOrder(mCameraNavigationModeCombo, mCameraMovementSpeed);
        QWidget::setTabOrder(mCameraMovementSpeed, mGpuMemoryLimit);
        QWidget::setTabOrder(mGpuMemoryLimit, mTextureFilterQualityCombo);
        QWidget::setTabOrder(mTextureFilterQualityCombo, mShadowQualityCombo);
        QWidget::setTabOrder(mShadowQualityCombo, mMSAA);

        retranslateUi(Qgs3DOptionsBase);

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

    void retranslateUi(QWidget *Qgs3DOptionsBase)
    {
        Qgs3DOptionsBase->setWindowTitle(QCoreApplication::translate("Qgs3DOptionsBase", "3D Options", nullptr));
        cameraTerrain->setTitle(QCoreApplication::translate("Qgs3DOptionsBase", "Default Camera Settings", nullptr));
        labelMovementSpeed->setText(QCoreApplication::translate("Qgs3DOptionsBase", "Movement speed", nullptr));
        labelInvertVerticalAxis->setText(QCoreApplication::translate("Qgs3DOptionsBase", "Invert vertical axis", nullptr));
        labelCameraProjectionType->setText(QCoreApplication::translate("Qgs3DOptionsBase", "Projection type", nullptr));
        labelFieldofView->setText(QCoreApplication::translate("Qgs3DOptionsBase", "Field of View", nullptr));
        spinCameraFieldOfView->setSuffix(QCoreApplication::translate("Qgs3DOptionsBase", "\302\260", nullptr));
        labelCameraNavigationMode->setText(QCoreApplication::translate("Qgs3DOptionsBase", "Navigation mode", nullptr));
        groupBox->setTitle(QCoreApplication::translate("Qgs3DOptionsBase", "Graphics Memory", nullptr));
        label->setText(QCoreApplication::translate("Qgs3DOptionsBase", "Allowed memory per map layer", nullptr));
        mGpuMemoryLimit->setSuffix(QCoreApplication::translate("Qgs3DOptionsBase", " MB", nullptr));
        groupBox_2->setTitle(QCoreApplication::translate("Qgs3DOptionsBase", "Rendering Quality", nullptr));
        label_3->setText(QCoreApplication::translate("Qgs3DOptionsBase", "Shadow quality", nullptr));
        label_2->setText(QCoreApplication::translate("Qgs3DOptionsBase", "Texture filtering", nullptr));
        mMSAA->setText(QCoreApplication::translate("Qgs3DOptionsBase", "Enable multisample anti-aliasing (MSAA)", nullptr));
    } // retranslateUi

};

namespace Ui {
    class Qgs3DOptionsBase: public Ui_Qgs3DOptionsBase {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_QGS3DOPTIONSBASE_H
