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

#ifndef UI_LIGHT_EDITOR_H
#define UI_LIGHT_EDITOR_H

#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "file_select_widget.h"
#include "light_widget.h"
#include "my_check_box.h"
#include "my_color_button.h"
#include "my_combo_box.h"
#include "my_double_spin_box.h"
#include "my_group_box.h"
#include "my_line_edit.h"

QT_BEGIN_NAMESPACE

class Ui_cLightEditor
{
public:
    QVBoxLayout *verticalLayout;
    QGroupBox *groupBox;
    QVBoxLayout *verticalLayout_2;
    QGridLayout *gridLayout_2;
    MyLineEdit *logedit_intensity;
    MyColorButton *colorButton_color;
    QLabel *label_11;
    QLabel *label_14;
    MyLineEdit *logedit_size;
    MyLineEdit *logedit_visibility;
    QLabel *label_13;
    MyComboBox *comboBox_type;
    QLabel *label_15;
    QLabel *label_2;
    QLabel *label_12;
    MyComboBox *comboBox_decayFunction;
    MyLineEdit *logedit_contour_sharpness;
    QLabel *label_16;
    QGroupBox *groupBox_3;
    QVBoxLayout *verticalLayout_3;
    QGridLayout *gridLayout;
    MyLineEdit *vect3_position_z;
    MyLineEdit *vect3_position_y;
    MyLineEdit *vect3_position_x;
    QLabel *label_21;
    QLabel *label;
    QLabel *label_22;
    QLabel *label_23;
    QHBoxLayout *horizontalLayout;
    QGridLayout *gridLayout_3;
    MyDoubleSpinBox *spinboxd3_rotation_z;
    MyCheckBox *checkBox_use_target_point;
    MyDoubleSpinBox *spinboxd3_rotation_y;
    QLabel *label_target_y;
    QLabel *label_roll;
    QLabel *label_vertical;
    QLabel *label_horizontal;
    MyDoubleSpinBox *spinboxd3_rotation_x;
    QLabel *label_angle;
    QLabel *label_target_x;
    QLabel *label_target_z;
    QLabel *label_target;
    MyLineEdit *vect3_target_x;
    MyLineEdit *vect3_target_y;
    MyLineEdit *vect3_target_z;
    cLightWidget *widget_angle_preview;
    MyCheckBox *checkBox_relative_position;
    QGroupBox *groupBox_4;
    QGridLayout *gridLayout_7;
    MyCheckBox *checkBox_cast_shadows;
    MyCheckBox *checkBox_penetrating;
    QLabel *label_30;
    MyDoubleSpinBox *spinbox_soft_shadow_cone;
    MyGroupBox *groupCheck_volumetric;
    QGridLayout *gridLayout_4;
    MyLineEdit *logedit_volumetric_visibility;
    QLabel *label_4;
    QGroupBox *groupBox_cone_options;
    QGridLayout *gridLayout_6;
    MyLineEdit *logedit_cone_angle;
    QLabel *label_62;
    QLabel *label_64;
    MyLineEdit *logedit_cone_soft_angle;
    QGroupBox *groupBox_projection_options;
    QVBoxLayout *verticalLayout_4;
    QGridLayout *gridLayout_5;
    FileSelectWidget *text_file_texture;
    QLabel *label_61;
    QGridLayout *gridLayout_8;
    MyLineEdit *logedit_projection_vertical_angle;
    MyLineEdit *logedit_projection_horizonal_angle;
    QLabel *label_63;
    QLabel *label_65;
    MyCheckBox *checkBox_repeat_texture;

    void setupUi(QWidget *cLightEditor)
    {
        if (cLightEditor->objectName().isEmpty())
            cLightEditor->setObjectName(QString::fromUtf8("cLightEditor"));
        cLightEditor->setEnabled(true);
        cLightEditor->resize(557, 1152);
        verticalLayout = new QVBoxLayout(cLightEditor);
        verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
        verticalLayout->setContentsMargins(2, 2, 2, 2);
        groupBox = new QGroupBox(cLightEditor);
        groupBox->setObjectName(QString::fromUtf8("groupBox"));
        verticalLayout_2 = new QVBoxLayout(groupBox);
        verticalLayout_2->setObjectName(QString::fromUtf8("verticalLayout_2"));
        verticalLayout_2->setContentsMargins(2, 2, 2, 2);
        gridLayout_2 = new QGridLayout();
        gridLayout_2->setSpacing(2);
        gridLayout_2->setObjectName(QString::fromUtf8("gridLayout_2"));
        logedit_intensity = new MyLineEdit(groupBox);
        logedit_intensity->setObjectName(QString::fromUtf8("logedit_intensity"));
        QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Maximum);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(logedit_intensity->sizePolicy().hasHeightForWidth());
        logedit_intensity->setSizePolicy(sizePolicy);

