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

#ifndef UI_SETTINGS_DIALOG_H
#define UI_SETTINGS_DIALOG_H

#include <QtCore/QVariant>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QStackedWidget>
#include <QtWidgets/QVBoxLayout>
#include "icon_list_widget.hpp"

QT_BEGIN_NAMESPACE

class Ui_ConfigDialog
{
public:
    QVBoxLayout *verticalLayout;
    QHBoxLayout *horizontalLayout;
    ScIDE::IconListWidget *configPageList;
    QStackedWidget *configPageStack;
    QDialogButtonBox *buttonBox;

    void setupUi(QDialog *ConfigDialog)
    {
        if (ConfigDialog->objectName().isEmpty())
            ConfigDialog->setObjectName("ConfigDialog");
        ConfigDialog->resize(579, 365);
        verticalLayout = new QVBoxLayout(ConfigDialog);
        verticalLayout->setObjectName("verticalLayout");
        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName("horizontalLayout");
        configPageList = new ScIDE::IconListWidget(ConfigDialog);
        configPageList->setObjectName("configPageList");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Preferred);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(configPageList->sizePolicy().hasHeightForWidth());
        configPageList->setSizePolicy(sizePolicy);
        configPageList->setMinimumSize(QSize(0, 0));
        configPageList->setMaximumSize(QSize(16777215, 16777215));
        configPageList->setDragDropMode(QAbstractItemView::NoDragDrop);
        configPageList->setIconSize(QSize(32, 32));
        configPageList->setProperty("isWrapping", QVariant(false));
        configPageList->setResizeMode(QListView::Adjust);
        configPageList->setViewMode(QListView::ListMode);

        horizontalLayout->addWidget(configPageList);

        configPageStack = new QStackedWidget(ConfigDialog);
        configPageStack->setObjectName("configPageStack");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Preferred);
        sizePolicy1.setHorizontalStretch(1);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(configPageStack->sizePolicy().hasHeightForWidth());
        configPageStack->setSizePolicy(sizePolicy1);
        configPageStack->setLayoutDirection(Qt::LeftToRight);

        horizontalLayout->addWidget(configPageStack);


        verticalLayout->addLayout(horizontalLayout);

        buttonBox = new QDialogButtonBox(ConfigDialog);
        buttonBox->setObjectName("buttonBox");
        buttonBox->setOrientation(Qt::Horizontal);
        buttonBox->setStandardButtons(QDialogButtonBox::Apply|QDialogButtonBox::Cancel|QDialogButtonBox::Ok|QDialogButtonBox::Reset);
        buttonBox->setCenterButtons(false);

        verticalLayout->addWidget(buttonBox);


        retranslateUi(ConfigDialog);
        QObject::connect(buttonBox, &QDialogButtonBox::accepted, ConfigDialog, qOverload<>(&QDialog::accept));
        QObject::connect(buttonBox, &QDialogButtonBox::rejected, ConfigDialog, qOverload<>(&QDialog::reject));
        QObject::connect(configPageList, SIGNAL(currentRowChanged(int)), configPageStack, SLOT(setCurrentIndex(int)));

        configPageStack->setCurrentIndex(-1);


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

    void retranslateUi(QDialog *ConfigDialog)
    {
        ConfigDialog->setWindowTitle(QCoreApplication::translate("ConfigDialog", "SuperCollider IDE Configuration", nullptr));
    } // retranslateUi

};

namespace Ui {
    class ConfigDialog: public Ui_ConfigDialog {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_SETTINGS_DIALOG_H
