/********************************************************************************
** Form generated from reading UI file 'dock_navigation.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_DOCK_NAVIGATION_H
#define UI_DOCK_NAVIGATION_H

#include <QtCore/QVariant>
#include <QtGui/QIcon>
#include <QtWidgets/QApplication>
#include <QtWidgets/QFormLayout>
#include <QtWidgets/QFrame>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QScrollArea>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QToolButton>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "buton_load_settings_from_widget.h"
#include "buton_reset_settings_from_widget.h"
#include "buton_save_settings_from_widget.h"
#include "my_check_box.h"
#include "my_combo_box.h"
#include "my_double_spin_box.h"
#include "my_line_edit.h"

QT_BEGIN_NAMESPACE

class Ui_cDockNavigation
{
public:
    QVBoxLayout *verticalLayout;
    QGridLayout *gridLayout_26;
    QPushButton *pushButton_stop;
    QPushButton *pushButton_render;
    QPushButton *pushButton_undo;
    QPushButton *pushButton_redo;
    QPushButton *pushButton_openNavigator;
    QHBoxLayout *horizontalLayout_2;
    QLabel *label_opencl_mode;
    MyComboBox *comboBox_opencl_mode;
    MyCheckBox *checkBox_auto_refresh;
    QHBoxLayout *horizontalLayout_3;
    cButtonLoadSettingsFromWidget *pushButton_local_load_2;
    cButtonSaveSettingsFromWidget *pushButton_local_save_2;
    cButtonResetSettingsFromWidget *pushButton_local_reset_2;
    QSpacerItem *horizontalSpacer_5;
    QScrollArea *scrollArea_navi;
    QWidget *scrollAreaWidgetContents_5;
    QVBoxLayout *verticalLayout_coordinates;
    QVBoxLayout *vl_side_functions;
    QGroupBox *groupBox_coordinates;
    QVBoxLayout *verticalLayout_2;
    QGroupBox *groupBox_cameraPosition;
    QVBoxLayout *verticalLayout_5;
    QFrame *vect3_camera;
    QVBoxLayout *verticalLayout_14;
    QFormLayout *formLayout_coordinates_4;
    QLabel *label_18;
    MyLineEdit *vect3_camera_x;
    QLabel *label_19;
    MyLineEdit *vect3_camera_y;
    QLabel *label_20;
    MyLineEdit *vect3_camera_z;
    QGroupBox *groupBox_targetPosition;
    QVBoxLayout *verticalLayout_54;
    QFrame *vect3_target;
    QVBoxLayout *verticalLayout_55;
    QFormLayout *formLayout_coordinates_9;
    QLabel *label_121;
    MyLineEdit *vect3_target_x;
    QLabel *label_122;
    MyLineEdit *vect3_target_y;
    QLabel *label_123;
    MyLineEdit *vect3_target_z;
    QPushButton *pushButton_reset_view;
    MyComboBox *comboBox_camera_movement_mode;
    QGridLayout *gridLayout_24;
    QLabel *label_124;
    MyLineEdit *logedit_camera_distance_to_target;
    QGridLayout *gridLayout_arrows;
    QToolButton *bu_move_forward;
    QToolButton *bu_move_backward;
    QToolButton *bu_move_left;
    QToolButton *bu_move_up;
    QToolButton *bu_move_down;
    QToolButton *bu_move_right;
    QFrame *single_camera_movement_step_de;
    QVBoxLayout *verticalLayout_4;
    QHBoxLayout *horizontalLayout;
    QLabel *label_9;
    MyLineEdit *logedit_camera_movement_step;
    MyComboBox *comboBox_camera_absolute_distance_mode;
    QGroupBox *groupBox_rotation;
    QVBoxLayout *verticalLayout_3;
    QGridLayout *gridLayout_2;
    QToolButton *bu_rotate_roll_left;
    QToolButton *bu_rotate_up;
    QToolButton *bu_rotate_roll_right;
    QToolButton *bu_rotate_left;
    QToolButton *bu_rotate_down;
    QToolButton *bu_rotate_right;
    QFrame *single_camera_movement_step_de_3;
    QVBoxLayout *verticalLayout_57;
    QHBoxLayout *horizontalLayout_11;
    QLabel *label_125;
    MyDoubleSpinBox *spinbox_camera_rotation_step;
    MyComboBox *comboBox_camera_rotation_mode;
    MyComboBox *comboBox_camera_straight_rotation;
    QFrame *vect3_view_angle;
    QVBoxLayout *verticalLayout_13;
    QFormLayout *formLayout_coordinates;
    QLabel *label_15;
    MyLineEdit *vect3_camera_rotation_x;
    QLabel *label_16;
    MyLineEdit *vect3_camera_rotation_y;
    QLabel *label_17;
    MyLineEdit *vect3_camera_rotation_z;
    QGroupBox *groupBox_11;
    QVBoxLayout *verticalLayout_117;
    QGridLayout *gridLayout_72;
    MyDoubleSpinBox *spinboxd_sweet_spot_horizontal_angle;
    MyDoubleSpinBox *spinboxd_sweet_spot_vertical_angle;
    QLabel *label_293;
    QLabel *label_294;
    QSpacerItem *verticalSpacer_2;

    void setupUi(QWidget *cDockNavigation)
    {
        if (cDockNavigation->objectName().isEmpty())
            cDockNavigation->setObjectName(QString::fromUtf8("cDockNavigation"));
        cDockNavigation->resize(271, 1001);
        verticalLayout = new QVBoxLayout(cDockNavigation);
        verticalLayout->setSpacing(2);
        verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
        verticalLayout->setContentsMargins(2, 2, 2, 2);
        gridLayout_26 = new QGridLayout();
        gridLayout_26->setSpacing(2);
        gridLayout_26->setObjectName(QString::fromUtf8("gridLayout_26"));
        gridLayout_26->setContentsMargins(-1, 0, -1, -1);
        pushButton_stop = new QPushButton(cDockNavigation);
        pushButton_stop->setObjectName(QString::fromUtf8("pushButton_stop"));
        QIcon icon;
        QString iconThemeName = QString::fromUtf8("process-stop");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon = QIcon::fromTheme(iconThemeName);
        } else {
            icon.addFile(QString::fromUtf8(":/system/icons/process-stop.svg"), QSize(), QIcon::Normal, QIcon::Off);
        }
        pushButton_stop->setIcon(icon);

        gridLayout_26->addWidget(pushButton_stop, 0, 1, 1, 1);

        pushButton_render = new QPushButton(cDockNavigation);
        pushButton_render->setObjectName(QString::fromUtf8("pushButton_render"));
        QIcon icon1;
        iconThemeName = QString::fromUtf8("applications-graphics");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon1 = QIcon::fromTheme(iconThemeName);
        } else {
            icon1.addFile(QString::fromUtf8(":/system/icons/applications-graphics.svg"), QSize(), QIcon::Normal, QIcon::Off);
        }
        pushButton_render->setIcon(icon1);

        gridLayout_26->addWidget(pushButton_render, 0, 0, 1, 1);

        pushButton_undo = new QPushButton(cDockNavigation);
        pushButton_undo->setObjectName(QString::fromUtf8("pushButton_undo"));
        QIcon icon2;
        iconThemeName = QString::fromUtf8("edit-undo");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon2 = QIcon::fromTheme(iconThemeName);
        } else {
            icon2.addFile(QString::fromUtf8(":/system/icons/edit-undo.png"), QSize(), QIcon::Normal, QIcon::Off);
        }
        pushButton_undo->setIcon(icon2);

        gridLayout_26->addWidget(pushButton_undo, 1, 0, 1, 1);

        pushButton_redo = new QPushButton(cDockNavigation);
        pushButton_redo->setObjectName(QString::fromUtf8("pushButton_redo"));
        QIcon icon3;
        iconThemeName = QString::fromUtf8("edit-redo");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon3 = QIcon::fromTheme(iconThemeName);
        } else {
            icon3.addFile(QString::fromUtf8(":/system/icons/edit-redo.png"), QSize(), QIcon::Normal, QIcon::Off);
        }
        pushButton_redo->setIcon(icon3);

        gridLayout_26->addWidget(pushButton_redo, 1, 1, 1, 1);

        pushButton_openNavigator = new QPushButton(cDockNavigation);
        pushButton_openNavigator->setObjectName(QString::fromUtf8("pushButton_openNavigator"));

        gridLayout_26->addWidget(pushButton_openNavigator, 2, 0, 1, 2);


        verticalLayout->addLayout(gridLayout_26);

        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2"));
        horizontalLayout_2->setContentsMargins(-1, 0, -1, -1);
        label_opencl_mode = new QLabel(cDockNavigation);
        label_opencl_mode->setObjectName(QString::fromUtf8("label_opencl_mode"));

        horizontalLayout_2->addWidget(label_opencl_mode);

        comboBox_opencl_mode = new MyComboBox(cDockNavigation);
        comboBox_opencl_mode->addItem(QString());
        comboBox_opencl_mode->addItem(QString());
        comboBox_opencl_mode->addItem(QString());
        comboBox_opencl_mode->addItem(QString());
        comboBox_opencl_mode->setObjectName(QString::fromUtf8("comboBox_opencl_mode"));

        horizontalLayout_2->addWidget(comboBox_opencl_mode);

        horizontalLayout_2->setStretch(1, 1);

        verticalLayout->addLayout(horizontalLayout_2);

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

        verticalLayout->addWidget(checkBox_auto_refresh);

        horizontalLayout_3 = new QHBoxLayout();
        horizontalLayout_3->setObjectName(QString::fromUtf8("horizontalLayout_3"));
        pushButton_local_load_2 = new cButtonLoadSettingsFromWidget(cDockNavigation);
        pushButton_local_load_2->setObjectName(QString::fromUtf8("pushButton_local_load_2"));
        QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Fixed);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(pushButton_local_load_2->sizePolicy().hasHeightForWidth());
        pushButton_local_load_2->setSizePolicy(sizePolicy1);

        horizontalLayout_3->addWidget(pushButton_local_load_2);

        pushButton_local_save_2 = new cButtonSaveSettingsFromWidget(cDockNavigation);
        pushButton_local_save_2->setObjectName(QString::fromUtf8("pushButton_local_save_2"));
        sizePolicy1.setHeightForWidth(pushButton_local_save_2->sizePolicy().hasHeightForWidth());
        pushButton_local_save_2->setSizePolicy(sizePolicy1);

        horizontalLayout_3->addWidget(pushButton_local_save_2);

        pushButton_local_reset_2 = new cButtonResetSettingsFromWidget(cDockNavigation);
        pushButton_local_reset_2->setObjectName(QString::fromUtf8("pushButton_local_reset_2"));
        sizePolicy1.setHeightForWidth(pushButton_local_reset_2->sizePolicy().hasHeightForWidth());
        pushButton_local_reset_2->setSizePolicy(sizePolicy1);

        horizontalLayout_3->addWidget(pushButton_local_reset_2);

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

        horizontalLayout_3->addItem(horizontalSpacer_5);


        verticalLayout->addLayout(horizontalLayout_3);

        scrollArea_navi = new QScrollArea(cDockNavigation);
        scrollArea_navi->setObjectName(QString::fromUtf8("scrollArea_navi"));
        scrollArea_navi->setWidgetResizable(true);
        scrollAreaWidgetContents_5 = new QWidget();
        scrollAreaWidgetContents_5->setObjectName(QString::fromUtf8("scrollAreaWidgetContents_5"));
        scrollAreaWidgetContents_5->setGeometry(QRect(0, 0, 263, 830));
        QSizePolicy sizePolicy2(QSizePolicy::Ignored, QSizePolicy::Preferred);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(scrollAreaWidgetContents_5->sizePolicy().hasHeightForWidth());
        scrollAreaWidgetContents_5->setSizePolicy(sizePolicy2);
        verticalLayout_coordinates = new QVBoxLayout(scrollAreaWidgetContents_5);
        verticalLayout_coordinates->setSpacing(2);
        verticalLayout_coordinates->setObjectName(QString::fromUtf8("verticalLayout_coordinates"));
        verticalLayout_coordinates->setContentsMargins(0, 0, 0, 2);
        vl_side_functions = new QVBoxLayout();
        vl_side_functions->setSpacing(1);
        vl_side_functions->setObjectName(QString::fromUtf8("vl_side_functions"));
        groupBox_coordinates = new QGroupBox(scrollAreaWidgetContents_5);
        groupBox_coordinates->setObjectName(QString::fromUtf8("groupBox_coordinates"));
        verticalLayout_2 = new QVBoxLayout(groupBox_coordinates);
        verticalLayout_2->setSpacing(1);
        verticalLayout_2->setObjectName(QString::fromUtf8("verticalLayout_2"));
        verticalLayout_2->setContentsMargins(2, 2, 2, 2);
        groupBox_cameraPosition = new QGroupBox(groupBox_coordinates);
        groupBox_cameraPosition->setObjectName(QString::fromUtf8("groupBox_cameraPosition"));
        verticalLayout_5 = new QVBoxLayout(groupBox_cameraPosition);
        verticalLayout_5->setSpacing(2);
        verticalLayout_5->setObjectName(QString::fromUtf8("verticalLayout_5"));
        verticalLayout_5->setContentsMargins(2, 2, 2, 2);
        vect3_camera = new QFrame(groupBox_cameraPosition);
        vect3_camera->setObjectName(QString::fromUtf8("vect3_camera"));
        vect3_camera->setFrameShape(QFrame::StyledPanel);
        vect3_camera->setFrameShadow(QFrame::Raised);
        verticalLayout_14 = new QVBoxLayout(vect3_camera);
        verticalLayout_14->setSpacing(2);
        verticalLayout_14->setObjectName(QString::fromUtf8("verticalLayout_14"));
        verticalLayout_14->setContentsMargins(2, 2, 2, 2);
        formLayout_coordinates_4 = new QFormLayout();
        formLayout_coordinates_4->setObjectName(QString::fromUtf8("formLayout_coordinates_4"));
        formLayout_coordinates_4->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow);
        formLayout_coordinates_4->setHorizontalSpacing(2);
        formLayout_coordinates_4->setVerticalSpacing(1);
        label_18 = new QLabel(vect3_camera);
        label_18->setObjectName(QString::fromUtf8("label_18"));

        formLayout_coordinates_4->setWidget(0, QFormLayout::LabelRole, label_18);

        vect3_camera_x = new MyLineEdit(vect3_camera);
        vect3_camera_x->setObjectName(QString::fromUtf8("vect3_camera_x"));
        QSizePolicy sizePolicy3(QSizePolicy::Expanding, QSizePolicy::Maximum);
        sizePolicy3.setHorizontalStretch(0);
        sizePolicy3.setVerticalStretch(0);
        sizePolicy3.setHeightForWidth(vect3_camera_x->sizePolicy().hasHeightForWidth());
        vect3_camera_x->setSizePolicy(sizePolicy3);

        formLayout_coordinates_4->setWidget(0, QFormLayout::FieldRole, vect3_camera_x);

        label_19 = new QLabel(vect3_camera);
        label_19->setObjectName(QString::fromUtf8("label_19"));

        formLayout_coordinates_4->setWidget(1, QFormLayout::LabelRole, label_19);

        vect3_camera_y = new MyLineEdit(vect3_camera);
        vect3_camera_y->setObjectName(QString::fromUtf8("vect3_camera_y"));
        sizePolicy3.setHeightForWidth(vect3_camera_y->sizePolicy().hasHeightForWidth());
        vect3_camera_y->setSizePolicy(sizePolicy3);

        formLayout_coordinates_4->setWidget(1, QFormLayout::FieldRole, vect3_camera_y);

        label_20 = new QLabel(vect3_camera);
        label_20->setObjectName(QString::fromUtf8("label_20"));

        formLayout_coordinates_4->setWidget(2, QFormLayout::LabelRole, label_20);

        vect3_camera_z = new MyLineEdit(vect3_camera);
        vect3_camera_z->setObjectName(QString::fromUtf8("vect3_camera_z"));
        sizePolicy3.setHeightForWidth(vect3_camera_z->sizePolicy().hasHeightForWidth());
        vect3_camera_z->setSizePolicy(sizePolicy3);

        formLayout_coordinates_4->setWidget(2, QFormLayout::FieldRole, vect3_camera_z);


        verticalLayout_14->addLayout(formLayout_coordinates_4);


        verticalLayout_5->addWidget(vect3_camera);


        verticalLayout_2->addWidget(groupBox_cameraPosition);

        groupBox_targetPosition = new QGroupBox(groupBox_coordinates);
        groupBox_targetPosition->setObjectName(QString::fromUtf8("groupBox_targetPosition"));
        verticalLayout_54 = new QVBoxLayout(groupBox_targetPosition);
        verticalLayout_54->setSpacing(2);
        verticalLayout_54->setObjectName(QString::fromUtf8("verticalLayout_54"));
        verticalLayout_54->setContentsMargins(2, 2, 2, 2);
        vect3_target = new QFrame(groupBox_targetPosition);
        vect3_target->setObjectName(QString::fromUtf8("vect3_target"));
        vect3_target->setFrameShape(QFrame::StyledPanel);
        vect3_target->setFrameShadow(QFrame::Raised);
        verticalLayout_55 = new QVBoxLayout(vect3_target);
        verticalLayout_55->setSpacing(2);
        verticalLayout_55->setObjectName(QString::fromUtf8("verticalLayout_55"));
        verticalLayout_55->setContentsMargins(2, 2, 2, 2);
        formLayout_coordinates_9 = new QFormLayout();
        formLayout_coordinates_9->setObjectName(QString::fromUtf8("formLayout_coordinates_9"));
        formLayout_coordinates_9->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow);
        formLayout_coordinates_9->setHorizontalSpacing(2);
        formLayout_coordinates_9->setVerticalSpacing(1);
        label_121 = new QLabel(vect3_target);
        label_121->setObjectName(QString::fromUtf8("label_121"));

        formLayout_coordinates_9->setWidget(0, QFormLayout::LabelRole, label_121);

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

        formLayout_coordinates_9->setWidget(0, QFormLayout::FieldRole, vect3_target_x);

        label_122 = new QLabel(vect3_target);
        label_122->setObjectName(QString::fromUtf8("label_122"));

        formLayout_coordinates_9->setWidget(1, QFormLayout::LabelRole, label_122);

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

        formLayout_coordinates_9->setWidget(1, QFormLayout::FieldRole, vect3_target_y);

        label_123 = new QLabel(vect3_target);
        label_123->setObjectName(QString::fromUtf8("label_123"));

        formLayout_coordinates_9->setWidget(2, QFormLayout::LabelRole, label_123);

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

        formLayout_coordinates_9->setWidget(2, QFormLayout::FieldRole, vect3_target_z);


        verticalLayout_55->addLayout(formLayout_coordinates_9);


        verticalLayout_54->addWidget(vect3_target);


        verticalLayout_2->addWidget(groupBox_targetPosition);

        pushButton_reset_view = new QPushButton(groupBox_coordinates);
        pushButton_reset_view->setObjectName(QString::fromUtf8("pushButton_reset_view"));
        sizePolicy.setHeightForWidth(pushButton_reset_view->sizePolicy().hasHeightForWidth());
        pushButton_reset_view->setSizePolicy(sizePolicy);

        verticalLayout_2->addWidget(pushButton_reset_view);

        comboBox_camera_movement_mode = new MyComboBox(groupBox_coordinates);
        comboBox_camera_movement_mode->addItem(QString());
        comboBox_camera_movement_mode->addItem(QString());
        comboBox_camera_movement_mode->addItem(QString());
        comboBox_camera_movement_mode->setObjectName(QString::fromUtf8("comboBox_camera_movement_mode"));
        QSizePolicy sizePolicy4(QSizePolicy::Preferred, QSizePolicy::Maximum);
        sizePolicy4.setHorizontalStretch(0);
        sizePolicy4.setVerticalStretch(0);
        sizePolicy4.setHeightForWidth(comboBox_camera_movement_mode->sizePolicy().hasHeightForWidth());
        comboBox_camera_movement_mode->setSizePolicy(sizePolicy4);

        verticalLayout_2->addWidget(comboBox_camera_movement_mode);

        gridLayout_24 = new QGridLayout();
        gridLayout_24->setSpacing(2);
        gridLayout_24->setObjectName(QString::fromUtf8("gridLayout_24"));
        gridLayout_24->setContentsMargins(0, 0, -1, -1);
        label_124 = new QLabel(groupBox_coordinates);
        label_124->setObjectName(QString::fromUtf8("label_124"));

        gridLayout_24->addWidget(label_124, 0, 0, 1, 1);

        logedit_camera_distance_to_target = new MyLineEdit(groupBox_coordinates);
        logedit_camera_distance_to_target->setObjectName(QString::fromUtf8("logedit_camera_distance_to_target"));
        sizePolicy3.setHeightForWidth(logedit_camera_distance_to_target->sizePolicy().hasHeightForWidth());
        logedit_camera_distance_to_target->setSizePolicy(sizePolicy3);
        logedit_camera_distance_to_target->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter);

        gridLayout_24->addWidget(logedit_camera_distance_to_target, 0, 1, 1, 1);


        verticalLayout_2->addLayout(gridLayout_24);

        gridLayout_arrows = new QGridLayout();
        gridLayout_arrows->setSpacing(1);
        gridLayout_arrows->setObjectName(QString::fromUtf8("gridLayout_arrows"));
        bu_move_forward = new QToolButton(groupBox_coordinates);
        bu_move_forward->setObjectName(QString::fromUtf8("bu_move_forward"));
        sizePolicy1.setHeightForWidth(bu_move_forward->sizePolicy().hasHeightForWidth());
        bu_move_forward->setSizePolicy(sizePolicy1);
        QIcon icon4;
        iconThemeName = QString::fromUtf8("arrow-up-double");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon4 = QIcon::fromTheme(iconThemeName);
        } else {
            icon4.addFile(QString::fromUtf8(":/navigation/icons/arrow-up-double.png"), QSize(), QIcon::Normal, QIcon::Off);
        }
        bu_move_forward->setIcon(icon4);
        bu_move_forward->setIconSize(QSize(32, 32));

        gridLayout_arrows->addWidget(bu_move_forward, 1, 0, 1, 1);

        bu_move_backward = new QToolButton(groupBox_coordinates);
        bu_move_backward->setObjectName(QString::fromUtf8("bu_move_backward"));
        sizePolicy1.setHeightForWidth(bu_move_backward->sizePolicy().hasHeightForWidth());
        bu_move_backward->setSizePolicy(sizePolicy1);
        QIcon icon5;
        iconThemeName = QString::fromUtf8("arrow-down-double");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon5 = QIcon::fromTheme(iconThemeName);
        } else {
            icon5.addFile(QString::fromUtf8(":/navigation/icons/arrow-down-double.png"), QSize(), QIcon::Normal, QIcon::Off);
        }
        bu_move_backward->setIcon(icon5);
        bu_move_backward->setIconSize(QSize(32, 32));

        gridLayout_arrows->addWidget(bu_move_backward, 2, 0, 1, 1);

        bu_move_left = new QToolButton(groupBox_coordinates);
        bu_move_left->setObjectName(QString::fromUtf8("bu_move_left"));
        sizePolicy1.setHeightForWidth(bu_move_left->sizePolicy().hasHeightForWidth());
        bu_move_left->setSizePolicy(sizePolicy1);
        QIcon icon6;
        iconThemeName = QString::fromUtf8("go-previous");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon6 = QIcon::fromTheme(iconThemeName);
        } else {
            icon6.addFile(QString::fromUtf8(":/navigation/icons/go-previous.png"), QSize(), QIcon::Normal, QIcon::Off);
        }
        bu_move_left->setIcon(icon6);
        bu_move_left->setIconSize(QSize(32, 32));

        gridLayout_arrows->addWidget(bu_move_left, 2, 1, 1, 1);

        bu_move_up = new QToolButton(groupBox_coordinates);
        bu_move_up->setObjectName(QString::fromUtf8("bu_move_up"));
        sizePolicy1.setHeightForWidth(bu_move_up->sizePolicy().hasHeightForWidth());
        bu_move_up->setSizePolicy(sizePolicy1);
        QIcon icon7;
        iconThemeName = QString::fromUtf8("go-up");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon7 = QIcon::fromTheme(iconThemeName);
        } else {
            icon7.addFile(QString::fromUtf8(":/navigation/icons/go-up.png"), QSize(), QIcon::Normal, QIcon::Off);
        }
        bu_move_up->setIcon(icon7);
        bu_move_up->setIconSize(QSize(32, 32));

        gridLayout_arrows->addWidget(bu_move_up, 1, 2, 1, 1);

        bu_move_down = new QToolButton(groupBox_coordinates);
        bu_move_down->setObjectName(QString::fromUtf8("bu_move_down"));
        sizePolicy1.setHeightForWidth(bu_move_down->sizePolicy().hasHeightForWidth());
        bu_move_down->setSizePolicy(sizePolicy1);
        QIcon icon8;
        iconThemeName = QString::fromUtf8("go-down");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon8 = QIcon::fromTheme(iconThemeName);
        } else {
            icon8.addFile(QString::fromUtf8(":/navigation/icons/go-down.png"), QSize(), QIcon::Normal, QIcon::Off);
        }
        bu_move_down->setIcon(icon8);
        bu_move_down->setIconSize(QSize(32, 32));

        gridLayout_arrows->addWidget(bu_move_down, 2, 2, 1, 1);

        bu_move_right = new QToolButton(groupBox_coordinates);
        bu_move_right->setObjectName(QString::fromUtf8("bu_move_right"));
        sizePolicy1.setHeightForWidth(bu_move_right->sizePolicy().hasHeightForWidth());
        bu_move_right->setSizePolicy(sizePolicy1);
        QIcon icon9;
        iconThemeName = QString::fromUtf8("go-next");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon9 = QIcon::fromTheme(iconThemeName);
        } else {
            icon9.addFile(QString::fromUtf8(":/navigation/icons/go-next.png"), QSize(), QIcon::Normal, QIcon::Off);
        }
        bu_move_right->setIcon(icon9);
        bu_move_right->setIconSize(QSize(32, 32));

        gridLayout_arrows->addWidget(bu_move_right, 2, 3, 1, 1);


        verticalLayout_2->addLayout(gridLayout_arrows);

        single_camera_movement_step_de = new QFrame(groupBox_coordinates);
        single_camera_movement_step_de->setObjectName(QString::fromUtf8("single_camera_movement_step_de"));
        single_camera_movement_step_de->setFrameShape(QFrame::StyledPanel);
        single_camera_movement_step_de->setFrameShadow(QFrame::Raised);
        verticalLayout_4 = new QVBoxLayout(single_camera_movement_step_de);
        verticalLayout_4->setSpacing(2);
        verticalLayout_4->setObjectName(QString::fromUtf8("verticalLayout_4"));
        verticalLayout_4->setContentsMargins(2, 2, 2, 2);
        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setSpacing(2);
        horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
        label_9 = new QLabel(single_camera_movement_step_de);
        label_9->setObjectName(QString::fromUtf8("label_9"));

        horizontalLayout->addWidget(label_9);

        logedit_camera_movement_step = new MyLineEdit(single_camera_movement_step_de);
        logedit_camera_movement_step->setObjectName(QString::fromUtf8("logedit_camera_movement_step"));
        sizePolicy3.setHeightForWidth(logedit_camera_movement_step->sizePolicy().hasHeightForWidth());
        logedit_camera_movement_step->setSizePolicy(sizePolicy3);

        horizontalLayout->addWidget(logedit_camera_movement_step);


        verticalLayout_4->addLayout(horizontalLayout);


        verticalLayout_2->addWidget(single_camera_movement_step_de);

        comboBox_camera_absolute_distance_mode = new MyComboBox(groupBox_coordinates);
        comboBox_camera_absolute_distance_mode->addItem(QString());
        comboBox_camera_absolute_distance_mode->addItem(QString());
        comboBox_camera_absolute_distance_mode->setObjectName(QString::fromUtf8("comboBox_camera_absolute_distance_mode"));
        sizePolicy4.setHeightForWidth(comboBox_camera_absolute_distance_mode->sizePolicy().hasHeightForWidth());
        comboBox_camera_absolute_distance_mode->setSizePolicy(sizePolicy4);

        verticalLayout_2->addWidget(comboBox_camera_absolute_distance_mode);


        vl_side_functions->addWidget(groupBox_coordinates);

        groupBox_rotation = new QGroupBox(scrollAreaWidgetContents_5);
        groupBox_rotation->setObjectName(QString::fromUtf8("groupBox_rotation"));
        verticalLayout_3 = new QVBoxLayout(groupBox_rotation);
        verticalLayout_3->setSpacing(2);
        verticalLayout_3->setObjectName(QString::fromUtf8("verticalLayout_3"));
        verticalLayout_3->setContentsMargins(2, 2, 2, 2);
        gridLayout_2 = new QGridLayout();
        gridLayout_2->setSpacing(1);
        gridLayout_2->setObjectName(QString::fromUtf8("gridLayout_2"));
        bu_rotate_roll_left = new QToolButton(groupBox_rotation);
        bu_rotate_roll_left->setObjectName(QString::fromUtf8("bu_rotate_roll_left"));
        sizePolicy1.setHeightForWidth(bu_rotate_roll_left->sizePolicy().hasHeightForWidth());
        bu_rotate_roll_left->setSizePolicy(sizePolicy1);
        bu_rotate_roll_left->setMinimumSize(QSize(0, 0));
        QIcon icon10;
        iconThemeName = QString::fromUtf8("object-rotate-left");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon10 = QIcon::fromTheme(iconThemeName);
        } else {
            icon10.addFile(QString::fromUtf8(":/navigation/icons/object-rotate-left.png"), QSize(), QIcon::Normal, QIcon::Off);
        }
        bu_rotate_roll_left->setIcon(icon10);
        bu_rotate_roll_left->setIconSize(QSize(32, 32));

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

        bu_rotate_up = new QToolButton(groupBox_rotation);
        bu_rotate_up->setObjectName(QString::fromUtf8("bu_rotate_up"));
        sizePolicy1.setHeightForWidth(bu_rotate_up->sizePolicy().hasHeightForWidth());
        bu_rotate_up->setSizePolicy(sizePolicy1);
        bu_rotate_up->setMinimumSize(QSize(0, 0));
        bu_rotate_up->setIcon(icon7);
        bu_rotate_up->setIconSize(QSize(32, 32));

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

        bu_rotate_roll_right = new QToolButton(groupBox_rotation);
        bu_rotate_roll_right->setObjectName(QString::fromUtf8("bu_rotate_roll_right"));
        sizePolicy1.setHeightForWidth(bu_rotate_roll_right->sizePolicy().hasHeightForWidth());
        bu_rotate_roll_right->setSizePolicy(sizePolicy1);
        bu_rotate_roll_right->setMinimumSize(QSize(0, 0));
        QIcon icon11;
        iconThemeName = QString::fromUtf8("object-rotate-right");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon11 = QIcon::fromTheme(iconThemeName);
        } else {
            icon11.addFile(QString::fromUtf8(":/navigation/icons/object-rotate-right.png"), QSize(), QIcon::Normal, QIcon::Off);
        }
        bu_rotate_roll_right->setIcon(icon11);
        bu_rotate_roll_right->setIconSize(QSize(32, 32));

        gridLayout_2->addWidget(bu_rotate_roll_right, 2, 3, 1, 1);

        bu_rotate_left = new QToolButton(groupBox_rotation);
        bu_rotate_left->setObjectName(QString::fromUtf8("bu_rotate_left"));
        sizePolicy1.setHeightForWidth(bu_rotate_left->sizePolicy().hasHeightForWidth());
        bu_rotate_left->setSizePolicy(sizePolicy1);
        bu_rotate_left->setMinimumSize(QSize(0, 0));
        bu_rotate_left->setIcon(icon6);
        bu_rotate_left->setIconSize(QSize(32, 32));

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

        bu_rotate_down = new QToolButton(groupBox_rotation);
        bu_rotate_down->setObjectName(QString::fromUtf8("bu_rotate_down"));
        sizePolicy1.setHeightForWidth(bu_rotate_down->sizePolicy().hasHeightForWidth());
        bu_rotate_down->setSizePolicy(sizePolicy1);
        bu_rotate_down->setMinimumSize(QSize(0, 0));
        bu_rotate_down->setIcon(icon8);
        bu_rotate_down->setIconSize(QSize(32, 32));

        gridLayout_2->addWidget(bu_rotate_down, 3, 2, 1, 1);

        bu_rotate_right = new QToolButton(groupBox_rotation);
        bu_rotate_right->setObjectName(QString::fromUtf8("bu_rotate_right"));
        sizePolicy1.setHeightForWidth(bu_rotate_right->sizePolicy().hasHeightForWidth());
        bu_rotate_right->setSizePolicy(sizePolicy1);
        bu_rotate_right->setMinimumSize(QSize(0, 0));
        bu_rotate_right->setIcon(icon9);
        bu_rotate_right->setIconSize(QSize(32, 32));

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


        verticalLayout_3->addLayout(gridLayout_2);

        single_camera_movement_step_de_3 = new QFrame(groupBox_rotation);
        single_camera_movement_step_de_3->setObjectName(QString::fromUtf8("single_camera_movement_step_de_3"));
        single_camera_movement_step_de_3->setFrameShape(QFrame::StyledPanel);
        single_camera_movement_step_de_3->setFrameShadow(QFrame::Raised);
        verticalLayout_57 = new QVBoxLayout(single_camera_movement_step_de_3);
        verticalLayout_57->setSpacing(2);
        verticalLayout_57->setObjectName(QString::fromUtf8("verticalLayout_57"));
        verticalLayout_57->setContentsMargins(2, 2, 2, 2);
        horizontalLayout_11 = new QHBoxLayout();
        horizontalLayout_11->setSpacing(2);
        horizontalLayout_11->setObjectName(QString::fromUtf8("horizontalLayout_11"));
        label_125 = new QLabel(single_camera_movement_step_de_3);
        label_125->setObjectName(QString::fromUtf8("label_125"));

        horizontalLayout_11->addWidget(label_125);

        spinbox_camera_rotation_step = new MyDoubleSpinBox(single_camera_movement_step_de_3);
        spinbox_camera_rotation_step->setObjectName(QString::fromUtf8("spinbox_camera_rotation_step"));
        sizePolicy.setHeightForWidth(spinbox_camera_rotation_step->sizePolicy().hasHeightForWidth());
        spinbox_camera_rotation_step->setSizePolicy(sizePolicy);
        spinbox_camera_rotation_step->setDecimals(2);
        spinbox_camera_rotation_step->setMinimum(0.100000000000000);
        spinbox_camera_rotation_step->setMaximum(90.000000000000000);
        spinbox_camera_rotation_step->setSingleStep(1.000000000000000);
        spinbox_camera_rotation_step->setValue(15.000000000000000);

        horizontalLayout_11->addWidget(spinbox_camera_rotation_step);


        verticalLayout_57->addLayout(horizontalLayout_11);


        verticalLayout_3->addWidget(single_camera_movement_step_de_3);

        comboBox_camera_rotation_mode = new MyComboBox(groupBox_rotation);
        comboBox_camera_rotation_mode->addItem(QString());
        comboBox_camera_rotation_mode->addItem(QString());
        comboBox_camera_rotation_mode->setObjectName(QString::fromUtf8("comboBox_camera_rotation_mode"));
        sizePolicy4.setHeightForWidth(comboBox_camera_rotation_mode->sizePolicy().hasHeightForWidth());
        comboBox_camera_rotation_mode->setSizePolicy(sizePolicy4);

        verticalLayout_3->addWidget(comboBox_camera_rotation_mode);

        comboBox_camera_straight_rotation = new MyComboBox(groupBox_rotation);
        comboBox_camera_straight_rotation->addItem(QString());
        comboBox_camera_straight_rotation->addItem(QString());
        comboBox_camera_straight_rotation->setObjectName(QString::fromUtf8("comboBox_camera_straight_rotation"));
        sizePolicy4.setHeightForWidth(comboBox_camera_straight_rotation->sizePolicy().hasHeightForWidth());
        comboBox_camera_straight_rotation->setSizePolicy(sizePolicy4);

        verticalLayout_3->addWidget(comboBox_camera_straight_rotation);

        vect3_view_angle = new QFrame(groupBox_rotation);
        vect3_view_angle->setObjectName(QString::fromUtf8("vect3_view_angle"));
        vect3_view_angle->setFrameShape(QFrame::StyledPanel);
        vect3_view_angle->setFrameShadow(QFrame::Raised);
        verticalLayout_13 = new QVBoxLayout(vect3_view_angle);
        verticalLayout_13->setSpacing(2);
        verticalLayout_13->setObjectName(QString::fromUtf8("verticalLayout_13"));
        verticalLayout_13->setContentsMargins(2, 2, 2, 2);
        formLayout_coordinates = new QFormLayout();
        formLayout_coordinates->setObjectName(QString::fromUtf8("formLayout_coordinates"));
        formLayout_coordinates->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow);
        formLayout_coordinates->setHorizontalSpacing(2);
        formLayout_coordinates->setVerticalSpacing(1);
        label_15 = new QLabel(vect3_view_angle);
        label_15->setObjectName(QString::fromUtf8("label_15"));

        formLayout_coordinates->setWidget(0, QFormLayout::LabelRole, label_15);

        vect3_camera_rotation_x = new MyLineEdit(vect3_view_angle);
        vect3_camera_rotation_x->setObjectName(QString::fromUtf8("vect3_camera_rotation_x"));
        sizePolicy3.setHeightForWidth(vect3_camera_rotation_x->sizePolicy().hasHeightForWidth());
        vect3_camera_rotation_x->setSizePolicy(sizePolicy3);

        formLayout_coordinates->setWidget(0, QFormLayout::FieldRole, vect3_camera_rotation_x);

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

        formLayout_coordinates->setWidget(1, QFormLayout::LabelRole, label_16);

        vect3_camera_rotation_y = new MyLineEdit(vect3_view_angle);
        vect3_camera_rotation_y->setObjectName(QString::fromUtf8("vect3_camera_rotation_y"));
        sizePolicy3.setHeightForWidth(vect3_camera_rotation_y->sizePolicy().hasHeightForWidth());
        vect3_camera_rotation_y->setSizePolicy(sizePolicy3);

        formLayout_coordinates->setWidget(1, QFormLayout::FieldRole, vect3_camera_rotation_y);

        label_17 = new QLabel(vect3_view_angle);
        label_17->setObjectName(QString::fromUtf8("label_17"));

        formLayout_coordinates->setWidget(2, QFormLayout::LabelRole, label_17);

        vect3_camera_rotation_z = new MyLineEdit(vect3_view_angle);
        vect3_camera_rotation_z->setObjectName(QString::fromUtf8("vect3_camera_rotation_z"));
        sizePolicy3.setHeightForWidth(vect3_camera_rotation_z->sizePolicy().hasHeightForWidth());
        vect3_camera_rotation_z->setSizePolicy(sizePolicy3);

        formLayout_coordinates->setWidget(2, QFormLayout::FieldRole, vect3_camera_rotation_z);


        verticalLayout_13->addLayout(formLayout_coordinates);


        verticalLayout_3->addWidget(vect3_view_angle);


        vl_side_functions->addWidget(groupBox_rotation);

        groupBox_11 = new QGroupBox(scrollAreaWidgetContents_5);
        groupBox_11->setObjectName(QString::fromUtf8("groupBox_11"));
        verticalLayout_117 = new QVBoxLayout(groupBox_11);
        verticalLayout_117->setSpacing(2);
        verticalLayout_117->setObjectName(QString::fromUtf8("verticalLayout_117"));
        verticalLayout_117->setContentsMargins(2, 2, 2, 2);
        gridLayout_72 = new QGridLayout();
        gridLayout_72->setSpacing(2);
        gridLayout_72->setObjectName(QString::fromUtf8("gridLayout_72"));
        gridLayout_72->setContentsMargins(-1, 0, -1, -1);
        spinboxd_sweet_spot_horizontal_angle = new MyDoubleSpinBox(groupBox_11);
        spinboxd_sweet_spot_horizontal_angle->setObjectName(QString::fromUtf8("spinboxd_sweet_spot_horizontal_angle"));
        sizePolicy.setHeightForWidth(spinboxd_sweet_spot_horizontal_angle->sizePolicy().hasHeightForWidth());
        spinboxd_sweet_spot_horizontal_angle->setSizePolicy(sizePolicy);
        spinboxd_sweet_spot_horizontal_angle->setDecimals(2);
        spinboxd_sweet_spot_horizontal_angle->setMinimum(-180.000000000000000);
        spinboxd_sweet_spot_horizontal_angle->setMaximum(180.000000000000000);
        spinboxd_sweet_spot_horizontal_angle->setSingleStep(1.000000000000000);

        gridLayout_72->addWidget(spinboxd_sweet_spot_horizontal_angle, 1, 0, 1, 1);

        spinboxd_sweet_spot_vertical_angle = new MyDoubleSpinBox(groupBox_11);
        spinboxd_sweet_spot_vertical_angle->setObjectName(QString::fromUtf8("spinboxd_sweet_spot_vertical_angle"));
        sizePolicy.setHeightForWidth(spinboxd_sweet_spot_vertical_angle->sizePolicy().hasHeightForWidth());
        spinboxd_sweet_spot_vertical_angle->setSizePolicy(sizePolicy);
        spinboxd_sweet_spot_vertical_angle->setDecimals(2);
        spinboxd_sweet_spot_vertical_angle->setMinimum(-90.000000000000000);
        spinboxd_sweet_spot_vertical_angle->setMaximum(90.000000000000000);
        spinboxd_sweet_spot_vertical_angle->setSingleStep(1.000000000000000);

        gridLayout_72->addWidget(spinboxd_sweet_spot_vertical_angle, 1, 1, 1, 1);

        label_293 = new QLabel(groupBox_11);
        label_293->setObjectName(QString::fromUtf8("label_293"));
        label_293->setAlignment(Qt::AlignCenter);

        gridLayout_72->addWidget(label_293, 0, 0, 1, 1);

        label_294 = new QLabel(groupBox_11);
        label_294->setObjectName(QString::fromUtf8("label_294"));
        label_294->setAlignment(Qt::AlignCenter);

        gridLayout_72->addWidget(label_294, 0, 1, 1, 1);


        verticalLayout_117->addLayout(gridLayout_72);


        vl_side_functions->addWidget(groupBox_11);

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

        vl_side_functions->addItem(verticalSpacer_2);


        verticalLayout_coordinates->addLayout(vl_side_functions);

        scrollArea_navi->setWidget(scrollAreaWidgetContents_5);

        verticalLayout->addWidget(scrollArea_navi);

        QWidget::setTabOrder(pushButton_render, pushButton_stop);
        QWidget::setTabOrder(pushButton_stop, pushButton_undo);
        QWidget::setTabOrder(pushButton_undo, pushButton_redo);
        QWidget::setTabOrder(pushButton_redo, checkBox_auto_refresh);
        QWidget::setTabOrder(checkBox_auto_refresh, scrollArea_navi);
        QWidget::setTabOrder(scrollArea_navi, vect3_camera_x);
        QWidget::setTabOrder(vect3_camera_x, vect3_camera_y);
        QWidget::setTabOrder(vect3_camera_y, vect3_camera_z);
        QWidget::setTabOrder(vect3_camera_z, vect3_target_x);
        QWidget::setTabOrder(vect3_target_x, vect3_target_y);
        QWidget::setTabOrder(vect3_target_y, vect3_target_z);
        QWidget::setTabOrder(vect3_target_z, pushButton_reset_view);
        QWidget::setTabOrder(pushButton_reset_view, comboBox_camera_movement_mode);
        QWidget::setTabOrder(comboBox_camera_movement_mode, logedit_camera_distance_to_target);
        QWidget::setTabOrder(logedit_camera_distance_to_target, bu_move_forward);
        QWidget::setTabOrder(bu_move_forward, bu_move_backward);
        QWidget::setTabOrder(bu_move_backward, bu_move_up);
        QWidget::setTabOrder(bu_move_up, bu_move_left);
        QWidget::setTabOrder(bu_move_left, bu_move_down);
        QWidget::setTabOrder(bu_move_down, bu_move_right);
        QWidget::setTabOrder(bu_move_right, logedit_camera_movement_step);
        QWidget::setTabOrder(logedit_camera_movement_step, comboBox_camera_absolute_distance_mode);
        QWidget::setTabOrder(comboBox_camera_absolute_distance_mode, bu_rotate_roll_left);
        QWidget::setTabOrder(bu_rotate_roll_left, bu_rotate_up);
        QWidget::setTabOrder(bu_rotate_up, bu_rotate_roll_right);
        QWidget::setTabOrder(bu_rotate_roll_right, bu_rotate_left);
        QWidget::setTabOrder(bu_rotate_left, bu_rotate_down);
        QWidget::setTabOrder(bu_rotate_down, bu_rotate_right);
        QWidget::setTabOrder(bu_rotate_right, spinbox_camera_rotation_step);
        QWidget::setTabOrder(spinbox_camera_rotation_step, comboBox_camera_rotation_mode);
        QWidget::setTabOrder(comboBox_camera_rotation_mode, comboBox_camera_straight_rotation);
        QWidget::setTabOrder(comboBox_camera_straight_rotation, vect3_camera_rotation_y);
        QWidget::setTabOrder(vect3_camera_rotation_y, vect3_camera_rotation_x);
        QWidget::setTabOrder(vect3_camera_rotation_x, vect3_camera_rotation_z);
        QWidget::setTabOrder(vect3_camera_rotation_z, spinboxd_sweet_spot_horizontal_angle);
        QWidget::setTabOrder(spinboxd_sweet_spot_horizontal_angle, spinboxd_sweet_spot_vertical_angle);

        retranslateUi(cDockNavigation);

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

    void retranslateUi(QWidget *cDockNavigation)
    {
        cDockNavigation->setWindowTitle(QCoreApplication::translate("cDockNavigation", "Form", nullptr));
#if QT_CONFIG(tooltip)
        pushButton_stop->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Terminate rendering</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        pushButton_stop->setText(QCoreApplication::translate("cDockNavigation", "STOP", nullptr));
#if QT_CONFIG(tooltip)
        pushButton_render->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Start rendering of image based on actual settings</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        pushButton_render->setText(QCoreApplication::translate("cDockNavigation", "RENDER", nullptr));
#if QT_CONFIG(tooltip)
        pushButton_undo->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Discard last change of settings and start rendering of image</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        pushButton_undo->setText(QCoreApplication::translate("cDockNavigation", "UNDO", nullptr));
#if QT_CONFIG(tooltip)
        pushButton_redo->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Redo last revoked change of settings and start rendering of image</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        pushButton_redo->setText(QCoreApplication::translate("cDockNavigation", "REDO", nullptr));
        pushButton_openNavigator->setText(QCoreApplication::translate("cDockNavigation", "Open new navigator", nullptr));
        label_opencl_mode->setText(QCoreApplication::translate("cDockNavigation", "OpenCL mode:", nullptr));
        comboBox_opencl_mode->setItemText(0, QCoreApplication::translate("cDockNavigation", "no OpenCL", nullptr));
        comboBox_opencl_mode->setItemText(1, QCoreApplication::translate("cDockNavigation", "fast", nullptr));
        comboBox_opencl_mode->setItemText(2, QCoreApplication::translate("cDockNavigation", "medium", nullptr));
        comboBox_opencl_mode->setItemText(3, QCoreApplication::translate("cDockNavigation", "full", nullptr));

#if QT_CONFIG(tooltip)
        comboBox_opencl_mode->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Modes for OpenCL computation (GPU support):</p><p><span style=\" font-weight:600;\">no OpenCL</span> - use only CPU</p><p><span style=\" font-weight:600;\">fast</span> - very fast rendering on GPU. Fractal has visible shape, but colors and effects are not calculated. It is very good mode for fast camera navigation and looking for interesting fractal shapes in auto-refresh mode.</p><p><span style=\" font-weight:600;\">medium</span> - medium rendering speed on GPU. There is calculated color of the fractal, light sources with shadows are used. There is used only first defined material. Reflections and volumetric effects are not calculated.</p><p><span style=\" font-weight:600;\">full</span> - the most accurate and the the slowest rendering. Uses more GPU resources. All effects are calculated .</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        checkBox_auto_refresh->setText(QCoreApplication::translate("cDockNavigation", "Auto-refresh", nullptr));
        pushButton_local_load_2->setText(QCoreApplication::translate("cDockNavigation", "Load", nullptr));
        pushButton_local_save_2->setText(QCoreApplication::translate("cDockNavigation", "Save", nullptr));
        pushButton_local_reset_2->setText(QCoreApplication::translate("cDockNavigation", "Reset", nullptr));
#if QT_CONFIG(tooltip)
        groupBox_coordinates->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>These parameters and gauges controls position of camera and point where the camera is looking at (target)</p><p><br/></p><p><img src=\":/tooltips/tooltips_images/Camera target.png\"/></p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        groupBox_coordinates->setTitle(QCoreApplication::translate("cDockNavigation", "Coordinates:", nullptr));
#if QT_CONFIG(tooltip)
        groupBox_cameraPosition->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Coordinates of camera</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        groupBox_cameraPosition->setTitle(QCoreApplication::translate("cDockNavigation", "Camera", nullptr));
        label_18->setText(QCoreApplication::translate("cDockNavigation", "x:", nullptr));
        label_19->setText(QCoreApplication::translate("cDockNavigation", "y:", nullptr));
        label_20->setText(QCoreApplication::translate("cDockNavigation", "z:", nullptr));
#if QT_CONFIG(tooltip)
        groupBox_targetPosition->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Coordinates of target</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        groupBox_targetPosition->setTitle(QCoreApplication::translate("cDockNavigation", "Target", nullptr));
        label_121->setText(QCoreApplication::translate("cDockNavigation", "x:", nullptr));
        label_122->setText(QCoreApplication::translate("cDockNavigation", "y:", nullptr));
        label_123->setText(QCoreApplication::translate("cDockNavigation", "z:", nullptr));
#if QT_CONFIG(tooltip)
        pushButton_reset_view->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Set camera far from the fractal. It keeps actual camera angle.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        pushButton_reset_view->setText(QCoreApplication::translate("cDockNavigation", "Reset view", nullptr));
        comboBox_camera_movement_mode->setItemText(0, QCoreApplication::translate("cDockNavigation", "Move camera and target", nullptr));
        comboBox_camera_movement_mode->setItemText(1, QCoreApplication::translate("cDockNavigation", "Move camera", nullptr));
        comboBox_camera_movement_mode->setItemText(2, QCoreApplication::translate("cDockNavigation", "Move target", nullptr));

#if QT_CONFIG(tooltip)
        comboBox_camera_movement_mode->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Selection of camera / target movement mode</p><p><span style=\" font-style:italic;\">Move camera and target</span> - moves camera and target by the same distance</p><p><img src=\":/tooltips/tooltips_images/move camera and target.png\"/></p><p><span style=\" font-style:italic;\">Move camera</span> - moves only camera. Target stays in the same place. Camera rotates to look at stationary target.</p><p><img src=\":/tooltips/tooltips_images/move only camera.png\"/></p><p><br/>Move target - moves only target. Camera stays in the same place. Camera rotates to look at moving target.</p><p><img src=\":/tooltips/tooltips_images/move only target.png\"/></p><p><br/></p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        label_124->setText(QCoreApplication::translate("cDockNavigation", "Camera distance\n"
"to target:", nullptr));
#if QT_CONFIG(tooltip)
        logedit_camera_distance_to_target->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Controls distance between camera and target</p><p>In<span style=\" font-style:italic;\"> Move camera and target</span> and <span style=\" font-style:italic;\">Move camera</span> modes it moves camera closer/further from target.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        bu_move_forward->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Moves the camera or the target forward by distance set by <span style=\" font-style:italic;\">step</span> parameter</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        bu_move_forward->setText(QString());
#if QT_CONFIG(tooltip)
        bu_move_backward->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Moves the camera or the target backwards by distance set by <span style=\" font-style:italic;\">step</span> parameter</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        bu_move_backward->setText(QString());
#if QT_CONFIG(tooltip)
        bu_move_left->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Moves the camera or the target to the left by distance set by <span style=\" font-style:italic;\">step</span> parameter</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        bu_move_left->setText(QString());
#if QT_CONFIG(tooltip)
        bu_move_up->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Moves the camera or the target up by distance set by <span style=\" font-style:italic;\">step</span> parameter</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        bu_move_up->setText(QString());
#if QT_CONFIG(tooltip)
        bu_move_down->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Moves the camera or the target down by distance set by <span style=\" font-style:italic;\">step</span> parameter</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        bu_move_down->setText(QString());
#if QT_CONFIG(tooltip)
        bu_move_right->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Moves the camera or the target to the right by distance set by <span style=\" font-style:italic;\">step</span> parameter</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        bu_move_right->setText(QString());
        label_9->setText(QCoreApplication::translate("cDockNavigation", "step:", nullptr));
#if QT_CONFIG(tooltip)
        logedit_camera_movement_step->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Step for camera or target movement.</p><p>It can be relative or absolute step.</p><p>If it is set relative then movement distance equals <span style=\" font-style:italic;\">step</span> multiplied by actual distance to the fractal surface.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        comboBox_camera_absolute_distance_mode->setItemText(0, QCoreApplication::translate("cDockNavigation", "Relative step mode", nullptr));
        comboBox_camera_absolute_distance_mode->setItemText(1, QCoreApplication::translate("cDockNavigation", "Absolute step mode", nullptr));

#if QT_CONFIG(tooltip)
        comboBox_camera_absolute_distance_mode->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Selection for movement step calculation.</p><p>If it is set relative then movement distance equals  <span style=\" font-style:italic;\">step</span> multiplied by actual distance to fractal surface. This is the preferred mode.</p><p>If it is set absolute then movement equals step set by <span style=\" font-style:italic;\">step</span> parameter. </p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        groupBox_rotation->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Controls for camera rotation in three different axes</p><p><img src=\":/tooltips/tooltips_images/Yaw_Pich_Roll.png\"/></p><p>image source: &quot;<a href=\"http://commons.wikimedia.org/wiki/File:Yaw_Axis_Corrected.svg#/media/File:Yaw_Axis_Corrected.svg\"><span style=\" text-decoration: underline; color:#ae6326;\">Yaw Axis Corrected</span></a>&quot; by <a href=\"//commons.wikimedia.org/wiki/File:Yaw_Axis.svg\"><span style=\" text-decoration: underline; color:#ae6326;\">Yaw_Axis.svg</span></a>: <a href=\"//commons.wikimedia.org/wiki/User:Auawise\"><span style=\" text-decoration: underline; color:#ae6326;\">Auawise</span></a>derivative work: <a href=\"//commons.wikimedia.org/w/index.php?title=User:Jrvz&amp;action=edit&amp;redlink=1\"><span style=\" text-decoration: underline; color:#ae6326;\">Jrvz</span></a> (<a href=\"//commons.wikimedia.org/w/index.php?title=User_talk:Jrvz&amp;action=edit&amp;redlink=1\"><span style=\" text-decoration: underline; color:#ae6326;\">talk</span></a>) - <a href="
                        "\"//commons.wikimedia.org/wiki/File:Yaw_Axis.svg\"><span style=\" text-decoration: underline; color:#ae6326;\">Yaw_Axis.svg</span></a>. Licensed under <a href=\"http://creativecommons.org/licenses/by-sa/3.0\"><span style=\" text-decoration: underline; color:#ae6326;\">CC BY-SA 3.0</span></a> via <a href=\"//commons.wikimedia.org/wiki/\"><span style=\" text-decoration: underline; color:#ae6326;\">Wikimedia Commons</span></a>.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        groupBox_rotation->setTitle(QCoreApplication::translate("cDockNavigation", "Camera rotation:", nullptr));
#if QT_CONFIG(tooltip)
        bu_rotate_roll_left->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Roll left</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        bu_rotate_roll_left->setText(QString());
#if QT_CONFIG(tooltip)
        bu_rotate_up->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Pitch up</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        bu_rotate_up->setText(QString());
#if QT_CONFIG(tooltip)
        bu_rotate_roll_right->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Roll right</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        bu_rotate_roll_right->setText(QString());
#if QT_CONFIG(tooltip)
        bu_rotate_left->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Yaw left</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        bu_rotate_left->setText(QString());
#if QT_CONFIG(tooltip)
        bu_rotate_down->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Pitch down</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        bu_rotate_down->setText(QString());
#if QT_CONFIG(tooltip)
        bu_rotate_right->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Yaw right</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        bu_rotate_right->setText(QString());
        label_125->setText(QCoreApplication::translate("cDockNavigation", "rotation step:", nullptr));
#if QT_CONFIG(tooltip)
        spinbox_camera_rotation_step->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Step of rotation in degrees</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        spinbox_camera_rotation_step->setPrefix(QString());
        spinbox_camera_rotation_step->setSuffix(QString());
        comboBox_camera_rotation_mode->setItemText(0, QCoreApplication::translate("cDockNavigation", "Rotate camera", nullptr));
        comboBox_camera_rotation_mode->setItemText(1, QCoreApplication::translate("cDockNavigation", "Rotate around target", nullptr));

#if QT_CONFIG(tooltip)
        comboBox_camera_rotation_mode->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Modes of camera rotation</p><p><span style=\" font-style:italic;\">Rotate camera</span> - rotates the camera by moving the target around the camera</p><p><img src=\":/tooltips/tooltips_images/rotate target around camera.png\"/></p><p>Rotate around target - rotates the camera by moving camera around the target</p><p><img src=\":/tooltips/tooltips_images/rotate camera around target.png\"/></p><p><br/></p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        comboBox_camera_straight_rotation->setItemText(0, QCoreApplication::translate("cDockNavigation", "Fixed roll angle", nullptr));
        comboBox_camera_straight_rotation->setItemText(1, QCoreApplication::translate("cDockNavigation", "Straight rotation", nullptr));

#if QT_CONFIG(tooltip)
        comboBox_camera_straight_rotation->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Selection for rotation modes</p><p>Fixed roll angle - rotates camera using world axes. This mode does not change the roll angle but can be difficult to predict when camera is upside down or almost in vertical orientation.</p><p>Straight rotation - rotates camera using actual camera axes. This mode rotates camera in a more intuitive way.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        label_15->setText(QCoreApplication::translate("cDockNavigation", "yaw:", nullptr));
#if QT_CONFIG(tooltip)
        vect3_camera_rotation_x->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Rotation of camera around yaw axis (left &lt;-&gt; right)</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        label_16->setText(QCoreApplication::translate("cDockNavigation", "pitch:", nullptr));
#if QT_CONFIG(tooltip)
        vect3_camera_rotation_y->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Rotation of camera around pitch axis (up &lt;-&gt; down)</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        label_17->setText(QCoreApplication::translate("cDockNavigation", "roll:", nullptr));
#if QT_CONFIG(tooltip)
        vect3_camera_rotation_z->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Rotation of camera around roll axis (rotates image left &lt;-&gt; right)</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        groupBox_11->setToolTip(QCoreApplication::translate("cDockNavigation", "<html><head/><body><p>Sweet spot position used especially for fulldome images or animations.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        groupBox_11->setTitle(QCoreApplication::translate("cDockNavigation", "Sweet spot angle:", nullptr));
        spinboxd_sweet_spot_horizontal_angle->setPrefix(QString());
        spinboxd_sweet_spot_horizontal_angle->setSuffix(QString());
        spinboxd_sweet_spot_vertical_angle->setPrefix(QString());
        spinboxd_sweet_spot_vertical_angle->setSuffix(QString());
        label_293->setText(QCoreApplication::translate("cDockNavigation", "horizontal:", nullptr));
        label_294->setText(QCoreApplication::translate("cDockNavigation", "vertical:", nullptr));
    } // retranslateUi

};

namespace Ui {
    class cDockNavigation: public Ui_cDockNavigation {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_DOCK_NAVIGATION_H