        gridLayout_2->addWidget(logedit_intensity, 2, 1, 1, 1);

        colorButton_color = new MyColorButton(groupBox);
        colorButton_color->setObjectName(QString::fromUtf8("colorButton_color"));

        gridLayout_2->addWidget(colorButton_color, 1, 1, 1, 1);

        label_11 = new QLabel(groupBox);
        label_11->setObjectName(QString::fromUtf8("label_11"));

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

        label_14 = new QLabel(groupBox);
        label_14->setObjectName(QString::fromUtf8("label_14"));

        gridLayout_2->addWidget(label_14, 4, 0, 1, 1);

        logedit_size = new MyLineEdit(groupBox);
        logedit_size->setObjectName(QString::fromUtf8("logedit_size"));
        sizePolicy.setHeightForWidth(logedit_size->sizePolicy().hasHeightForWidth());
        logedit_size->setSizePolicy(sizePolicy);

        gridLayout_2->addWidget(logedit_size, 4, 1, 1, 1);

        logedit_visibility = new MyLineEdit(groupBox);
        logedit_visibility->setObjectName(QString::fromUtf8("logedit_visibility"));
        sizePolicy.setHeightForWidth(logedit_visibility->sizePolicy().hasHeightForWidth());
        logedit_visibility->setSizePolicy(sizePolicy);

        gridLayout_2->addWidget(logedit_visibility, 3, 1, 1, 1);

        label_13 = new QLabel(groupBox);
        label_13->setObjectName(QString::fromUtf8("label_13"));

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

        comboBox_type = new MyComboBox(groupBox);
        comboBox_type->addItem(QString());
        comboBox_type->addItem(QString());
        comboBox_type->addItem(QString());
        comboBox_type->addItem(QString());
        comboBox_type->addItem(QString());
        comboBox_type->setObjectName(QString::fromUtf8("comboBox_type"));

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

        label_15 = new QLabel(groupBox);
        label_15->setObjectName(QString::fromUtf8("label_15"));

        gridLayout_2->addWidget(label_15, 6, 0, 1, 1);

        label_2 = new QLabel(groupBox);
        label_2->setObjectName(QString::fromUtf8("label_2"));

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

        label_12 = new QLabel(groupBox);
        label_12->setObjectName(QString::fromUtf8("label_12"));

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

        comboBox_decayFunction = new MyComboBox(groupBox);
        comboBox_decayFunction->addItem(QString());
        comboBox_decayFunction->addItem(QString());
        comboBox_decayFunction->addItem(QString());
        comboBox_decayFunction->setObjectName(QString::fromUtf8("comboBox_decayFunction"));

        gridLayout_2->addWidget(comboBox_decayFunction, 6, 1, 1, 1);

        logedit_contour_sharpness = new MyLineEdit(groupBox);
        logedit_contour_sharpness->setObjectName(QString::fromUtf8("logedit_contour_sharpness"));
        sizePolicy.setHeightForWidth(logedit_contour_sharpness->sizePolicy().hasHeightForWidth());
        logedit_contour_sharpness->setSizePolicy(sizePolicy);

        gridLayout_2->addWidget(logedit_contour_sharpness, 5, 1, 1, 1);

        label_16 = new QLabel(groupBox);
        label_16->setObjectName(QString::fromUtf8("label_16"));

        gridLayout_2->addWidget(label_16, 5, 0, 1, 1);


        verticalLayout_2->addLayout(gridLayout_2);


        verticalLayout->addWidget(groupBox);

        groupBox_3 = new QGroupBox(cLightEditor);
        groupBox_3->setObjectName(QString::fromUtf8("groupBox_3"));
        verticalLayout_3 = new QVBoxLayout(groupBox_3);
        verticalLayout_3->setObjectName(QString::fromUtf8("verticalLayout_3"));
        verticalLayout_3->setContentsMargins(2, 2, 2, 2);
        gridLayout = new QGridLayout();
        gridLayout->setSpacing(2);
        gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
        vect3_position_z = new MyLineEdit(groupBox_3);
        vect3_position_z->setObjectName(QString::fromUtf8("vect3_position_z"));
        sizePolicy.setHeightForWidth(vect3_position_z->sizePolicy().hasHeightForWidth());
        vect3_position_z->setSizePolicy(sizePolicy);

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

