#include <klocalizedstring.h>

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

#ifndef UI_FUNCTIONEDITORWIDGET_H
#define UI_FUNCTIONEDITORWIDGET_H

#include <QtCore/QVariant>
#include <QtWidgets/QAction>
#include <QtWidgets/QApplication>
#include <QtWidgets/QButtonGroup>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QStackedWidget>
#include <QtWidgets/QTabWidget>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "equationedit.h"
#include "functioneditor.h"
#include "initialconditionseditor.h"
#include "klineedit.h"
#include "parameterswidget.h"
#include "plotstylewidget.h"

QT_BEGIN_NAMESPACE

class Ui_FunctionEditorWidget
{
public:
    QVBoxLayout *vboxLayout;
    FunctionListWidget *functionList;
    QGridLayout *gridLayout;
    QPushButton *deleteButton;
    QSpacerItem *spacerItem;
    QPushButton *createNewPlot;
    QStackedWidget *stackedWidget;
    QWidget *page;
    QVBoxLayout *vboxLayout1;
    QTabWidget *tabWidget;
    QWidget *tab;
    QVBoxLayout *vboxLayout2;
    EquationEdit *cartesianEquation;
    QGroupBox *groupBox;
    QGridLayout *gridLayout1;
    QCheckBox *cartesianCustomMax;
    QCheckBox *cartesianCustomMin;
    EquationEdit *cartesianMin;
    EquationEdit *cartesianMax;
    ParametersWidget *cartesianParameters;
    PlotStyleWidget *cartesian_f0;
    QWidget *tab_3;
    QVBoxLayout *vboxLayout3;
    QCheckBox *showDerivative1;
    PlotStyleWidget *cartesian_f1;
    QCheckBox *showDerivative2;
    PlotStyleWidget *cartesian_f2;
    QWidget *tab_2;
    QGridLayout *gridLayout3;
    QCheckBox *showIntegral;
    QGroupBox *groupBox_6;
    QGridLayout *gridLayout2;
    QLabel *textLabel1_5;
    QLabel *textLabel1_5_2;
    EquationEdit *txtInitX;
    EquationEdit *txtInitY;
    QGroupBox *groupBox_8;
    QHBoxLayout *hboxLayout;
    QLabel *label_6;
    EquationEdit *integralStep;
    PlotStyleWidget *cartesian_integral;
    QSpacerItem *spacerItem1;
    QWidget *page_3;
    QVBoxLayout *vboxLayout4;
    QGroupBox *groupBox_11;
    QGridLayout *gridLayout4;
    QLabel *textLabelX;
    EquationEdit *parametricX;
    QLabel *textLabelY;
    EquationEdit *parametricY;
    QGroupBox *groupBox_9;
    QGridLayout *gridLayout5;
    QLabel *label;
    QLabel *label_2;
    EquationEdit *parametricMin;
    EquationEdit *parametricMax;
    ParametersWidget *parametricParameters;
    PlotStyleWidget *parametric_f0;
    QWidget *page_4;
    QVBoxLayout *vboxLayout5;
    QGroupBox *groupBox_2;
    QVBoxLayout *vboxLayout6;
    EquationEdit *polarEquation;
    QGroupBox *groupBox_13;
    QGridLayout *gridLayout6;
    EquationEdit *polarMin;
    EquationEdit *polarMax;
    QLabel *label_3;
    QLabel *label_4;
    ParametersWidget *polarParameters;
    PlotStyleWidget *polar_f0;
    QWidget *page_5;
    QVBoxLayout *vboxLayout7;
    QGroupBox *groupBox_12;
    QGridLayout *gridLayout7;
    KLineEdit *implicitName;
    QLabel *textLabel4_2;
    EquationEdit *implicitEquation;
    ParametersWidget *implicitParameters;
    PlotStyleWidget *implicit_f0;
    QWidget *page_6;
    QVBoxLayout *vboxLayout8;
    QTabWidget *differentialTabWidget;
    QWidget *tab_4;
    QGridLayout *gridLayout_2;
    EquationEdit *differentialEquation;
    QGroupBox *groupBox_10;
    QHBoxLayout *hboxLayout1;
    QLabel *label_7;
    EquationEdit *differentialStep;
    ParametersWidget *differentialParameters;
    PlotStyleWidget *differential_f0;
    QWidget *tab_5;
    QVBoxLayout *vboxLayout9;
    InitialConditionsEditor *initialConditions;
    QWidget *page_2;

