#include <klocalizedstring.h>

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

#ifndef UI_GENERATEGRAPHWIDGET_H
#define UI_GENERATEGRAPHWIDGET_H

#include <QtCore/QVariant>
#include <QtWidgets/QAction>
#include <QtWidgets/QApplication>
#include <QtWidgets/QButtonGroup>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QDoubleSpinBox>
#include <QtWidgets/QFormLayout>
#include <QtWidgets/QFrame>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QStackedWidget>
#include <QtWidgets/QWidget>
#include "kcombobox.h"

QT_BEGIN_NAMESPACE

class Ui_GenerateGraphWidget
{
public:
    QGridLayout *gridLayout;
    QLabel *labelGenerator;
    QLabel *labelNodeType;
    QFrame *line;
    QHBoxLayout *advancedLayout;
    KComboBox *comboGraphGenerator;
    QPushButton *buttonShowAdvanced;
    QLabel *labelIdentifier;
    QStackedWidget *stackedWidget;
    QWidget *page_mesh;
    QGridLayout *gridLayout_2;
    QFormLayout *fromLayoutMesh;
    QLabel *label_columns;
    QSpinBox *meshColumns;
    QLabel *label_rows;
    QSpinBox *meshRows;
    QWidget *page_star;
    QGridLayout *gridLayout_3;
    QFormLayout *formLayoutStart;
    QLabel *label_numberSatellite;
    QSpinBox *starSatelliteNodes;
    QWidget *page_circle;
    QGridLayout *gridLayout_4;
    QFormLayout *formLayoutCircle;
    QLabel *label_numberCircle;
    QSpinBox *circleNodes;
    QWidget *page_random;
    QGridLayout *gridLayout_5;
    QFormLayout *formLayoutRandom;
    QLabel *label_randomNodes;
    QSpinBox *randomNodes;
    QLabel *label_randomEdges;
    QSpinBox *randomEdges;
    QLabel *label_randomSelfEdges;
    QLabel *label_randomGeneratorSeed;
    QSpinBox *randomGeneratorSeed;
    QCheckBox *randomAllowSelfedges;
    QWidget *page_gnp;
    QGridLayout *gridLayout_6;
    QFormLayout *formLayoutGNP;
    QLabel *label_GNPNodes;
    QLabel *label_GNPSelfEdges;
    QSpinBox *GNPNodes;
    QLabel *label_GNPEdgeProbability;
    QLabel *label_GNPGeneratorSeed;
    QSpinBox *GNPGeneratorSeed;
    QDoubleSpinBox *GNPEdgeProbability;
    QCheckBox *GNPAllowSelfedges;
    QWidget *page_random_tree;
    QGridLayout *gridLayout_8;
    QFormLayout *formLayout;
    QLabel *label_randomTreeNodes;
    QSpinBox *randomTreeNodes;
    QLabel *label_randomTreeGeneratorSeed;
    QSpinBox *randomTreeGeneratorSeed;
    QLabel *labelEdgeType;
    KComboBox *nodeTypeSelector;
    KComboBox *edgeTypeSelector;
    QLineEdit *identifier;
    QDialogButtonBox *buttons;

    void setupUi(QWidget *GenerateGraphWidget)
    {
        if (GenerateGraphWidget->objectName().isEmpty())
            GenerateGraphWidget->setObjectName(QStringLiteral("GenerateGraphWidget"));
        GenerateGraphWidget->resize(354, 274);
        gridLayout = new QGridLayout(GenerateGraphWidget);
        gridLayout->setObjectName(QStringLiteral("gridLayout"));
        labelGenerator = new QLabel(GenerateGraphWidget);
        labelGenerator->setObjectName(QStringLiteral("labelGenerator"));

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

        labelNodeType = new QLabel(GenerateGraphWidget);
        labelNodeType->setObjectName(QStringLiteral("labelNodeType"));

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

        line = new QFrame(GenerateGraphWidget);
        line->setObjectName(QStringLiteral("line"));
        line->setFrameShape(QFrame::HLine);
        line->setFrameShadow(QFrame::Sunken);

        gridLayout->addWidget(line, 5, 0, 1, 3);

        advancedLayout = new QHBoxLayout();
        advancedLayout->setObjectName(QStringLiteral("advancedLayout"));
        comboGraphGenerator = new KComboBox(GenerateGraphWidget);
        comboGraphGenerator->setObjectName(QStringLiteral("comboGraphGenerator"));

        advancedLayout->addWidget(comboGraphGenerator);

        buttonShowAdvanced = new QPushButton(GenerateGraphWidget);
        buttonShowAdvanced->setObjectName(QStringLiteral("buttonShowAdvanced"));
        QSizePolicy sizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(buttonShowAdvanced->sizePolicy().hasHeightForWidth());
        buttonShowAdvanced->setSizePolicy(sizePolicy);
        buttonShowAdvanced->setMaximumSize(QSize(24, 24));
        buttonShowAdvanced->setCheckable(true);

        advancedLayout->addWidget(buttonShowAdvanced, 0, Qt::AlignRight);


        gridLayout->addLayout(advancedLayout, 0, 2, 1, 1);

        labelIdentifier = new QLabel(GenerateGraphWidget);
        labelIdentifier->setObjectName(QStringLiteral("labelIdentifier"));

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

        stackedWidget = new QStackedWidget(GenerateGraphWidget);
        stackedWidget->setObjectName(QStringLiteral("stackedWidget"));
        page_mesh = new QWidget();
        page_mesh->setObjectName(QStringLiteral("page_mesh"));
        gridLayout_2 = new QGridLayout(page_mesh);
        gridLayout_2->setObjectName(QStringLiteral("gridLayout_2"));
        fromLayoutMesh = new QFormLayout();
        fromLayoutMesh->setObjectName(QStringLiteral("fromLayoutMesh"));
        fromLayoutMesh->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow);
        label_columns = new QLabel(page_mesh);
        label_columns->setObjectName(QStringLiteral("label_columns"));

