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

#ifndef UI_LOGGINGSETTINGS_H
#define UI_LOGGINGSETTINGS_H

#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QListWidget>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>

QT_BEGIN_NAMESPACE

class Ui_LoggingSettingsWidget
{
public:
    QVBoxLayout *verticalLayout_3;
    QGroupBox *groupBox;
    QGridLayout *gridLayout;
    QCheckBox *checkBoxOutputFile;
    QCheckBox *checkBoxAsynchronous;
    QLabel *label;
    QLineEdit *lineEditLogDirectory;
    QPushButton *pushButtonLogDirectory;
    QCheckBox *checkBoxBranchTracing;
    QCheckBox *checkBoxOutputStdout;
    QLabel *label_2;
    QComboBox *comboBoxLogLevel;
    QGroupBox *groupBox_2;
    QVBoxLayout *verticalLayout;
    QCheckBox *checkBoxHleTrace;
    QCheckBox *checkBoxHleTraceReturnValue;
    QListWidget *listWidgetHleTraceFilters;
    QHBoxLayout *horizontalLayout;
    QPushButton *pushButtonAddTraceFilter;
    QPushButton *pushButtonRemoveTraceFilter;

    void setupUi(QWidget *LoggingSettingsWidget)
    {
        if (LoggingSettingsWidget->objectName().isEmpty())
            LoggingSettingsWidget->setObjectName(QString::fromUtf8("LoggingSettingsWidget"));
        LoggingSettingsWidget->resize(393, 400);
        verticalLayout_3 = new QVBoxLayout(LoggingSettingsWidget);
        verticalLayout_3->setObjectName(QString::fromUtf8("verticalLayout_3"));
        groupBox = new QGroupBox(LoggingSettingsWidget);
        groupBox->setObjectName(QString::fromUtf8("groupBox"));
        gridLayout = new QGridLayout(groupBox);
        gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
        checkBoxOutputFile = new QCheckBox(groupBox);
        checkBoxOutputFile->setObjectName(QString::fromUtf8("checkBoxOutputFile"));

        gridLayout->addWidget(checkBoxOutputFile, 3, 0, 1, 4);

        checkBoxAsynchronous = new QCheckBox(groupBox);
        checkBoxAsynchronous->setObjectName(QString::fromUtf8("checkBoxAsynchronous"));

        gridLayout->addWidget(checkBoxAsynchronous, 0, 0, 1, 4);

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

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

        lineEditLogDirectory = new QLineEdit(groupBox);
        lineEditLogDirectory->setObjectName(QString::fromUtf8("lineEditLogDirectory"));
        QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
        sizePolicy.setHorizontalStretch(2);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(lineEditLogDirectory->sizePolicy().hasHeightForWidth());
        lineEditLogDirectory->setSizePolicy(sizePolicy);

        gridLayout->addWidget(lineEditLogDirectory, 4, 2, 1, 1);

        pushButtonLogDirectory = new QPushButton(groupBox);
        pushButtonLogDirectory->setObjectName(QString::fromUtf8("pushButtonLogDirectory"));
        QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Fixed);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(pushButtonLogDirectory->sizePolicy().hasHeightForWidth());
        pushButtonLogDirectory->setSizePolicy(sizePolicy1);

        gridLayout->addWidget(pushButtonLogDirectory, 4, 3, 1, 1);

        checkBoxBranchTracing = new QCheckBox(groupBox);
        checkBoxBranchTracing->setObjectName(QString::fromUtf8("checkBoxBranchTracing"));

        gridLayout->addWidget(checkBoxBranchTracing, 1, 0, 1, 4);

        checkBoxOutputStdout = new QCheckBox(groupBox);
        checkBoxOutputStdout->setObjectName(QString::fromUtf8("checkBoxOutputStdout"));

        gridLayout->addWidget(checkBoxOutputStdout, 2, 0, 1, 4);

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

        gridLayout->addWidget(label_2, 5, 0, 1, 1);

        comboBoxLogLevel = new QComboBox(groupBox);
        comboBoxLogLevel->setObjectName(QString::fromUtf8("comboBoxLogLevel"));

        gridLayout->addWidget(comboBoxLogLevel, 5, 2, 1, 2);


        verticalLayout_3->addWidget(groupBox);