    void setupUi(QWidget *FunctionEditorWidget)
    {
        if (FunctionEditorWidget->objectName().isEmpty())
            FunctionEditorWidget->setObjectName(QStringLiteral("FunctionEditorWidget"));
        FunctionEditorWidget->resize(348, 673);
        vboxLayout = new QVBoxLayout(FunctionEditorWidget);
#ifndef UI_Q_OS_MAC
        vboxLayout->setSpacing(6);
#endif
#ifndef UI_Q_OS_MAC
        vboxLayout->setContentsMargins(9, 9, 9, 9);
#endif
        vboxLayout->setObjectName(QStringLiteral("vboxLayout"));
        functionList = new FunctionListWidget(FunctionEditorWidget);
        functionList->setObjectName(QStringLiteral("functionList"));
        QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(1);
        sizePolicy.setHeightForWidth(functionList->sizePolicy().hasHeightForWidth());
        functionList->setSizePolicy(sizePolicy);
        functionList->setMaximumSize(QSize(16777215, 300));

        vboxLayout->addWidget(functionList);

        gridLayout = new QGridLayout();
#ifndef UI_Q_OS_MAC
        gridLayout->setSpacing(6);
#endif
        gridLayout->setContentsMargins(0, 0, 0, 0);
        gridLayout->setObjectName(QStringLiteral("gridLayout"));
        deleteButton = new QPushButton(FunctionEditorWidget);
        deleteButton->setObjectName(QStringLiteral("deleteButton"));
        deleteButton->setEnabled(false);

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

        spacerItem = new QSpacerItem(140, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        gridLayout->addItem(spacerItem, 0, 1, 1, 1);

        createNewPlot = new QPushButton(FunctionEditorWidget);
        createNewPlot->setObjectName(QStringLiteral("createNewPlot"));

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


        vboxLayout->addLayout(gridLayout);

        stackedWidget = new QStackedWidget(FunctionEditorWidget);
        stackedWidget->setObjectName(QStringLiteral("stackedWidget"));
        page = new QWidget();
        page->setObjectName(QStringLiteral("page"));
        vboxLayout1 = new QVBoxLayout(page);
#ifndef UI_Q_OS_MAC
        vboxLayout1->setSpacing(6);
#endif
#ifndef UI_Q_OS_MAC
        vboxLayout1->setContentsMargins(9, 9, 9, 9);
#endif
        vboxLayout1->setObjectName(QStringLiteral("vboxLayout1"));
        tabWidget = new QTabWidget(page);
        tabWidget->setObjectName(QStringLiteral("tabWidget"));
        tab = new QWidget();
        tab->setObjectName(QStringLiteral("tab"));
        vboxLayout2 = new QVBoxLayout(tab);
#ifndef UI_Q_OS_MAC
        vboxLayout2->setSpacing(6);
#endif
#ifndef UI_Q_OS_MAC
        vboxLayout2->setContentsMargins(9, 9, 9, 9);
#endif
        vboxLayout2->setObjectName(QStringLiteral("vboxLayout2"));
        cartesianEquation = new EquationEdit(tab);
        cartesianEquation->setObjectName(QStringLiteral("cartesianEquation"));

        vboxLayout2->addWidget(cartesianEquation);

        groupBox = new QGroupBox(tab);
        groupBox->setObjectName(QStringLiteral("groupBox"));
        gridLayout1 = new QGridLayout(groupBox);
#ifndef UI_Q_OS_MAC
        gridLayout1->setSpacing(6);
#endif
#ifndef UI_Q_OS_MAC
        gridLayout1->setContentsMargins(9, 9, 9, 9);
#endif
        gridLayout1->setObjectName(QStringLiteral("gridLayout1"));
        cartesianCustomMax = new QCheckBox(groupBox);
        cartesianCustomMax->setObjectName(QStringLiteral("cartesianCustomMax"));

        gridLayout1->addWidget(cartesianCustomMax, 1, 0, 1, 1);

        cartesianCustomMin = new QCheckBox(groupBox);
        cartesianCustomMin->setObjectName(QStringLiteral("cartesianCustomMin"));

        gridLayout1->addWidget(cartesianCustomMin, 0, 0, 1, 1);

        cartesianMin = new EquationEdit(groupBox);
        cartesianMin->setObjectName(QStringLiteral("cartesianMin"));
        cartesianMin->setEnabled(false);

        gridLayout1->addWidget(cartesianMin, 0, 1, 1, 1);

        cartesianMax = new EquationEdit(groupBox);
        cartesianMax->setObjectName(QStringLiteral("cartesianMax"));
        cartesianMax->setEnabled(false);

        gridLayout1->addWidget(cartesianMax, 1, 1, 1, 1);


        vboxLayout2->addWidget(groupBox);

        cartesianParameters = new ParametersWidget(tab);
        cartesianParameters->setObjectName(QStringLiteral("cartesianParameters"));

        vboxLayout2->addWidget(cartesianParameters);

        cartesian_f0 = new PlotStyleWidget(tab);
        cartesian_f0->setObjectName(QStringLiteral("cartesian_f0"));

        vboxLayout2->addWidget(cartesian_f0);

        tabWidget->addTab(tab, QString());
        tab_3 = new QWidget();
        tab_3->setObjectName(QStringLiteral("tab_3"));
        vboxLayout3 = new QVBoxLayout(tab_3);
#ifndef UI_Q_OS_MAC
        vboxLayout3->setSpacing(6);
#endif
#ifndef UI_Q_OS_MAC
        vboxLayout3->setContentsMargins(9, 9, 9, 9);
#endif
        vboxLayout3->setObjectName(QStringLiteral("vboxLayout3"));
        showDerivative1 = new QCheckBox(tab_3);
        showDerivative1->setObjectName(QStringLiteral("showDerivative1"));

        vboxLayout3->addWidget(showDerivative1);

        cartesian_f1 = new PlotStyleWidget(tab_3);
        cartesian_f1->setObjectName(QStringLiteral("cartesian_f1"));
        cartesian_f1->setEnabled(false);

        vboxLayout3->addWidget(cartesian_f1);

        showDerivative2 = new QCheckBox(tab_3);
        showDerivative2->setObjectName(QStringLiteral("showDerivative2"));

        vboxLayout3->addWidget(showDerivative2);

        cartesian_f2 = new PlotStyleWidget(tab_3);
        cartesian_f2->setObjectName(QStringLiteral("cartesian_f2"));
        cartesian_f2->setEnabled(false);

        vboxLayout3->addWidget(cartesian_f2);

        tabWidget->addTab(tab_3, QString());
        tab_2 = new QWidget();
        tab_2->setObjectName(QStringLiteral("tab_2"));
        gridLayout3 = new QGridLayout(tab_2);
#ifndef UI_Q_OS_MAC
        gridLayout3->setContentsMargins(9, 9, 9, 9);
#endif
        gridLayout3->setObjectName(QStringLiteral("gridLayout3"));
        showIntegral = new QCheckBox(tab_2);
        showIntegral->setObjectName(QStringLiteral("showIntegral"));

        gridLayout3->addWidget(showIntegral, 0, 0, 1, 1);

        groupBox_6 = new QGroupBox(tab_2);
        groupBox_6->setObjectName(QStringLiteral("groupBox_6"));
        groupBox_6->setEnabled(false);
        gridLayout2 = new QGridLayout(groupBox_6);
#ifndef UI_Q_OS_MAC
        gridLayout2->setSpacing(6);
#endif
#ifndef UI_Q_OS_MAC
        gridLayout2->setContentsMargins(9, 9, 9, 9);
#endif
        gridLayout2->setObjectName(QStringLiteral("gridLayout2"));
        textLabel1_5 = new QLabel(groupBox_6);
        textLabel1_5->setObjectName(QStringLiteral("textLabel1_5"));

        gridLayout2->addWidget(textLabel1_5, 0, 0, 1, 1);

        textLabel1_5_2 = new QLabel(groupBox_6);
        textLabel1_5_2->setObjectName(QStringLiteral("textLabel1_5_2"));

        gridLayout2->addWidget(textLabel1_5_2, 1, 0, 1, 1);

        txtInitX = new EquationEdit(groupBox_6);
        txtInitX->setObjectName(QStringLiteral("txtInitX"));

        gridLayout2->addWidget(txtInitX, 0, 1, 1, 1);

        txtInitY = new EquationEdit(groupBox_6);
        txtInitY->setObjectName(QStringLiteral("txtInitY"));

        gridLayout2->addWidget(txtInitY, 1, 1, 1, 1);


        gridLayout3->addWidget(groupBox_6, 1, 0, 1, 1);

        groupBox_8 = new QGroupBox(tab_2);
        groupBox_8->setObjectName(QStringLiteral("groupBox_8"));
        groupBox_8->setEnabled(false);
        hboxLayout = new QHBoxLayout(groupBox_8);
#ifndef UI_Q_OS_MAC
        hboxLayout->setSpacing(6);
#endif
#ifndef UI_Q_OS_MAC
        hboxLayout->setContentsMargins(9, 9, 9, 9);
#endif
        hboxLayout->setObjectName(QStringLiteral("hboxLayout"));
        label_6 = new QLabel(groupBox_8);
        label_6->setObjectName(QStringLiteral("label_6"));

        hboxLayout->addWidget(label_6);

        integralStep = new EquationEdit(groupBox_8);
        integralStep->setObjectName(QStringLiteral("integralStep"));

        hboxLayout->addWidget(integralStep);


        gridLayout3->addWidget(groupBox_8, 2, 0, 1, 1);

        cartesian_integral = new PlotStyleWidget(tab_2);
        cartesian_integral->setObjectName(QStringLiteral("cartesian_integral"));
        cartesian_integral->setEnabled(false);

        gridLayout3->addWidget(cartesian_integral, 3, 0, 1, 1);

        spacerItem1 = new QSpacerItem(10, 79, QSizePolicy::Minimum, QSizePolicy::Expanding);

        gridLayout3->addItem(spacerItem1, 4, 0, 1, 1);

        tabWidget->addTab(tab_2, QString());

        vboxLayout1->addWidget(tabWidget);

        stackedWidget->addWidget(page);
        page_3 = new QWidget();
        page_3->setObjectName(QStringLiteral("page_3"));
        vboxLayout4 = new QVBoxLayout(page_3);
#ifndef UI_Q_OS_MAC
        vboxLayout4->setSpacing(6);
#endif
#ifndef UI_Q_OS_MAC
        vboxLayout4->setContentsMargins(9, 9, 9, 9);
#endif
        vboxLayout4->setObjectName(QStringLiteral("vboxLayout4"));
        groupBox_11 = new QGroupBox(page_3);
        groupBox_11->setObjectName(QStringLiteral("groupBox_11"));
        gridLayout4 = new QGridLayout(groupBox_11);
#ifndef UI_Q_OS_MAC
        gridLayout4->setSpacing(6);
#endif
#ifndef UI_Q_OS_MAC
        gridLayout4->setContentsMargins(9, 9, 9, 9);
#endif
        gridLayout4->setObjectName(QStringLiteral("gridLayout4"));
        textLabelX = new QLabel(groupBox_11);
        textLabelX->setObjectName(QStringLiteral("textLabelX"));
        textLabelX->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

        gridLayout4->addWidget(textLabelX, 0, 0, 1, 1);

        parametricX = new EquationEdit(groupBox_11);
        parametricX->setObjectName(QStringLiteral("parametricX"));

        gridLayout4->addWidget(parametricX, 0, 1, 1, 1);

        textLabelY = new QLabel(groupBox_11);
        textLabelY->setObjectName(QStringLiteral("textLabelY"));
        textLabelY->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

        gridLayout4->addWidget(textLabelY, 1, 0, 1, 1);

        parametricY = new EquationEdit(groupBox_11);
        parametricY->setObjectName(QStringLiteral("parametricY"));

        gridLayout4->addWidget(parametricY, 1, 1, 1, 1);


        vboxLayout4->addWidget(groupBox_11);

        groupBox_9 = new QGroupBox(page_3);
        groupBox_9->setObjectName(QStringLiteral("groupBox_9"));
        gridLayout5 = new QGridLayout(groupBox_9);
#ifndef UI_Q_OS_MAC
        gridLayout5->setSpacing(6);
#endif
#ifndef UI_Q_OS_MAC
        gridLayout5->setContentsMargins(9, 9, 9, 9);
#endif
        gridLayout5->setObjectName(QStringLiteral("gridLayout5"));
        label = new QLabel(groupBox_9);
        label->setObjectName(QStringLiteral("label"));
        label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

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

        label_2 = new QLabel(groupBox_9);
        label_2->setObjectName(QStringLiteral("label_2"));
        label_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

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

        parametricMin = new EquationEdit(groupBox_9);
        parametricMin->setObjectName(QStringLiteral("parametricMin"));
        parametricMin->setEnabled(true);

        gridLayout5->addWidget(parametricMin, 0, 1, 1, 1);

        parametricMax = new EquationEdit(groupBox_9);
        parametricMax->setObjectName(QStringLiteral("parametricMax"));
        parametricMax->setEnabled(true);

        gridLayout5->addWidget(parametricMax, 1, 1, 1, 1);


        vboxLayout4->addWidget(groupBox_9);

        parametricParameters = new ParametersWidget(page_3);
        parametricParameters->setObjectName(QStringLiteral("parametricParameters"));

        vboxLayout4->addWidget(parametricParameters);

        parametric_f0 = new PlotStyleWidget(page_3);
        parametric_f0->setObjectName(QStringLiteral("parametric_f0"));

        vboxLayout4->addWidget(parametric_f0);

        stackedWidget->addWidget(page_3);
        page_4 = new QWidget();
        page_4->setObjectName(QStringLiteral("page_4"));
        vboxLayout5 = new QVBoxLayout(page_4);
#ifndef UI_Q_OS_MAC
        vboxLayout5->setSpacing(6);
#endif
#ifndef UI_Q_OS_MAC
        vboxLayout5->setContentsMargins(9, 9, 9, 9);
#endif
        vboxLayout5->setObjectName(QStringLiteral("vboxLayout5"));
        groupBox_2 = new QGroupBox(page_4);
        groupBox_2->setObjectName(QStringLiteral("groupBox_2"));
        vboxLayout6 = new QVBoxLayout(groupBox_2);
#ifndef UI_Q_OS_MAC
        vboxLayout6->setSpacing(6);
#endif
#ifndef UI_Q_OS_MAC
        vboxLayout6->setContentsMargins(9, 9, 9, 9);
#endif
        vboxLayout6->setObjectName(QStringLiteral("vboxLayout6"));
        polarEquation = new EquationEdit(groupBox_2);
        polarEquation->setObjectName(QStringLiteral("polarEquation"));

        vboxLayout6->addWidget(polarEquation);


        vboxLayout5->addWidget(groupBox_2);

        groupBox_13 = new QGroupBox(page_4);
        groupBox_13->setObjectName(QStringLiteral("groupBox_13"));
        gridLayout6 = new QGridLayout(groupBox_13);
#ifndef UI_Q_OS_MAC
        gridLayout6->setSpacing(6);
#endif
#ifndef UI_Q_OS_MAC
        gridLayout6->setContentsMargins(9, 9, 9, 9);
#endif
        gridLayout6->setObjectName(QStringLiteral("gridLayout6"));
        polarMin = new EquationEdit(groupBox_13);
        polarMin->setObjectName(QStringLiteral("polarMin"));

        gridLayout6->addWidget(polarMin, 0, 1, 1, 1);

        polarMax = new EquationEdit(groupBox_13);
        polarMax->setObjectName(QStringLiteral("polarMax"));

        gridLayout6->addWidget(polarMax, 1, 1, 1, 1);

        label_3 = new QLabel(groupBox_13);
        label_3->setObjectName(QStringLiteral("label_3"));

        gridLayout6->addWidget(label_3, 0, 0, 1, 1);

        label_4 = new QLabel(groupBox_13);
        label_4->setObjectName(QStringLiteral("label_4"));

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


        vboxLayout5->addWidget(groupBox_13);

        polarParameters = new ParametersWidget(page_4);
        polarParameters->setObjectName(QStringLiteral("polarParameters"));

        vboxLayout5->addWidget(polarParameters);

        polar_f0 = new PlotStyleWidget(page_4);
        polar_f0->setObjectName(QStringLiteral("polar_f0"));

        vboxLayout5->addWidget(polar_f0);

        stackedWidget->addWidget(page_4);
        page_5 = new QWidget();
        page_5->setObjectName(QStringLiteral("page_5"));
        vboxLayout7 = new QVBoxLayout(page_5);
#ifndef UI_Q_OS_MAC
        vboxLayout7->setSpacing(6);
#endif
#ifndef UI_Q_OS_MAC
        vboxLayout7->setContentsMargins(9, 9, 9, 9);
#endif
        vboxLayout7->setObjectName(QStringLiteral("vboxLayout7"));
        groupBox_12 = new QGroupBox(page_5);
        groupBox_12->setObjectName(QStringLiteral("groupBox_12"));
        gridLayout7 = new QGridLayout(groupBox_12);
#ifndef UI_Q_OS_MAC
        gridLayout7->setSpacing(6);
#endif
#ifndef UI_Q_OS_MAC
        gridLayout7->setContentsMargins(9, 9, 9, 9);
#endif
        gridLayout7->setObjectName(QStringLiteral("gridLayout7"));
        implicitName = new KLineEdit(groupBox_12);
        implicitName->setObjectName(QStringLiteral("implicitName"));

        gridLayout7->addWidget(implicitName, 0, 1, 1, 1);

        textLabel4_2 = new QLabel(groupBox_12);
        textLabel4_2->setObjectName(QStringLiteral("textLabel4_2"));

        gridLayout7->addWidget(textLabel4_2, 0, 0, 1, 1);

        implicitEquation = new EquationEdit(groupBox_12);
        implicitEquation->setObjectName(QStringLiteral("implicitEquation"));

        gridLayout7->addWidget(implicitEquation, 1, 0, 1, 2);


        vboxLayout7->addWidget(groupBox_12);

        implicitParameters = new ParametersWidget(page_5);
        implicitParameters->setObjectName(QStringLiteral("implicitParameters"));

        vboxLayout7->addWidget(implicitParameters);

        implicit_f0 = new PlotStyleWidget(page_5);
        implicit_f0->setObjectName(QStringLiteral("implicit_f0"));

        vboxLayout7->addWidget(implicit_f0);

        stackedWidget->addWidget(page_5);
        page_6 = new QWidget();
        page_6->setObjectName(QStringLiteral("page_6"));
        vboxLayout8 = new QVBoxLayout(page_6);
#ifndef UI_Q_OS_MAC
        vboxLayout8->setSpacing(6);
#endif
#ifndef UI_Q_OS_MAC
        vboxLayout8->setContentsMargins(9, 9, 9, 9);
#endif
        vboxLayout8->setObjectName(QStringLiteral("vboxLayout8"));
        differentialTabWidget = new QTabWidget(page_6);
        differentialTabWidget->setObjectName(QStringLiteral("differentialTabWidget"));
        tab_4 = new QWidget();
        tab_4->setObjectName(QStringLiteral("tab_4"));
        gridLayout_2 = new QGridLayout(tab_4);
#ifndef UI_Q_OS_MAC
        gridLayout_2->setContentsMargins(9, 9, 9, 9);
#endif
        gridLayout_2->setObjectName(QStringLiteral("gridLayout_2"));
        differentialEquation = new EquationEdit(tab_4);
        differentialEquation->setObjectName(QStringLiteral("differentialEquation"));

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

        groupBox_10 = new QGroupBox(tab_4);
        groupBox_10->setObjectName(QStringLiteral("groupBox_10"));
        hboxLayout1 = new QHBoxLayout(groupBox_10);
#ifndef UI_Q_OS_MAC
        hboxLayout1->setSpacing(6);
#endif
#ifndef UI_Q_OS_MAC
        hboxLayout1->setContentsMargins(9, 9, 9, 9);
#endif
        hboxLayout1->setObjectName(QStringLiteral("hboxLayout1"));
        label_7 = new QLabel(groupBox_10);
        label_7->setObjectName(QStringLiteral("label_7"));

        hboxLayout1->addWidget(label_7);

        differentialStep = new EquationEdit(groupBox_10);
        differentialStep->setObjectName(QStringLiteral("differentialStep"));

        hboxLayout1->addWidget(differentialStep);


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

        differentialParameters = new ParametersWidget(tab_4);
        differentialParameters->setObjectName(QStringLiteral("differentialParameters"));

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

        differential_f0 = new PlotStyleWidget(tab_4);
        differential_f0->setObjectName(QStringLiteral("differential_f0"));

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

        differentialTabWidget->addTab(tab_4, QString());
        tab_5 = new QWidget();
        tab_5->setObjectName(QStringLiteral("tab_5"));
        vboxLayout9 = new QVBoxLayout(tab_5);
#ifndef UI_Q_OS_MAC
        vboxLayout9->setSpacing(6);
#endif
#ifndef UI_Q_OS_MAC
        vboxLayout9->setContentsMargins(9, 9, 9, 9);
#endif
        vboxLayout9->setObjectName(QStringLiteral("vboxLayout9"));
        initialConditions = new InitialConditionsEditor(tab_5);
        initialConditions->setObjectName(QStringLiteral("initialConditions"));

        vboxLayout9->addWidget(initialConditions);

        differentialTabWidget->addTab(tab_5, QString());

        vboxLayout8->addWidget(differentialTabWidget);

        stackedWidget->addWidget(page_6);
        page_2 = new QWidget();
        page_2->setObjectName(QStringLiteral("page_2"));
        stackedWidget->addWidget(page_2);

        vboxLayout->addWidget(stackedWidget);

        vboxLayout->setStretch(0, 5000);
        vboxLayout->setStretch(1, 1);
        vboxLayout->setStretch(2, 100);
#ifndef UI_QT_NO_SHORTCUT
        textLabel1_5->setBuddy(txtInitX);
        textLabel1_5_2->setBuddy(txtInitY);
        label_6->setBuddy(integralStep);
        label_3->setBuddy(polarMin);
        label_4->setBuddy(polarMax);
        textLabel4_2->setBuddy(implicitName);
        label_7->setBuddy(integralStep);
#endif // QT_NO_SHORTCUT
        QWidget::setTabOrder(functionList, createNewPlot);
        QWidget::setTabOrder(createNewPlot, deleteButton);
        QWidget::setTabOrder(deleteButton, tabWidget);
        QWidget::setTabOrder(tabWidget, cartesianEquation);
        QWidget::setTabOrder(cartesianEquation, cartesianCustomMin);
        QWidget::setTabOrder(cartesianCustomMin, cartesianMin);
        QWidget::setTabOrder(cartesianMin, cartesianCustomMax);
        QWidget::setTabOrder(cartesianCustomMax, cartesianMax);
        QWidget::setTabOrder(cartesianMax, showDerivative1);
        QWidget::setTabOrder(showDerivative1, showDerivative2);
        QWidget::setTabOrder(showDerivative2, showIntegral);
        QWidget::setTabOrder(showIntegral, txtInitX);
        QWidget::setTabOrder(txtInitX, txtInitY);
        QWidget::setTabOrder(txtInitY, integralStep);
        QWidget::setTabOrder(integralStep, parametricX);
        QWidget::setTabOrder(parametricX, parametricY);
        QWidget::setTabOrder(parametricY, parametricMin);
        QWidget::setTabOrder(parametricMin, parametricMax);
        QWidget::setTabOrder(parametricMax, polarEquation);
        QWidget::setTabOrder(polarEquation, polarMin);
        QWidget::setTabOrder(polarMin, polarMax);
        QWidget::setTabOrder(polarMax, implicitName);
        QWidget::setTabOrder(implicitName, implicitEquation);
        QWidget::setTabOrder(implicitEquation, differentialTabWidget);
        QWidget::setTabOrder(differentialTabWidget, differentialEquation);
        QWidget::setTabOrder(differentialEquation, differentialStep);

        retranslateUi(FunctionEditorWidget);
        QObject::connect(showDerivative1, SIGNAL(toggled(bool)), cartesian_f1, SLOT(setEnabled(bool)));
        QObject::connect(showDerivative2, SIGNAL(toggled(bool)), cartesian_f2, SLOT(setEnabled(bool)));
        QObject::connect(showIntegral, SIGNAL(toggled(bool)), groupBox_8, SLOT(setEnabled(bool)));
        QObject::connect(showIntegral, SIGNAL(toggled(bool)), groupBox_6, SLOT(setEnabled(bool)));
        QObject::connect(showIntegral, SIGNAL(toggled(bool)), cartesian_integral, SLOT(setEnabled(bool)));
        QObject::connect(cartesianCustomMin, SIGNAL(toggled(bool)), cartesianMin, SLOT(setEnabled(bool)));
        QObject::connect(cartesianCustomMax, SIGNAL(toggled(bool)), cartesianMax, SLOT(setEnabled(bool)));

        stackedWidget->setCurrentIndex(1);
        tabWidget->setCurrentIndex(0);
        differentialTabWidget->setCurrentIndex(1);


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

    void retranslateUi(QWidget *FunctionEditorWidget)
    {
#ifndef UI_QT_NO_TOOLTIP
        deleteButton->setToolTip(tr2i18n("delete the selected function", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_WHATSTHIS
        deleteButton->setWhatsThis(tr2i18n("Click here to delete the selected function from the list.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        deleteButton->setText(tr2i18n("&Delete", Q_NULLPTR));
        createNewPlot->setText(tr2i18n("Create", Q_NULLPTR));
        groupBox->setTitle(tr2i18n("Custom plot range", Q_NULLPTR));
#ifndef UI_QT_NO_TOOLTIP
        cartesianCustomMax->setToolTip(tr2i18n("Customize the maximum plot range", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_WHATSTHIS
        cartesianCustomMax->setWhatsThis(tr2i18n("Check this button and enter the plot range boundaries below.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        cartesianCustomMax->setText(tr2i18n("Max:", Q_NULLPTR));
#ifndef UI_QT_NO_TOOLTIP
        cartesianCustomMin->setToolTip(tr2i18n("Customize the minimum plot range", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_WHATSTHIS
        cartesianCustomMin->setWhatsThis(tr2i18n("Check this button and enter the plot range boundaries below.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        cartesianCustomMin->setText(tr2i18n("Min:", Q_NULLPTR));
#ifndef UI_QT_NO_TOOLTIP
        cartesianMin->setToolTip(tr2i18n("lower boundary of the plot range", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_WHATSTHIS
        cartesianMin->setWhatsThis(tr2i18n("Enter the lower boundary of the plot range. Expressions like 2*pi are allowed, too.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
#ifndef UI_QT_NO_TOOLTIP
        cartesianMax->setToolTip(tr2i18n("upper boundary of the plot range", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_WHATSTHIS
        cartesianMax->setWhatsThis(tr2i18n("Enter the upper boundary of the plot range. Expressions like 2*pi are allowed, too.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        cartesianParameters->setTitle(tr2i18n("Parameters", Q_NULLPTR));
        cartesian_f0->setTitle(tr2i18n("Appearance", Q_NULLPTR));
        tabWidget->setTabText(tabWidget->indexOf(tab), tr2i18n("Function", Q_NULLPTR));
#ifndef UI_QT_NO_TOOLTIP
        showDerivative1->setToolTip(tr2i18n("Show first derivative", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_WHATSTHIS
        showDerivative1->setWhatsThis(tr2i18n("If this box is checked, the first derivative will be plotted, too.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        showDerivative1->setText(tr2i18n("Show &1st derivative", Q_NULLPTR));
        cartesian_f1->setTitle(tr2i18n("1st derivative", Q_NULLPTR));
#ifndef UI_QT_NO_TOOLTIP
        showDerivative2->setToolTip(tr2i18n("Show second derivative", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_WHATSTHIS
        showDerivative2->setWhatsThis(tr2i18n("If this box is checked, the first derivative will be plotted, too.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        showDerivative2->setText(tr2i18n("Show &2nd derivative", Q_NULLPTR));
        cartesian_f2->setTitle(tr2i18n("2nd derivative", Q_NULLPTR));
        tabWidget->setTabText(tabWidget->indexOf(tab_3), tr2i18n("Derivatives", Q_NULLPTR));
#ifndef UI_QT_NO_TOOLTIP
        showIntegral->setToolTip(tr2i18n("Show integral", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_WHATSTHIS
        showIntegral->setWhatsThis(tr2i18n("If this box is checked, the integral will be plotted, too.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        showIntegral->setText(tr2i18n("Show integral", Q_NULLPTR));
#ifndef UI_QT_NO_TOOLTIP
        groupBox_6->setToolTip(tr2i18n("A point on the solution curve", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
        groupBox_6->setTitle(tr2i18n("Initial Point", Q_NULLPTR));
        textLabel1_5->setText(tr2i18n("&x:", Q_NULLPTR));
        textLabel1_5_2->setText(tr2i18n("&y:", Q_NULLPTR));
#ifndef UI_QT_NO_TOOLTIP
        txtInitX->setToolTip(tr2i18n("Enter the initial x-point,for instance 2 or pi", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_WHATSTHIS
        txtInitX->setWhatsThis(tr2i18n("Enter the initial x-value or expression for the integral, for example 2 or pi/2", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
#ifndef UI_QT_NO_TOOLTIP
        txtInitY->setToolTip(tr2i18n("enter the initial y-point, eg 2 or pi", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_WHATSTHIS
        txtInitY->setWhatsThis(tr2i18n("Enter the initial y-value or expression for the integral, for example 2 or pi/2", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
#ifndef UI_QT_NO_TOOLTIP
        groupBox_8->setToolTip(tr2i18n("The maximum step size used in numerically calculating the solution", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
        groupBox_8->setTitle(tr2i18n("Precision", Q_NULLPTR));
        label_6->setText(tr2i18n("Step:", Q_NULLPTR));
        cartesian_integral->setTitle(tr2i18n("Appearance", Q_NULLPTR));
        tabWidget->setTabText(tabWidget->indexOf(tab_2), tr2i18n("Integral", Q_NULLPTR));
        groupBox_11->setTitle(tr2i18n("Definition", Q_NULLPTR));
        textLabelX->setText(tr2i18n("x:", Q_NULLPTR));
#ifndef UI_QT_NO_TOOLTIP
        parametricX->setToolTip(tr2i18n("Enter an expression", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_WHATSTHIS
        parametricX->setWhatsThis(tr2i18n("Enter an expression for the function.\n"
"The dummy variable is t.\n"
"Example: cos(t)", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        parametricX->setText(QString());
        textLabelY->setText(tr2i18n("y:", Q_NULLPTR));
#ifndef UI_QT_NO_TOOLTIP
        parametricY->setToolTip(tr2i18n("Enter an expression", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_WHATSTHIS
        parametricY->setWhatsThis(tr2i18n("Enter an expression for the function.\n"
"The dummy variable is t.\n"
"Example: sin(t)", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        groupBox_9->setTitle(tr2i18n("Plot range", Q_NULLPTR));
        label->setText(tr2i18n("Min:", Q_NULLPTR));
        label_2->setText(tr2i18n("Max:", Q_NULLPTR));
#ifndef UI_QT_NO_TOOLTIP
        parametricMin->setToolTip(tr2i18n("Lower boundary of the plot range", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_WHATSTHIS
        parametricMin->setWhatsThis(tr2i18n("Enter the lower boundary of the plot range. Expressions like 2*pi are allowed, too.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
#ifndef UI_QT_NO_TOOLTIP
        parametricMax->setToolTip(tr2i18n("Upper boundary of the plot range", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_WHATSTHIS
        parametricMax->setWhatsThis(tr2i18n("Enter the upper boundary of the plot range. Expressions like 2*pi are allowed, too.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        parametricParameters->setTitle(tr2i18n("Parameters", Q_NULLPTR));
        parametric_f0->setTitle(tr2i18n("Appearance", Q_NULLPTR));
        groupBox_2->setTitle(tr2i18n("Definition", Q_NULLPTR));
#ifndef UI_QT_NO_TOOLTIP
        polarEquation->setToolTip(tr2i18n("Enter an equation", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_WHATSTHIS
        polarEquation->setWhatsThis(tr2i18n("Enter an expression for the function. \n"
"Example: loop(a)=ln(a)", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        groupBox_13->setTitle(tr2i18n("Plot Range", Q_NULLPTR));
#ifndef UI_QT_NO_TOOLTIP
        polarMin->setToolTip(tr2i18n("Lower boundary of the plot range", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_WHATSTHIS
        polarMin->setWhatsThis(tr2i18n("Enter the lower boundary of the plot range. Expressions like 2*pi are allowed, too.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
#ifndef UI_QT_NO_TOOLTIP
        polarMax->setToolTip(tr2i18n("Upper boundary of the plot range", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_WHATSTHIS
        polarMax->setWhatsThis(tr2i18n("Enter the upper boundary of the plot range. Expressions like 2*pi are allowed, too.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        label_3->setText(tr2i18n("Min:", Q_NULLPTR));
        label_4->setText(tr2i18n("Max:", Q_NULLPTR));
        polarParameters->setTitle(tr2i18n("Parameters", Q_NULLPTR));
        polar_f0->setTitle(tr2i18n("Appearance", Q_NULLPTR));
        groupBox_12->setTitle(tr2i18n("Definition", Q_NULLPTR));
#ifndef UI_QT_NO_TOOLTIP
        implicitName->setToolTip(tr2i18n("Name of the function", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_WHATSTHIS
        implicitName->setWhatsThis(tr2i18n("Enter the name of the function.\n"
"The name of a function must be unique. If you leave this line empty KmPlot will set a default name. You can change it later.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        implicitName->setText(tr2i18n("f(x,y)", Q_NULLPTR));
        textLabel4_2->setText(tr2i18n("Name:", Q_NULLPTR));
#ifndef UI_QT_NO_TOOLTIP
        implicitEquation->setToolTip(tr2i18n("Enter an expression", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_WHATSTHIS
        implicitEquation->setWhatsThis(tr2i18n("Enter an expression for the function.\n"
"Example: x^2 + y^2 = 25.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        implicitParameters->setTitle(tr2i18n("Parameters", Q_NULLPTR));
        implicit_f0->setTitle(tr2i18n("Appearance", Q_NULLPTR));
#ifndef UI_QT_NO_TOOLTIP
        differentialEquation->setToolTip(tr2i18n("Enter an expression", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_WHATSTHIS
        differentialEquation->setWhatsThis(tr2i18n("Enter an expression for the function.\n"
"Example: f''(x) = -f", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        differentialEquation->setText(tr2i18n("f''(x) = -f", Q_NULLPTR));
#ifndef UI_QT_NO_TOOLTIP
        groupBox_10->setToolTip(tr2i18n("The maximum step size used in numerically calculating the solution", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
        groupBox_10->setTitle(tr2i18n("Precision", Q_NULLPTR));
        label_7->setText(tr2i18n("Step:", Q_NULLPTR));
        differentialParameters->setTitle(tr2i18n("Parameters", Q_NULLPTR));
        differential_f0->setTitle(tr2i18n("Appearance", Q_NULLPTR));
        differentialTabWidget->setTabText(differentialTabWidget->indexOf(tab_4), tr2i18n("Function", Q_NULLPTR));
        differentialTabWidget->setTabText(differentialTabWidget->indexOf(tab_5), tr2i18n("Initial Conditions", Q_NULLPTR));
        Q_UNUSED(FunctionEditorWidget);
    } // retranslateUi

};

namespace Ui {
    class FunctionEditorWidget: public Ui_FunctionEditorWidget {};
} // namespace Ui

QT_END_NAMESPACE

#endif // FUNCTIONEDITORWIDGET_H

