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

#include "../../../../cockatrice/src/server/message_log_widget.h"
#include <QtGui/qtextcursor.h>
#include <QtNetwork/QSslError>
#include <QtCore/qmetatype.h>
#include <QtCore/QList>

#include <QtCore/qtmochelpers.h>

#include <memory>


#include <QtCore/qxptype_traits.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'message_log_widget.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 69
#error "This file was generated using the moc from 6.9.0. 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_ZN16MessageLogWidgetE_t {};
} // unnamed namespace

template <> constexpr inline auto MessageLogWidget::qt_create_metaobjectdata<qt_meta_tag_ZN16MessageLogWidgetE_t>()
{
    namespace QMC = QtMocConstants;
    QtMocHelpers::StringRefStorage qt_stringData {
        "MessageLogWidget",
        "containerProcessingDone",
        "",
        "containerProcessingStarted",
        "GameEventContext",
        "context",
        "logAlwaysRevealTopCard",
        "Player*",
        "player",
        "CardZone*",
        "zone",
        "reveal",
        "logAlwaysLookAtTopCard",
        "logAttachCard",
        "cardName",
        "targetPlayer",
        "targetCardName",
        "logConcede",
        "logUnconcede",
        "logConnectionStateChanged",
        "connectionState",
        "logCreateArrow",
        "startPlayer",
        "startCard",
        "targetCard",
        "playerTarget",
        "logCreateToken",
        "pt",
        "logDeckSelect",
        "deckHash",
        "sideboardSize",
        "logDestroyCard",
        "logDrawCards",
        "number",
        "deckIsEmpty",
        "logDumpZone",
        "numberCards",
        "isReversed",
        "logFlipCard",
        "faceDown",
        "logGameClosed",
        "logGameStart",
        "logJoin",
        "logJoinSpectator",
        "name",
        "logKicked",
        "logLeave",
        "reason",
        "logLeaveSpectator",
        "logNotReadyStart",
        "logMoveCard",
        "CardItem*",
        "card",
        "startZone",
        "oldX",
        "targetZone",
        "newX",
        "logMulligan",
        "logReplayStarted",
        "gameId",
        "logReadyStart",
        "logRevealCards",
        "cardId",
        "otherPlayer",
        "amount",
        "isLentToAnotherPlayer",
        "logReverseTurn",
        "reversed",
        "logRollDie",
        "sides",
        "QList<uint>",
        "rolls",
        "logSay",
        "message",
        "logSetActivePhase",
        "phase",
        "logSetActivePlayer",
        "logSetAnnotation",
        "newAnnotation",
        "logSetCardCounter",
        "counterId",
        "value",
        "oldValue",
        "logSetCounter",
        "counterName",
        "logSetDoesntUntap",
        "doesntUntap",
        "logSetPT",
        "newPT",
        "logSetSideboardLock",
        "locked",
        "logSetTapped",
        "tapped",
        "logShuffle",
        "start",
        "end",
        "logSpectatorSay",
        "ServerInfo_User",
        "spectator",
        "logUnattachCard",
        "logUndoDraw",
        "setContextJudgeName",
        "appendHtmlServerMessage",
        "html",
        "optionalIsBold",
        "optionalFontColor"
    };

    QtMocHelpers::UintData qt_methods {
        // Slot 'containerProcessingDone'
        QtMocHelpers::SlotData<void()>(1, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'containerProcessingStarted'
        QtMocHelpers::SlotData<void(const GameEventContext &)>(3, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 4, 5 },
        }}),
        // Slot 'logAlwaysRevealTopCard'
        QtMocHelpers::SlotData<void(Player *, CardZone *, bool)>(6, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { 0x80000000 | 9, 10 }, { QMetaType::Bool, 11 },
        }}),
        // Slot 'logAlwaysLookAtTopCard'
        QtMocHelpers::SlotData<void(Player *, CardZone *, bool)>(12, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { 0x80000000 | 9, 10 }, { QMetaType::Bool, 11 },
        }}),
        // Slot 'logAttachCard'
        QtMocHelpers::SlotData<void(Player *, QString, Player *, QString)>(13, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { QMetaType::QString, 14 }, { 0x80000000 | 7, 15 }, { QMetaType::QString, 16 },
        }}),
        // Slot 'logConcede'
        QtMocHelpers::SlotData<void(Player *)>(17, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 },
        }}),
        // Slot 'logUnconcede'
        QtMocHelpers::SlotData<void(Player *)>(18, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 },
        }}),
        // Slot 'logConnectionStateChanged'
        QtMocHelpers::SlotData<void(Player *, bool)>(19, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { QMetaType::Bool, 20 },
        }}),
        // Slot 'logCreateArrow'
        QtMocHelpers::SlotData<void(Player *, Player *, QString, Player *, QString, bool)>(21, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { 0x80000000 | 7, 22 }, { QMetaType::QString, 23 }, { 0x80000000 | 7, 15 },
            { QMetaType::QString, 24 }, { QMetaType::Bool, 25 },
        }}),
        // Slot 'logCreateToken'
        QtMocHelpers::SlotData<void(Player *, QString, QString)>(26, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { QMetaType::QString, 14 }, { QMetaType::QString, 27 },
        }}),
        // Slot 'logDeckSelect'
        QtMocHelpers::SlotData<void(Player *, QString, int)>(28, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { QMetaType::QString, 29 }, { QMetaType::Int, 30 },
        }}),
        // Slot 'logDestroyCard'
        QtMocHelpers::SlotData<void(Player *, QString)>(31, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { QMetaType::QString, 14 },
        }}),
        // Slot 'logDrawCards'
        QtMocHelpers::SlotData<void(Player *, int, bool)>(32, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { QMetaType::Int, 33 }, { QMetaType::Bool, 34 },
        }}),
        // Slot 'logDumpZone'
        QtMocHelpers::SlotData<void(Player *, CardZone *, int, bool)>(35, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { 0x80000000 | 9, 10 }, { QMetaType::Int, 36 }, { QMetaType::Bool, 37 },
        }}),
        // Slot 'logDumpZone'
        QtMocHelpers::SlotData<void(Player *, CardZone *, int)>(35, 2, QMC::AccessPublic | QMC::MethodCloned, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { 0x80000000 | 9, 10 }, { QMetaType::Int, 36 },
        }}),
        // Slot 'logFlipCard'
        QtMocHelpers::SlotData<void(Player *, QString, bool)>(38, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { QMetaType::QString, 14 }, { QMetaType::Bool, 39 },
        }}),
        // Slot 'logGameClosed'
        QtMocHelpers::SlotData<void()>(40, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'logGameStart'
        QtMocHelpers::SlotData<void()>(41, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'logJoin'
        QtMocHelpers::SlotData<void(Player *)>(42, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 },
        }}),
        // Slot 'logJoinSpectator'
        QtMocHelpers::SlotData<void(QString)>(43, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 44 },
        }}),
        // Slot 'logKicked'
        QtMocHelpers::SlotData<void()>(45, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'logLeave'
        QtMocHelpers::SlotData<void(Player *, QString)>(46, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { QMetaType::QString, 47 },
        }}),
        // Slot 'logLeaveSpectator'
        QtMocHelpers::SlotData<void(QString, QString)>(48, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 44 }, { QMetaType::QString, 47 },
        }}),
        // Slot 'logNotReadyStart'
        QtMocHelpers::SlotData<void(Player *)>(49, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 },
        }}),
        // Slot 'logMoveCard'
        QtMocHelpers::SlotData<void(Player *, CardItem *, CardZone *, int, CardZone *, int)>(50, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { 0x80000000 | 51, 52 }, { 0x80000000 | 9, 53 }, { QMetaType::Int, 54 },
            { 0x80000000 | 9, 55 }, { QMetaType::Int, 56 },
        }}),
        // Slot 'logMulligan'
        QtMocHelpers::SlotData<void(Player *, int)>(57, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { QMetaType::Int, 33 },
        }}),
        // Slot 'logReplayStarted'
        QtMocHelpers::SlotData<void(int)>(58, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::Int, 59 },
        }}),
        // Slot 'logReadyStart'
        QtMocHelpers::SlotData<void(Player *)>(60, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 },
        }}),
        // Slot 'logRevealCards'
        QtMocHelpers::SlotData<void(Player *, CardZone *, int, QString, Player *, bool, int, bool)>(61, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { 0x80000000 | 9, 10 }, { QMetaType::Int, 62 }, { QMetaType::QString, 14 },
            { 0x80000000 | 7, 63 }, { QMetaType::Bool, 39 }, { QMetaType::Int, 64 }, { QMetaType::Bool, 65 },
        }}),
        // Slot 'logReverseTurn'
        QtMocHelpers::SlotData<void(Player *, bool)>(66, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { QMetaType::Bool, 67 },
        }}),
        // Slot 'logRollDie'
        QtMocHelpers::SlotData<void(Player *, int, const QList<uint> &)>(68, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { QMetaType::Int, 69 }, { 0x80000000 | 70, 71 },
        }}),
        // Slot 'logSay'
        QtMocHelpers::SlotData<void(Player *, QString)>(72, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { QMetaType::QString, 73 },
        }}),
        // Slot 'logSetActivePhase'
        QtMocHelpers::SlotData<void(int)>(74, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::Int, 75 },
        }}),
        // Slot 'logSetActivePlayer'
        QtMocHelpers::SlotData<void(Player *)>(76, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 },
        }}),
        // Slot 'logSetAnnotation'
        QtMocHelpers::SlotData<void(Player *, CardItem *, QString)>(77, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { 0x80000000 | 51, 52 }, { QMetaType::QString, 78 },
        }}),
        // Slot 'logSetCardCounter'
        QtMocHelpers::SlotData<void(Player *, QString, int, int, int)>(79, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { QMetaType::QString, 14 }, { QMetaType::Int, 80 }, { QMetaType::Int, 81 },
            { QMetaType::Int, 82 },
        }}),
        // Slot 'logSetCounter'
        QtMocHelpers::SlotData<void(Player *, QString, int, int)>(83, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { QMetaType::QString, 84 }, { QMetaType::Int, 81 }, { QMetaType::Int, 82 },
        }}),
        // Slot 'logSetDoesntUntap'
        QtMocHelpers::SlotData<void(Player *, CardItem *, bool)>(85, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { 0x80000000 | 51, 52 }, { QMetaType::Bool, 86 },
        }}),
        // Slot 'logSetPT'
        QtMocHelpers::SlotData<void(Player *, CardItem *, QString)>(87, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { 0x80000000 | 51, 52 }, { QMetaType::QString, 88 },
        }}),
        // Slot 'logSetSideboardLock'
        QtMocHelpers::SlotData<void(Player *, bool)>(89, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { QMetaType::Bool, 90 },
        }}),
        // Slot 'logSetTapped'
        QtMocHelpers::SlotData<void(Player *, CardItem *, bool)>(91, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { 0x80000000 | 51, 52 }, { QMetaType::Bool, 92 },
        }}),
        // Slot 'logShuffle'
        QtMocHelpers::SlotData<void(Player *, CardZone *, int, int)>(93, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { 0x80000000 | 9, 10 }, { QMetaType::Int, 94 }, { QMetaType::Int, 95 },
        }}),
        // Slot 'logSpectatorSay'
        QtMocHelpers::SlotData<void(const ServerInfo_User &, QString)>(96, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 97, 98 }, { QMetaType::QString, 73 },
        }}),
        // Slot 'logUnattachCard'
        QtMocHelpers::SlotData<void(Player *, QString)>(99, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { QMetaType::QString, 14 },
        }}),
        // Slot 'logUndoDraw'
        QtMocHelpers::SlotData<void(Player *, QString)>(100, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 7, 8 }, { QMetaType::QString, 14 },
        }}),
        // Slot 'setContextJudgeName'
        QtMocHelpers::SlotData<void(QString)>(101, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 8 },
        }}),
        // Slot 'appendHtmlServerMessage'
        QtMocHelpers::SlotData<void(const QString &, bool, QString)>(102, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 103 }, { QMetaType::Bool, 104 }, { QMetaType::QString, 105 },
        }}),
        // Slot 'appendHtmlServerMessage'
        QtMocHelpers::SlotData<void(const QString &, bool)>(102, 2, QMC::AccessPublic | QMC::MethodCloned, QMetaType::Void, {{
            { QMetaType::QString, 103 }, { QMetaType::Bool, 104 },
        }}),
        // Slot 'appendHtmlServerMessage'
        QtMocHelpers::SlotData<void(const QString &)>(102, 2, QMC::AccessPublic | QMC::MethodCloned, QMetaType::Void, {{
            { QMetaType::QString, 103 },
        }}),
    };
    QtMocHelpers::UintData qt_properties {
    };
    QtMocHelpers::UintData qt_enums {
    };
    return QtMocHelpers::metaObjectData<MessageLogWidget, qt_meta_tag_ZN16MessageLogWidgetE_t>(QMC::MetaObjectFlag{}, qt_stringData,
            qt_methods, qt_properties, qt_enums);
}
Q_CONSTINIT const QMetaObject MessageLogWidget::staticMetaObject = { {
    QMetaObject::SuperData::link<ChatView::staticMetaObject>(),
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN16MessageLogWidgetE_t>.stringdata,
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN16MessageLogWidgetE_t>.data,
    qt_static_metacall,
    nullptr,
    qt_staticMetaObjectRelocatingContent<qt_meta_tag_ZN16MessageLogWidgetE_t>.metaTypes,
    nullptr
} };

void MessageLogWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    auto *_t = static_cast<MessageLogWidget *>(_o);
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: _t->containerProcessingDone(); break;
        case 1: _t->containerProcessingStarted((*reinterpret_cast< std::add_pointer_t<GameEventContext>>(_a[1]))); break;
        case 2: _t->logAlwaysRevealTopCard((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<CardZone*>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[3]))); break;
        case 3: _t->logAlwaysLookAtTopCard((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<CardZone*>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[3]))); break;
        case 4: _t->logAttachCard((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<Player*>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[4]))); break;
        case 5: _t->logConcede((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1]))); break;
        case 6: _t->logUnconcede((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1]))); break;
        case 7: _t->logConnectionStateChanged((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[2]))); break;
        case 8: _t->logCreateArrow((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<Player*>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<Player*>>(_a[4])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[5])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[6]))); break;
        case 9: _t->logCreateToken((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[3]))); break;
        case 10: _t->logDeckSelect((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3]))); break;
        case 11: _t->logDestroyCard((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2]))); break;
        case 12: _t->logDrawCards((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[3]))); break;
        case 13: _t->logDumpZone((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<CardZone*>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[4]))); break;
        case 14: _t->logDumpZone((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<CardZone*>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3]))); break;
        case 15: _t->logFlipCard((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[3]))); break;
        case 16: _t->logGameClosed(); break;
        case 17: _t->logGameStart(); break;
        case 18: _t->logJoin((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1]))); break;
        case 19: _t->logJoinSpectator((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1]))); break;
        case 20: _t->logKicked(); break;
        case 21: _t->logLeave((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2]))); break;
        case 22: _t->logLeaveSpectator((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2]))); break;
        case 23: _t->logNotReadyStart((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1]))); break;
        case 24: _t->logMoveCard((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<CardItem*>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<CardZone*>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[4])),(*reinterpret_cast< std::add_pointer_t<CardZone*>>(_a[5])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[6]))); break;
        case 25: _t->logMulligan((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
        case 26: _t->logReplayStarted((*reinterpret_cast< std::add_pointer_t<int>>(_a[1]))); break;
        case 27: _t->logReadyStart((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1]))); break;
        case 28: _t->logRevealCards((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<CardZone*>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[4])),(*reinterpret_cast< std::add_pointer_t<Player*>>(_a[5])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[6])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[7])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[8]))); break;
        case 29: _t->logReverseTurn((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[2]))); break;
        case 30: _t->logRollDie((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<QList<uint>>>(_a[3]))); break;
        case 31: _t->logSay((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2]))); break;
        case 32: _t->logSetActivePhase((*reinterpret_cast< std::add_pointer_t<int>>(_a[1]))); break;
        case 33: _t->logSetActivePlayer((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1]))); break;
        case 34: _t->logSetAnnotation((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<CardItem*>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[3]))); break;
        case 35: _t->logSetCardCounter((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[4])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[5]))); break;
        case 36: _t->logSetCounter((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[4]))); break;
        case 37: _t->logSetDoesntUntap((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<CardItem*>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[3]))); break;
        case 38: _t->logSetPT((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<CardItem*>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[3]))); break;
        case 39: _t->logSetSideboardLock((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[2]))); break;
        case 40: _t->logSetTapped((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<CardItem*>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[3]))); break;
        case 41: _t->logShuffle((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<CardZone*>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[4]))); break;
        case 42: _t->logSpectatorSay((*reinterpret_cast< std::add_pointer_t<ServerInfo_User>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2]))); break;
        case 43: _t->logUnattachCard((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2]))); break;
        case 44: _t->logUndoDraw((*reinterpret_cast< std::add_pointer_t<Player*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2]))); break;
        case 45: _t->setContextJudgeName((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1]))); break;
        case 46: _t->appendHtmlServerMessage((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[3]))); break;
        case 47: _t->appendHtmlServerMessage((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[2]))); break;
        case 48: _t->appendHtmlServerMessage((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1]))); break;
        default: ;
        }
    }
    if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
        case 30:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 2:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< QList<uint> >(); break;
            }
            break;
        }
    }
}

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

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

int MessageLogWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = ChatView::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 49)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 49;
    }
    if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 49)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 49;
    }
    return _id;
}
QT_WARNING_POP