        groupBox_2 = new QGroupBox(LoggingSettingsWidget);
        groupBox_2->setObjectName(QString::fromUtf8("groupBox_2"));
        verticalLayout = new QVBoxLayout(groupBox_2);
        verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
        checkBoxHleTrace = new QCheckBox(groupBox_2);
        checkBoxHleTrace->setObjectName(QString::fromUtf8("checkBoxHleTrace"));

        verticalLayout->addWidget(checkBoxHleTrace);

        checkBoxHleTraceReturnValue = new QCheckBox(groupBox_2);
        checkBoxHleTraceReturnValue->setObjectName(QString::fromUtf8("checkBoxHleTraceReturnValue"));

        verticalLayout->addWidget(checkBoxHleTraceReturnValue);

        listWidgetHleTraceFilters = new QListWidget(groupBox_2);
        listWidgetHleTraceFilters->setObjectName(QString::fromUtf8("listWidgetHleTraceFilters"));

        verticalLayout->addWidget(listWidgetHleTraceFilters);

        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
        pushButtonAddTraceFilter = new QPushButton(groupBox_2);
        pushButtonAddTraceFilter->setObjectName(QString::fromUtf8("pushButtonAddTraceFilter"));

        horizontalLayout->addWidget(pushButtonAddTraceFilter);

        pushButtonRemoveTraceFilter = new QPushButton(groupBox_2);
        pushButtonRemoveTraceFilter->setObjectName(QString::fromUtf8("pushButtonRemoveTraceFilter"));

        horizontalLayout->addWidget(pushButtonRemoveTraceFilter);


        verticalLayout->addLayout(horizontalLayout);


        verticalLayout_3->addWidget(groupBox_2);


        retranslateUi(LoggingSettingsWidget);
        QObject::connect(pushButtonAddTraceFilter, SIGNAL(clicked()), LoggingSettingsWidget, SLOT(addTraceFilter()));
        QObject::connect(pushButtonRemoveTraceFilter, SIGNAL(clicked()), LoggingSettingsWidget, SLOT(removeTraceFilter()));
        QObject::connect(pushButtonLogDirectory, SIGNAL(clicked()), LoggingSettingsWidget, SLOT(browseLogPath()));

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

    void retranslateUi(QWidget *LoggingSettingsWidget)
    {
        LoggingSettingsWidget->setWindowTitle(QCoreApplication::translate("LoggingSettingsWidget", "Form", nullptr));
        groupBox->setTitle(QCoreApplication::translate("LoggingSettingsWidget", "Log Options", nullptr));
        checkBoxOutputFile->setText(QCoreApplication::translate("LoggingSettingsWidget", "Output to file", nullptr));
        checkBoxAsynchronous->setText(QCoreApplication::translate("LoggingSettingsWidget", "Asynchronous", nullptr));
        label->setText(QCoreApplication::translate("LoggingSettingsWidget", "Log File Directory", nullptr));
        pushButtonLogDirectory->setText(QCoreApplication::translate("LoggingSettingsWidget", "...", nullptr));
        checkBoxBranchTracing->setText(QCoreApplication::translate("LoggingSettingsWidget", "Branch tracing", nullptr));
        checkBoxOutputStdout->setText(QCoreApplication::translate("LoggingSettingsWidget", "Output to stdout", nullptr));
        label_2->setText(QCoreApplication::translate("LoggingSettingsWidget", "Log Level", nullptr));
        groupBox_2->setTitle(QCoreApplication::translate("LoggingSettingsWidget", "CafeOS HLE Function Call Tracing", nullptr));
        checkBoxHleTrace->setText(QCoreApplication::translate("LoggingSettingsWidget", "Enabled", nullptr));
        checkBoxHleTraceReturnValue->setText(QCoreApplication::translate("LoggingSettingsWidget", "Trace return value", nullptr));
        pushButtonAddTraceFilter->setText(QCoreApplication::translate("LoggingSettingsWidget", "Add", nullptr));
        pushButtonRemoveTraceFilter->setText(QCoreApplication::translate("LoggingSettingsWidget", "Remove", nullptr));
    } // retranslateUi

};

namespace Ui {
    class LoggingSettingsWidget: public Ui_LoggingSettingsWidget {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_LOGGINGSETTINGS_H