        fromLayoutMesh->setWidget(0, QFormLayout::LabelRole, label_columns);

        meshColumns = new QSpinBox(page_mesh);
        meshColumns->setObjectName(QStringLiteral("meshColumns"));
        meshColumns->setMinimum(1);
        meshColumns->setValue(10);

        fromLayoutMesh->setWidget(0, QFormLayout::FieldRole, meshColumns);

        label_rows = new QLabel(page_mesh);
        label_rows->setObjectName(QStringLiteral("label_rows"));

        fromLayoutMesh->setWidget(1, QFormLayout::LabelRole, label_rows);

        meshRows = new QSpinBox(page_mesh);
        meshRows->setObjectName(QStringLiteral("meshRows"));
        meshRows->setMinimum(1);
        meshRows->setValue(10);

        fromLayoutMesh->setWidget(1, QFormLayout::FieldRole, meshRows);


        gridLayout_2->addLayout(fromLayoutMesh, 0, 0, 1, 1);

        stackedWidget->addWidget(page_mesh);
        page_star = new QWidget();
        page_star->setObjectName(QStringLiteral("page_star"));
        gridLayout_3 = new QGridLayout(page_star);
        gridLayout_3->setObjectName(QStringLiteral("gridLayout_3"));
        formLayoutStart = new QFormLayout();
        formLayoutStart->setObjectName(QStringLiteral("formLayoutStart"));
        label_numberSatellite = new QLabel(page_star);
        label_numberSatellite->setObjectName(QStringLiteral("label_numberSatellite"));

        formLayoutStart->setWidget(0, QFormLayout::LabelRole, label_numberSatellite);

        starSatelliteNodes = new QSpinBox(page_star);
        starSatelliteNodes->setObjectName(QStringLiteral("starSatelliteNodes"));
        starSatelliteNodes->setMinimum(1);
        starSatelliteNodes->setMaximum(999);
        starSatelliteNodes->setValue(10);

        formLayoutStart->setWidget(0, QFormLayout::FieldRole, starSatelliteNodes);


        gridLayout_3->addLayout(formLayoutStart, 0, 0, 1, 1);

        stackedWidget->addWidget(page_star);
        page_circle = new QWidget();
        page_circle->setObjectName(QStringLiteral("page_circle"));
        gridLayout_4 = new QGridLayout(page_circle);
        gridLayout_4->setObjectName(QStringLiteral("gridLayout_4"));
        formLayoutCircle = new QFormLayout();
        formLayoutCircle->setObjectName(QStringLiteral("formLayoutCircle"));
        label_numberCircle = new QLabel(page_circle);
        label_numberCircle->setObjectName(QStringLiteral("label_numberCircle"));

        formLayoutCircle->setWidget(0, QFormLayout::LabelRole, label_numberCircle);

        circleNodes = new QSpinBox(page_circle);
        circleNodes->setObjectName(QStringLiteral("circleNodes"));
        circleNodes->setMinimum(1);
        circleNodes->setMaximum(999);
        circleNodes->setValue(10);

        formLayoutCircle->setWidget(0, QFormLayout::FieldRole, circleNodes);


        gridLayout_4->addLayout(formLayoutCircle, 0, 0, 1, 1);