        vect3_position_y = new MyLineEdit(groupBox_3);
        vect3_position_y->setObjectName(QString::fromUtf8("vect3_position_y"));
        sizePolicy.setHeightForWidth(vect3_position_y->sizePolicy().hasHeightForWidth());
        vect3_position_y->setSizePolicy(sizePolicy);

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

        vect3_position_x = new MyLineEdit(groupBox_3);
        vect3_position_x->setObjectName(QString::fromUtf8("vect3_position_x"));
        sizePolicy.setHeightForWidth(vect3_position_x->sizePolicy().hasHeightForWidth());
        vect3_position_x->setSizePolicy(sizePolicy);

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

        label_21 = new QLabel(groupBox_3);
        label_21->setObjectName(QString::fromUtf8("label_21"));

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

        label = new QLabel(groupBox_3);
        label->setObjectName(QString::fromUtf8("label"));

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

        label_22 = new QLabel(groupBox_3);
        label_22->setObjectName(QString::fromUtf8("label_22"));

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

        label_23 = new QLabel(groupBox_3);
        label_23->setObjectName(QString::fromUtf8("label_23"));

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


        verticalLayout_3->addLayout(gridLayout);

        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setSpacing(2);
        horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
        gridLayout_3 = new QGridLayout();
        gridLayout_3->setSpacing(2);
        gridLayout_3->setObjectName(QString::fromUtf8("gridLayout_3"));
        spinboxd3_rotation_z = new MyDoubleSpinBox(groupBox_3);
        spinboxd3_rotation_z->setObjectName(QString::fromUtf8("spinboxd3_rotation_z"));
        sizePolicy.setHeightForWidth(spinboxd3_rotation_z->sizePolicy().hasHeightForWidth());
        spinboxd3_rotation_z->setSizePolicy(sizePolicy);
        spinboxd3_rotation_z->setDecimals(2);
        spinboxd3_rotation_z->setMinimum(-36000.000000000000000);
        spinboxd3_rotation_z->setMaximum(36000.000000000000000);
        spinboxd3_rotation_z->setSingleStep(0.100000000000000);

        gridLayout_3->addWidget(spinboxd3_rotation_z, 3, 2, 1, 1);

