/********************************************************************************
** Form generated from reading UI file 'settings_dialog.ui'
**
** Created by: Qt User Interface Compiler version 6.11.1
**
** 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/QCheckBox>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QFontComboBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QListWidget>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QRadioButton>
#include <QtWidgets/QScrollArea>
#include <QtWidgets/QSlider>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QTabWidget>
#include <QtWidgets/QTextBrowser>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>

QT_BEGIN_NAMESPACE

class Ui_vita3k_settings_dialog
{
public:
    QVBoxLayout *settings_dialog_layout;
    QHBoxLayout *shell_layout;
    QListWidget *settingsCategory;
    QTabWidget *tab_widget_settings;
    QWidget *core_tab;
    QVBoxLayout *core_tab_layout;
    QScrollArea *core_scroll_area;
    QWidget *core_scroll_contents;
    QVBoxLayout *core_tab_content_layout;
    QGroupBox *gb_core_modules_section;
    QHBoxLayout *gb_core_modules_section_layout;
    QGroupBox *gb_modules_mode;
    QVBoxLayout *gb_modules_mode_layout;
    QRadioButton *rb_modules_automatic;
    QRadioButton *rb_modules_auto_manual;
    QRadioButton *rb_modules_manual;
    QGroupBox *gb_modules_list;
    QVBoxLayout *gb_modules_list_layout;
    QHBoxLayout *modules_search_layout;
    QLineEdit *modules_search_bar;
    QPushButton *clear_modules_list;
    QPushButton *refresh_modules_list;
    QListWidget *modules_list;
    QSpacerItem *core_tab_content_spacer;
    QWidget *cpu_tab;
    QVBoxLayout *cpu_tab_layout;
    QScrollArea *cpu_scroll_area;
    QWidget *cpu_scroll_contents;
    QVBoxLayout *cpu_tab_content_layout;
    QGroupBox *gb_cpu_emulation_section;
    QVBoxLayout *gb_cpu_emulation_section_layout;
    QGroupBox *gb_cpu_optimizations;
    QVBoxLayout *gb_cpu_optimizations_layout;
    QCheckBox *cpu_opt;
    QSpacerItem *cpu_tab_content_spacer;
    QWidget *gpu_tab;
    QVBoxLayout *gpu_tab_layout;
    QScrollArea *gpu_scroll_area;
    QWidget *gpu_scroll_contents;
    QVBoxLayout *gpu_tab_content_layout;
    QGroupBox *gb_gpu_renderer_section;
    QGridLayout *gb_gpu_renderer_section_layout;
    QGroupBox *gb_backend_renderer;
    QVBoxLayout *gb_backend_renderer_layout;
    QComboBox *backend_renderer_box;
    QGroupBox *gb_screen_filter;
    QVBoxLayout *gb_screen_filter_layout;
    QComboBox *screen_filter_box;
    QGroupBox *gb_gpu_device;
    QVBoxLayout *gb_gpu_device_layout;
    QComboBox *gpu_device_box;
    QGroupBox *gb_renderer_accuracy;
    QVBoxLayout *gb_renderer_accuracy_layout;
    QComboBox *renderer_accuracy_box;
    QGroupBox *gb_surface_sync;
    QVBoxLayout *gb_surface_sync_layout;
    QCheckBox *disable_surface_sync;
    QGroupBox *gb_opengl_options;
    QVBoxLayout *gb_opengl_options_layout;
    QCheckBox *vsync;
    QGroupBox *gb_vulkan_options;
    QVBoxLayout *gb_vulkan_options_layout;
    QCheckBox *async_pipeline_compilation;
    QHBoxLayout *memory_mapping_layout;
    QLabel *label_memory_mapping;
    QComboBox *memory_mapping_box;
    QGroupBox *gb_gpu_quality_section;
    QHBoxLayout *gb_gpu_quality_section_layout;
    QGroupBox *gb_resolution_upscaling;
    QVBoxLayout *gb_resolution_upscaling_layout;
    QHBoxLayout *res_upscale_layout_top;
    QLabel *res_upscale_min;
    QSlider *resolution_upscale;
    QLabel *res_upscale_max;
    QHBoxLayout *res_upscale_layout_bottom;
    QLabel *resolution_upscale_val;
    QSpacerItem *resolution_upscale_spacer;
    QPushButton *resolution_upscale_reset;
    QGroupBox *gb_anisotropic_filtering;
    QVBoxLayout *gb_anisotropic_filtering_layout;
    QHBoxLayout *aniso_layout_top;
    QLabel *aniso_min;
    QSlider *anisotropic_filter;
    QLabel *aniso_max;
    QHBoxLayout *aniso_layout_bottom;
    QLabel *anisotropic_filter_val;
    QSpacerItem *anisotropic_filter_spacer;
    QPushButton *anisotropic_filter_reset;
    QGroupBox *gb_gpu_texture_section;
    QGridLayout *gb_gpu_texture_section_layout;
    QGroupBox *gb_texture_replacement;
    QVBoxLayout *gb_texture_replacement_layout;
    QCheckBox *export_textures;
    QCheckBox *import_textures;
    QGroupBox *gb_export_format;
    QVBoxLayout *gb_export_format_layout;
    QComboBox *texture_export_format;
    QGroupBox *gb_shaders;
    QVBoxLayout *gb_shaders_layout;
    QCheckBox *shader_cache;
    QCheckBox *spirv_shader;
    QPushButton *clean_shaders_cache;
    QGroupBox *gb_fps_hack;
    QVBoxLayout *gb_fps_hack_layout;
    QCheckBox *fps_hack;
    QSpacerItem *gpu_tab_content_spacer;
    QWidget *audio_tab;
    QVBoxLayout *audio_tab_layout;
    QScrollArea *audio_scroll_area;
    QWidget *audio_scroll_contents;
    QVBoxLayout *audio_tab_content_layout;
    QGroupBox *gb_audio_output_section;
    QGridLayout *gb_audio_output_section_layout;
    QGroupBox *gb_audio_backend;
    QVBoxLayout *gb_audio_backend_layout;
    QComboBox *audio_backend_box;
    QGroupBox *gb_audio_volume;
    QVBoxLayout *gb_audio_volume_layout;
    QLabel *audio_volume_label;
    QSlider *audio_volume;
    QGroupBox *gb_audio_features_section;
    QVBoxLayout *gb_audio_features_section_layout;
    QGroupBox *gb_audio_settings;
    QVBoxLayout *gb_audio_settings_layout;
    QCheckBox *ngs_enable;
    QGroupBox *gb_theme_music_section;
    QVBoxLayout *gb_theme_music_section_layout;
    QGroupBox *gb_theme_music_controls;
    QVBoxLayout *gb_theme_music_controls_layout;
    QCheckBox *theme_music_enable;
    QLabel *theme_music_volume_label;
    QSlider *theme_music_volume;
    QSpacerItem *audio_tab_content_spacer;
    QWidget *camera_tab;
    QVBoxLayout *camera_tab_layout;
    QScrollArea *camera_scroll_area;
    QWidget *camera_scroll_contents;
    QVBoxLayout *camera_tab_content_layout;
    QGroupBox *gb_camera_sources_section;
    QHBoxLayout *gb_camera_sources_section_layout;
    QGroupBox *gb_front_camera;
    QVBoxLayout *gb_front_camera_layout;
    QLabel *label_front_camera;
    QComboBox *front_camera_box;
    QLabel *label_front_camera_color;
    QHBoxLayout *front_camera_color_layout;
    QLabel *front_camera_color_preview;
    QPushButton *front_camera_color_btn;
    QLabel *label_front_camera_image;
    QLabel *front_camera_image_path;
    QPushButton *front_camera_image_btn;
    QGroupBox *gb_back_camera;
    QVBoxLayout *gb_back_camera_layout;
    QLabel *label_back_camera;
    QComboBox *back_camera_box;
    QLabel *label_back_camera_color;
    QHBoxLayout *back_camera_color_layout;
    QLabel *back_camera_color_preview;
    QPushButton *back_camera_color_btn;
    QLabel *label_back_camera_image;
    QLabel *back_camera_image_path;
    QPushButton *back_camera_image_btn;
    QSpacerItem *camera_tab_content_spacer;
    QWidget *system_tab;
    QVBoxLayout *system_tab_layout;
    QScrollArea *system_scroll_area;
    QWidget *system_scroll_contents;
    QVBoxLayout *system_tab_content_layout;
    QGroupBox *gb_console_layout_section;
    QHBoxLayout *gb_console_layout_section_layout;
    QGroupBox *gb_enter_button;
    QVBoxLayout *gb_enter_button_layout;
    QRadioButton *enter_button_circle;
    QRadioButton *enter_button_cross;
    QGroupBox *gb_system_modes;
    QVBoxLayout *gb_system_modes_layout;
    QCheckBox *pstv_mode;
    QCheckBox *show_mode;
    QCheckBox *demo_mode;
    QGroupBox *gb_system_region_section;
    QVBoxLayout *gb_system_region_section_layout;
    QGroupBox *gb_system_settings;
    QVBoxLayout *gb_system_settings_layout;
    QLabel *label_sys_lang;
    QComboBox *sys_lang_box;
    QLabel *label_sys_date_format;
    QComboBox *sys_date_format_box;
    QLabel *label_sys_time_format;
    QComboBox *sys_time_format_box;
    QLabel *label_ime_langs;
    QListWidget *ime_langs_list;
    QSpacerItem *system_tab_content_spacer;
    QWidget *emulator_tab;
    QVBoxLayout *emulator_tab_layout;
    QScrollArea *emulator_scroll_area;
    QWidget *emulator_scroll_contents;
    QVBoxLayout *emulator_tab_content_layout;
    QGroupBox *gb_emulator_behavior_section;
    QHBoxLayout *gb_emulator_behavior_section_layout;
    QGroupBox *gb_emu_general;
    QVBoxLayout *gb_emu_general_layout;
    QCheckBox *boot_apps_fullscreen;
    QCheckBox *show_live_area_screen;
    QCheckBox *show_compile_shaders;
    QHBoxLayout *check_for_updates_mode_layout;
    QLabel *label_check_for_updates_mode;
    QComboBox *check_for_updates_mode;
    QCheckBox *texture_cache;
    QCheckBox *discord_rich_presence;
    QGroupBox *gb_emu_logging;
    QVBoxLayout *gb_emu_logging_layout;
    QLabel *label_log_level;
    QComboBox *log_level_box;
    QCheckBox *log_compat_warn;
    QCheckBox *archive_log;
    QGroupBox *gb_emulator_overlay_section;
    QHBoxLayout *gb_emulator_overlay_section_layout;
    QGroupBox *gb_performance_overlay;
    QVBoxLayout *gb_performance_overlay_layout;
    QCheckBox *perf_overlay_enabled;
    QVBoxLayout *layout_perf_overlay_detail;
    QLabel *label_perf_detail;
    QComboBox *perf_overlay_detail_box;
    QVBoxLayout *layout_perf_overlay_position;
    QLabel *label_perf_position;
    QComboBox *perf_overlay_position_box;
    QGroupBox *gb_display;
    QVBoxLayout *gb_display_layout;
    QCheckBox *stretch_the_display_area;
    QCheckBox *fullscreen_hd_res_pixel_perfect;
    QGroupBox *gb_emulator_storage_section;
    QGridLayout *gb_emulator_storage_section_layout;
    QGroupBox *gb_storage;
    QVBoxLayout *gb_storage_layout;
    QLabel *current_emu_path;
    QHBoxLayout *emu_path_buttons;
    QPushButton *change_emu_path;
    QPushButton *reset_emu_path;
    QGroupBox *gb_custom_config;
    QVBoxLayout *gb_custom_config_layout;
    QPushButton *clear_custom_config;
    QGroupBox *gb_screenshot;
    QVBoxLayout *gb_screenshot_layout;
    QLabel *label_screenshot_format;
    QComboBox *screenshot_format;
    QGroupBox *gb_file_loading_delay;
    QVBoxLayout *gb_file_loading_delay_layout;
    QLabel *file_loading_delay_label;
    QSlider *file_loading_delay;
    QSpacerItem *emulator_tab_content_spacer;
    QWidget *gui_tab;
    QVBoxLayout *gui_tab_layout;
    QScrollArea *gui_scroll_area;
    QWidget *gui_scroll_contents;
    QVBoxLayout *gui_tab_content_layout;
    QGroupBox *gb_gui_appearance_section;
    QHBoxLayout *gb_gui_appearance_section_layout;
    QGroupBox *gb_ui_options;
    QVBoxLayout *gb_ui_options_layout;
    QLabel *label_ui_language;
    QComboBox *ui_language_box;
    QCheckBox *show_welcome;
    QCheckBox *warn_missing_firmware;
    QCheckBox *confirm_exit_app;
    QCheckBox *warn_admin_privileges;
    QCheckBox *windows_rounded_corners;
    QGroupBox *gb_stylesheet;
    QVBoxLayout *gb_stylesheet_layout;
    QComboBox *combo_stylesheets;
    QPushButton *btn_apply_stylesheet;
    QGroupBox *gb_gui_logging_section;
    QVBoxLayout *gb_gui_logging_section_layout;
    QHBoxLayout *log_buffer_layout;
    QLabel *log_buffer_size_label;
    QSpinBox *log_buffer_size;
    QLabel *log_font_label;
    QFontComboBox *log_font_family;
    QSpacerItem *gui_tab_content_spacer;
    QWidget *network_tab;
    QVBoxLayout *network_tab_layout;
    QScrollArea *network_scroll_area;
    QWidget *network_scroll_contents;
    QVBoxLayout *network_tab_content_layout;
    QGroupBox *gb_network_connection_section;
    QHBoxLayout *gb_network_connection_section_layout;
    QGroupBox *gb_psn_config;
    QVBoxLayout *gb_psn_config_layout;
    QCheckBox *psn_signed_in;
    QGroupBox *gb_adhoc;
    QVBoxLayout *gb_adhoc_layout;
    QLabel *label_adhoc_address;
    QComboBox *adhoc_address_box;
    QLabel *label_subnet_mask;
    QComboBox *subnet_mask_box;
    QGroupBox *gb_network_http_section;
    QVBoxLayout *gb_network_http_section_layout;
    QGroupBox *gb_http;
    QVBoxLayout *gb_http_layout;
    QCheckBox *http_enable;
    QLabel *label_timeout_attempts;
    QSlider *http_timeout_attempts;
    QLabel *label_timeout_sleep;
    QSlider *http_timeout_sleep;
    QLabel *label_read_end_attempts;
    QSlider *http_read_end_attempts;
    QLabel *label_read_end_sleep;
    QSlider *http_read_end_sleep;
    QSpacerItem *network_tab_content_spacer;
    QWidget *debug_tab;
    QVBoxLayout *debug_tab_layout;
    QScrollArea *debug_scroll_area;
    QWidget *debug_scroll_contents;
    QVBoxLayout *debug_tab_content_layout;
    QGroupBox *gb_debug_diagnostics_section;
    QHBoxLayout *gb_debug_diagnostics_section_layout;
    QGroupBox *gb_debug_logging;
    QVBoxLayout *gb_debug_logging_layout;
    QCheckBox *log_imports;
    QCheckBox *log_exports;
    QCheckBox *log_active_shaders;
    QCheckBox *log_uniforms;
    QGroupBox *gb_debug_gpu;
    QVBoxLayout *gb_debug_gpu_layout;
    QCheckBox *color_surface_debug;
    QCheckBox *validation_layer;
    QGroupBox *gb_debug_watch_section;
    QHBoxLayout *gb_debug_watch_section_layout;
    QGroupBox *gb_debug_watchpoints;
    QVBoxLayout *gb_debug_watchpoints_layout;
    QPushButton *watch_code;
    QPushButton *watch_memory;
    QPushButton *watch_import_calls;
    QGroupBox *gb_debug_misc;
    QVBoxLayout *gb_debug_misc_layout;
    QCheckBox *dump_elfs;
    QGroupBox *gb_debug_tracy_section;
    QHBoxLayout *horizontalLayout;
    QGroupBox *gb_debug_tracy_options;
    QVBoxLayout *_2;
    QCheckBox *tracy_primitive_impl;
    QGroupBox *gb_debug_tracy_modules;
    QVBoxLayout *verticalLayout_2;
    QListWidget *tracy_modules_list;
    QGroupBox *gb_debug_tracy_modules_buttons;
    QHBoxLayout *horizontalLayout_2;
    QPushButton *tracy_select_all;
    QPushButton *tracy_select_none;
    QTextBrowser *helpText;
    QDialogButtonBox *button_box_main;

    void setupUi(QDialog *vita3k_settings_dialog)
    {
        if (vita3k_settings_dialog->objectName().isEmpty())
            vita3k_settings_dialog->setObjectName("vita3k_settings_dialog");
        vita3k_settings_dialog->setWindowModality(Qt::WindowModality::WindowModal);
        vita3k_settings_dialog->resize(780, 676);
        vita3k_settings_dialog->setMinimumSize(QSize(780, 676));
        vita3k_settings_dialog->setStyleSheet(QString::fromUtf8("QTabWidget::pane {\n"
"    border: none;\n"
"    background: transparent;\n"
"}\n"
"QScrollArea {\n"
"    border: none;\n"
"    background: transparent;\n"
"}\n"
"QScrollArea > QWidget > QWidget {\n"
"    background: transparent;\n"
"}\n"
"QGroupBox[flat=\"true\"] {\n"
"    background: transparent;\n"
"    border: none;\n"
"    margin-top: 16px;\n"
"    padding-top: 0px;\n"
"}\n"
"QGroupBox[flat=\"true\"]::title {\n"
"    subcontrol-origin: margin;\n"
"    subcontrol-position: top left;\n"
"    left: 0px;\n"
"    padding: 0px 0px 6px 0px;\n"
"}"));
        settings_dialog_layout = new QVBoxLayout(vita3k_settings_dialog);
        settings_dialog_layout->setSpacing(6);
        settings_dialog_layout->setObjectName("settings_dialog_layout");
        settings_dialog_layout->setContentsMargins(9, 9, 9, 9);
        shell_layout = new QHBoxLayout();
        shell_layout->setSpacing(9);
        shell_layout->setObjectName("shell_layout");
        settingsCategory = new QListWidget(vita3k_settings_dialog);
        settingsCategory->setObjectName("settingsCategory");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Minimum);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(settingsCategory->sizePolicy().hasHeightForWidth());
        settingsCategory->setSizePolicy(sizePolicy);
        settingsCategory->setMinimumSize(QSize(165, 0));
        settingsCategory->setMaximumSize(QSize(165, 16777215));
        settingsCategory->setFocusPolicy(Qt::FocusPolicy::NoFocus);
        settingsCategory->setIconSize(QSize(24, 24));
        settingsCategory->setMovement(QListView::Movement::Static);
        settingsCategory->setSpacing(6);
        settingsCategory->setUniformItemSizes(false);
        settingsCategory->setWordWrap(true);

        shell_layout->addWidget(settingsCategory);

        tab_widget_settings = new QTabWidget(vita3k_settings_dialog);
        tab_widget_settings->setObjectName("tab_widget_settings");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Expanding);
        sizePolicy1.setHorizontalStretch(1);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(tab_widget_settings->sizePolicy().hasHeightForWidth());
        tab_widget_settings->setSizePolicy(sizePolicy1);
        tab_widget_settings->setDocumentMode(true);
        tab_widget_settings->setTabsClosable(false);
        tab_widget_settings->setMovable(false);
        tab_widget_settings->setTabBarAutoHide(false);
        core_tab = new QWidget();
        core_tab->setObjectName("core_tab");
        core_tab_layout = new QVBoxLayout(core_tab);
        core_tab_layout->setObjectName("core_tab_layout");
        core_tab_layout->setContentsMargins(0, 0, 0, 0);
        core_scroll_area = new QScrollArea(core_tab);
        core_scroll_area->setObjectName("core_scroll_area");
        core_scroll_area->setFrameShape(QFrame::Shape::NoFrame);
        core_scroll_area->setWidgetResizable(true);
        core_scroll_contents = new QWidget();
        core_scroll_contents->setObjectName("core_scroll_contents");
        core_scroll_contents->setGeometry(QRect(0, 0, 586, 490));
        core_tab_content_layout = new QVBoxLayout(core_scroll_contents);
        core_tab_content_layout->setSpacing(9);
        core_tab_content_layout->setObjectName("core_tab_content_layout");
        core_tab_content_layout->setContentsMargins(0, 0, 0, 0);
        gb_core_modules_section = new QGroupBox(core_scroll_contents);
        gb_core_modules_section->setObjectName("gb_core_modules_section");
        gb_core_modules_section_layout = new QHBoxLayout(gb_core_modules_section);
        gb_core_modules_section_layout->setSpacing(12);
        gb_core_modules_section_layout->setObjectName("gb_core_modules_section_layout");
        gb_modules_mode = new QGroupBox(gb_core_modules_section);
        gb_modules_mode->setObjectName("gb_modules_mode");
        gb_modules_mode->setFlat(true);
        gb_modules_mode_layout = new QVBoxLayout(gb_modules_mode);
        gb_modules_mode_layout->setSpacing(8);
        gb_modules_mode_layout->setObjectName("gb_modules_mode_layout");
        gb_modules_mode_layout->setContentsMargins(0, 6, 0, 0);
        rb_modules_automatic = new QRadioButton(gb_modules_mode);
        rb_modules_automatic->setObjectName("rb_modules_automatic");

        gb_modules_mode_layout->addWidget(rb_modules_automatic);

        rb_modules_auto_manual = new QRadioButton(gb_modules_mode);
        rb_modules_auto_manual->setObjectName("rb_modules_auto_manual");

        gb_modules_mode_layout->addWidget(rb_modules_auto_manual);

        rb_modules_manual = new QRadioButton(gb_modules_mode);
        rb_modules_manual->setObjectName("rb_modules_manual");

        gb_modules_mode_layout->addWidget(rb_modules_manual);


        gb_core_modules_section_layout->addWidget(gb_modules_mode, 0, Qt::AlignmentFlag::AlignTop);

        gb_modules_list = new QGroupBox(gb_core_modules_section);
        gb_modules_list->setObjectName("gb_modules_list");
        gb_modules_list->setFlat(true);
        gb_modules_list_layout = new QVBoxLayout(gb_modules_list);
        gb_modules_list_layout->setSpacing(12);
        gb_modules_list_layout->setObjectName("gb_modules_list_layout");
        gb_modules_list_layout->setContentsMargins(0, 6, 0, 0);
        modules_search_layout = new QHBoxLayout();
        modules_search_layout->setSpacing(8);
        modules_search_layout->setObjectName("modules_search_layout");
        modules_search_bar = new QLineEdit(gb_modules_list);
        modules_search_bar->setObjectName("modules_search_bar");

        modules_search_layout->addWidget(modules_search_bar);

        clear_modules_list = new QPushButton(gb_modules_list);
        clear_modules_list->setObjectName("clear_modules_list");

        modules_search_layout->addWidget(clear_modules_list);

        refresh_modules_list = new QPushButton(gb_modules_list);
        refresh_modules_list->setObjectName("refresh_modules_list");

        modules_search_layout->addWidget(refresh_modules_list);


        gb_modules_list_layout->addLayout(modules_search_layout);

        modules_list = new QListWidget(gb_modules_list);
        modules_list->setObjectName("modules_list");

        gb_modules_list_layout->addWidget(modules_list);


        gb_core_modules_section_layout->addWidget(gb_modules_list, 0, Qt::AlignmentFlag::AlignTop);


        core_tab_content_layout->addWidget(gb_core_modules_section);

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

        core_tab_content_layout->addItem(core_tab_content_spacer);

        core_scroll_area->setWidget(core_scroll_contents);

        core_tab_layout->addWidget(core_scroll_area);

        tab_widget_settings->addTab(core_tab, QString());
        cpu_tab = new QWidget();
        cpu_tab->setObjectName("cpu_tab");
        cpu_tab_layout = new QVBoxLayout(cpu_tab);
        cpu_tab_layout->setObjectName("cpu_tab_layout");
        cpu_tab_layout->setContentsMargins(0, 0, 0, 0);
        cpu_scroll_area = new QScrollArea(cpu_tab);
        cpu_scroll_area->setObjectName("cpu_scroll_area");
        cpu_scroll_area->setFrameShape(QFrame::Shape::NoFrame);
        cpu_scroll_area->setWidgetResizable(true);
        cpu_scroll_contents = new QWidget();
        cpu_scroll_contents->setObjectName("cpu_scroll_contents");
        cpu_scroll_contents->setGeometry(QRect(0, 0, 586, 490));
        cpu_tab_content_layout = new QVBoxLayout(cpu_scroll_contents);
        cpu_tab_content_layout->setSpacing(9);
        cpu_tab_content_layout->setObjectName("cpu_tab_content_layout");
        cpu_tab_content_layout->setContentsMargins(0, 0, 0, 0);
        gb_cpu_emulation_section = new QGroupBox(cpu_scroll_contents);
        gb_cpu_emulation_section->setObjectName("gb_cpu_emulation_section");
        gb_cpu_emulation_section_layout = new QVBoxLayout(gb_cpu_emulation_section);
        gb_cpu_emulation_section_layout->setSpacing(6);
        gb_cpu_emulation_section_layout->setObjectName("gb_cpu_emulation_section_layout");
        gb_cpu_optimizations = new QGroupBox(gb_cpu_emulation_section);
        gb_cpu_optimizations->setObjectName("gb_cpu_optimizations");
        gb_cpu_optimizations->setFlat(true);
        gb_cpu_optimizations_layout = new QVBoxLayout(gb_cpu_optimizations);
        gb_cpu_optimizations_layout->setObjectName("gb_cpu_optimizations_layout");
        gb_cpu_optimizations_layout->setContentsMargins(0, 6, 0, 0);
        cpu_opt = new QCheckBox(gb_cpu_optimizations);
        cpu_opt->setObjectName("cpu_opt");

        gb_cpu_optimizations_layout->addWidget(cpu_opt);


        gb_cpu_emulation_section_layout->addWidget(gb_cpu_optimizations);


        cpu_tab_content_layout->addWidget(gb_cpu_emulation_section);

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

        cpu_tab_content_layout->addItem(cpu_tab_content_spacer);

        cpu_scroll_area->setWidget(cpu_scroll_contents);

        cpu_tab_layout->addWidget(cpu_scroll_area);

        tab_widget_settings->addTab(cpu_tab, QString());
        gpu_tab = new QWidget();
        gpu_tab->setObjectName("gpu_tab");
        gpu_tab_layout = new QVBoxLayout(gpu_tab);
        gpu_tab_layout->setObjectName("gpu_tab_layout");
        gpu_tab_layout->setContentsMargins(0, 0, 0, 0);
        gpu_scroll_area = new QScrollArea(gpu_tab);
        gpu_scroll_area->setObjectName("gpu_scroll_area");
        gpu_scroll_area->setFrameShape(QFrame::Shape::NoFrame);
        gpu_scroll_area->setWidgetResizable(true);
        gpu_scroll_contents = new QWidget();
        gpu_scroll_contents->setObjectName("gpu_scroll_contents");
        gpu_scroll_contents->setGeometry(QRect(0, 0, 572, 706));
        gpu_tab_content_layout = new QVBoxLayout(gpu_scroll_contents);
        gpu_tab_content_layout->setSpacing(9);
        gpu_tab_content_layout->setObjectName("gpu_tab_content_layout");
        gpu_tab_content_layout->setContentsMargins(0, 0, 0, 0);
        gb_gpu_renderer_section = new QGroupBox(gpu_scroll_contents);
        gb_gpu_renderer_section->setObjectName("gb_gpu_renderer_section");
        gb_gpu_renderer_section_layout = new QGridLayout(gb_gpu_renderer_section);
        gb_gpu_renderer_section_layout->setObjectName("gb_gpu_renderer_section_layout");
        gb_gpu_renderer_section_layout->setHorizontalSpacing(12);
        gb_gpu_renderer_section_layout->setVerticalSpacing(6);
        gb_backend_renderer = new QGroupBox(gb_gpu_renderer_section);
        gb_backend_renderer->setObjectName("gb_backend_renderer");
        gb_backend_renderer->setFlat(true);
        gb_backend_renderer_layout = new QVBoxLayout(gb_backend_renderer);
        gb_backend_renderer_layout->setObjectName("gb_backend_renderer_layout");
        gb_backend_renderer_layout->setContentsMargins(0, 6, 0, 0);
        backend_renderer_box = new QComboBox(gb_backend_renderer);
        backend_renderer_box->setObjectName("backend_renderer_box");

        gb_backend_renderer_layout->addWidget(backend_renderer_box);


        gb_gpu_renderer_section_layout->addWidget(gb_backend_renderer, 0, 0, 1, 1);

        gb_screen_filter = new QGroupBox(gb_gpu_renderer_section);
        gb_screen_filter->setObjectName("gb_screen_filter");
        gb_screen_filter->setFlat(true);
        gb_screen_filter_layout = new QVBoxLayout(gb_screen_filter);
        gb_screen_filter_layout->setObjectName("gb_screen_filter_layout");
        gb_screen_filter_layout->setContentsMargins(0, 6, 0, 0);
        screen_filter_box = new QComboBox(gb_screen_filter);
        screen_filter_box->setObjectName("screen_filter_box");

        gb_screen_filter_layout->addWidget(screen_filter_box);


        gb_gpu_renderer_section_layout->addWidget(gb_screen_filter, 0, 1, 1, 1);

        gb_gpu_device = new QGroupBox(gb_gpu_renderer_section);
        gb_gpu_device->setObjectName("gb_gpu_device");
        gb_gpu_device->setFlat(true);
        gb_gpu_device_layout = new QVBoxLayout(gb_gpu_device);
        gb_gpu_device_layout->setObjectName("gb_gpu_device_layout");
        gb_gpu_device_layout->setContentsMargins(0, 6, 0, 0);
        gpu_device_box = new QComboBox(gb_gpu_device);
        gpu_device_box->setObjectName("gpu_device_box");

        gb_gpu_device_layout->addWidget(gpu_device_box);


        gb_gpu_renderer_section_layout->addWidget(gb_gpu_device, 1, 0, 1, 1);

        gb_renderer_accuracy = new QGroupBox(gb_gpu_renderer_section);
        gb_renderer_accuracy->setObjectName("gb_renderer_accuracy");
        gb_renderer_accuracy->setFlat(true);
        gb_renderer_accuracy_layout = new QVBoxLayout(gb_renderer_accuracy);
        gb_renderer_accuracy_layout->setObjectName("gb_renderer_accuracy_layout");
        gb_renderer_accuracy_layout->setContentsMargins(0, 6, 0, 0);
        renderer_accuracy_box = new QComboBox(gb_renderer_accuracy);
        renderer_accuracy_box->setObjectName("renderer_accuracy_box");

        gb_renderer_accuracy_layout->addWidget(renderer_accuracy_box);


        gb_gpu_renderer_section_layout->addWidget(gb_renderer_accuracy, 1, 1, 1, 1);

        gb_surface_sync = new QGroupBox(gb_gpu_renderer_section);
        gb_surface_sync->setObjectName("gb_surface_sync");
        gb_surface_sync->setFlat(true);
        gb_surface_sync_layout = new QVBoxLayout(gb_surface_sync);
        gb_surface_sync_layout->setObjectName("gb_surface_sync_layout");
        gb_surface_sync_layout->setContentsMargins(0, 6, 0, 0);
        disable_surface_sync = new QCheckBox(gb_surface_sync);
        disable_surface_sync->setObjectName("disable_surface_sync");

        gb_surface_sync_layout->addWidget(disable_surface_sync);


        gb_gpu_renderer_section_layout->addWidget(gb_surface_sync, 2, 0, 1, 1);

        gb_opengl_options = new QGroupBox(gb_gpu_renderer_section);
        gb_opengl_options->setObjectName("gb_opengl_options");
        gb_opengl_options->setFlat(true);
        gb_opengl_options_layout = new QVBoxLayout(gb_opengl_options);
        gb_opengl_options_layout->setObjectName("gb_opengl_options_layout");
        gb_opengl_options_layout->setContentsMargins(0, 6, 0, 0);
        vsync = new QCheckBox(gb_opengl_options);
        vsync->setObjectName("vsync");

        gb_opengl_options_layout->addWidget(vsync);


        gb_gpu_renderer_section_layout->addWidget(gb_opengl_options, 2, 1, 1, 1);

        gb_vulkan_options = new QGroupBox(gb_gpu_renderer_section);
        gb_vulkan_options->setObjectName("gb_vulkan_options");
        gb_vulkan_options->setFlat(true);
        gb_vulkan_options_layout = new QVBoxLayout(gb_vulkan_options);
        gb_vulkan_options_layout->setSpacing(8);
        gb_vulkan_options_layout->setObjectName("gb_vulkan_options_layout");
        gb_vulkan_options_layout->setContentsMargins(0, 6, 0, 0);
        async_pipeline_compilation = new QCheckBox(gb_vulkan_options);
        async_pipeline_compilation->setObjectName("async_pipeline_compilation");

        gb_vulkan_options_layout->addWidget(async_pipeline_compilation);

        memory_mapping_layout = new QHBoxLayout();
        memory_mapping_layout->setSpacing(8);
        memory_mapping_layout->setObjectName("memory_mapping_layout");
        label_memory_mapping = new QLabel(gb_vulkan_options);
        label_memory_mapping->setObjectName("label_memory_mapping");

        memory_mapping_layout->addWidget(label_memory_mapping);

        memory_mapping_box = new QComboBox(gb_vulkan_options);
        memory_mapping_box->setObjectName("memory_mapping_box");

        memory_mapping_layout->addWidget(memory_mapping_box);


        gb_vulkan_options_layout->addLayout(memory_mapping_layout);


        gb_gpu_renderer_section_layout->addWidget(gb_vulkan_options, 3, 0, 1, 2);


        gpu_tab_content_layout->addWidget(gb_gpu_renderer_section);

        gb_gpu_quality_section = new QGroupBox(gpu_scroll_contents);
        gb_gpu_quality_section->setObjectName("gb_gpu_quality_section");
        gb_gpu_quality_section_layout = new QHBoxLayout(gb_gpu_quality_section);
        gb_gpu_quality_section_layout->setSpacing(12);
        gb_gpu_quality_section_layout->setObjectName("gb_gpu_quality_section_layout");
        gb_resolution_upscaling = new QGroupBox(gb_gpu_quality_section);
        gb_resolution_upscaling->setObjectName("gb_resolution_upscaling");
        gb_resolution_upscaling->setFlat(true);
        gb_resolution_upscaling_layout = new QVBoxLayout(gb_resolution_upscaling);
        gb_resolution_upscaling_layout->setObjectName("gb_resolution_upscaling_layout");
        gb_resolution_upscaling_layout->setContentsMargins(0, 6, 0, 0);
        res_upscale_layout_top = new QHBoxLayout();
        res_upscale_layout_top->setObjectName("res_upscale_layout_top");
        res_upscale_min = new QLabel(gb_resolution_upscaling);
        res_upscale_min->setObjectName("res_upscale_min");

        res_upscale_layout_top->addWidget(res_upscale_min);

        resolution_upscale = new QSlider(gb_resolution_upscaling);
        resolution_upscale->setObjectName("resolution_upscale");
        resolution_upscale->setOrientation(Qt::Orientation::Horizontal);
        resolution_upscale->setTickPosition(QSlider::TickPosition::TicksBelow);

        res_upscale_layout_top->addWidget(resolution_upscale);

        res_upscale_max = new QLabel(gb_resolution_upscaling);
        res_upscale_max->setObjectName("res_upscale_max");

        res_upscale_layout_top->addWidget(res_upscale_max);


        gb_resolution_upscaling_layout->addLayout(res_upscale_layout_top);

        res_upscale_layout_bottom = new QHBoxLayout();
        res_upscale_layout_bottom->setObjectName("res_upscale_layout_bottom");
        resolution_upscale_val = new QLabel(gb_resolution_upscaling);
        resolution_upscale_val->setObjectName("resolution_upscale_val");

        res_upscale_layout_bottom->addWidget(resolution_upscale_val);

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

        res_upscale_layout_bottom->addItem(resolution_upscale_spacer);

        resolution_upscale_reset = new QPushButton(gb_resolution_upscaling);
        resolution_upscale_reset->setObjectName("resolution_upscale_reset");

        res_upscale_layout_bottom->addWidget(resolution_upscale_reset);


        gb_resolution_upscaling_layout->addLayout(res_upscale_layout_bottom);


        gb_gpu_quality_section_layout->addWidget(gb_resolution_upscaling, 0, Qt::AlignmentFlag::AlignTop);

        gb_anisotropic_filtering = new QGroupBox(gb_gpu_quality_section);
        gb_anisotropic_filtering->setObjectName("gb_anisotropic_filtering");
        gb_anisotropic_filtering->setFlat(true);
        gb_anisotropic_filtering_layout = new QVBoxLayout(gb_anisotropic_filtering);
        gb_anisotropic_filtering_layout->setObjectName("gb_anisotropic_filtering_layout");
        gb_anisotropic_filtering_layout->setContentsMargins(0, 6, 0, 0);
        aniso_layout_top = new QHBoxLayout();
        aniso_layout_top->setObjectName("aniso_layout_top");
        aniso_min = new QLabel(gb_anisotropic_filtering);
        aniso_min->setObjectName("aniso_min");

        aniso_layout_top->addWidget(aniso_min);

        anisotropic_filter = new QSlider(gb_anisotropic_filtering);
        anisotropic_filter->setObjectName("anisotropic_filter");
        anisotropic_filter->setOrientation(Qt::Orientation::Horizontal);
        anisotropic_filter->setTickPosition(QSlider::TickPosition::TicksBelow);

        aniso_layout_top->addWidget(anisotropic_filter);

        aniso_max = new QLabel(gb_anisotropic_filtering);
        aniso_max->setObjectName("aniso_max");

        aniso_layout_top->addWidget(aniso_max);


        gb_anisotropic_filtering_layout->addLayout(aniso_layout_top);

        aniso_layout_bottom = new QHBoxLayout();
        aniso_layout_bottom->setObjectName("aniso_layout_bottom");
        anisotropic_filter_val = new QLabel(gb_anisotropic_filtering);
        anisotropic_filter_val->setObjectName("anisotropic_filter_val");

        aniso_layout_bottom->addWidget(anisotropic_filter_val);

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

        aniso_layout_bottom->addItem(anisotropic_filter_spacer);

        anisotropic_filter_reset = new QPushButton(gb_anisotropic_filtering);
        anisotropic_filter_reset->setObjectName("anisotropic_filter_reset");

        aniso_layout_bottom->addWidget(anisotropic_filter_reset);


        gb_anisotropic_filtering_layout->addLayout(aniso_layout_bottom);


        gb_gpu_quality_section_layout->addWidget(gb_anisotropic_filtering, 0, Qt::AlignmentFlag::AlignTop);


        gpu_tab_content_layout->addWidget(gb_gpu_quality_section);

        gb_gpu_texture_section = new QGroupBox(gpu_scroll_contents);
        gb_gpu_texture_section->setObjectName("gb_gpu_texture_section");
        gb_gpu_texture_section_layout = new QGridLayout(gb_gpu_texture_section);
        gb_gpu_texture_section_layout->setObjectName("gb_gpu_texture_section_layout");
        gb_gpu_texture_section_layout->setHorizontalSpacing(12);
        gb_gpu_texture_section_layout->setVerticalSpacing(6);
        gb_texture_replacement = new QGroupBox(gb_gpu_texture_section);
        gb_texture_replacement->setObjectName("gb_texture_replacement");
        gb_texture_replacement->setFlat(true);
        gb_texture_replacement_layout = new QVBoxLayout(gb_texture_replacement);
        gb_texture_replacement_layout->setObjectName("gb_texture_replacement_layout");
        gb_texture_replacement_layout->setContentsMargins(0, 6, 0, 0);
        export_textures = new QCheckBox(gb_texture_replacement);
        export_textures->setObjectName("export_textures");

        gb_texture_replacement_layout->addWidget(export_textures);

        import_textures = new QCheckBox(gb_texture_replacement);
        import_textures->setObjectName("import_textures");

        gb_texture_replacement_layout->addWidget(import_textures);


        gb_gpu_texture_section_layout->addWidget(gb_texture_replacement, 0, 0, 1, 1);

        gb_export_format = new QGroupBox(gb_gpu_texture_section);
        gb_export_format->setObjectName("gb_export_format");
        gb_export_format->setFlat(true);
        gb_export_format_layout = new QVBoxLayout(gb_export_format);
        gb_export_format_layout->setObjectName("gb_export_format_layout");
        gb_export_format_layout->setContentsMargins(0, 6, 0, 0);
        texture_export_format = new QComboBox(gb_export_format);
        texture_export_format->setObjectName("texture_export_format");

        gb_export_format_layout->addWidget(texture_export_format);


        gb_gpu_texture_section_layout->addWidget(gb_export_format, 0, 1, 1, 1);

        gb_shaders = new QGroupBox(gb_gpu_texture_section);
        gb_shaders->setObjectName("gb_shaders");
        gb_shaders->setFlat(true);
        gb_shaders_layout = new QVBoxLayout(gb_shaders);
        gb_shaders_layout->setSpacing(8);
        gb_shaders_layout->setObjectName("gb_shaders_layout");
        gb_shaders_layout->setContentsMargins(0, 6, 0, 0);
        shader_cache = new QCheckBox(gb_shaders);
        shader_cache->setObjectName("shader_cache");

        gb_shaders_layout->addWidget(shader_cache);

        spirv_shader = new QCheckBox(gb_shaders);
        spirv_shader->setObjectName("spirv_shader");

        gb_shaders_layout->addWidget(spirv_shader);

        clean_shaders_cache = new QPushButton(gb_shaders);
        clean_shaders_cache->setObjectName("clean_shaders_cache");

        gb_shaders_layout->addWidget(clean_shaders_cache);


        gb_gpu_texture_section_layout->addWidget(gb_shaders, 1, 0, 1, 2);

        gb_fps_hack = new QGroupBox(gb_gpu_texture_section);
        gb_fps_hack->setObjectName("gb_fps_hack");
        gb_fps_hack->setFlat(true);
        gb_fps_hack_layout = new QVBoxLayout(gb_fps_hack);
        gb_fps_hack_layout->setObjectName("gb_fps_hack_layout");
        gb_fps_hack_layout->setContentsMargins(0, 6, 0, 0);
        fps_hack = new QCheckBox(gb_fps_hack);
        fps_hack->setObjectName("fps_hack");

        gb_fps_hack_layout->addWidget(fps_hack);


        gb_gpu_texture_section_layout->addWidget(gb_fps_hack, 2, 0, 1, 2);


        gpu_tab_content_layout->addWidget(gb_gpu_texture_section);

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

        gpu_tab_content_layout->addItem(gpu_tab_content_spacer);

        gpu_scroll_area->setWidget(gpu_scroll_contents);

        gpu_tab_layout->addWidget(gpu_scroll_area);

        tab_widget_settings->addTab(gpu_tab, QString());
        audio_tab = new QWidget();
        audio_tab->setObjectName("audio_tab");
        audio_tab_layout = new QVBoxLayout(audio_tab);
        audio_tab_layout->setObjectName("audio_tab_layout");
        audio_tab_layout->setContentsMargins(0, 0, 0, 0);
        audio_scroll_area = new QScrollArea(audio_tab);
        audio_scroll_area->setObjectName("audio_scroll_area");
        audio_scroll_area->setFrameShape(QFrame::Shape::NoFrame);
        audio_scroll_area->setWidgetResizable(true);
        audio_scroll_contents = new QWidget();
        audio_scroll_contents->setObjectName("audio_scroll_contents");
        audio_scroll_contents->setGeometry(QRect(0, 0, 586, 490));
        audio_tab_content_layout = new QVBoxLayout(audio_scroll_contents);
        audio_tab_content_layout->setSpacing(9);
        audio_tab_content_layout->setObjectName("audio_tab_content_layout");
        audio_tab_content_layout->setContentsMargins(0, 0, 0, 0);
        gb_audio_output_section = new QGroupBox(audio_scroll_contents);
        gb_audio_output_section->setObjectName("gb_audio_output_section");
        gb_audio_output_section_layout = new QGridLayout(gb_audio_output_section);
        gb_audio_output_section_layout->setObjectName("gb_audio_output_section_layout");
        gb_audio_output_section_layout->setHorizontalSpacing(12);
        gb_audio_output_section_layout->setVerticalSpacing(6);
        gb_audio_backend = new QGroupBox(gb_audio_output_section);
        gb_audio_backend->setObjectName("gb_audio_backend");
        gb_audio_backend->setFlat(true);
        gb_audio_backend_layout = new QVBoxLayout(gb_audio_backend);
        gb_audio_backend_layout->setObjectName("gb_audio_backend_layout");
        gb_audio_backend_layout->setContentsMargins(0, 6, 0, 0);
        audio_backend_box = new QComboBox(gb_audio_backend);
        audio_backend_box->setObjectName("audio_backend_box");

        gb_audio_backend_layout->addWidget(audio_backend_box);


        gb_audio_output_section_layout->addWidget(gb_audio_backend, 0, 0, 1, 1);

        gb_audio_volume = new QGroupBox(gb_audio_output_section);
        gb_audio_volume->setObjectName("gb_audio_volume");
        gb_audio_volume->setFlat(true);
        gb_audio_volume_layout = new QVBoxLayout(gb_audio_volume);
        gb_audio_volume_layout->setSpacing(8);
        gb_audio_volume_layout->setObjectName("gb_audio_volume_layout");
        gb_audio_volume_layout->setContentsMargins(0, 6, 0, 0);
        audio_volume_label = new QLabel(gb_audio_volume);
        audio_volume_label->setObjectName("audio_volume_label");

        gb_audio_volume_layout->addWidget(audio_volume_label);

        audio_volume = new QSlider(gb_audio_volume);
        audio_volume->setObjectName("audio_volume");
        audio_volume->setMinimum(0);
        audio_volume->setMaximum(100);
        audio_volume->setValue(100);
        audio_volume->setOrientation(Qt::Orientation::Horizontal);
        audio_volume->setTickPosition(QSlider::TickPosition::TicksBelow);
        audio_volume->setTickInterval(25);

        gb_audio_volume_layout->addWidget(audio_volume);


        gb_audio_output_section_layout->addWidget(gb_audio_volume, 0, 1, 1, 1);


        audio_tab_content_layout->addWidget(gb_audio_output_section);

        gb_audio_features_section = new QGroupBox(audio_scroll_contents);
        gb_audio_features_section->setObjectName("gb_audio_features_section");
        gb_audio_features_section_layout = new QVBoxLayout(gb_audio_features_section);
        gb_audio_features_section_layout->setObjectName("gb_audio_features_section_layout");
        gb_audio_settings = new QGroupBox(gb_audio_features_section);
        gb_audio_settings->setObjectName("gb_audio_settings");
        gb_audio_settings->setFlat(true);
        gb_audio_settings_layout = new QVBoxLayout(gb_audio_settings);
        gb_audio_settings_layout->setObjectName("gb_audio_settings_layout");
        gb_audio_settings_layout->setContentsMargins(0, 6, 0, 0);
        ngs_enable = new QCheckBox(gb_audio_settings);
        ngs_enable->setObjectName("ngs_enable");

        gb_audio_settings_layout->addWidget(ngs_enable);


        gb_audio_features_section_layout->addWidget(gb_audio_settings);


        audio_tab_content_layout->addWidget(gb_audio_features_section);

        gb_theme_music_section = new QGroupBox(audio_scroll_contents);
        gb_theme_music_section->setObjectName("gb_theme_music_section");
        gb_theme_music_section_layout = new QVBoxLayout(gb_theme_music_section);
        gb_theme_music_section_layout->setObjectName("gb_theme_music_section_layout");
        gb_theme_music_controls = new QGroupBox(gb_theme_music_section);
        gb_theme_music_controls->setObjectName("gb_theme_music_controls");
        gb_theme_music_controls->setFlat(true);
        gb_theme_music_controls_layout = new QVBoxLayout(gb_theme_music_controls);
        gb_theme_music_controls_layout->setSpacing(8);
        gb_theme_music_controls_layout->setObjectName("gb_theme_music_controls_layout");
        gb_theme_music_controls_layout->setContentsMargins(0, 6, 0, 0);
        theme_music_enable = new QCheckBox(gb_theme_music_controls);
        theme_music_enable->setObjectName("theme_music_enable");

        gb_theme_music_controls_layout->addWidget(theme_music_enable);

        theme_music_volume_label = new QLabel(gb_theme_music_controls);
        theme_music_volume_label->setObjectName("theme_music_volume_label");

        gb_theme_music_controls_layout->addWidget(theme_music_volume_label);

        theme_music_volume = new QSlider(gb_theme_music_controls);
        theme_music_volume->setObjectName("theme_music_volume");
        theme_music_volume->setMinimum(0);
        theme_music_volume->setMaximum(100);
        theme_music_volume->setValue(50);
        theme_music_volume->setOrientation(Qt::Orientation::Horizontal);
        theme_music_volume->setTickPosition(QSlider::TickPosition::TicksBelow);
        theme_music_volume->setTickInterval(25);

        gb_theme_music_controls_layout->addWidget(theme_music_volume);


        gb_theme_music_section_layout->addWidget(gb_theme_music_controls);


        audio_tab_content_layout->addWidget(gb_theme_music_section);

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

        audio_tab_content_layout->addItem(audio_tab_content_spacer);

        audio_scroll_area->setWidget(audio_scroll_contents);

        audio_tab_layout->addWidget(audio_scroll_area);

        tab_widget_settings->addTab(audio_tab, QString());
        camera_tab = new QWidget();
        camera_tab->setObjectName("camera_tab");
        camera_tab_layout = new QVBoxLayout(camera_tab);
        camera_tab_layout->setObjectName("camera_tab_layout");
        camera_tab_layout->setContentsMargins(0, 0, 0, 0);
        camera_scroll_area = new QScrollArea(camera_tab);
        camera_scroll_area->setObjectName("camera_scroll_area");
        camera_scroll_area->setFrameShape(QFrame::Shape::NoFrame);
        camera_scroll_area->setWidgetResizable(true);
        camera_scroll_contents = new QWidget();
        camera_scroll_contents->setObjectName("camera_scroll_contents");
        camera_scroll_contents->setGeometry(QRect(0, 0, 586, 490));
        camera_tab_content_layout = new QVBoxLayout(camera_scroll_contents);
        camera_tab_content_layout->setSpacing(9);
        camera_tab_content_layout->setObjectName("camera_tab_content_layout");
        camera_tab_content_layout->setContentsMargins(0, 0, 0, 0);
        gb_camera_sources_section = new QGroupBox(camera_scroll_contents);
        gb_camera_sources_section->setObjectName("gb_camera_sources_section");
        gb_camera_sources_section_layout = new QHBoxLayout(gb_camera_sources_section);
        gb_camera_sources_section_layout->setSpacing(12);
        gb_camera_sources_section_layout->setObjectName("gb_camera_sources_section_layout");
        gb_front_camera = new QGroupBox(gb_camera_sources_section);
        gb_front_camera->setObjectName("gb_front_camera");
        gb_front_camera->setFlat(true);
        gb_front_camera_layout = new QVBoxLayout(gb_front_camera);
        gb_front_camera_layout->setSpacing(8);
        gb_front_camera_layout->setObjectName("gb_front_camera_layout");
        gb_front_camera_layout->setContentsMargins(0, 6, 0, 0);
        label_front_camera = new QLabel(gb_front_camera);
        label_front_camera->setObjectName("label_front_camera");

        gb_front_camera_layout->addWidget(label_front_camera);

        front_camera_box = new QComboBox(gb_front_camera);
        front_camera_box->setObjectName("front_camera_box");

        gb_front_camera_layout->addWidget(front_camera_box);

        label_front_camera_color = new QLabel(gb_front_camera);
        label_front_camera_color->setObjectName("label_front_camera_color");

        gb_front_camera_layout->addWidget(label_front_camera_color);

        front_camera_color_layout = new QHBoxLayout();
        front_camera_color_layout->setObjectName("front_camera_color_layout");
        front_camera_color_preview = new QLabel(gb_front_camera);
        front_camera_color_preview->setObjectName("front_camera_color_preview");
        front_camera_color_preview->setMinimumSize(QSize(56, 28));
        front_camera_color_preview->setFrameShape(QFrame::Shape::StyledPanel);

        front_camera_color_layout->addWidget(front_camera_color_preview);

        front_camera_color_btn = new QPushButton(gb_front_camera);
        front_camera_color_btn->setObjectName("front_camera_color_btn");

        front_camera_color_layout->addWidget(front_camera_color_btn);


        gb_front_camera_layout->addLayout(front_camera_color_layout);

        label_front_camera_image = new QLabel(gb_front_camera);
        label_front_camera_image->setObjectName("label_front_camera_image");

        gb_front_camera_layout->addWidget(label_front_camera_image);

        front_camera_image_path = new QLabel(gb_front_camera);
        front_camera_image_path->setObjectName("front_camera_image_path");
        front_camera_image_path->setWordWrap(true);

        gb_front_camera_layout->addWidget(front_camera_image_path);

        front_camera_image_btn = new QPushButton(gb_front_camera);
        front_camera_image_btn->setObjectName("front_camera_image_btn");

        gb_front_camera_layout->addWidget(front_camera_image_btn);


        gb_camera_sources_section_layout->addWidget(gb_front_camera, 0, Qt::AlignmentFlag::AlignTop);

        gb_back_camera = new QGroupBox(gb_camera_sources_section);
        gb_back_camera->setObjectName("gb_back_camera");
        gb_back_camera->setFlat(true);
        gb_back_camera_layout = new QVBoxLayout(gb_back_camera);
        gb_back_camera_layout->setSpacing(8);
        gb_back_camera_layout->setObjectName("gb_back_camera_layout");
        gb_back_camera_layout->setContentsMargins(0, 6, 0, 0);
        label_back_camera = new QLabel(gb_back_camera);
        label_back_camera->setObjectName("label_back_camera");

        gb_back_camera_layout->addWidget(label_back_camera);

        back_camera_box = new QComboBox(gb_back_camera);
        back_camera_box->setObjectName("back_camera_box");

        gb_back_camera_layout->addWidget(back_camera_box);

        label_back_camera_color = new QLabel(gb_back_camera);
        label_back_camera_color->setObjectName("label_back_camera_color");

        gb_back_camera_layout->addWidget(label_back_camera_color);

        back_camera_color_layout = new QHBoxLayout();
        back_camera_color_layout->setObjectName("back_camera_color_layout");
        back_camera_color_preview = new QLabel(gb_back_camera);
        back_camera_color_preview->setObjectName("back_camera_color_preview");
        back_camera_color_preview->setMinimumSize(QSize(56, 28));
        back_camera_color_preview->setFrameShape(QFrame::Shape::StyledPanel);

        back_camera_color_layout->addWidget(back_camera_color_preview);

        back_camera_color_btn = new QPushButton(gb_back_camera);
        back_camera_color_btn->setObjectName("back_camera_color_btn");

        back_camera_color_layout->addWidget(back_camera_color_btn);


        gb_back_camera_layout->addLayout(back_camera_color_layout);

        label_back_camera_image = new QLabel(gb_back_camera);
        label_back_camera_image->setObjectName("label_back_camera_image");

        gb_back_camera_layout->addWidget(label_back_camera_image);

        back_camera_image_path = new QLabel(gb_back_camera);
        back_camera_image_path->setObjectName("back_camera_image_path");
        back_camera_image_path->setWordWrap(true);

        gb_back_camera_layout->addWidget(back_camera_image_path);

        back_camera_image_btn = new QPushButton(gb_back_camera);
        back_camera_image_btn->setObjectName("back_camera_image_btn");

        gb_back_camera_layout->addWidget(back_camera_image_btn);


        gb_camera_sources_section_layout->addWidget(gb_back_camera, 0, Qt::AlignmentFlag::AlignTop);


        camera_tab_content_layout->addWidget(gb_camera_sources_section);

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

        camera_tab_content_layout->addItem(camera_tab_content_spacer);

        camera_scroll_area->setWidget(camera_scroll_contents);

        camera_tab_layout->addWidget(camera_scroll_area);

        tab_widget_settings->addTab(camera_tab, QString());
        system_tab = new QWidget();
        system_tab->setObjectName("system_tab");
        system_tab_layout = new QVBoxLayout(system_tab);
        system_tab_layout->setObjectName("system_tab_layout");
        system_tab_layout->setContentsMargins(0, 0, 0, 0);
        system_scroll_area = new QScrollArea(system_tab);
        system_scroll_area->setObjectName("system_scroll_area");
        system_scroll_area->setFrameShape(QFrame::Shape::NoFrame);
        system_scroll_area->setWidgetResizable(true);
        system_scroll_contents = new QWidget();
        system_scroll_contents->setObjectName("system_scroll_contents");
        system_scroll_contents->setGeometry(QRect(0, 0, 572, 515));
        system_tab_content_layout = new QVBoxLayout(system_scroll_contents);
        system_tab_content_layout->setSpacing(9);
        system_tab_content_layout->setObjectName("system_tab_content_layout");
        system_tab_content_layout->setContentsMargins(0, 0, 0, 0);
        gb_console_layout_section = new QGroupBox(system_scroll_contents);
        gb_console_layout_section->setObjectName("gb_console_layout_section");
        gb_console_layout_section_layout = new QHBoxLayout(gb_console_layout_section);
        gb_console_layout_section_layout->setSpacing(12);
        gb_console_layout_section_layout->setObjectName("gb_console_layout_section_layout");
        gb_enter_button = new QGroupBox(gb_console_layout_section);
        gb_enter_button->setObjectName("gb_enter_button");
        gb_enter_button->setFlat(true);
        gb_enter_button_layout = new QVBoxLayout(gb_enter_button);
        gb_enter_button_layout->setSpacing(8);
        gb_enter_button_layout->setObjectName("gb_enter_button_layout");
        gb_enter_button_layout->setContentsMargins(0, 6, 0, 0);
        enter_button_circle = new QRadioButton(gb_enter_button);
        enter_button_circle->setObjectName("enter_button_circle");

        gb_enter_button_layout->addWidget(enter_button_circle);

        enter_button_cross = new QRadioButton(gb_enter_button);
        enter_button_cross->setObjectName("enter_button_cross");

        gb_enter_button_layout->addWidget(enter_button_cross);


        gb_console_layout_section_layout->addWidget(gb_enter_button, 0, Qt::AlignmentFlag::AlignTop);

        gb_system_modes = new QGroupBox(gb_console_layout_section);
        gb_system_modes->setObjectName("gb_system_modes");
        gb_system_modes->setFlat(true);
        gb_system_modes_layout = new QVBoxLayout(gb_system_modes);
        gb_system_modes_layout->setSpacing(8);
        gb_system_modes_layout->setObjectName("gb_system_modes_layout");
        gb_system_modes_layout->setContentsMargins(0, 6, 0, 0);
        pstv_mode = new QCheckBox(gb_system_modes);
        pstv_mode->setObjectName("pstv_mode");

        gb_system_modes_layout->addWidget(pstv_mode);

        show_mode = new QCheckBox(gb_system_modes);
        show_mode->setObjectName("show_mode");

        gb_system_modes_layout->addWidget(show_mode);

        demo_mode = new QCheckBox(gb_system_modes);
        demo_mode->setObjectName("demo_mode");

        gb_system_modes_layout->addWidget(demo_mode);


        gb_console_layout_section_layout->addWidget(gb_system_modes, 0, Qt::AlignmentFlag::AlignTop);


        system_tab_content_layout->addWidget(gb_console_layout_section);

        gb_system_region_section = new QGroupBox(system_scroll_contents);
        gb_system_region_section->setObjectName("gb_system_region_section");
        gb_system_region_section_layout = new QVBoxLayout(gb_system_region_section);
        gb_system_region_section_layout->setObjectName("gb_system_region_section_layout");
        gb_system_settings = new QGroupBox(gb_system_region_section);
        gb_system_settings->setObjectName("gb_system_settings");
        gb_system_settings->setFlat(true);
        gb_system_settings_layout = new QVBoxLayout(gb_system_settings);
        gb_system_settings_layout->setSpacing(10);
        gb_system_settings_layout->setObjectName("gb_system_settings_layout");
        gb_system_settings_layout->setContentsMargins(0, 6, 0, 0);
        label_sys_lang = new QLabel(gb_system_settings);
        label_sys_lang->setObjectName("label_sys_lang");

        gb_system_settings_layout->addWidget(label_sys_lang);

        sys_lang_box = new QComboBox(gb_system_settings);
        sys_lang_box->setObjectName("sys_lang_box");

        gb_system_settings_layout->addWidget(sys_lang_box);

        label_sys_date_format = new QLabel(gb_system_settings);
        label_sys_date_format->setObjectName("label_sys_date_format");

        gb_system_settings_layout->addWidget(label_sys_date_format);

        sys_date_format_box = new QComboBox(gb_system_settings);
        sys_date_format_box->setObjectName("sys_date_format_box");

        gb_system_settings_layout->addWidget(sys_date_format_box);

        label_sys_time_format = new QLabel(gb_system_settings);
        label_sys_time_format->setObjectName("label_sys_time_format");

        gb_system_settings_layout->addWidget(label_sys_time_format);

        sys_time_format_box = new QComboBox(gb_system_settings);
        sys_time_format_box->setObjectName("sys_time_format_box");

        gb_system_settings_layout->addWidget(sys_time_format_box);

        label_ime_langs = new QLabel(gb_system_settings);
        label_ime_langs->setObjectName("label_ime_langs");

        gb_system_settings_layout->addWidget(label_ime_langs);

        ime_langs_list = new QListWidget(gb_system_settings);
        ime_langs_list->setObjectName("ime_langs_list");

        gb_system_settings_layout->addWidget(ime_langs_list);


        gb_system_region_section_layout->addWidget(gb_system_settings);


        system_tab_content_layout->addWidget(gb_system_region_section);

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

        system_tab_content_layout->addItem(system_tab_content_spacer);

        system_scroll_area->setWidget(system_scroll_contents);

        system_tab_layout->addWidget(system_scroll_area);

        tab_widget_settings->addTab(system_tab, QString());
        emulator_tab = new QWidget();
        emulator_tab->setObjectName("emulator_tab");
        emulator_tab_layout = new QVBoxLayout(emulator_tab);
        emulator_tab_layout->setObjectName("emulator_tab_layout");
        emulator_tab_layout->setContentsMargins(0, 0, 0, 0);
        emulator_scroll_area = new QScrollArea(emulator_tab);
        emulator_scroll_area->setObjectName("emulator_scroll_area");
        emulator_scroll_area->setFrameShape(QFrame::Shape::NoFrame);
        emulator_scroll_area->setWidgetResizable(true);
        emulator_scroll_contents = new QWidget();
        emulator_scroll_contents->setObjectName("emulator_scroll_contents");
        emulator_scroll_contents->setGeometry(QRect(0, 0, 572, 726));
        emulator_tab_content_layout = new QVBoxLayout(emulator_scroll_contents);
        emulator_tab_content_layout->setSpacing(9);
        emulator_tab_content_layout->setObjectName("emulator_tab_content_layout");
        emulator_tab_content_layout->setContentsMargins(0, 0, 0, 0);
        gb_emulator_behavior_section = new QGroupBox(emulator_scroll_contents);
        gb_emulator_behavior_section->setObjectName("gb_emulator_behavior_section");
        gb_emulator_behavior_section_layout = new QHBoxLayout(gb_emulator_behavior_section);
        gb_emulator_behavior_section_layout->setSpacing(12);
        gb_emulator_behavior_section_layout->setObjectName("gb_emulator_behavior_section_layout");
        gb_emu_general = new QGroupBox(gb_emulator_behavior_section);
        gb_emu_general->setObjectName("gb_emu_general");
        gb_emu_general->setFlat(true);
        gb_emu_general_layout = new QVBoxLayout(gb_emu_general);
        gb_emu_general_layout->setSpacing(10);
        gb_emu_general_layout->setObjectName("gb_emu_general_layout");
        gb_emu_general_layout->setContentsMargins(0, 6, 0, 0);
        boot_apps_fullscreen = new QCheckBox(gb_emu_general);
        boot_apps_fullscreen->setObjectName("boot_apps_fullscreen");

        gb_emu_general_layout->addWidget(boot_apps_fullscreen);

        show_live_area_screen = new QCheckBox(gb_emu_general);
        show_live_area_screen->setObjectName("show_live_area_screen");

        gb_emu_general_layout->addWidget(show_live_area_screen);

        show_compile_shaders = new QCheckBox(gb_emu_general);
        show_compile_shaders->setObjectName("show_compile_shaders");

        gb_emu_general_layout->addWidget(show_compile_shaders);

        check_for_updates_mode_layout = new QHBoxLayout();
        check_for_updates_mode_layout->setObjectName("check_for_updates_mode_layout");
        label_check_for_updates_mode = new QLabel(gb_emu_general);
        label_check_for_updates_mode->setObjectName("label_check_for_updates_mode");

        check_for_updates_mode_layout->addWidget(label_check_for_updates_mode);

        check_for_updates_mode = new QComboBox(gb_emu_general);
        check_for_updates_mode->setObjectName("check_for_updates_mode");

        check_for_updates_mode_layout->addWidget(check_for_updates_mode);


        gb_emu_general_layout->addLayout(check_for_updates_mode_layout);

        texture_cache = new QCheckBox(gb_emu_general);
        texture_cache->setObjectName("texture_cache");

        gb_emu_general_layout->addWidget(texture_cache);

        discord_rich_presence = new QCheckBox(gb_emu_general);
        discord_rich_presence->setObjectName("discord_rich_presence");

        gb_emu_general_layout->addWidget(discord_rich_presence);


        gb_emulator_behavior_section_layout->addWidget(gb_emu_general, 0, Qt::AlignmentFlag::AlignTop);

        gb_emu_logging = new QGroupBox(gb_emulator_behavior_section);
        gb_emu_logging->setObjectName("gb_emu_logging");
        gb_emu_logging->setFlat(true);
        gb_emu_logging_layout = new QVBoxLayout(gb_emu_logging);
        gb_emu_logging_layout->setSpacing(10);
        gb_emu_logging_layout->setObjectName("gb_emu_logging_layout");
        gb_emu_logging_layout->setContentsMargins(0, 6, 0, 0);
        label_log_level = new QLabel(gb_emu_logging);
        label_log_level->setObjectName("label_log_level");

        gb_emu_logging_layout->addWidget(label_log_level);

        log_level_box = new QComboBox(gb_emu_logging);
        log_level_box->setObjectName("log_level_box");

        gb_emu_logging_layout->addWidget(log_level_box);

        log_compat_warn = new QCheckBox(gb_emu_logging);
        log_compat_warn->setObjectName("log_compat_warn");

        gb_emu_logging_layout->addWidget(log_compat_warn);

        archive_log = new QCheckBox(gb_emu_logging);
        archive_log->setObjectName("archive_log");

        gb_emu_logging_layout->addWidget(archive_log);


        gb_emulator_behavior_section_layout->addWidget(gb_emu_logging, 0, Qt::AlignmentFlag::AlignTop);


        emulator_tab_content_layout->addWidget(gb_emulator_behavior_section);

        gb_emulator_overlay_section = new QGroupBox(emulator_scroll_contents);
        gb_emulator_overlay_section->setObjectName("gb_emulator_overlay_section");
        gb_emulator_overlay_section_layout = new QHBoxLayout(gb_emulator_overlay_section);
        gb_emulator_overlay_section_layout->setSpacing(12);
        gb_emulator_overlay_section_layout->setObjectName("gb_emulator_overlay_section_layout");
        gb_performance_overlay = new QGroupBox(gb_emulator_overlay_section);
        gb_performance_overlay->setObjectName("gb_performance_overlay");
        gb_performance_overlay->setFlat(true);
        gb_performance_overlay_layout = new QVBoxLayout(gb_performance_overlay);
        gb_performance_overlay_layout->setSpacing(10);
        gb_performance_overlay_layout->setObjectName("gb_performance_overlay_layout");
        gb_performance_overlay_layout->setContentsMargins(0, 6, 0, 0);
        perf_overlay_enabled = new QCheckBox(gb_performance_overlay);
        perf_overlay_enabled->setObjectName("perf_overlay_enabled");

        gb_performance_overlay_layout->addWidget(perf_overlay_enabled);

        layout_perf_overlay_detail = new QVBoxLayout();
        layout_perf_overlay_detail->setObjectName("layout_perf_overlay_detail");
        layout_perf_overlay_detail->setContentsMargins(0, 0, 0, 0);
        label_perf_detail = new QLabel(gb_performance_overlay);
        label_perf_detail->setObjectName("label_perf_detail");

        layout_perf_overlay_detail->addWidget(label_perf_detail);

        perf_overlay_detail_box = new QComboBox(gb_performance_overlay);
        perf_overlay_detail_box->setObjectName("perf_overlay_detail_box");

        layout_perf_overlay_detail->addWidget(perf_overlay_detail_box);


        gb_performance_overlay_layout->addLayout(layout_perf_overlay_detail);

        layout_perf_overlay_position = new QVBoxLayout();
        layout_perf_overlay_position->setObjectName("layout_perf_overlay_position");
        layout_perf_overlay_position->setContentsMargins(0, 0, 0, 0);
        label_perf_position = new QLabel(gb_performance_overlay);
        label_perf_position->setObjectName("label_perf_position");

        layout_perf_overlay_position->addWidget(label_perf_position);

        perf_overlay_position_box = new QComboBox(gb_performance_overlay);
        perf_overlay_position_box->setObjectName("perf_overlay_position_box");

        layout_perf_overlay_position->addWidget(perf_overlay_position_box);


        gb_performance_overlay_layout->addLayout(layout_perf_overlay_position);


        gb_emulator_overlay_section_layout->addWidget(gb_performance_overlay, 0, Qt::AlignmentFlag::AlignTop);

        gb_display = new QGroupBox(gb_emulator_overlay_section);
        gb_display->setObjectName("gb_display");
        gb_display->setFlat(true);
        gb_display_layout = new QVBoxLayout(gb_display);
        gb_display_layout->setSpacing(8);
        gb_display_layout->setObjectName("gb_display_layout");
        gb_display_layout->setContentsMargins(0, 6, 0, 0);
        stretch_the_display_area = new QCheckBox(gb_display);
        stretch_the_display_area->setObjectName("stretch_the_display_area");

        gb_display_layout->addWidget(stretch_the_display_area);

        fullscreen_hd_res_pixel_perfect = new QCheckBox(gb_display);
        fullscreen_hd_res_pixel_perfect->setObjectName("fullscreen_hd_res_pixel_perfect");

        gb_display_layout->addWidget(fullscreen_hd_res_pixel_perfect);


        gb_emulator_overlay_section_layout->addWidget(gb_display, 0, Qt::AlignmentFlag::AlignTop);


        emulator_tab_content_layout->addWidget(gb_emulator_overlay_section);

        gb_emulator_storage_section = new QGroupBox(emulator_scroll_contents);
        gb_emulator_storage_section->setObjectName("gb_emulator_storage_section");
        gb_emulator_storage_section_layout = new QGridLayout(gb_emulator_storage_section);
        gb_emulator_storage_section_layout->setObjectName("gb_emulator_storage_section_layout");
        gb_emulator_storage_section_layout->setHorizontalSpacing(12);
        gb_emulator_storage_section_layout->setVerticalSpacing(6);
        gb_storage = new QGroupBox(gb_emulator_storage_section);
        gb_storage->setObjectName("gb_storage");
        gb_storage->setFlat(true);
        gb_storage_layout = new QVBoxLayout(gb_storage);
        gb_storage_layout->setSpacing(10);
        gb_storage_layout->setObjectName("gb_storage_layout");
        gb_storage_layout->setContentsMargins(0, 6, 0, 0);
        current_emu_path = new QLabel(gb_storage);
        current_emu_path->setObjectName("current_emu_path");
        current_emu_path->setWordWrap(true);

        gb_storage_layout->addWidget(current_emu_path);

        emu_path_buttons = new QHBoxLayout();
        emu_path_buttons->setObjectName("emu_path_buttons");
        change_emu_path = new QPushButton(gb_storage);
        change_emu_path->setObjectName("change_emu_path");

        emu_path_buttons->addWidget(change_emu_path);

        reset_emu_path = new QPushButton(gb_storage);
        reset_emu_path->setObjectName("reset_emu_path");

        emu_path_buttons->addWidget(reset_emu_path);


        gb_storage_layout->addLayout(emu_path_buttons);


        gb_emulator_storage_section_layout->addWidget(gb_storage, 0, 0, 1, 1);

        gb_custom_config = new QGroupBox(gb_emulator_storage_section);
        gb_custom_config->setObjectName("gb_custom_config");
        gb_custom_config->setFlat(true);
        gb_custom_config_layout = new QVBoxLayout(gb_custom_config);
        gb_custom_config_layout->setObjectName("gb_custom_config_layout");
        gb_custom_config_layout->setContentsMargins(0, 6, 0, 0);
        clear_custom_config = new QPushButton(gb_custom_config);
        clear_custom_config->setObjectName("clear_custom_config");

        gb_custom_config_layout->addWidget(clear_custom_config);


        gb_emulator_storage_section_layout->addWidget(gb_custom_config, 0, 1, 1, 1);

        gb_screenshot = new QGroupBox(gb_emulator_storage_section);
        gb_screenshot->setObjectName("gb_screenshot");
        gb_screenshot->setFlat(true);
        gb_screenshot_layout = new QVBoxLayout(gb_screenshot);
        gb_screenshot_layout->setSpacing(8);
        gb_screenshot_layout->setObjectName("gb_screenshot_layout");
        gb_screenshot_layout->setContentsMargins(0, 6, 0, 0);
        label_screenshot_format = new QLabel(gb_screenshot);
        label_screenshot_format->setObjectName("label_screenshot_format");

        gb_screenshot_layout->addWidget(label_screenshot_format);

        screenshot_format = new QComboBox(gb_screenshot);
        screenshot_format->setObjectName("screenshot_format");

        gb_screenshot_layout->addWidget(screenshot_format);


        gb_emulator_storage_section_layout->addWidget(gb_screenshot, 1, 0, 1, 1);

        gb_file_loading_delay = new QGroupBox(gb_emulator_storage_section);
        gb_file_loading_delay->setObjectName("gb_file_loading_delay");
        gb_file_loading_delay->setFlat(true);
        gb_file_loading_delay_layout = new QVBoxLayout(gb_file_loading_delay);
        gb_file_loading_delay_layout->setSpacing(10);
        gb_file_loading_delay_layout->setObjectName("gb_file_loading_delay_layout");
        gb_file_loading_delay_layout->setContentsMargins(0, 6, 0, 0);
        file_loading_delay_label = new QLabel(gb_file_loading_delay);
        file_loading_delay_label->setObjectName("file_loading_delay_label");

        gb_file_loading_delay_layout->addWidget(file_loading_delay_label);

        file_loading_delay = new QSlider(gb_file_loading_delay);
        file_loading_delay->setObjectName("file_loading_delay");
        file_loading_delay->setOrientation(Qt::Orientation::Horizontal);
        file_loading_delay->setTickPosition(QSlider::TickPosition::TicksBelow);

        gb_file_loading_delay_layout->addWidget(file_loading_delay);


        gb_emulator_storage_section_layout->addWidget(gb_file_loading_delay, 1, 1, 1, 1);


        emulator_tab_content_layout->addWidget(gb_emulator_storage_section);

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

        emulator_tab_content_layout->addItem(emulator_tab_content_spacer);

        emulator_scroll_area->setWidget(emulator_scroll_contents);

        emulator_tab_layout->addWidget(emulator_scroll_area);

        tab_widget_settings->addTab(emulator_tab, QString());
        gui_tab = new QWidget();
        gui_tab->setObjectName("gui_tab");
        gui_tab_layout = new QVBoxLayout(gui_tab);
        gui_tab_layout->setObjectName("gui_tab_layout");
        gui_tab_layout->setContentsMargins(0, 0, 0, 0);
        gui_scroll_area = new QScrollArea(gui_tab);
        gui_scroll_area->setObjectName("gui_scroll_area");
        gui_scroll_area->setFrameShape(QFrame::Shape::NoFrame);
        gui_scroll_area->setWidgetResizable(true);
        gui_scroll_contents = new QWidget();
        gui_scroll_contents->setObjectName("gui_scroll_contents");
        gui_scroll_contents->setGeometry(QRect(0, 0, 586, 490));
        gui_tab_content_layout = new QVBoxLayout(gui_scroll_contents);
        gui_tab_content_layout->setSpacing(9);
        gui_tab_content_layout->setObjectName("gui_tab_content_layout");
        gui_tab_content_layout->setContentsMargins(0, 0, 0, 0);
        gb_gui_appearance_section = new QGroupBox(gui_scroll_contents);
        gb_gui_appearance_section->setObjectName("gb_gui_appearance_section");
        gb_gui_appearance_section_layout = new QHBoxLayout(gb_gui_appearance_section);
        gb_gui_appearance_section_layout->setSpacing(12);
        gb_gui_appearance_section_layout->setObjectName("gb_gui_appearance_section_layout");
        gb_ui_options = new QGroupBox(gb_gui_appearance_section);
        gb_ui_options->setObjectName("gb_ui_options");
        gb_ui_options->setFlat(true);
        gb_ui_options_layout = new QVBoxLayout(gb_ui_options);
        gb_ui_options_layout->setSpacing(10);
        gb_ui_options_layout->setObjectName("gb_ui_options_layout");
        gb_ui_options_layout->setContentsMargins(0, 6, 0, 0);
        label_ui_language = new QLabel(gb_ui_options);
        label_ui_language->setObjectName("label_ui_language");

        gb_ui_options_layout->addWidget(label_ui_language);

        ui_language_box = new QComboBox(gb_ui_options);
        ui_language_box->setObjectName("ui_language_box");

        gb_ui_options_layout->addWidget(ui_language_box);

        show_welcome = new QCheckBox(gb_ui_options);
        show_welcome->setObjectName("show_welcome");

        gb_ui_options_layout->addWidget(show_welcome);

        warn_missing_firmware = new QCheckBox(gb_ui_options);
        warn_missing_firmware->setObjectName("warn_missing_firmware");

        gb_ui_options_layout->addWidget(warn_missing_firmware);

        confirm_exit_app = new QCheckBox(gb_ui_options);
        confirm_exit_app->setObjectName("confirm_exit_app");

        gb_ui_options_layout->addWidget(confirm_exit_app);

        warn_admin_privileges = new QCheckBox(gb_ui_options);
        warn_admin_privileges->setObjectName("warn_admin_privileges");

        gb_ui_options_layout->addWidget(warn_admin_privileges);

        windows_rounded_corners = new QCheckBox(gb_ui_options);
        windows_rounded_corners->setObjectName("windows_rounded_corners");

        gb_ui_options_layout->addWidget(windows_rounded_corners);


        gb_gui_appearance_section_layout->addWidget(gb_ui_options, 0, Qt::AlignmentFlag::AlignTop);

        gb_stylesheet = new QGroupBox(gb_gui_appearance_section);
        gb_stylesheet->setObjectName("gb_stylesheet");
        gb_stylesheet->setFlat(true);
        gb_stylesheet_layout = new QVBoxLayout(gb_stylesheet);
        gb_stylesheet_layout->setSpacing(10);
        gb_stylesheet_layout->setObjectName("gb_stylesheet_layout");
        gb_stylesheet_layout->setContentsMargins(0, 6, 0, 0);
        combo_stylesheets = new QComboBox(gb_stylesheet);
        combo_stylesheets->setObjectName("combo_stylesheets");

        gb_stylesheet_layout->addWidget(combo_stylesheets);

        btn_apply_stylesheet = new QPushButton(gb_stylesheet);
        btn_apply_stylesheet->setObjectName("btn_apply_stylesheet");

        gb_stylesheet_layout->addWidget(btn_apply_stylesheet);


        gb_gui_appearance_section_layout->addWidget(gb_stylesheet, 0, Qt::AlignmentFlag::AlignTop);


        gui_tab_content_layout->addWidget(gb_gui_appearance_section);

        gb_gui_logging_section = new QGroupBox(gui_scroll_contents);
        gb_gui_logging_section->setObjectName("gb_gui_logging_section");
        gb_gui_logging_section_layout = new QVBoxLayout(gb_gui_logging_section);
        gb_gui_logging_section_layout->setSpacing(10);
        gb_gui_logging_section_layout->setObjectName("gb_gui_logging_section_layout");
        log_buffer_layout = new QHBoxLayout();
        log_buffer_layout->setObjectName("log_buffer_layout");
        log_buffer_layout->setContentsMargins(0, 6, 0, 0);
        log_buffer_size_label = new QLabel(gb_gui_logging_section);
        log_buffer_size_label->setObjectName("log_buffer_size_label");

        log_buffer_layout->addWidget(log_buffer_size_label);

        log_buffer_size = new QSpinBox(gb_gui_logging_section);
        log_buffer_size->setObjectName("log_buffer_size");
        log_buffer_size->setMinimum(0);
        log_buffer_size->setMaximum(1000000);
        log_buffer_size->setValue(1000);

        log_buffer_layout->addWidget(log_buffer_size);

        log_font_label = new QLabel(gb_gui_logging_section);
        log_font_label->setObjectName("log_font_label");

        log_buffer_layout->addWidget(log_font_label);

        log_font_family = new QFontComboBox(gb_gui_logging_section);
        log_font_family->setObjectName("log_font_family");

        log_buffer_layout->addWidget(log_font_family);


        gb_gui_logging_section_layout->addLayout(log_buffer_layout);


        gui_tab_content_layout->addWidget(gb_gui_logging_section);

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

        gui_tab_content_layout->addItem(gui_tab_content_spacer);

        gui_scroll_area->setWidget(gui_scroll_contents);

        gui_tab_layout->addWidget(gui_scroll_area);

        tab_widget_settings->addTab(gui_tab, QString());
        network_tab = new QWidget();
        network_tab->setObjectName("network_tab");
        network_tab_layout = new QVBoxLayout(network_tab);
        network_tab_layout->setObjectName("network_tab_layout");
        network_tab_layout->setContentsMargins(0, 0, 0, 0);
        network_scroll_area = new QScrollArea(network_tab);
        network_scroll_area->setObjectName("network_scroll_area");
        network_scroll_area->setFrameShape(QFrame::Shape::NoFrame);
        network_scroll_area->setWidgetResizable(true);
        network_scroll_contents = new QWidget();
        network_scroll_contents->setObjectName("network_scroll_contents");
        network_scroll_contents->setGeometry(QRect(0, 0, 572, 514));
        network_tab_content_layout = new QVBoxLayout(network_scroll_contents);
        network_tab_content_layout->setSpacing(9);
        network_tab_content_layout->setObjectName("network_tab_content_layout");
        network_tab_content_layout->setContentsMargins(0, 0, 0, 0);
        gb_network_connection_section = new QGroupBox(network_scroll_contents);
        gb_network_connection_section->setObjectName("gb_network_connection_section");
        gb_network_connection_section_layout = new QHBoxLayout(gb_network_connection_section);
        gb_network_connection_section_layout->setSpacing(12);
        gb_network_connection_section_layout->setObjectName("gb_network_connection_section_layout");
        gb_psn_config = new QGroupBox(gb_network_connection_section);
        gb_psn_config->setObjectName("gb_psn_config");
        gb_psn_config->setFlat(true);
        gb_psn_config_layout = new QVBoxLayout(gb_psn_config);
        gb_psn_config_layout->setObjectName("gb_psn_config_layout");
        gb_psn_config_layout->setContentsMargins(0, 6, 0, 0);
        psn_signed_in = new QCheckBox(gb_psn_config);
        psn_signed_in->setObjectName("psn_signed_in");

        gb_psn_config_layout->addWidget(psn_signed_in);


        gb_network_connection_section_layout->addWidget(gb_psn_config, 0, Qt::AlignmentFlag::AlignTop);

        gb_adhoc = new QGroupBox(gb_network_connection_section);
        gb_adhoc->setObjectName("gb_adhoc");
        gb_adhoc->setFlat(true);
        gb_adhoc_layout = new QVBoxLayout(gb_adhoc);
        gb_adhoc_layout->setSpacing(10);
        gb_adhoc_layout->setObjectName("gb_adhoc_layout");
        gb_adhoc_layout->setContentsMargins(0, 6, 0, 0);
        label_adhoc_address = new QLabel(gb_adhoc);
        label_adhoc_address->setObjectName("label_adhoc_address");

        gb_adhoc_layout->addWidget(label_adhoc_address);

        adhoc_address_box = new QComboBox(gb_adhoc);
        adhoc_address_box->setObjectName("adhoc_address_box");

        gb_adhoc_layout->addWidget(adhoc_address_box);

        label_subnet_mask = new QLabel(gb_adhoc);
        label_subnet_mask->setObjectName("label_subnet_mask");

        gb_adhoc_layout->addWidget(label_subnet_mask);

        subnet_mask_box = new QComboBox(gb_adhoc);
        subnet_mask_box->setObjectName("subnet_mask_box");

        gb_adhoc_layout->addWidget(subnet_mask_box);


        gb_network_connection_section_layout->addWidget(gb_adhoc, 0, Qt::AlignmentFlag::AlignTop);


        network_tab_content_layout->addWidget(gb_network_connection_section);

        gb_network_http_section = new QGroupBox(network_scroll_contents);
        gb_network_http_section->setObjectName("gb_network_http_section");
        gb_network_http_section_layout = new QVBoxLayout(gb_network_http_section);
        gb_network_http_section_layout->setObjectName("gb_network_http_section_layout");
        gb_http = new QGroupBox(gb_network_http_section);
        gb_http->setObjectName("gb_http");
        gb_http->setFlat(true);
        gb_http_layout = new QVBoxLayout(gb_http);
        gb_http_layout->setSpacing(10);
        gb_http_layout->setObjectName("gb_http_layout");
        gb_http_layout->setContentsMargins(0, 6, 0, 0);
        http_enable = new QCheckBox(gb_http);
        http_enable->setObjectName("http_enable");

        gb_http_layout->addWidget(http_enable);

        label_timeout_attempts = new QLabel(gb_http);
        label_timeout_attempts->setObjectName("label_timeout_attempts");

        gb_http_layout->addWidget(label_timeout_attempts);

        http_timeout_attempts = new QSlider(gb_http);
        http_timeout_attempts->setObjectName("http_timeout_attempts");
        http_timeout_attempts->setMinimum(0);
        http_timeout_attempts->setMaximum(100);
        http_timeout_attempts->setOrientation(Qt::Orientation::Horizontal);
        http_timeout_attempts->setTickPosition(QSlider::TickPosition::TicksBelow);
        http_timeout_attempts->setTickInterval(10);

        gb_http_layout->addWidget(http_timeout_attempts);

        label_timeout_sleep = new QLabel(gb_http);
        label_timeout_sleep->setObjectName("label_timeout_sleep");

        gb_http_layout->addWidget(label_timeout_sleep);

        http_timeout_sleep = new QSlider(gb_http);
        http_timeout_sleep->setObjectName("http_timeout_sleep");
        http_timeout_sleep->setMinimum(50);
        http_timeout_sleep->setMaximum(3000);
        http_timeout_sleep->setOrientation(Qt::Orientation::Horizontal);
        http_timeout_sleep->setTickPosition(QSlider::TickPosition::TicksBelow);
        http_timeout_sleep->setTickInterval(500);

        gb_http_layout->addWidget(http_timeout_sleep);

        label_read_end_attempts = new QLabel(gb_http);
        label_read_end_attempts->setObjectName("label_read_end_attempts");

        gb_http_layout->addWidget(label_read_end_attempts);

        http_read_end_attempts = new QSlider(gb_http);
        http_read_end_attempts->setObjectName("http_read_end_attempts");
        http_read_end_attempts->setMinimum(0);
        http_read_end_attempts->setMaximum(100);
        http_read_end_attempts->setOrientation(Qt::Orientation::Horizontal);
        http_read_end_attempts->setTickPosition(QSlider::TickPosition::TicksBelow);
        http_read_end_attempts->setTickInterval(10);

        gb_http_layout->addWidget(http_read_end_attempts);

        label_read_end_sleep = new QLabel(gb_http);
        label_read_end_sleep->setObjectName("label_read_end_sleep");

        gb_http_layout->addWidget(label_read_end_sleep);

        http_read_end_sleep = new QSlider(gb_http);
        http_read_end_sleep->setObjectName("http_read_end_sleep");
        http_read_end_sleep->setMinimum(50);
        http_read_end_sleep->setMaximum(3000);
        http_read_end_sleep->setOrientation(Qt::Orientation::Horizontal);
        http_read_end_sleep->setTickPosition(QSlider::TickPosition::TicksBelow);
        http_read_end_sleep->setTickInterval(500);

        gb_http_layout->addWidget(http_read_end_sleep);


        gb_network_http_section_layout->addWidget(gb_http);


        network_tab_content_layout->addWidget(gb_network_http_section);

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

        network_tab_content_layout->addItem(network_tab_content_spacer);

        network_scroll_area->setWidget(network_scroll_contents);

        network_tab_layout->addWidget(network_scroll_area);

        tab_widget_settings->addTab(network_tab, QString());
        debug_tab = new QWidget();
        debug_tab->setObjectName("debug_tab");
        debug_tab_layout = new QVBoxLayout(debug_tab);
        debug_tab_layout->setObjectName("debug_tab_layout");
        debug_tab_layout->setContentsMargins(0, 0, 0, 0);
        debug_scroll_area = new QScrollArea(debug_tab);
        debug_scroll_area->setObjectName("debug_scroll_area");
        debug_scroll_area->setFrameShape(QFrame::Shape::NoFrame);
        debug_scroll_area->setWidgetResizable(true);
        debug_scroll_contents = new QWidget();
        debug_scroll_contents->setObjectName("debug_scroll_contents");
        debug_scroll_contents->setGeometry(QRect(0, -34, 572, 524));
        debug_tab_content_layout = new QVBoxLayout(debug_scroll_contents);
        debug_tab_content_layout->setSpacing(9);
        debug_tab_content_layout->setObjectName("debug_tab_content_layout");
        debug_tab_content_layout->setContentsMargins(0, 0, 0, 0);
        gb_debug_diagnostics_section = new QGroupBox(debug_scroll_contents);
        gb_debug_diagnostics_section->setObjectName("gb_debug_diagnostics_section");
        gb_debug_diagnostics_section_layout = new QHBoxLayout(gb_debug_diagnostics_section);
        gb_debug_diagnostics_section_layout->setSpacing(12);
        gb_debug_diagnostics_section_layout->setObjectName("gb_debug_diagnostics_section_layout");
        gb_debug_logging = new QGroupBox(gb_debug_diagnostics_section);
        gb_debug_logging->setObjectName("gb_debug_logging");
        gb_debug_logging->setFlat(true);
        gb_debug_logging_layout = new QVBoxLayout(gb_debug_logging);
        gb_debug_logging_layout->setSpacing(8);
        gb_debug_logging_layout->setObjectName("gb_debug_logging_layout");
        gb_debug_logging_layout->setContentsMargins(0, 6, 0, 0);
        log_imports = new QCheckBox(gb_debug_logging);
        log_imports->setObjectName("log_imports");

        gb_debug_logging_layout->addWidget(log_imports);

        log_exports = new QCheckBox(gb_debug_logging);
        log_exports->setObjectName("log_exports");

        gb_debug_logging_layout->addWidget(log_exports);

        log_active_shaders = new QCheckBox(gb_debug_logging);
        log_active_shaders->setObjectName("log_active_shaders");

        gb_debug_logging_layout->addWidget(log_active_shaders);

        log_uniforms = new QCheckBox(gb_debug_logging);
        log_uniforms->setObjectName("log_uniforms");

        gb_debug_logging_layout->addWidget(log_uniforms);


        gb_debug_diagnostics_section_layout->addWidget(gb_debug_logging, 0, Qt::AlignmentFlag::AlignTop);

        gb_debug_gpu = new QGroupBox(gb_debug_diagnostics_section);
        gb_debug_gpu->setObjectName("gb_debug_gpu");
        gb_debug_gpu->setFlat(true);
        gb_debug_gpu_layout = new QVBoxLayout(gb_debug_gpu);
        gb_debug_gpu_layout->setSpacing(8);
        gb_debug_gpu_layout->setObjectName("gb_debug_gpu_layout");
        gb_debug_gpu_layout->setContentsMargins(0, 6, 0, 0);
        color_surface_debug = new QCheckBox(gb_debug_gpu);
        color_surface_debug->setObjectName("color_surface_debug");

        gb_debug_gpu_layout->addWidget(color_surface_debug);

        validation_layer = new QCheckBox(gb_debug_gpu);
        validation_layer->setObjectName("validation_layer");

        gb_debug_gpu_layout->addWidget(validation_layer);


        gb_debug_diagnostics_section_layout->addWidget(gb_debug_gpu, 0, Qt::AlignmentFlag::AlignTop);


        debug_tab_content_layout->addWidget(gb_debug_diagnostics_section);

        gb_debug_watch_section = new QGroupBox(debug_scroll_contents);
        gb_debug_watch_section->setObjectName("gb_debug_watch_section");
        gb_debug_watch_section_layout = new QHBoxLayout(gb_debug_watch_section);
        gb_debug_watch_section_layout->setSpacing(12);
        gb_debug_watch_section_layout->setObjectName("gb_debug_watch_section_layout");
        gb_debug_watchpoints = new QGroupBox(gb_debug_watch_section);
        gb_debug_watchpoints->setObjectName("gb_debug_watchpoints");
        gb_debug_watchpoints->setFlat(true);
        gb_debug_watchpoints_layout = new QVBoxLayout(gb_debug_watchpoints);
        gb_debug_watchpoints_layout->setSpacing(8);
        gb_debug_watchpoints_layout->setObjectName("gb_debug_watchpoints_layout");
        gb_debug_watchpoints_layout->setContentsMargins(0, 6, 0, 0);
        watch_code = new QPushButton(gb_debug_watchpoints);
        watch_code->setObjectName("watch_code");

        gb_debug_watchpoints_layout->addWidget(watch_code);

        watch_memory = new QPushButton(gb_debug_watchpoints);
        watch_memory->setObjectName("watch_memory");

        gb_debug_watchpoints_layout->addWidget(watch_memory);

        watch_import_calls = new QPushButton(gb_debug_watchpoints);
        watch_import_calls->setObjectName("watch_import_calls");

        gb_debug_watchpoints_layout->addWidget(watch_import_calls);


        gb_debug_watch_section_layout->addWidget(gb_debug_watchpoints, 0, Qt::AlignmentFlag::AlignTop);

        gb_debug_misc = new QGroupBox(gb_debug_watch_section);
        gb_debug_misc->setObjectName("gb_debug_misc");
        gb_debug_misc->setFlat(true);
        gb_debug_misc_layout = new QVBoxLayout(gb_debug_misc);
        gb_debug_misc_layout->setSpacing(8);
        gb_debug_misc_layout->setObjectName("gb_debug_misc_layout");
        gb_debug_misc_layout->setContentsMargins(0, 6, 0, 0);
        dump_elfs = new QCheckBox(gb_debug_misc);
        dump_elfs->setObjectName("dump_elfs");

        gb_debug_misc_layout->addWidget(dump_elfs);


        gb_debug_watch_section_layout->addWidget(gb_debug_misc, 0, Qt::AlignmentFlag::AlignTop);


        debug_tab_content_layout->addWidget(gb_debug_watch_section);

        gb_debug_tracy_section = new QGroupBox(debug_scroll_contents);
        gb_debug_tracy_section->setObjectName("gb_debug_tracy_section");
        gb_debug_tracy_section->setEnabled(true);
        gb_debug_tracy_section->setMouseTracking(true);
        gb_debug_tracy_section->setAlignment(Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop);
        gb_debug_tracy_section->setFlat(false);
        horizontalLayout = new QHBoxLayout(gb_debug_tracy_section);
        horizontalLayout->setObjectName("horizontalLayout");
        gb_debug_tracy_options = new QGroupBox(gb_debug_tracy_section);
        gb_debug_tracy_options->setObjectName("gb_debug_tracy_options");
        gb_debug_tracy_options->setEnabled(true);
        QSizePolicy sizePolicy2(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Maximum);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(gb_debug_tracy_options->sizePolicy().hasHeightForWidth());
        gb_debug_tracy_options->setSizePolicy(sizePolicy2);
        gb_debug_tracy_options->setAutoFillBackground(false);
        gb_debug_tracy_options->setAlignment(Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop);
        gb_debug_tracy_options->setFlat(true);
        gb_debug_tracy_options->setCheckable(false);
        _2 = new QVBoxLayout(gb_debug_tracy_options);
        _2->setObjectName("_2");
        tracy_primitive_impl = new QCheckBox(gb_debug_tracy_options);
        tracy_primitive_impl->setObjectName("tracy_primitive_impl");

        _2->addWidget(tracy_primitive_impl);


        horizontalLayout->addWidget(gb_debug_tracy_options);

        gb_debug_tracy_modules = new QGroupBox(gb_debug_tracy_section);
        gb_debug_tracy_modules->setObjectName("gb_debug_tracy_modules");
        gb_debug_tracy_modules->setFlat(true);
        gb_debug_tracy_modules->setCheckable(false);
        verticalLayout_2 = new QVBoxLayout(gb_debug_tracy_modules);
        verticalLayout_2->setSpacing(0);
        verticalLayout_2->setObjectName("verticalLayout_2");
        verticalLayout_2->setContentsMargins(0, 0, 0, 0);
        tracy_modules_list = new QListWidget(gb_debug_tracy_modules);
        tracy_modules_list->setObjectName("tracy_modules_list");
        tracy_modules_list->setSelectionMode(QAbstractItemView::SelectionMode::MultiSelection);

        verticalLayout_2->addWidget(tracy_modules_list);

        gb_debug_tracy_modules_buttons = new QGroupBox(gb_debug_tracy_modules);
        gb_debug_tracy_modules_buttons->setObjectName("gb_debug_tracy_modules_buttons");
        gb_debug_tracy_modules_buttons->setFlat(true);
        horizontalLayout_2 = new QHBoxLayout(gb_debug_tracy_modules_buttons);
        horizontalLayout_2->setSpacing(2);
        horizontalLayout_2->setObjectName("horizontalLayout_2");
        horizontalLayout_2->setContentsMargins(0, 0, 0, 0);
        tracy_select_all = new QPushButton(gb_debug_tracy_modules_buttons);
        tracy_select_all->setObjectName("tracy_select_all");

        horizontalLayout_2->addWidget(tracy_select_all);

        tracy_select_none = new QPushButton(gb_debug_tracy_modules_buttons);
        tracy_select_none->setObjectName("tracy_select_none");

        horizontalLayout_2->addWidget(tracy_select_none);


        verticalLayout_2->addWidget(gb_debug_tracy_modules_buttons);


        horizontalLayout->addWidget(gb_debug_tracy_modules);


        debug_tab_content_layout->addWidget(gb_debug_tracy_section);

        debug_scroll_area->setWidget(debug_scroll_contents);

        debug_tab_layout->addWidget(debug_scroll_area);

        tab_widget_settings->addTab(debug_tab, QString());

        shell_layout->addWidget(tab_widget_settings);


        settings_dialog_layout->addLayout(shell_layout);

        helpText = new QTextBrowser(vita3k_settings_dialog);
        helpText->setObjectName("helpText");
        helpText->setMinimumSize(QSize(0, 100));
        helpText->setMaximumSize(QSize(16777215, 100));
        helpText->setFocusPolicy(Qt::FocusPolicy::NoFocus);
        helpText->setFrameShape(QFrame::Shape::NoFrame);
        helpText->setReadOnly(true);
        helpText->setTextInteractionFlags(Qt::TextInteractionFlag::LinksAccessibleByMouse|Qt::TextInteractionFlag::TextSelectableByMouse);

        settings_dialog_layout->addWidget(helpText);

        button_box_main = new QDialogButtonBox(vita3k_settings_dialog);
        button_box_main->setObjectName("button_box_main");
        button_box_main->setOrientation(Qt::Orientation::Horizontal);
        button_box_main->setStandardButtons(QDialogButtonBox::StandardButton::Apply|QDialogButtonBox::StandardButton::Close|QDialogButtonBox::StandardButton::Save);

        settings_dialog_layout->addWidget(button_box_main);


        retranslateUi(vita3k_settings_dialog);

        tab_widget_settings->setCurrentIndex(9);


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

    void retranslateUi(QDialog *vita3k_settings_dialog)
    {
        vita3k_settings_dialog->setWindowTitle(QCoreApplication::translate("vita3k_settings_dialog", "Settings", nullptr));
        vita3k_settings_dialog->setProperty("class", QVariant(QCoreApplication::translate("vita3k_settings_dialog", "settings-window", nullptr)));
        gb_core_modules_section->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Module Management", nullptr));
        gb_modules_mode->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Module Loading Mode", nullptr));
        rb_modules_automatic->setText(QCoreApplication::translate("vita3k_settings_dialog", "Automatic", nullptr));
        rb_modules_auto_manual->setText(QCoreApplication::translate("vita3k_settings_dialog", "Auto && Manual", nullptr));
        rb_modules_manual->setText(QCoreApplication::translate("vita3k_settings_dialog", "Manual", nullptr));
        gb_modules_list->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "LLE Modules List", nullptr));
        modules_search_bar->setPlaceholderText(QCoreApplication::translate("vita3k_settings_dialog", "Search modules...", nullptr));
        clear_modules_list->setText(QCoreApplication::translate("vita3k_settings_dialog", "Clear List", nullptr));
        refresh_modules_list->setText(QCoreApplication::translate("vita3k_settings_dialog", "Refresh List", nullptr));
        tab_widget_settings->setTabText(tab_widget_settings->indexOf(core_tab), QCoreApplication::translate("vita3k_settings_dialog", "Core", nullptr));
        gb_cpu_emulation_section->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "CPU", nullptr));
        gb_cpu_optimizations->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Dynarmic Settings", nullptr));
        cpu_opt->setText(QCoreApplication::translate("vita3k_settings_dialog", "Enable CPU Optimizations", nullptr));
        tab_widget_settings->setTabText(tab_widget_settings->indexOf(cpu_tab), QCoreApplication::translate("vita3k_settings_dialog", "CPU", nullptr));
        gb_gpu_renderer_section->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Renderer", nullptr));
        gb_backend_renderer->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Backend Renderer", nullptr));
        gb_screen_filter->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Screen Filter", nullptr));
        gb_gpu_device->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Graphics Device", nullptr));
        gb_renderer_accuracy->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Rendering Accuracy", nullptr));
        gb_surface_sync->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Surface Sync", nullptr));
        disable_surface_sync->setText(QCoreApplication::translate("vita3k_settings_dialog", "Disable Surface Sync", nullptr));
        gb_opengl_options->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "OpenGL Options", nullptr));
        vsync->setText(QCoreApplication::translate("vita3k_settings_dialog", "V-Sync", nullptr));
        gb_vulkan_options->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Vulkan Options", nullptr));
        async_pipeline_compilation->setText(QCoreApplication::translate("vita3k_settings_dialog", "Asynchronous Pipeline Compilation", nullptr));
        label_memory_mapping->setText(QCoreApplication::translate("vita3k_settings_dialog", "Memory Mapping", nullptr));
        gb_gpu_quality_section->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Image Quality", nullptr));
        gb_resolution_upscaling->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Internal Resolution Upscaling", nullptr));
        res_upscale_min->setText(QCoreApplication::translate("vita3k_settings_dialog", "0.5x", nullptr));
        res_upscale_max->setText(QCoreApplication::translate("vita3k_settings_dialog", "8x", nullptr));
        resolution_upscale_val->setText(QCoreApplication::translate("vita3k_settings_dialog", "960x544", nullptr));
        resolution_upscale_reset->setText(QCoreApplication::translate("vita3k_settings_dialog", "Reset", nullptr));
        gb_anisotropic_filtering->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Anisotropic Filtering", nullptr));
        aniso_min->setText(QCoreApplication::translate("vita3k_settings_dialog", "1x", nullptr));
        aniso_max->setText(QCoreApplication::translate("vita3k_settings_dialog", "16x", nullptr));
        anisotropic_filter_val->setText(QCoreApplication::translate("vita3k_settings_dialog", "1x", nullptr));
        anisotropic_filter_reset->setText(QCoreApplication::translate("vita3k_settings_dialog", "Reset", nullptr));
        gb_gpu_texture_section->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Textures and Shaders", nullptr));
        gb_texture_replacement->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Textures", nullptr));
        export_textures->setText(QCoreApplication::translate("vita3k_settings_dialog", "Export Textures", nullptr));
        import_textures->setText(QCoreApplication::translate("vita3k_settings_dialog", "Import Textures", nullptr));
        gb_export_format->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Texture Exporting Format", nullptr));
        gb_shaders->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Shaders", nullptr));
        shader_cache->setText(QCoreApplication::translate("vita3k_settings_dialog", "Enable Shader Cache", nullptr));
        spirv_shader->setText(QCoreApplication::translate("vita3k_settings_dialog", "Use SPIR-V Shader (deprecated)", nullptr));
        clean_shaders_cache->setText(QCoreApplication::translate("vita3k_settings_dialog", "Clean Shaders Cache and Log", nullptr));
        gb_fps_hack->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Hacks", nullptr));
        fps_hack->setText(QCoreApplication::translate("vita3k_settings_dialog", "FPS Hack", nullptr));
        tab_widget_settings->setTabText(tab_widget_settings->indexOf(gpu_tab), QCoreApplication::translate("vita3k_settings_dialog", "Graphics", nullptr));
        gb_audio_output_section->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Audio Output", nullptr));
        gb_audio_backend->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Audio Backend", nullptr));
        gb_audio_volume->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Volume", nullptr));
        audio_volume_label->setText(QCoreApplication::translate("vita3k_settings_dialog", "Current volume: 100%", nullptr));
        gb_audio_features_section->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Features", nullptr));
        gb_audio_settings->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Audio Settings", nullptr));
        ngs_enable->setText(QCoreApplication::translate("vita3k_settings_dialog", "Enable NGS Support", nullptr));
        gb_theme_music_section->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Theme Music", nullptr));
        gb_theme_music_controls->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Vita Theme Music", nullptr));
        theme_music_enable->setText(QCoreApplication::translate("vita3k_settings_dialog", "Enable Vita theme background music", nullptr));
        theme_music_volume_label->setText(QCoreApplication::translate("vita3k_settings_dialog", "Theme music volume: 50%", nullptr));
        tab_widget_settings->setTabText(tab_widget_settings->indexOf(audio_tab), QCoreApplication::translate("vita3k_settings_dialog", "Audio", nullptr));
        gb_camera_sources_section->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Camera Sources", nullptr));
        gb_front_camera->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Front Camera", nullptr));
        label_front_camera->setText(QCoreApplication::translate("vita3k_settings_dialog", "Camera Source", nullptr));
        label_front_camera_color->setText(QCoreApplication::translate("vita3k_settings_dialog", "Camera Color", nullptr));
        front_camera_color_preview->setText(QString());
        front_camera_color_btn->setText(QCoreApplication::translate("vita3k_settings_dialog", "Choose Color...", nullptr));
        label_front_camera_image->setText(QCoreApplication::translate("vita3k_settings_dialog", "Camera Image", nullptr));
        front_camera_image_path->setText(QCoreApplication::translate("vita3k_settings_dialog", "No image selected", nullptr));
        front_camera_image_btn->setText(QCoreApplication::translate("vita3k_settings_dialog", "Set Image...", nullptr));
        gb_back_camera->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Back Camera", nullptr));
        label_back_camera->setText(QCoreApplication::translate("vita3k_settings_dialog", "Camera Source", nullptr));
        label_back_camera_color->setText(QCoreApplication::translate("vita3k_settings_dialog", "Camera Color", nullptr));
        back_camera_color_preview->setText(QString());
        back_camera_color_btn->setText(QCoreApplication::translate("vita3k_settings_dialog", "Choose Color...", nullptr));
        label_back_camera_image->setText(QCoreApplication::translate("vita3k_settings_dialog", "Camera Image", nullptr));
        back_camera_image_path->setText(QCoreApplication::translate("vita3k_settings_dialog", "No image selected", nullptr));
        back_camera_image_btn->setText(QCoreApplication::translate("vita3k_settings_dialog", "Set Image...", nullptr));
        tab_widget_settings->setTabText(tab_widget_settings->indexOf(camera_tab), QCoreApplication::translate("vita3k_settings_dialog", "Camera", nullptr));
        gb_console_layout_section->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Console Settings", nullptr));
        gb_enter_button->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Enter Button Assignment", nullptr));
        enter_button_circle->setText(QCoreApplication::translate("vita3k_settings_dialog", "Circle", nullptr));
        enter_button_cross->setText(QCoreApplication::translate("vita3k_settings_dialog", "Cross", nullptr));
        gb_system_modes->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "System Modes", nullptr));
        pstv_mode->setText(QCoreApplication::translate("vita3k_settings_dialog", "PlayStation TV Mode (PSTV)", nullptr));
        show_mode->setText(QCoreApplication::translate("vita3k_settings_dialog", "Show Mode", nullptr));
        demo_mode->setText(QCoreApplication::translate("vita3k_settings_dialog", "Demo Mode", nullptr));
        gb_system_region_section->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Region and Language", nullptr));
        gb_system_settings->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "System Settings", nullptr));
        label_sys_lang->setText(QCoreApplication::translate("vita3k_settings_dialog", "System Language", nullptr));
        label_sys_date_format->setText(QCoreApplication::translate("vita3k_settings_dialog", "Date Format", nullptr));
        label_sys_time_format->setText(QCoreApplication::translate("vita3k_settings_dialog", "Time Format", nullptr));
        label_ime_langs->setText(QCoreApplication::translate("vita3k_settings_dialog", "IME Languages", nullptr));
        tab_widget_settings->setTabText(tab_widget_settings->indexOf(system_tab), QCoreApplication::translate("vita3k_settings_dialog", "System", nullptr));
        gb_emulator_behavior_section->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Behavior", nullptr));
        gb_emu_general->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "General", nullptr));
        boot_apps_fullscreen->setText(QCoreApplication::translate("vita3k_settings_dialog", "Boot Games in Fullscreen", nullptr));
        show_live_area_screen->setText(QCoreApplication::translate("vita3k_settings_dialog", "Show Live Area Before Booting", nullptr));
        show_compile_shaders->setText(QCoreApplication::translate("vita3k_settings_dialog", "Show Shader Compilation Hint", nullptr));
        label_check_for_updates_mode->setText(QCoreApplication::translate("vita3k_settings_dialog", "Update Check Mode", nullptr));
        texture_cache->setText(QCoreApplication::translate("vita3k_settings_dialog", "Enable Texture Cache", nullptr));
        discord_rich_presence->setText(QCoreApplication::translate("vita3k_settings_dialog", "Enable Discord Rich Presence", nullptr));
        gb_emu_logging->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Logging", nullptr));
        label_log_level->setText(QCoreApplication::translate("vita3k_settings_dialog", "Log Level", nullptr));
        log_compat_warn->setText(QCoreApplication::translate("vita3k_settings_dialog", "Log Compatibility Warnings", nullptr));
        archive_log->setText(QCoreApplication::translate("vita3k_settings_dialog", "Archive Log", nullptr));
        gb_emulator_overlay_section->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Display and Overlay", nullptr));
        gb_performance_overlay->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Performance Overlay", nullptr));
        perf_overlay_enabled->setText(QCoreApplication::translate("vita3k_settings_dialog", "Performance Overlay", nullptr));
        label_perf_detail->setText(QCoreApplication::translate("vita3k_settings_dialog", "Overlay Detail", nullptr));
        label_perf_position->setText(QCoreApplication::translate("vita3k_settings_dialog", "Overlay Position", nullptr));
        gb_display->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Display", nullptr));
        stretch_the_display_area->setText(QCoreApplication::translate("vita3k_settings_dialog", "Stretch the Display Area", nullptr));
        fullscreen_hd_res_pixel_perfect->setText(QCoreApplication::translate("vita3k_settings_dialog", "Fullscreen HD Pixel Perfect", nullptr));
        gb_emulator_storage_section->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Storage and Capture", nullptr));
        gb_storage->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Emulated System Storage Folder", nullptr));
        current_emu_path->setText(QCoreApplication::translate("vita3k_settings_dialog", "Current emulator path: (not set)", nullptr));
        change_emu_path->setText(QCoreApplication::translate("vita3k_settings_dialog", "Change Emulator Path", nullptr));
        reset_emu_path->setText(QCoreApplication::translate("vita3k_settings_dialog", "Reset Emulator Path", nullptr));
        gb_custom_config->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Custom Config Settings", nullptr));
        clear_custom_config->setText(QCoreApplication::translate("vita3k_settings_dialog", "Clear All Custom Configs", nullptr));
        gb_screenshot->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Screenshot", nullptr));
        label_screenshot_format->setText(QCoreApplication::translate("vita3k_settings_dialog", "Screenshot Format:", nullptr));
        gb_file_loading_delay->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "File Loading", nullptr));
        file_loading_delay_label->setText(QCoreApplication::translate("vita3k_settings_dialog", "File Loading Delay: 0 ms", nullptr));
        tab_widget_settings->setTabText(tab_widget_settings->indexOf(emulator_tab), QCoreApplication::translate("vita3k_settings_dialog", "Emulator", nullptr));
        gb_gui_appearance_section->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Appearance", nullptr));
        gb_ui_options->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "UI Options", nullptr));
        label_ui_language->setText(QCoreApplication::translate("vita3k_settings_dialog", "Interface Language", nullptr));
        show_welcome->setText(QCoreApplication::translate("vita3k_settings_dialog", "Show welcome screen", nullptr));
        warn_missing_firmware->setText(QCoreApplication::translate("vita3k_settings_dialog", "Warn when firmware is missing", nullptr));
        confirm_exit_app->setText(QCoreApplication::translate("vita3k_settings_dialog", "Show exit app confirmation", nullptr));
        warn_admin_privileges->setText(QCoreApplication::translate("vita3k_settings_dialog", "Warn when running with administrator privileges", nullptr));
        windows_rounded_corners->setText(QCoreApplication::translate("vita3k_settings_dialog", "Enable rounded corners for the game window", nullptr));
        gb_stylesheet->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Stylesheet", nullptr));
        btn_apply_stylesheet->setText(QCoreApplication::translate("vita3k_settings_dialog", "Apply Theme", nullptr));
        gb_gui_logging_section->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Logging", nullptr));
        log_buffer_size_label->setText(QCoreApplication::translate("vita3k_settings_dialog", "Log Buffer Size:", nullptr));
        log_buffer_size->setSpecialValueText(QCoreApplication::translate("vita3k_settings_dialog", "Infinite", nullptr));
        log_font_label->setText(QCoreApplication::translate("vita3k_settings_dialog", "Log Font:", nullptr));
        tab_widget_settings->setTabText(tab_widget_settings->indexOf(gui_tab), QCoreApplication::translate("vita3k_settings_dialog", "Interface", nullptr));
        gb_network_connection_section->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Connection", nullptr));
        gb_psn_config->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "PlayStation Network", nullptr));
        psn_signed_in->setText(QCoreApplication::translate("vita3k_settings_dialog", "PSN Signed In", nullptr));
        gb_adhoc->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Ad-Hoc", nullptr));
        label_adhoc_address->setText(QCoreApplication::translate("vita3k_settings_dialog", "Ad-Hoc Address", nullptr));
        label_subnet_mask->setText(QCoreApplication::translate("vita3k_settings_dialog", "Subnet Mask:", nullptr));
        gb_network_http_section->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "HTTP Networking", nullptr));
        gb_http->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Timeout and Retry", nullptr));
        http_enable->setText(QCoreApplication::translate("vita3k_settings_dialog", "Enable HTTP Networking", nullptr));
        label_timeout_attempts->setText(QCoreApplication::translate("vita3k_settings_dialog", "Timeout Attempts", nullptr));
        label_timeout_sleep->setText(QCoreApplication::translate("vita3k_settings_dialog", "Timeout Sleep", nullptr));
        label_read_end_attempts->setText(QCoreApplication::translate("vita3k_settings_dialog", "Read End Attempts", nullptr));
        label_read_end_sleep->setText(QCoreApplication::translate("vita3k_settings_dialog", "Read End Sleep", nullptr));
        tab_widget_settings->setTabText(tab_widget_settings->indexOf(network_tab), QCoreApplication::translate("vita3k_settings_dialog", "Network", nullptr));
        gb_debug_diagnostics_section->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Diagnostics", nullptr));
        gb_debug_logging->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Logging", nullptr));
        log_imports->setText(QCoreApplication::translate("vita3k_settings_dialog", "Import Logging", nullptr));
        log_exports->setText(QCoreApplication::translate("vita3k_settings_dialog", "Export Logging", nullptr));
        log_active_shaders->setText(QCoreApplication::translate("vita3k_settings_dialog", "Log Active Shaders", nullptr));
        log_uniforms->setText(QCoreApplication::translate("vita3k_settings_dialog", "Log Shader Uniforms", nullptr));
        gb_debug_gpu->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Graphics", nullptr));
        color_surface_debug->setText(QCoreApplication::translate("vita3k_settings_dialog", "Save color surfaces", nullptr));
        validation_layer->setText(QCoreApplication::translate("vita3k_settings_dialog", "Vulkan Validation Layer", nullptr));
        gb_debug_watch_section->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Actions", nullptr));
        gb_debug_watchpoints->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Watch Controls", nullptr));
        watch_code->setText(QCoreApplication::translate("vita3k_settings_dialog", "Watch Code", nullptr));
        watch_memory->setText(QCoreApplication::translate("vita3k_settings_dialog", "Watch Memory", nullptr));
        watch_import_calls->setText(QCoreApplication::translate("vita3k_settings_dialog", "Watch Import Calls", nullptr));
        gb_debug_misc->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Miscellaneous", nullptr));
        dump_elfs->setText(QCoreApplication::translate("vita3k_settings_dialog", "ELF Dumping", nullptr));
        gb_debug_tracy_section->setTitle(QCoreApplication::translate("vita3k_settings_dialog", "Tracy Profiler", nullptr));
        gb_debug_tracy_options->setTitle(QString());
        tracy_primitive_impl->setText(QCoreApplication::translate("vita3k_settings_dialog", "Primitive implementation", nullptr));
        gb_debug_tracy_modules->setTitle(QString());
        gb_debug_tracy_modules_buttons->setTitle(QString());
        tracy_select_all->setText(QCoreApplication::translate("vita3k_settings_dialog", "Select all", nullptr));
        tracy_select_none->setText(QCoreApplication::translate("vita3k_settings_dialog", "None", nullptr));
        tab_widget_settings->setTabText(tab_widget_settings->indexOf(debug_tab), QCoreApplication::translate("vita3k_settings_dialog", "Debug", nullptr));
    } // retranslateUi

};

namespace Ui {
    class vita3k_settings_dialog: public Ui_vita3k_settings_dialog {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_SETTINGS_DIALOG_H