        stackedWidget->addWidget(page_circle);
        page_random = new QWidget();
        page_random->setObjectName(QStringLiteral("page_random"));
        gridLayout_5 = new QGridLayout(page_random);
        gridLayout_5->setObjectName(QStringLiteral("gridLayout_5"));
        formLayoutRandom = new QFormLayout();
        formLayoutRandom->setObjectName(QStringLiteral("formLayoutRandom"));
        label_randomNodes = new QLabel(page_random);
        label_randomNodes->setObjectName(QStringLiteral("label_randomNodes"));

        formLayoutRandom->setWidget(0, QFormLayout::LabelRole, label_randomNodes);

        randomNodes = new QSpinBox(page_random);
        randomNodes->setObjectName(QStringLiteral("randomNodes"));
        randomNodes->setMinimum(1);
        randomNodes->setMaximum(999);
        randomNodes->setValue(10);

        formLayoutRandom->setWidget(0, QFormLayout::FieldRole, randomNodes);

        label_randomEdges = new QLabel(page_random);
        label_randomEdges->setObjectName(QStringLiteral("label_randomEdges"));

        formLayoutRandom->setWidget(1, QFormLayout::LabelRole, label_randomEdges);

        randomEdges = new QSpinBox(page_random);
        randomEdges->setObjectName(QStringLiteral("randomEdges"));
        randomEdges->setValue(20);

        formLayoutRandom->setWidget(1, QFormLayout::FieldRole, randomEdges);

        label_randomSelfEdges = new QLabel(page_random);
        label_randomSelfEdges->setObjectName(QStringLiteral("label_randomSelfEdges"));

        formLayoutRandom->setWidget(3, QFormLayout::LabelRole, label_randomSelfEdges);

        label_randomGeneratorSeed = new QLabel(page_random);
        label_randomGeneratorSeed->setObjectName(QStringLiteral("label_randomGeneratorSeed"));

        formLayoutRandom->setWidget(2, QFormLayout::LabelRole, label_randomGeneratorSeed);

        randomGeneratorSeed = new QSpinBox(page_random);
        randomGeneratorSeed->setObjectName(QStringLiteral("randomGeneratorSeed"));
        randomGeneratorSeed->setMinimum(1);
        randomGeneratorSeed->setMaximum(999999);

        formLayoutRandom->setWidget(2, QFormLayout::FieldRole, randomGeneratorSeed);

        randomAllowSelfedges = new QCheckBox(page_random);
        randomAllowSelfedges->setObjectName(QStringLiteral("randomAllowSelfedges"));

        formLayoutRandom->setWidget(3, QFormLayout::FieldRole, randomAllowSelfedges);


        gridLayout_5->addLayout(formLayoutRandom, 0, 0, 1, 1);

        stackedWidget->addWidget(page_random);
        page_gnp = new QWidget();
        page_gnp->setObjectName(QStringLiteral("page_gnp"));
        gridLayout_6 = new QGridLayout(page_gnp);
        gridLayout_6->setObjectName(QStringLiteral("gridLayout_6"));
        formLayoutGNP = new QFormLayout();
        formLayoutGNP->setObjectName(QStringLiteral("formLayoutGNP"));
        label_GNPNodes = new QLabel(page_gnp);
        label_GNPNodes->setObjectName(QStringLiteral("label_GNPNodes"));

        formLayoutGNP->setWidget(0, QFormLayout::LabelRole, label_GNPNodes);

        label_GNPSelfEdges = new QLabel(page_gnp);
        label_GNPSelfEdges->setObjectName(QStringLiteral("label_GNPSelfEdges"));

        formLayoutGNP->setWidget(3, QFormLayout::LabelRole, label_GNPSelfEdges);

        GNPNodes = new QSpinBox(page_gnp);
        GNPNodes->setObjectName(QStringLiteral("GNPNodes"));
        GNPNodes->setMinimum(1);
        GNPNodes->setValue(10);

        formLayoutGNP->setWidget(0, QFormLayout::FieldRole, GNPNodes);

        label_GNPEdgeProbability = new QLabel(page_gnp);
        label_GNPEdgeProbability->setObjectName(QStringLiteral("label_GNPEdgeProbability"));

        formLayoutGNP->setWidget(1, QFormLayout::LabelRole, label_GNPEdgeProbability);

        label_GNPGeneratorSeed = new QLabel(page_gnp);
        label_GNPGeneratorSeed->setObjectName(QStringLiteral("label_GNPGeneratorSeed"));

        formLayoutGNP->setWidget(2, QFormLayout::LabelRole, label_GNPGeneratorSeed);