        checkBox_use_target_point = new MyCheckBox(groupBox_3);
        checkBox_use_target_point->setObjectName(QString::fromUtf8("checkBox_use_target_point"));
        QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Maximum);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(checkBox_use_target_point->sizePolicy().hasHeightForWidth());
        checkBox_use_target_point->setSizePolicy(sizePolicy1);

        gridLayout_3->addWidget(checkBox_use_target_point, 0, 0, 1, 3);

        spinboxd3_rotation_y = new MyDoubleSpinBox(groupBox_3);
        spinboxd3_rotation_y->setObjectName(QString::fromUtf8("spinboxd3_rotation_y"));
        sizePolicy1.setHeightForWidth(spinboxd3_rotation_y->sizePolicy().hasHeightForWidth());
        spinboxd3_rotation_y->setSizePolicy(sizePolicy1);
        spinboxd3_rotation_y->setDecimals(2);
        spinboxd3_rotation_y->setMinimum(-36000.000000000000000);
        spinboxd3_rotation_y->setMaximum(36000.000000000000000);
        spinboxd3_rotation_y->setSingleStep(0.100000000000000);

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

        label_target_y = new QLabel(groupBox_3);
        label_target_y->setObjectName(QString::fromUtf8("label_target_y"));

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

        label_roll = new QLabel(groupBox_3);
        label_roll->setObjectName(QString::fromUtf8("label_roll"));

        gridLayout_3->addWidget(label_roll, 3, 1, 1, 1);

        label_vertical = new QLabel(groupBox_3);
        label_vertical->setObjectName(QString::fromUtf8("label_vertical"));

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

        label_horizontal = new QLabel(groupBox_3);
        label_horizontal->setObjectName(QString::fromUtf8("label_horizontal"));

        gridLayout_3->addWidget(label_horizontal, 1, 1, 1, 1);

        spinboxd3_rotation_x = new MyDoubleSpinBox(groupBox_3);
        spinboxd3_rotation_x->setObjectName(QString::fromUtf8("spinboxd3_rotation_x"));
        sizePolicy1.setHeightForWidth(spinboxd3_rotation_x->sizePolicy().hasHeightForWidth());
        spinboxd3_rotation_x->setSizePolicy(sizePolicy1);
        spinboxd3_rotation_x->setDecimals(2);
        spinboxd3_rotation_x->setMinimum(-36000.000000000000000);
        spinboxd3_rotation_x->setMaximum(36000.000000000000000);
        spinboxd3_rotation_x->setSingleStep(0.100000000000000);

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

        label_angle = new QLabel(groupBox_3);
        label_angle->setObjectName(QString::fromUtf8("label_angle"));

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

        label_target_x = new QLabel(groupBox_3);
        label_target_x->setObjectName(QString::fromUtf8("label_target_x"));

        gridLayout_3->addWidget(label_target_x, 4, 1, 1, 1);

        label_target_z = new QLabel(groupBox_3);
        label_target_z->setObjectName(QString::fromUtf8("label_target_z"));

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

        label_target = new QLabel(groupBox_3);
        label_target->setObjectName(QString::fromUtf8("label_target"));

        gridLayout_3->addWidget(label_target, 5, 0, 1, 1);

        vect3_target_x = new MyLineEdit(groupBox_3);
        vect3_target_x->setObjectName(QString::fromUtf8("vect3_target_x"));
        sizePolicy.setHeightForWidth(vect3_target_x->sizePolicy().hasHeightForWidth());
        vect3_target_x->setSizePolicy(sizePolicy);

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

        vect3_target_y = new MyLineEdit(groupBox_3);
        vect3_target_y->setObjectName(QString::fromUtf8("vect3_target_y"));
        sizePolicy.setHeightForWidth(vect3_target_y->sizePolicy().hasHeightForWidth());
        vect3_target_y->setSizePolicy(sizePolicy);

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

        vect3_target_z = new MyLineEdit(groupBox_3);
        vect3_target_z->setObjectName(QString::fromUtf8("vect3_target_z"));
        sizePolicy.setHeightForWidth(vect3_target_z->sizePolicy().hasHeightForWidth());
        vect3_target_z->setSizePolicy(sizePolicy);

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


        horizontalLayout->addLayout(gridLayout_3);

        widget_angle_preview = new cLightWidget(groupBox_3);
        widget_angle_preview->setObjectName(QString::fromUtf8("widget_angle_preview"));
        QSizePolicy sizePolicy2(QSizePolicy::Minimum, QSizePolicy::Minimum);
        sizePolicy2.setHorizontalStretch(1);
        sizePolicy2.setVerticalStretch(1);
        sizePolicy2.setHeightForWidth(widget_angle_preview->sizePolicy().hasHeightForWidth());
        widget_angle_preview->setSizePolicy(sizePolicy2);

        horizontalLayout->addWidget(widget_angle_preview);


        verticalLayout_3->addLayout(horizontalLayout);

        checkBox_relative_position = new MyCheckBox(groupBox_3);
        checkBox_relative_position->setObjectName(QString::fromUtf8("checkBox_relative_position"));
        sizePolicy1.setHeightForWidth(checkBox_relative_position->sizePolicy().hasHeightForWidth());
        checkBox_relative_position->setSizePolicy(sizePolicy1);

        verticalLayout_3->addWidget(checkBox_relative_position);


        verticalLayout->addWidget(groupBox_3);

        groupBox_4 = new QGroupBox(cLightEditor);
        groupBox_4->setObjectName(QString::fromUtf8("groupBox_4"));
        gridLayout_7 = new QGridLayout(groupBox_4);
        gridLayout_7->setSpacing(2);
        gridLayout_7->setObjectName(QString::fromUtf8("gridLayout_7"));
        gridLayout_7->setContentsMargins(2, 2, 2, 2);
        checkBox_cast_shadows = new MyCheckBox(groupBox_4);
        checkBox_cast_shadows->setObjectName(QString::fromUtf8("checkBox_cast_shadows"));
        sizePolicy1.setHeightForWidth(checkBox_cast_shadows->sizePolicy().hasHeightForWidth());
        checkBox_cast_shadows->setSizePolicy(sizePolicy1);

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

        checkBox_penetrating = new MyCheckBox(groupBox_4);
        checkBox_penetrating->setObjectName(QString::fromUtf8("checkBox_penetrating"));
        sizePolicy1.setHeightForWidth(checkBox_penetrating->sizePolicy().hasHeightForWidth());
        checkBox_penetrating->setSizePolicy(sizePolicy1);

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

        label_30 = new QLabel(groupBox_4);
        label_30->setObjectName(QString::fromUtf8("label_30"));

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

        spinbox_soft_shadow_cone = new MyDoubleSpinBox(groupBox_4);
        spinbox_soft_shadow_cone->setObjectName(QString::fromUtf8("spinbox_soft_shadow_cone"));
        sizePolicy.setHeightForWidth(spinbox_soft_shadow_cone->sizePolicy().hasHeightForWidth());
        spinbox_soft_shadow_cone->setSizePolicy(sizePolicy);
        spinbox_soft_shadow_cone->setFrame(true);
        spinbox_soft_shadow_cone->setAccelerated(true);
        spinbox_soft_shadow_cone->setDecimals(2);
        spinbox_soft_shadow_cone->setMinimum(-100000.000000000000000);
        spinbox_soft_shadow_cone->setMaximum(100000.000000000000000);
        spinbox_soft_shadow_cone->setSingleStep(1.000000000000000);

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


        verticalLayout->addWidget(groupBox_4);

        groupCheck_volumetric = new MyGroupBox(cLightEditor);
        groupCheck_volumetric->setObjectName(QString::fromUtf8("groupCheck_volumetric"));
        groupCheck_volumetric->setCheckable(true);
        gridLayout_4 = new QGridLayout(groupCheck_volumetric);
        gridLayout_4->setSpacing(2);
        gridLayout_4->setObjectName(QString::fromUtf8("gridLayout_4"));
        gridLayout_4->setContentsMargins(2, 2, 2, 2);
        logedit_volumetric_visibility = new MyLineEdit(groupCheck_volumetric);
        logedit_volumetric_visibility->setObjectName(QString::fromUtf8("logedit_volumetric_visibility"));

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

        label_4 = new QLabel(groupCheck_volumetric);
        label_4->setObjectName(QString::fromUtf8("label_4"));

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


        verticalLayout->addWidget(groupCheck_volumetric);

        groupBox_cone_options = new QGroupBox(cLightEditor);
        groupBox_cone_options->setObjectName(QString::fromUtf8("groupBox_cone_options"));
        groupBox_cone_options->setEnabled(false);
        gridLayout_6 = new QGridLayout(groupBox_cone_options);
        gridLayout_6->setSpacing(2);
        gridLayout_6->setObjectName(QString::fromUtf8("gridLayout_6"));
        gridLayout_6->setContentsMargins(2, 2, 2, 2);
        logedit_cone_angle = new MyLineEdit(groupBox_cone_options);
        logedit_cone_angle->setObjectName(QString::fromUtf8("logedit_cone_angle"));

        gridLayout_6->addWidget(logedit_cone_angle, 0, 1, 1, 1);

        label_62 = new QLabel(groupBox_cone_options);
        label_62->setObjectName(QString::fromUtf8("label_62"));
        QSizePolicy sizePolicy3(QSizePolicy::Maximum, QSizePolicy::Preferred);
        sizePolicy3.setHorizontalStretch(0);
        sizePolicy3.setVerticalStretch(0);
        sizePolicy3.setHeightForWidth(label_62->sizePolicy().hasHeightForWidth());
        label_62->setSizePolicy(sizePolicy3);

        gridLayout_6->addWidget(label_62, 0, 0, 1, 1);

        label_64 = new QLabel(groupBox_cone_options);
        label_64->setObjectName(QString::fromUtf8("label_64"));
        sizePolicy3.setHeightForWidth(label_64->sizePolicy().hasHeightForWidth());
        label_64->setSizePolicy(sizePolicy3);

        gridLayout_6->addWidget(label_64, 1, 0, 1, 1);

        logedit_cone_soft_angle = new MyLineEdit(groupBox_cone_options);
        logedit_cone_soft_angle->setObjectName(QString::fromUtf8("logedit_cone_soft_angle"));

        gridLayout_6->addWidget(logedit_cone_soft_angle, 1, 1, 1, 1);


        verticalLayout->addWidget(groupBox_cone_options);

        groupBox_projection_options = new QGroupBox(cLightEditor);
        groupBox_projection_options->setObjectName(QString::fromUtf8("groupBox_projection_options"));
        groupBox_projection_options->setEnabled(false);
        verticalLayout_4 = new QVBoxLayout(groupBox_projection_options);
        verticalLayout_4->setSpacing(2);
        verticalLayout_4->setObjectName(QString::fromUtf8("verticalLayout_4"));
        verticalLayout_4->setContentsMargins(2, 2, 2, 2);
        gridLayout_5 = new QGridLayout();
        gridLayout_5->setObjectName(QString::fromUtf8("gridLayout_5"));
        text_file_texture = new FileSelectWidget(groupBox_projection_options);
        text_file_texture->setObjectName(QString::fromUtf8("text_file_texture"));
        QSizePolicy sizePolicy4(QSizePolicy::Expanding, QSizePolicy::Preferred);
        sizePolicy4.setHorizontalStretch(0);
        sizePolicy4.setVerticalStretch(0);
        sizePolicy4.setHeightForWidth(text_file_texture->sizePolicy().hasHeightForWidth());
        text_file_texture->setSizePolicy(sizePolicy4);

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

        label_61 = new QLabel(groupBox_projection_options);
        label_61->setObjectName(QString::fromUtf8("label_61"));
        sizePolicy3.setHeightForWidth(label_61->sizePolicy().hasHeightForWidth());
        label_61->setSizePolicy(sizePolicy3);

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


        verticalLayout_4->addLayout(gridLayout_5);

        gridLayout_8 = new QGridLayout();
        gridLayout_8->setObjectName(QString::fromUtf8("gridLayout_8"));
        logedit_projection_vertical_angle = new MyLineEdit(groupBox_projection_options);
        logedit_projection_vertical_angle->setObjectName(QString::fromUtf8("logedit_projection_vertical_angle"));

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

        logedit_projection_horizonal_angle = new MyLineEdit(groupBox_projection_options);
        logedit_projection_horizonal_angle->setObjectName(QString::fromUtf8("logedit_projection_horizonal_angle"));

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

        label_63 = new QLabel(groupBox_projection_options);
        label_63->setObjectName(QString::fromUtf8("label_63"));
        sizePolicy3.setHeightForWidth(label_63->sizePolicy().hasHeightForWidth());
        label_63->setSizePolicy(sizePolicy3);
        label_63->setWordWrap(true);

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

        label_65 = new QLabel(groupBox_projection_options);
        label_65->setObjectName(QString::fromUtf8("label_65"));
        sizePolicy3.setHeightForWidth(label_65->sizePolicy().hasHeightForWidth());
        label_65->setSizePolicy(sizePolicy3);
        label_65->setWordWrap(true);

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

        checkBox_repeat_texture = new MyCheckBox(groupBox_projection_options);
        checkBox_repeat_texture->setObjectName(QString::fromUtf8("checkBox_repeat_texture"));
        sizePolicy1.setHeightForWidth(checkBox_repeat_texture->sizePolicy().hasHeightForWidth());
        checkBox_repeat_texture->setSizePolicy(sizePolicy1);

        gridLayout_8->addWidget(checkBox_repeat_texture, 2, 0, 1, 2);


        verticalLayout_4->addLayout(gridLayout_8);


        verticalLayout->addWidget(groupBox_projection_options);


        retranslateUi(cLightEditor);

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

    void retranslateUi(QWidget *cLightEditor)
    {
        cLightEditor->setWindowTitle(QCoreApplication::translate("cLightEditor", "Form", nullptr));
        groupBox->setTitle(QCoreApplication::translate("cLightEditor", "Parameters", nullptr));
#if QT_CONFIG(tooltip)
        logedit_intensity->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Brightness of the light source. Strength of  illumination.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        colorButton_color->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Color of light source</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        colorButton_color->setProperty("text", QVariant(QCoreApplication::translate("cLightEditor", "PushButton", nullptr)));
        label_11->setText(QCoreApplication::translate("cLightEditor", "Intensity:", nullptr));
        label_14->setText(QCoreApplication::translate("cLightEditor", "Size:", nullptr));
#if QT_CONFIG(tooltip)
        logedit_size->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Size of illuminated fog around the light source.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        logedit_visibility->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Visibility of the light source. It simulates illuminated fog around the light source.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        label_13->setText(QCoreApplication::translate("cLightEditor", "Visibility:", nullptr));
        comboBox_type->setItemText(0, QCoreApplication::translate("cLightEditor", "Directional light", nullptr));
        comboBox_type->setItemText(1, QCoreApplication::translate("cLightEditor", "Point light", nullptr));
        comboBox_type->setItemText(2, QCoreApplication::translate("cLightEditor", "Spot light", nullptr));
        comboBox_type->setItemText(3, QCoreApplication::translate("cLightEditor", "Projection", nullptr));
        comboBox_type->setItemText(4, QCoreApplication::translate("cLightEditor", "Beam", nullptr));

#if QT_CONFIG(tooltip)
        comboBox_type->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Selection of light source type</p><p>- Directional light - light source emitting from infinite distance at the angle defined by user</p><p>- Point light - light source emitting evenly around user defined point</p><p>- Spot light - light source emitting conical beam</p><p>- Projection - light source emitting beam of light colorized by texture image</p><p>- Beam - linear beam of the light (requires Monte Carlo rendering mode)</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        label_15->setText(QCoreApplication::translate("cLightEditor", "Decay function", nullptr));
        label_2->setText(QCoreApplication::translate("cLightEditor", "Type:", nullptr));
        label_12->setText(QCoreApplication::translate("cLightEditor", "Color:", nullptr));
        comboBox_decayFunction->setItemText(0, QCoreApplication::translate("cLightEditor", "1/r", nullptr));
        comboBox_decayFunction->setItemText(1, QCoreApplication::translate("cLightEditor", "1/r\302\262", nullptr));
        comboBox_decayFunction->setItemText(2, QCoreApplication::translate("cLightEditor", "1/r\302\263", nullptr));

#if QT_CONFIG(tooltip)
        comboBox_decayFunction->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Decay function defines how light intensity decays with distance from the light. Decay function 1/r\302\262 complies with the laws of physics. 1/r reduces the decaying of light intensity. 1/r\302\263 increases the decaying of light intensity. </p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        logedit_contour_sharpness->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Sharpness of contour of the light source.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        label_16->setText(QCoreApplication::translate("cLightEditor", "Contour sharpness:", nullptr));
        groupBox_3->setTitle(QCoreApplication::translate("cLightEditor", "Position", nullptr));
#if QT_CONFIG(tooltip)
        vect3_position_z->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Coordinates of light source</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        vect3_position_y->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Coordinates of light source</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        vect3_position_x->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Coordinates of light source</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        label_21->setText(QCoreApplication::translate("cLightEditor", "x:", nullptr));
        label->setText(QCoreApplication::translate("cLightEditor", "Position:", nullptr));
        label_22->setText(QCoreApplication::translate("cLightEditor", "y:", nullptr));
        label_23->setText(QCoreApplication::translate("cLightEditor", "z:", nullptr));
#if QT_CONFIG(tooltip)
        spinboxd3_rotation_z->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Rotation of light source.</p><p>For directional lights it can be controlled with ball widget.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        spinboxd3_rotation_z->setPrefix(QString());
        spinboxd3_rotation_z->setSuffix(QString());
        checkBox_use_target_point->setText(QCoreApplication::translate("cLightEditor", "Use target point instead of angles", nullptr));
#if QT_CONFIG(tooltip)
        spinboxd3_rotation_y->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Rotation of light source.</p><p>For directional lights it can be controlled with ball widget.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        spinboxd3_rotation_y->setPrefix(QString());
        spinboxd3_rotation_y->setSuffix(QString());
        label_target_y->setText(QCoreApplication::translate("cLightEditor", "y:", nullptr));
        label_roll->setText(QCoreApplication::translate("cLightEditor", "roll:", nullptr));
        label_vertical->setText(QCoreApplication::translate("cLightEditor", "vertical:", nullptr));
        label_horizontal->setText(QCoreApplication::translate("cLightEditor", "horizontal:", nullptr));
#if QT_CONFIG(tooltip)
        spinboxd3_rotation_x->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Rotation of light source.</p><p>For directional lights it can be controlled with ball widget.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        spinboxd3_rotation_x->setPrefix(QString());
        spinboxd3_rotation_x->setSuffix(QString());
        label_angle->setText(QCoreApplication::translate("cLightEditor", "Angle:", nullptr));
        label_target_x->setText(QCoreApplication::translate("cLightEditor", "x:", nullptr));
        label_target_z->setText(QCoreApplication::translate("cLightEditor", "z:", nullptr));
        label_target->setText(QCoreApplication::translate("cLightEditor", "Target:", nullptr));
#if QT_CONFIG(tooltip)
        vect3_target_x->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Coordinates of light source</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        vect3_target_y->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Coordinates of light source</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        vect3_target_z->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Coordinates of light source</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        checkBox_relative_position->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Enabling this option makes coordinates and rotation of the light relative to the camera. </p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        checkBox_relative_position->setText(QCoreApplication::translate("cLightEditor", "Position and rotation relative to camera", nullptr));
        groupBox_4->setTitle(QCoreApplication::translate("cLightEditor", "Shadows", nullptr));
#if QT_CONFIG(tooltip)
        checkBox_cast_shadows->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Enables casting shadows from the light source</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        checkBox_cast_shadows->setText(QCoreApplication::translate("cLightEditor", "Cast shadows", nullptr));
#if QT_CONFIG(tooltip)
        checkBox_penetrating->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Makes light rays penetrate all the objects. When it's enabled, then even inside the fractal it will not be completely dark. </p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        checkBox_penetrating->setText(QCoreApplication::translate("cLightEditor", "Penetrating light", nullptr));
        label_30->setText(QCoreApplication::translate("cLightEditor", "Soft shadow cone angle:", nullptr));
#if QT_CONFIG(tooltip)
        spinbox_soft_shadow_cone->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>This parameter controls angle of shadows cone. It simulates &quot;soft shadow&quot; effect. When it's zero, then shadows are very sharp.</p><table border=\"0\" style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;\" cellspacing=\"2\" cellpadding=\"0\"><tr><td><p>shadow cone 0 degrees</p></td><td><p>shadow cone 5 degrees </p></td></tr><tr><td><p><img src=\":/tooltips/tooltips_images/image - shader - shadow cone 0.jpeg\"/></p></td><td><p><img src=\":/tooltips/tooltips_images/image - shader - shadow cone 5.jpg\"/></p></td></tr></table></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        spinbox_soft_shadow_cone->setPrefix(QString());
        spinbox_soft_shadow_cone->setSuffix(QString());
#if QT_CONFIG(tooltip)
        groupCheck_volumetric->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Enables volumetric visibility of the light source with calculation of shadows on it. It can be used to simulate &quot;god rays&quot; effect.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        groupCheck_volumetric->setTitle(QCoreApplication::translate("cLightEditor", "Volumetric", nullptr));
#if QT_CONFIG(tooltip)
        logedit_volumetric_visibility->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Intensity of volumetric effect. </p><p>When effect is not visible try to increase intensity. If whole image is white, then decrease intensity.</p><p>To control quality of this effect change <span style=\" font-style:italic;\">Effects</span><span style=\" font-style:italic;\">/ Volumetric / Custom DE multiplier for volumetric effect</span> parameter (lower value - better quality).</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        label_4->setText(QCoreApplication::translate("cLightEditor", "Visibility:", nullptr));
        groupBox_cone_options->setTitle(QCoreApplication::translate("cLightEditor", "Cone options", nullptr));
#if QT_CONFIG(tooltip)
        logedit_cone_angle->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Opening angle of conical shape of spot light</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        label_62->setText(QCoreApplication::translate("cLightEditor", "Opening angle", nullptr));
        label_64->setText(QCoreApplication::translate("cLightEditor", "Soft angle", nullptr));
#if QT_CONFIG(tooltip)
        logedit_cone_soft_angle->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Additional opening angle of conical shape of spot light with soft transition from full brightness to dark.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        groupBox_projection_options->setTitle(QCoreApplication::translate("cLightEditor", "Projection options", nullptr));
#if QT_CONFIG(tooltip)
        text_file_texture->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Path to the light projection texture image. Acceptable formats are BMP, GIF, JPG, PNG</p><p>To use animated textures (image sequences), replace numbers by '%' symbol. Example: If sequence of images is as showed below: <br/>texture0001.jpg<br/>texture0002.jpg<br/>etc</p><p>Then use following file name: texture%%%%.jpg<br/>This tells the program to treat this as not a single image but as a sequence of images with 4 digit index.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        label_61->setText(QCoreApplication::translate("cLightEditor", "Texture path:", nullptr));
#if QT_CONFIG(tooltip)
        logedit_projection_vertical_angle->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Vertical opening angle of projected image </p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        logedit_projection_horizonal_angle->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Horizontal opening angle of projected image </p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        label_63->setText(QCoreApplication::translate("cLightEditor", "Horizontal opening angle", nullptr));
        label_65->setText(QCoreApplication::translate("cLightEditor", "Vertical opening angle", nullptr));
#if QT_CONFIG(tooltip)
        checkBox_repeat_texture->setToolTip(QCoreApplication::translate("cLightEditor", "<html><head/><body><p>Repeats projected texture. Recommended to use seamless texture.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        checkBox_repeat_texture->setText(QCoreApplication::translate("cLightEditor", "Repeat texture", nullptr));
    } // retranslateUi

};

namespace Ui {
    class cLightEditor: public Ui_cLightEditor {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_LIGHT_EDITOR_H
