/****************************************************************************
** Meta object code from reading C++ file 'mainwindow.h'
**
** Created by: The Qt Meta Object Compiler version 69 (Qt 6.9.1)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

#include "../../../../../duckstation/src/duckstation-qt/mainwindow.h"
#include <QtGui/qtextcursor.h>
#include <QtCore/qmetatype.h>

#include <QtCore/qtmochelpers.h>

#include <memory>


#include <QtCore/qxptype_traits.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'mainwindow.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 69
#error "This file was generated using the moc from 6.9.1. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif

#ifndef Q_CONSTINIT
#define Q_CONSTINIT
#endif

QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
QT_WARNING_DISABLE_GCC("-Wuseless-cast")
namespace {
struct qt_meta_tag_ZN10MainWindowE_t {};
} // unnamed namespace

template <> constexpr inline auto MainWindow::qt_create_metaobjectdata<qt_meta_tag_ZN10MainWindowE_t>()
{
    namespace QMC = QtMocConstants;
    QtMocHelpers::StringRefStorage qt_stringData {
        "MainWindow",
        "updateDebugMenuVisibility",
        "",
        "refreshGameList",
        "invalidate_cache",
        "refreshGameListModel",
        "cancelGameListRefresh",
        "runOnUIThread",
        "std::function<void()>",
        "func",
        "requestShutdown",
        "allow_confirm",
        "allow_save_to_state",
        "save_state",
        "check_safety",
        "check_pause",
        "exit_fullscreen_ui",
        "quit_afterwards",
        "requestExit",
        "checkForSettingChanges",
        "getWindowInfo",
        "std::optional<WindowInfo>",
        "checkForUpdates",
        "display_message",
        "recreate",
        "getNativeWindowId",
        "reportError",
        "title",
        "message",
        "confirmMessage",
        "onStatusMessage",
        "acquireRenderWindow",
        "RenderAPI",
        "render_api",
        "fullscreen",
        "exclusive_fullscreen",
        "surfaceless",
        "Error*",
        "error",
        "displayResizeRequested",
        "width",
        "height",
        "releaseRenderWindow",
        "focusDisplayWidget",
        "onMouseModeRequested",
        "relative_mode",
        "hide_cursor",
        "onSettingsResetToDefault",
        "system",
        "controller",
        "onSystemStarting",
        "onSystemStarted",
        "onSystemStopping",
        "onSystemDestroyed",
        "onSystemPaused",
        "onSystemResumed",
        "onSystemGameChanged",
        "filename",
        "game_serial",
        "game_title",
        "onSystemUndoStateAvailabilityChanged",
        "available",
        "timestamp",
        "onMediaCaptureStarted",
        "onMediaCaptureStopped",
        "onAchievementsLoginRequested",
        "Achievements::LoginRequestReason",
        "reason",
        "onAchievementsLoginSuccess",
        "username",
        "points",
        "sc_points",
        "unread_messages",
        "onAchievementsActiveChanged",
        "active",
        "onAchievementsHardcoreModeChanged",
        "enabled",
        "onAchievementsAllProgressRefreshed",
        "onCreateAuxiliaryRenderWindow",
        "x",
        "y",
        "icon_name",
        "Host::AuxiliaryRenderWindowUserData",
        "userdata",
        "Host::AuxiliaryRenderWindowHandle*",
        "handle",
        "WindowInfo*",
        "wi",
        "onDestroyAuxiliaryRenderWindow",
        "Host::AuxiliaryRenderWindowHandle",
        "QPoint*",
        "pos",
        "QSize*",
        "size",
        "onApplicationStateChanged",
        "Qt::ApplicationState",
        "state",
        "onToolbarContextMenuRequested",
        "onToolbarTopLevelChanged",
        "top_level",
        "onStartFileActionTriggered",
        "onStartDiscActionTriggered",
        "onStartBIOSActionTriggered",
        "onChangeDiscFromFileActionTriggered",
        "onChangeDiscFromGameListActionTriggered",
        "onChangeDiscFromDeviceActionTriggered",
        "onChangeDiscMenuAboutToShow",
        "onLoadStateMenuAboutToShow",
        "onSaveStateMenuAboutToShow",
        "onCheatsActionTriggered",
        "onCheatsMenuAboutToShow",
        "onStartFullscreenUITriggered",
        "onPauseActionToggled",
        "checked",
        "onFullscreenUIStartedOrStopped",
        "running",
        "onRemoveDiscActionTriggered",
        "onScanForNewGamesTriggered",
        "onViewToolbarActionToggled",
        "onViewToolbarLockActionToggled",
        "onViewToolbarSmallIconsActionToggled",
        "onViewToolbarLabelsActionToggled",
        "onViewToolbarLabelsBesideIconsActionToggled",
        "onViewStatusBarActionToggled",
        "onViewGameListActionTriggered",
        "onViewGameGridActionTriggered",
        "onViewSystemDisplayTriggered",
        "onViewGameGridZoomInActionTriggered",
        "onViewGameGridZoomOutActionTriggered",
        "onGitHubRepositoryActionTriggered",
        "onIssueTrackerActionTriggered",
        "onDiscordServerActionTriggered",
        "onAboutActionTriggered",
        "onCheckForUpdatesActionTriggered",
        "onToolsMemoryCardEditorTriggered",
        "onToolsMemoryScannerTriggered",
        "onToolsISOBrowserTriggered",
        "onToolsCoverDownloaderTriggered",
        "onToolsMediaCaptureToggled",
        "onToolsOpenDataDirectoryTriggered",
        "onToolsOpenTextureDirectoryTriggered",
        "onSettingsTriggeredFromToolbar",
        "onSettingsControllerProfilesTriggered",
        "onGameListRefreshComplete",
        "onGameListRefreshProgress",
        "status",
        "current",
        "total",
        "onGameListSelectionChanged",
        "onGameListEntryActivated",
        "onGameListEntryContextMenuRequested",
        "point",
        "onUpdateCheckComplete",
        "onRAIntegrationMenuChanged",
        "onDebugLogChannelsMenuAboutToShow",
        "openCPUDebugger"
    };

    QtMocHelpers::UintData qt_methods {
        // Slot 'updateDebugMenuVisibility'
        QtMocHelpers::SlotData<void()>(1, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'refreshGameList'
        QtMocHelpers::SlotData<void(bool)>(3, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::Bool, 4 },
        }}),
        // Slot 'refreshGameListModel'
        QtMocHelpers::SlotData<void()>(5, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'cancelGameListRefresh'
        QtMocHelpers::SlotData<void()>(6, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'runOnUIThread'
        QtMocHelpers::SlotData<void(const std::function<void()> &)>(7, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 8, 9 },
        }}),
        // Slot 'requestShutdown'
        QtMocHelpers::SlotData<void(bool, bool, bool, bool, bool, bool, bool)>(10, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::Bool, 11 }, { QMetaType::Bool, 12 }, { QMetaType::Bool, 13 }, { QMetaType::Bool, 14 },
            { QMetaType::Bool, 15 }, { QMetaType::Bool, 16 }, { QMetaType::Bool, 17 },
        }}),
        // Slot 'requestExit'
        QtMocHelpers::SlotData<void(bool)>(18, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::Bool, 11 },
        }}),
        // Slot 'requestExit'
        QtMocHelpers::SlotData<void()>(18, 2, QMC::AccessPublic | QMC::MethodCloned, QMetaType::Void),
        // Slot 'checkForSettingChanges'
        QtMocHelpers::SlotData<void()>(19, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'getWindowInfo'
        QtMocHelpers::SlotData<std::optional<WindowInfo>()>(20, 2, QMC::AccessPublic, 0x80000000 | 21),
        // Slot 'checkForUpdates'
        QtMocHelpers::SlotData<void(bool)>(22, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::Bool, 23 },
        }}),
        // Slot 'recreate'
        QtMocHelpers::SlotData<void()>(24, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'getNativeWindowId'
        QtMocHelpers::SlotData<void *()>(25, 2, QMC::AccessPublic, QMetaType::VoidStar),
        // Slot 'reportError'
        QtMocHelpers::SlotData<void(const QString &, const QString &)>(26, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 27 }, { QMetaType::QString, 28 },
        }}),
        // Slot 'confirmMessage'
        QtMocHelpers::SlotData<bool(const QString &, const QString &)>(29, 2, QMC::AccessPrivate, QMetaType::Bool, {{
            { QMetaType::QString, 27 }, { QMetaType::QString, 28 },
        }}),
        // Slot 'onStatusMessage'
        QtMocHelpers::SlotData<void(const QString &)>(30, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 28 },
        }}),
        // Slot 'acquireRenderWindow'
        QtMocHelpers::SlotData<std::optional<WindowInfo>(RenderAPI, bool, bool, bool, Error *)>(31, 2, QMC::AccessPrivate, 0x80000000 | 21, {{
            { 0x80000000 | 32, 33 }, { QMetaType::Bool, 34 }, { QMetaType::Bool, 35 }, { QMetaType::Bool, 36 },
            { 0x80000000 | 37, 38 },
        }}),
        // Slot 'displayResizeRequested'
        QtMocHelpers::SlotData<void(qint32, qint32)>(39, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Int, 40 }, { QMetaType::Int, 41 },
        }}),
        // Slot 'releaseRenderWindow'
        QtMocHelpers::SlotData<void()>(42, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'focusDisplayWidget'
        QtMocHelpers::SlotData<void()>(43, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onMouseModeRequested'
        QtMocHelpers::SlotData<void(bool, bool)>(44, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 45 }, { QMetaType::Bool, 46 },
        }}),
        // Slot 'onSettingsResetToDefault'
        QtMocHelpers::SlotData<void(bool, bool)>(47, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 48 }, { QMetaType::Bool, 49 },
        }}),
        // Slot 'onSystemStarting'
        QtMocHelpers::SlotData<void()>(50, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onSystemStarted'
        QtMocHelpers::SlotData<void()>(51, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onSystemStopping'
        QtMocHelpers::SlotData<void()>(52, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onSystemDestroyed'
        QtMocHelpers::SlotData<void()>(53, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onSystemPaused'
        QtMocHelpers::SlotData<void()>(54, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onSystemResumed'
        QtMocHelpers::SlotData<void()>(55, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onSystemGameChanged'
        QtMocHelpers::SlotData<void(const QString &, const QString &, const QString &)>(56, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 57 }, { QMetaType::QString, 58 }, { QMetaType::QString, 59 },
        }}),
        // Slot 'onSystemUndoStateAvailabilityChanged'
        QtMocHelpers::SlotData<void(bool, quint64)>(60, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 61 }, { QMetaType::ULongLong, 62 },
        }}),
        // Slot 'onMediaCaptureStarted'
        QtMocHelpers::SlotData<void()>(63, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onMediaCaptureStopped'
        QtMocHelpers::SlotData<void()>(64, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onAchievementsLoginRequested'
        QtMocHelpers::SlotData<void(Achievements::LoginRequestReason)>(65, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 66, 67 },
        }}),
        // Slot 'onAchievementsLoginSuccess'
        QtMocHelpers::SlotData<void(const QString &, quint32, quint32, quint32)>(68, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 69 }, { QMetaType::UInt, 70 }, { QMetaType::UInt, 71 }, { QMetaType::UInt, 72 },
        }}),
        // Slot 'onAchievementsActiveChanged'
        QtMocHelpers::SlotData<void(bool)>(73, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 74 },
        }}),
        // Slot 'onAchievementsHardcoreModeChanged'
        QtMocHelpers::SlotData<void(bool)>(75, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 76 },
        }}),
        // Slot 'onAchievementsAllProgressRefreshed'
        QtMocHelpers::SlotData<void()>(77, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onCreateAuxiliaryRenderWindow'
        QtMocHelpers::SlotData<bool(RenderAPI, qint32, qint32, quint32, quint32, const QString &, const QString &, Host::AuxiliaryRenderWindowUserData, Host::AuxiliaryRenderWindowHandle *, WindowInfo *, Error *)>(78, 2, QMC::AccessPrivate, QMetaType::Bool, {{
            { 0x80000000 | 32, 33 }, { QMetaType::Int, 79 }, { QMetaType::Int, 80 }, { QMetaType::UInt, 40 },
            { QMetaType::UInt, 41 }, { QMetaType::QString, 27 }, { QMetaType::QString, 81 }, { 0x80000000 | 82, 83 },
            { 0x80000000 | 84, 85 }, { 0x80000000 | 86, 87 }, { 0x80000000 | 37, 38 },
        }}),
        // Slot 'onDestroyAuxiliaryRenderWindow'
        QtMocHelpers::SlotData<void(Host::AuxiliaryRenderWindowHandle, QPoint *, QSize *)>(88, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 89, 85 }, { 0x80000000 | 90, 91 }, { 0x80000000 | 92, 93 },
        }}),
        // Slot 'onApplicationStateChanged'
        QtMocHelpers::SlotData<void(Qt::ApplicationState)>(94, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 95, 96 },
        }}),
        // Slot 'onToolbarContextMenuRequested'
        QtMocHelpers::SlotData<void(const QPoint &)>(97, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QPoint, 91 },
        }}),
        // Slot 'onToolbarTopLevelChanged'
        QtMocHelpers::SlotData<void(bool)>(98, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 99 },
        }}),
        // Slot 'onStartFileActionTriggered'
        QtMocHelpers::SlotData<void()>(100, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onStartDiscActionTriggered'
        QtMocHelpers::SlotData<void()>(101, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onStartBIOSActionTriggered'
        QtMocHelpers::SlotData<void()>(102, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onChangeDiscFromFileActionTriggered'
        QtMocHelpers::SlotData<void()>(103, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onChangeDiscFromGameListActionTriggered'
        QtMocHelpers::SlotData<void()>(104, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onChangeDiscFromDeviceActionTriggered'
        QtMocHelpers::SlotData<void()>(105, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onChangeDiscMenuAboutToShow'
        QtMocHelpers::SlotData<void()>(106, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onLoadStateMenuAboutToShow'
        QtMocHelpers::SlotData<void()>(107, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onSaveStateMenuAboutToShow'
        QtMocHelpers::SlotData<void()>(108, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onCheatsActionTriggered'
        QtMocHelpers::SlotData<void()>(109, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onCheatsMenuAboutToShow'
        QtMocHelpers::SlotData<void()>(110, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onStartFullscreenUITriggered'
        QtMocHelpers::SlotData<void()>(111, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onPauseActionToggled'
        QtMocHelpers::SlotData<void(bool)>(112, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 113 },
        }}),
        // Slot 'onFullscreenUIStartedOrStopped'
        QtMocHelpers::SlotData<void(bool)>(114, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 115 },
        }}),
        // Slot 'onRemoveDiscActionTriggered'
        QtMocHelpers::SlotData<void()>(116, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onScanForNewGamesTriggered'
        QtMocHelpers::SlotData<void()>(117, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onViewToolbarActionToggled'
        QtMocHelpers::SlotData<void(bool)>(118, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 113 },
        }}),
        // Slot 'onViewToolbarLockActionToggled'
        QtMocHelpers::SlotData<void(bool)>(119, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 113 },
        }}),
        // Slot 'onViewToolbarSmallIconsActionToggled'
        QtMocHelpers::SlotData<void(bool)>(120, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 113 },
        }}),
        // Slot 'onViewToolbarLabelsActionToggled'
        QtMocHelpers::SlotData<void(bool)>(121, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 113 },
        }}),
        // Slot 'onViewToolbarLabelsBesideIconsActionToggled'
        QtMocHelpers::SlotData<void(bool)>(122, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 113 },
        }}),
        // Slot 'onViewStatusBarActionToggled'
        QtMocHelpers::SlotData<void(bool)>(123, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 113 },
        }}),
        // Slot 'onViewGameListActionTriggered'
        QtMocHelpers::SlotData<void()>(124, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onViewGameGridActionTriggered'
        QtMocHelpers::SlotData<void()>(125, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onViewSystemDisplayTriggered'
        QtMocHelpers::SlotData<void()>(126, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onViewGameGridZoomInActionTriggered'
        QtMocHelpers::SlotData<void()>(127, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onViewGameGridZoomOutActionTriggered'
        QtMocHelpers::SlotData<void()>(128, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onGitHubRepositoryActionTriggered'
        QtMocHelpers::SlotData<void()>(129, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onIssueTrackerActionTriggered'
        QtMocHelpers::SlotData<void()>(130, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onDiscordServerActionTriggered'
        QtMocHelpers::SlotData<void()>(131, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onAboutActionTriggered'
        QtMocHelpers::SlotData<void()>(132, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onCheckForUpdatesActionTriggered'
        QtMocHelpers::SlotData<void()>(133, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onToolsMemoryCardEditorTriggered'
        QtMocHelpers::SlotData<void()>(134, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onToolsMemoryScannerTriggered'
        QtMocHelpers::SlotData<void()>(135, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onToolsISOBrowserTriggered'
        QtMocHelpers::SlotData<void()>(136, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onToolsCoverDownloaderTriggered'
        QtMocHelpers::SlotData<void()>(137, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onToolsMediaCaptureToggled'
        QtMocHelpers::SlotData<void(bool)>(138, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 113 },
        }}),
        // Slot 'onToolsOpenDataDirectoryTriggered'
        QtMocHelpers::SlotData<void()>(139, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onToolsOpenTextureDirectoryTriggered'
        QtMocHelpers::SlotData<void()>(140, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onSettingsTriggeredFromToolbar'
        QtMocHelpers::SlotData<void()>(141, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onSettingsControllerProfilesTriggered'
        QtMocHelpers::SlotData<void()>(142, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onGameListRefreshComplete'
        QtMocHelpers::SlotData<void()>(143, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onGameListRefreshProgress'
        QtMocHelpers::SlotData<void(const QString &, int, int)>(144, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 145 }, { QMetaType::Int, 146 }, { QMetaType::Int, 147 },
        }}),
        // Slot 'onGameListSelectionChanged'
        QtMocHelpers::SlotData<void()>(148, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onGameListEntryActivated'
        QtMocHelpers::SlotData<void()>(149, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onGameListEntryContextMenuRequested'
        QtMocHelpers::SlotData<void(const QPoint &)>(150, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QPoint, 151 },
        }}),
        // Slot 'onUpdateCheckComplete'
        QtMocHelpers::SlotData<void()>(152, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onRAIntegrationMenuChanged'
        QtMocHelpers::SlotData<void()>(153, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onDebugLogChannelsMenuAboutToShow'
        QtMocHelpers::SlotData<void()>(154, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'openCPUDebugger'
        QtMocHelpers::SlotData<void()>(155, 2, QMC::AccessPrivate, QMetaType::Void),
    };
    QtMocHelpers::UintData qt_properties {
    };
    QtMocHelpers::UintData qt_enums {
    };
    return QtMocHelpers::metaObjectData<MainWindow, qt_meta_tag_ZN10MainWindowE_t>(QMC::MetaObjectFlag{}, qt_stringData,
            qt_methods, qt_properties, qt_enums);
}
Q_CONSTINIT const QMetaObject MainWindow::staticMetaObject = { {
    QMetaObject::SuperData::link<QMainWindow::staticMetaObject>(),
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN10MainWindowE_t>.stringdata,
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN10MainWindowE_t>.data,
    qt_static_metacall,
    nullptr,
    qt_staticMetaObjectRelocatingContent<qt_meta_tag_ZN10MainWindowE_t>.metaTypes,
    nullptr
} };

void MainWindow::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    auto *_t = static_cast<MainWindow *>(_o);
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: _t->updateDebugMenuVisibility(); break;
        case 1: _t->refreshGameList((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
        case 2: _t->refreshGameListModel(); break;
        case 3: _t->cancelGameListRefresh(); break;
        case 4: _t->runOnUIThread((*reinterpret_cast< std::add_pointer_t<std::function<void()>>>(_a[1]))); break;
        case 5: _t->requestShutdown((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[4])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[5])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[6])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[7]))); break;
        case 6: _t->requestExit((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
        case 7: _t->requestExit(); break;
        case 8: _t->checkForSettingChanges(); break;
        case 9: { std::optional<WindowInfo> _r = _t->getWindowInfo();
            if (_a[0]) *reinterpret_cast< std::optional<WindowInfo>*>(_a[0]) = std::move(_r); }  break;
        case 10: _t->checkForUpdates((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
        case 11: _t->recreate(); break;
        case 12: { void* _r = _t->getNativeWindowId();
            if (_a[0]) *reinterpret_cast< void**>(_a[0]) = std::move(_r); }  break;
        case 13: _t->reportError((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2]))); break;
        case 14: { bool _r = _t->confirmMessage((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 15: _t->onStatusMessage((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1]))); break;
        case 16: { std::optional<WindowInfo> _r = _t->acquireRenderWindow((*reinterpret_cast< std::add_pointer_t<RenderAPI>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[4])),(*reinterpret_cast< std::add_pointer_t<Error*>>(_a[5])));
            if (_a[0]) *reinterpret_cast< std::optional<WindowInfo>*>(_a[0]) = std::move(_r); }  break;
        case 17: _t->displayResizeRequested((*reinterpret_cast< std::add_pointer_t<qint32>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<qint32>>(_a[2]))); break;
        case 18: _t->releaseRenderWindow(); break;
        case 19: _t->focusDisplayWidget(); break;
        case 20: _t->onMouseModeRequested((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[2]))); break;
        case 21: _t->onSettingsResetToDefault((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[2]))); break;
        case 22: _t->onSystemStarting(); break;
        case 23: _t->onSystemStarted(); break;
        case 24: _t->onSystemStopping(); break;
        case 25: _t->onSystemDestroyed(); break;
        case 26: _t->onSystemPaused(); break;
        case 27: _t->onSystemResumed(); break;
        case 28: _t->onSystemGameChanged((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[3]))); break;
        case 29: _t->onSystemUndoStateAvailabilityChanged((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<quint64>>(_a[2]))); break;
        case 30: _t->onMediaCaptureStarted(); break;
        case 31: _t->onMediaCaptureStopped(); break;
        case 32: _t->onAchievementsLoginRequested((*reinterpret_cast< std::add_pointer_t<Achievements::LoginRequestReason>>(_a[1]))); break;
        case 33: _t->onAchievementsLoginSuccess((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<quint32>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<quint32>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<quint32>>(_a[4]))); break;
        case 34: _t->onAchievementsActiveChanged((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
        case 35: _t->onAchievementsHardcoreModeChanged((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
        case 36: _t->onAchievementsAllProgressRefreshed(); break;
        case 37: { bool _r = _t->onCreateAuxiliaryRenderWindow((*reinterpret_cast< std::add_pointer_t<RenderAPI>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<qint32>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<qint32>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<quint32>>(_a[4])),(*reinterpret_cast< std::add_pointer_t<quint32>>(_a[5])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[6])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[7])),(*reinterpret_cast< std::add_pointer_t<Host::AuxiliaryRenderWindowUserData>>(_a[8])),(*reinterpret_cast< std::add_pointer_t<Host::AuxiliaryRenderWindowHandle*>>(_a[9])),(*reinterpret_cast< std::add_pointer_t<WindowInfo*>>(_a[10])),(*reinterpret_cast< std::add_pointer_t<Error*>>(_a[11])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 38: _t->onDestroyAuxiliaryRenderWindow((*reinterpret_cast< std::add_pointer_t<Host::AuxiliaryRenderWindowHandle>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QPoint*>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<QSize*>>(_a[3]))); break;
        case 39: _t->onApplicationStateChanged((*reinterpret_cast< std::add_pointer_t<Qt::ApplicationState>>(_a[1]))); break;
        case 40: _t->onToolbarContextMenuRequested((*reinterpret_cast< std::add_pointer_t<QPoint>>(_a[1]))); break;
        case 41: _t->onToolbarTopLevelChanged((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
        case 42: _t->onStartFileActionTriggered(); break;
        case 43: _t->onStartDiscActionTriggered(); break;
        case 44: _t->onStartBIOSActionTriggered(); break;
        case 45: _t->onChangeDiscFromFileActionTriggered(); break;
        case 46: _t->onChangeDiscFromGameListActionTriggered(); break;
        case 47: _t->onChangeDiscFromDeviceActionTriggered(); break;
        case 48: _t->onChangeDiscMenuAboutToShow(); break;
        case 49: _t->onLoadStateMenuAboutToShow(); break;
        case 50: _t->onSaveStateMenuAboutToShow(); break;
        case 51: _t->onCheatsActionTriggered(); break;
        case 52: _t->onCheatsMenuAboutToShow(); break;
        case 53: _t->onStartFullscreenUITriggered(); break;
        case 54: _t->onPauseActionToggled((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
        case 55: _t->onFullscreenUIStartedOrStopped((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
        case 56: _t->onRemoveDiscActionTriggered(); break;
        case 57: _t->onScanForNewGamesTriggered(); break;
        case 58: _t->onViewToolbarActionToggled((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
        case 59: _t->onViewToolbarLockActionToggled((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
        case 60: _t->onViewToolbarSmallIconsActionToggled((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
        case 61: _t->onViewToolbarLabelsActionToggled((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
        case 62: _t->onViewToolbarLabelsBesideIconsActionToggled((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
        case 63: _t->onViewStatusBarActionToggled((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
        case 64: _t->onViewGameListActionTriggered(); break;
        case 65: _t->onViewGameGridActionTriggered(); break;
        case 66: _t->onViewSystemDisplayTriggered(); break;
        case 67: _t->onViewGameGridZoomInActionTriggered(); break;
        case 68: _t->onViewGameGridZoomOutActionTriggered(); break;
        case 69: _t->onGitHubRepositoryActionTriggered(); break;
        case 70: _t->onIssueTrackerActionTriggered(); break;
        case 71: _t->onDiscordServerActionTriggered(); break;
        case 72: _t->onAboutActionTriggered(); break;
        case 73: _t->onCheckForUpdatesActionTriggered(); break;
        case 74: _t->onToolsMemoryCardEditorTriggered(); break;
        case 75: _t->onToolsMemoryScannerTriggered(); break;
        case 76: _t->onToolsISOBrowserTriggered(); break;
        case 77: _t->onToolsCoverDownloaderTriggered(); break;
        case 78: _t->onToolsMediaCaptureToggled((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
        case 79: _t->onToolsOpenDataDirectoryTriggered(); break;
        case 80: _t->onToolsOpenTextureDirectoryTriggered(); break;
        case 81: _t->onSettingsTriggeredFromToolbar(); break;
        case 82: _t->onSettingsControllerProfilesTriggered(); break;
        case 83: _t->onGameListRefreshComplete(); break;
        case 84: _t->onGameListRefreshProgress((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3]))); break;
        case 85: _t->onGameListSelectionChanged(); break;
        case 86: _t->onGameListEntryActivated(); break;
        case 87: _t->onGameListEntryContextMenuRequested((*reinterpret_cast< std::add_pointer_t<QPoint>>(_a[1]))); break;
        case 88: _t->onUpdateCheckComplete(); break;
        case 89: _t->onRAIntegrationMenuChanged(); break;
        case 90: _t->onDebugLogChannelsMenuAboutToShow(); break;
        case 91: _t->openCPUDebugger(); break;
        default: ;
        }
    }
}

const QMetaObject *MainWindow::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}

void *MainWindow::qt_metacast(const char *_clname)
{
    if (!_clname) return nullptr;
    if (!strcmp(_clname, qt_staticMetaObjectStaticContent<qt_meta_tag_ZN10MainWindowE_t>.strings))
        return static_cast<void*>(this);
    return QMainWindow::qt_metacast(_clname);
}

int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QMainWindow::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 92)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 92;
    }
    if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 92)
            *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType();
        _id -= 92;
    }
    return _id;
}
QT_WARNING_POP