        GNPGeneratorSeed = new QSpinBox(page_gnp);
        GNPGeneratorSeed->setObjectName(QStringLiteral("GNPGeneratorSeed"));
        GNPGeneratorSeed->setMinimum(1);
        GNPGeneratorSeed->setMaximum(999999);

        formLayoutGNP->setWidget(2, QFormLayout::FieldRole, GNPGeneratorSeed);

        GNPEdgeProbability = new QDoubleSpinBox(page_gnp);
        GNPEdgeProbability->setObjectName(QStringLiteral("GNPEdgeProbability"));
        GNPEdgeProbability->setDecimals(3);
        GNPEdgeProbability->setMinimum(0.001);
        GNPEdgeProbability->setMaximum(1);
        GNPEdgeProbability->setValue(0.25);

        formLayoutGNP->setWidget(1, QFormLayout::FieldRole, GNPEdgeProbability);

        GNPAllowSelfedges = new QCheckBox(page_gnp);
        GNPAllowSelfedges->setObjectName(QStringLiteral("GNPAllowSelfedges"));

        formLayoutGNP->setWidget(3, QFormLayout::FieldRole, GNPAllowSelfedges);


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

        stackedWidget->addWidget(page_gnp);
        page_random_tree = new QWidget();
        page_random_tree->setObjectName(QStringLiteral("page_random_tree"));
        gridLayout_8 = new QGridLayout(page_random_tree);
        gridLayout_8->setObjectName(QStringLiteral("gridLayout_8"));
        formLayout = new QFormLayout();
        formLayout->setObjectName(QStringLiteral("formLayout"));
        label_randomTreeNodes = new QLabel(page_random_tree);
        label_randomTreeNodes->setObjectName(QStringLiteral("label_randomTreeNodes"));

        formLayout->setWidget(0, QFormLayout::LabelRole, label_randomTreeNodes);

        randomTreeNodes = new QSpinBox(page_random_tree);
        randomTreeNodes->setObjectName(QStringLiteral("randomTreeNodes"));
        randomTreeNodes->setMinimum(1);
        randomTreeNodes->setValue(10);

        formLayout->setWidget(0, QFormLayout::FieldRole, randomTreeNodes);

        label_randomTreeGeneratorSeed = new QLabel(page_random_tree);
        label_randomTreeGeneratorSeed->setObjectName(QStringLiteral("label_randomTreeGeneratorSeed"));

        formLayout->setWidget(1, QFormLayout::LabelRole, label_randomTreeGeneratorSeed);

        randomTreeGeneratorSeed = new QSpinBox(page_random_tree);
        randomTreeGeneratorSeed->setObjectName(QStringLiteral("randomTreeGeneratorSeed"));
        randomTreeGeneratorSeed->setMinimum(1);
        randomTreeGeneratorSeed->setMaximum(999999);

        formLayout->setWidget(1, QFormLayout::FieldRole, randomTreeGeneratorSeed);


        gridLayout_8->addLayout(formLayout, 0, 0, 1, 1);

        stackedWidget->addWidget(page_random_tree);

        gridLayout->addWidget(stackedWidget, 6, 0, 1, 3);

        labelEdgeType = new QLabel(GenerateGraphWidget);
        labelEdgeType->setObjectName(QStringLiteral("labelEdgeType"));

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

        nodeTypeSelector = new KComboBox(GenerateGraphWidget);
        nodeTypeSelector->setObjectName(QStringLiteral("nodeTypeSelector"));

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

        edgeTypeSelector = new KComboBox(GenerateGraphWidget);
        edgeTypeSelector->setObjectName(QStringLiteral("edgeTypeSelector"));

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

        identifier = new QLineEdit(GenerateGraphWidget);
        identifier->setObjectName(QStringLiteral("identifier"));

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

        buttons = new QDialogButtonBox(GenerateGraphWidget);
        buttons->setObjectName(QStringLiteral("buttons"));
        buttons->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);

        gridLayout->addWidget(buttons, 7, 2, 1, 1);

#ifndef UI_QT_NO_SHORTCUT
        label_columns->setBuddy(meshColumns);
        label_rows->setBuddy(meshRows);
#endif // QT_NO_SHORTCUT

        retranslateUi(GenerateGraphWidget);
        QObject::connect(buttonShowAdvanced, SIGNAL(toggled(bool)), label_randomGeneratorSeed, SLOT(setVisible(bool)));
        QObject::connect(buttonShowAdvanced, SIGNAL(toggled(bool)), randomGeneratorSeed, SLOT(setVisible(bool)));
        QObject::connect(buttonShowAdvanced, SIGNAL(toggled(bool)), label_GNPGeneratorSeed, SLOT(setVisible(bool)));
        QObject::connect(buttonShowAdvanced, SIGNAL(toggled(bool)), GNPGeneratorSeed, SLOT(setVisible(bool)));
        QObject::connect(buttonShowAdvanced, SIGNAL(toggled(bool)), label_randomTreeGeneratorSeed, SLOT(setVisible(bool)));
        QObject::connect(buttonShowAdvanced, SIGNAL(toggled(bool)), randomTreeGeneratorSeed, SLOT(setVisible(bool)));
        QObject::connect(comboGraphGenerator, SIGNAL(currentIndexChanged(int)), stackedWidget, SLOT(setCurrentIndex(int)));

        stackedWidget->setCurrentIndex(0);


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

    void retranslateUi(QWidget *GenerateGraphWidget)
    {
        GenerateGraphWidget->setWindowTitle(tr2i18n("Generate Graph", 0));
        labelGenerator->setText(tr2i18n("Graph Generator", 0));
#ifndef UI_QT_NO_TOOLTIP
        labelNodeType->setToolTip(tr2i18n("The node type to create the nodes of the graph with", 0));
#endif // QT_NO_TOOLTIP
        labelNodeType->setText(tr2i18n("Node type", 0));
        comboGraphGenerator->clear();
        comboGraphGenerator->insertItems(0, QStringList()
         << tr2i18n("Mesh Graph", 0)
         << tr2i18n("Star Graph", 0)
         << tr2i18n("Circle Graph", 0)
         << tr2i18n("Random Graph", 0)
         << tr2i18n("Erd\303\266s-Renyi Graph", 0)
         << tr2i18n("Random Tree Graph", 0)
        );
#ifndef UI_QT_NO_TOOLTIP
        comboGraphGenerator->setToolTip(tr2i18n("Select the graph generator.", 0));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_TOOLTIP
        buttonShowAdvanced->setToolTip(tr2i18n("Show advanced settings.", 0));
#endif // QT_NO_TOOLTIP
        buttonShowAdvanced->setText(QString());
#ifndef UI_QT_NO_TOOLTIP
        labelIdentifier->setToolTip(tr2i18n("The identifier of the created graph (used for scripting)", 0));
#endif // QT_NO_TOOLTIP
        labelIdentifier->setText(tr2i18n("Identifier", 0));
        label_columns->setText(tr2i18n("Number of Columns:", 0));
        label_rows->setText(tr2i18n("Number of Rows:", 0));
        label_numberSatellite->setText(tr2i18n("Satellite Nodes:", 0));
        label_numberCircle->setText(tr2i18n("Number of Nodes:", 0));
        label_randomNodes->setText(tr2i18n("Nodes:", 0));
        label_randomEdges->setText(tr2i18n("Edges:", 0));
        label_randomSelfEdges->setText(tr2i18n("Allow self-edges:", 0));
        label_randomGeneratorSeed->setText(tr2i18n("Generator Seed:", 0));
        randomAllowSelfedges->setText(QString());
        label_GNPNodes->setText(tr2i18n("Nodes (n):", 0));
        label_GNPSelfEdges->setText(tr2i18n("Allow self-edges:", 0));
        label_GNPEdgeProbability->setText(tr2i18n("Edge Probability (p):", 0));
        label_GNPGeneratorSeed->setText(tr2i18n("Generator Seed:", 0));
        GNPAllowSelfedges->setText(QString());
        label_randomTreeNodes->setText(tr2i18n("Nodes:", 0));
        label_randomTreeGeneratorSeed->setText(tr2i18n("Generator Seed:", 0));
#ifndef UI_QT_NO_TOOLTIP
        labelEdgeType->setToolTip(tr2i18n("The edge type to create the edges of the graph with", 0));
#endif // QT_NO_TOOLTIP
        labelEdgeType->setText(tr2i18n("Edge type", 0));
#ifndef UI_QT_NO_TOOLTIP
        nodeTypeSelector->setToolTip(tr2i18n("Select the node type for node elements of the generated graph.", 0));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_TOOLTIP
        edgeTypeSelector->setToolTip(tr2i18n("Select the edge type for connections of the generated graph.", 0));
#endif // QT_NO_TOOLTIP
#ifndef UI_QT_NO_TOOLTIP
        identifier->setToolTip(tr2i18n("Set the unique identifier of the generated graph.", 0));
#endif // QT_NO_TOOLTIP
        identifier->setText(tr2i18n("Graph", 0));
    } // retranslateUi

};

namespace Ui {
    class GenerateGraphWidget: public Ui_GenerateGraphWidget {};
} // namespace Ui

QT_END_NAMESPACE

#endif // GENERATEGRAPHWIDGET_H

