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

#include "../../../../../../../lib/libcommuni/include/IrcCore/irc.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 'irc.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 69
#error "This file was generated using the moc from 6.11.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_ZN7Communi3IrcE_t {};
} // unnamed namespace

template <> constexpr inline auto Communi::Irc::qt_create_metaobjectdata<qt_meta_tag_ZN7Communi3IrcE_t>()
{
    namespace QMC = QtMocConstants;
    QtMocHelpers::StringRefStorage qt_stringData {
        "Communi::Irc",
        "version",
        "",
        "codeToString",
        "code",
        "nickFromPrefix",
        "prefix",
        "identFromPrefix",
        "hostFromPrefix",
        "registerMetaTypes",
        "secureSupported",
        "supportedSaslMechanisms",
        "supportedCapabilities",
        "Color",
        "White",
        "Black",
        "Blue",
        "Green",
        "Red",
        "Brown",
        "Purple",
        "Orange",
        "Yellow",
        "LightGreen",
        "Cyan",
        "LightCyan",
        "LightBlue",
        "Pink",
        "Gray",
        "LightGray",
        "DataRole",
        "UserRole",
        "BufferRole",
        "ChannelRole",
        "NameRole",
        "PrefixRole",
        "ModeRole",
        "TitleRole",
        "SortMethod",
        "SortByHand",
        "SortByName",
        "SortByTitle",
        "SortByActivity",
        "Code",
        "RPL_WELCOME",
        "RPL_YOURHOST",
        "RPL_CREATED",
        "RPL_MYINFO",
        "RPL_ISUPPORT",
        "RPL_SNOMASK",
        "RPL_STATMEMTOT",
        "RPL_BOUNCE",
        "RPL_STATMEM",
        "RPL_YOURCOOKIE",
        "RPL_YOURID",
        "RPL_SAVENICK",
        "RPL_ATTEMPTINGJUNC",
        "RPL_ATTEMPTINGREROUTE",
        "RPL_TRACELINK",
        "RPL_TRACECONNECTING",
        "RPL_TRACEHANDSHAKE",
        "RPL_TRACEUNKNOWN",
        "RPL_TRACEOPERATOR",
        "RPL_TRACEUSER",
        "RPL_TRACESERVER",
        "RPL_TRACESERVICE",
        "RPL_TRACENEWTYPE",
        "RPL_TRACECLASS",
        "RPL_TRACERECONNECT",
        "RPL_STATS",
        "RPL_STATSLINKINFO",
        "RPL_STATSCOMMANDS",
        "RPL_STATSCLINE",
        "RPL_STATSNLINE",
        "RPL_STATSILINE",
        "RPL_STATSKLINE",
        "RPL_STATSQLINE",
        "RPL_STATSYLINE",
        "RPL_ENDOFSTATS",
        "RPL_UMODEIS",
        "RPL_MODLIST",
        "RPL_SQLINE_NICK",
        "RPL_STATSZLINE",
        "RPL_STATSCOUNT",
        "RPL_SERVICEINFO",
        "RPL_ENDOFSERVICES",
        "RPL_SERVICE",
        "RPL_SERVLIST",
        "RPL_SERVLISTEND",
        "RPL_STATSVERBOSE",
        "RPL_STATSENGINE",
        "RPL_STATSIAUTH",
        "RPL_STATSVLINE",
        "RPL_STATSLLINE",
        "RPL_STATSUPTIME",
        "RPL_STATSOLINE",
        "RPL_STATSHLINE",
        "RPL_STATSSLINE",
        "RPL_STATSPING",
        "RPL_STATSBLINE",
        "RPL_STATSDEFINE",
        "RPL_STATSDEBUG",
        "RPL_STATSDLINE",
        "RPL_STATSCONN",
        "RPL_LUSERCLIENT",
        "RPL_LUSEROP",
        "RPL_LUSERUNKNOWN",
        "RPL_LUSERCHANNELS",
        "RPL_LUSERME",
        "RPL_ADMINME",
        "RPL_ADMINLOC1",
        "RPL_ADMINLOC2",
        "RPL_ADMINEMAIL",
        "RPL_TRACELOG",
        "RPL_TRACEPING",
        "RPL_TRACEEND",
        "RPL_TRYAGAIN",
        "RPL_LOCALUSERS",
        "RPL_GLOBALUSERS",
        "RPL_START_NETSTAT",
        "RPL_NETSTAT",
        "RPL_END_NETSTAT",
        "RPL_PRIVS",
        "RPL_SILELIST",
        "RPL_ENDOFSILELIST",
        "RPL_NOTIFY",
        "RPL_ENDNOTIFY",
        "RPL_STATSDELTA",
        "RPL_VCHANEXIST",
        "RPL_VCHANLIST",
        "RPL_VCHANHELP",
        "RPL_GLIST",
        "RPL_ENDOFGLIST",
        "RPL_ACCEPTLIST",
        "RPL_ENDOFACCEPT",
        "RPL_JUPELIST",
        "RPL_ENDOFJUPELIST",
        "RPL_FEATURE",
        "RPL_GLIST_HASH",
        "RPL_CHANINFO_HANDLE",
        "RPL_NEWHOSTIS",
        "RPL_CHANINFO_USERS",
        "RPL_CHKHEAD",
        "RPL_CHANINFO_CHOPS",
        "RPL_CHANUSER",
        "RPL_CHANINFO_VOICES",
        "RPL_PATCHHEAD",
        "RPL_CHANINFO_AWAY",
        "RPL_PATCHCON",
        "RPL_CHANINFO_OPERS",
        "RPL_HELPHDR",
        "RPL_DATASTR",
        "RPL_CHANINFO_BANNED",
        "RPL_HELPOP",
        "RPL_ENDOFCHECK",
        "RPL_CHANINFO_BANS",
        "RPL_HELPTLR",
        "RPL_CHANINFO_INVITE",
        "RPL_HELPHLP",
        "RPL_CHANINFO_INVITES",
        "RPL_HELPFWD",
        "RPL_CHANINFO_KICK",
        "RPL_HELPIGN",
        "RPL_CHANINFO_KICKS",
        "RPL_END_CHANINFO",
        "RPL_NONE",
        "RPL_AWAY",
        "RPL_USERHOST",
        "RPL_ISON",
        "RPL_TEXT",
        "RPL_UNAWAY",
        "RPL_NOWAWAY",
        "RPL_WHOISREGNICK",
        "RPL_SUSERHOST",
        "RPL_NOTIFYACTION",
        "RPL_WHOISADMIN",
        "RPL_NICKTRACE",
        "RPL_WHOISSADMIN",
        "RPL_WHOISHELPER",
        "RPL_WHOISSVCMSG",
        "RPL_WHOISHELPOP",
        "RPL_WHOISSERVICE",
        "RPL_WHOISUSER",
        "RPL_WHOISSERVER",
        "RPL_WHOISOPERATOR",
        "RPL_WHOWASUSER",
        "RPL_ENDOFWHO",
        "RPL_WHOISCHANOP",
        "RPL_WHOISIDLE",
        "RPL_ENDOFWHOIS",
        "RPL_WHOISCHANNELS",
        "RPL_WHOISVIRT",
        "RPL_WHOIS_HIDDEN",
        "RPL_WHOISSPECIAL",
        "RPL_LISTSTART",
        "RPL_LIST",
        "RPL_LISTEND",
        "RPL_CHANNELMODEIS",
        "RPL_UNIQOPIS",
        "RPL_CHANNELPASSIS",
        "RPL_NOCHANPASS",
        "RPL_CHPASSUNKNOWN",
        "RPL_CHANNEL_URL",
        "RPL_CREATIONTIME",
        "RPL_WHOWAS_TIME",
        "RPL_WHOISACCOUNT",
        "RPL_NOTOPIC",
        "RPL_TOPIC",
        "RPL_TOPICWHOTIME",
        "RPL_LISTUSAGE",
        "RPL_COMMANDSYNTAX",
        "RPL_LISTSYNTAX",
        "RPL_CHANPASSOK",
        "RPL_WHOISACTUALLY",
        "RPL_BADCHANPASS",
        "RPL_INVITING",
        "RPL_SUMMONING",
        "RPL_INVITED",
        "RPL_INVITELIST",
        "RPL_ENDOFINVITELIST",
        "RPL_EXCEPTLIST",
        "RPL_ENDOFEXCEPTLIST",
        "RPL_VERSION",
        "RPL_WHOREPLY",
        "RPL_NAMREPLY",
        "RPL_WHOSPCRPL",
        "RPL_NAMREPLY_",
        "RPL_KILLDONE",
        "RPL_CLOSING",
        "RPL_CLOSEEND",
        "RPL_LINKS",
        "RPL_ENDOFLINKS",
        "RPL_ENDOFNAMES",
        "RPL_BANLIST",
        "RPL_ENDOFBANLIST",
        "RPL_ENDOFWHOWAS",
        "RPL_INFO",
        "RPL_MOTD",
        "RPL_INFOSTART",
        "RPL_ENDOFINFO",
        "RPL_MOTDSTART",
        "RPL_ENDOFMOTD",
        "RPL_KICKEXPIRED",
        "RPL_SPAM",
        "RPL_BANEXPIRED",
        "RPL_WHOISHOST",
        "RPL_KICKLINKED",
        "RPL_WHOISMODES",
        "RPL_BANLINKED",
        "RPL_YOURHELPER",
        "RPL_YOUREOPER",
        "RPL_REHASHING",
        "RPL_YOURESERVICE",
        "RPL_MYPORTIS",
        "RPL_NOTOPERANYMORE",
        "RPL_QLIST",
        "RPL_IRCOPS",
        "RPL_ENDOFQLIST",
        "RPL_ENDOFIRCOPS",
        "RPL_ALIST",
        "RPL_ENDOFALIST",
        "RPL_TIME",
        "RPL_USERSSTART",
        "RPL_USERS",
        "RPL_ENDOFUSERS",
        "RPL_NOUSERS",
        "RPL_HOSTHIDDEN",
        "ERR_UNKNOWNERROR",
        "ERR_NOSUCHNICK",
        "ERR_NOSUCHSERVER",
        "ERR_NOSUCHCHANNEL",
        "ERR_CANNOTSENDTOCHAN",
        "ERR_TOOMANYCHANNELS",
        "ERR_WASNOSUCHNICK",
        "ERR_TOOMANYTARGETS",
        "ERR_NOSUCHSERVICE",
        "ERR_NOCOLORSONCHAN",
        "ERR_NOORIGIN",
        "ERR_NORECIPIENT",
        "ERR_NOTEXTTOSEND",
        "ERR_NOTOPLEVEL",
        "ERR_WILDTOPLEVEL",
        "ERR_BADMASK",
        "ERR_TOOMANYMATCHES",
        "ERR_QUERYTOOLONG",
        "ERR_LENGTHTRUNCATED",
        "ERR_UNKNOWNCOMMAND",
        "ERR_NOMOTD",
        "ERR_NOADMININFO",
        "ERR_FILEERROR",
        "ERR_NOOPERMOTD",
        "ERR_TOOMANYAWAY",
        "ERR_EVENTNICKCHANGE",
        "ERR_NONICKNAMEGIVEN",
        "ERR_ERRONEUSNICKNAME",
        "ERR_NICKNAMEINUSE",
        "ERR_SERVICENAMEINUSE",
        "ERR_NORULES",
        "ERR_SERVICECONFUSED",
        "ERR_BANONCHAN",
        "ERR_NICKCOLLISION",
        "ERR_UNAVAILRESOURCE",
        "ERR_BANNICKCHANGE",
        "ERR_NICKTOOFAST",
        "ERR_DEAD",
        "ERR_TARGETTOOFAST",
        "ERR_SERVICESDOWN",
        "ERR_USERNOTINCHANNEL",
        "ERR_NOTONCHANNEL",
        "ERR_USERONCHANNEL",
        "ERR_NOLOGIN",
        "ERR_SUMMONDISABLED",
        "ERR_USERSDISABLED",
        "ERR_NONICKCHANGE",
        "ERR_NOTIMPLEMENTED",
        "ERR_NOTREGISTERED",
        "ERR_IDCOLLISION",
        "ERR_NICKLOST",
        "ERR_HOSTILENAME",
        "ERR_ACCEPTFULL",
        "ERR_ACCEPTEXIST",
        "ERR_ACCEPTNOT",
        "ERR_NOHIDING",
        "ERR_NOTFORHALFOPS",
        "ERR_NEEDMOREPARAMS",
        "ERR_ALREADYREGISTERED",
        "ERR_NOPERMFORHOST",
        "ERR_PASSWDMISMATCH",
        "ERR_YOUREBANNEDCREEP",
        "ERR_YOUWILLBEBANNED",
        "ERR_KEYSET",
        "ERR_INVALIDUSERNAME",
        "ERR_ONLYSERVERSCANCHANGE",
        "ERR_LINKSET",
        "ERR_LINKCHANNEL",
        "ERR_KICKEDFROMCHAN",
        "ERR_CHANNELISFULL",
        "ERR_UNKNOWNMODE",
        "ERR_INVITEONLYCHAN",
        "ERR_BANNEDFROMCHAN",
        "ERR_BADCHANNELKEY",
        "ERR_BADCHANMASK",
        "ERR_NOCHANMODES",
        "ERR_NEEDREGGEDNICK",
        "ERR_BANLISTFULL",
        "ERR_BADCHANNAME",
        "ERR_LINKFAIL",
        "ERR_NOULINE",
        "ERR_CANNOTKNOCK",
        "ERR_NOPRIVILEGES",
        "ERR_CHANOPRIVSNEEDED",
        "ERR_CANTKILLSERVER",
        "ERR_RESTRICTED",
        "ERR_ISCHANSERVICE",
        "ERR_DESYNC",
        "ERR_ATTACKDENY",
        "ERR_UNIQOPRIVSNEEDED",
        "ERR_KILLDENY",
        "ERR_CANTKICKADMIN",
        "ERR_ISREALSERVICE",
        "ERR_NONONREG",
        "ERR_HTMDISABLED",
        "ERR_ACCOUNTONLY",
        "ERR_CHANTOORECENT",
        "ERR_MSGSERVICES",
        "ERR_TSLESSCHAN",
        "ERR_VOICENEEDED",
        "ERR_SECUREONLYCHAN",
        "ERR_NOOPERHOST",
        "ERR_NOSERVICEHOST",
        "ERR_NOFEATURE",
        "ERR_BADFEATURE",
        "ERR_BADLOGTYPE",
        "ERR_BADLOGSYS",
        "ERR_BADLOGVALUE",
        "ERR_ISOPERLCHAN",
        "ERR_CHANOWNPRIVNEEDED",
        "ERR_UMODEUNKNOWNFLAG",
        "ERR_USERSDONTMATCH",
        "ERR_GHOSTEDCLIENT",
        "ERR_VWORLDWARN",
        "ERR_USERNOTONSERV",
        "ERR_SILELISTFULL",
        "ERR_TOOMANYWATCH",
        "ERR_BADPING",
        "ERR_INVALID_ERROR",
        "ERR_TOOMANYDCC",
        "ERR_BADEXPIRE",
        "ERR_DONTCHEAT",
        "ERR_DISABLED",
        "ERR_NOINVITE",
        "ERR_LONGMASK",
        "ERR_ADMONLY",
        "ERR_TOOMANYUSERS",
        "ERR_OPERONLY",
        "ERR_MASKTOOWIDE",
        "ERR_WHOTRUNC",
        "ERR_LISTSYNTAX",
        "ERR_WHOSYNTAX",
        "ERR_WHOLIMEXCEED",
        "ERR_QUARANTINED",
        "ERR_OPERSPVERIFY",
        "ERR_REMOTEPFX",
        "ERR_PFXUNROUTABLE",
        "ERR_BADHOSTMASK",
        "ERR_HOSTUNAVAIL",
        "ERR_USINGSLINE",
        "ERR_STATSSLINE",
        "RPL_LOGON",
        "RPL_LOGOFF",
        "RPL_WATCHOFF",
        "RPL_WATCHSTAT",
        "RPL_NOWON",
        "RPL_NOWOFF",
        "RPL_WATCHLIST",
        "RPL_ENDOFWATCHLIST",
        "RPL_WATCHCLEAR",
        "RPL_ISOPER",
        "RPL_ISLOCOP",
        "RPL_ISNOTOPER",
        "RPL_ENDOFISOPER",
        "RPL_DCCSTATUS",
        "RPL_DCCLIST",
        "RPL_ENDOFDCCLIST",
        "RPL_WHOWASHOST",
        "RPL_DCCINFO",
        "RPL_ENDOFO",
        "RPL_SETTINGS",
        "RPL_ENDOFSETTINGS",
        "RPL_DUMPING",
        "RPL_DUMPRPL",
        "RPL_EODUMP",
        "RPL_TRACEROUTE_HOP",
        "RPL_TRACEROUTE_START",
        "RPL_MODECHANGEWARN",
        "RPL_CHANREDIR",
        "RPL_SERVMODEIS",
        "RPL_OTHERUMODEIS",
        "RPL_ENDOF_GENERIC",
        "RPL_WHOWASDETAILS",
        "RPL_WHOISSECURE",
        "RPL_UNKNOWNMODES",
        "RPL_CANNOTSETMODES",
        "RPL_LUSERSTAFF",
        "RPL_TIMEONSERVERIS",
        "RPL_NETWORKS",
        "RPL_YOURLANGUAGEIS",
        "RPL_LANGUAGE",
        "RPL_WHOISSTAFF",
        "RPL_WHOISLANGUAGE",
        "RPL_HELPSTART",
        "RPL_HELPTXT",
        "RPL_ENDOFHELP",
        "RPL_ETRACEFULL",
        "RPL_ETRACE",
        "RPL_KNOCK",
        "RPL_KNOCKDLVR",
        "ERR_TOOMANYKNOCK",
        "ERR_CHANOPEN",
        "ERR_KNOCKONCHAN",
        "ERR_KNOCKDISABLED",
        "RPL_TARGUMODEG",
        "RPL_TARGNOTIFY",
        "RPL_UMODEGMSG",
        "RPL_ENDOFOMOTD",
        "ERR_NOPRIVS",
        "RPL_TESTMARK",
        "RPL_TESTLINE",
        "RPL_NOTESTLINE",
        "RPL_MONONLINE",
        "RPL_MONOFFLINE",
        "RPL_MONLIST",
        "RPL_ENDOFMONLIST",
        "ERR_MONLISTFULL",
        "RPL_XINFO",
        "RPL_XINFOSTART",
        "RPL_XINFOEND",
        "ERR_CANNOTDOCOMMAND",
        "ERR_CANNOTCHANGEUMODE",
        "ERR_CANNOTCHANGECHANMODE",
        "ERR_CANNOTCHANGESERVERMODE",
        "ERR_CANNOTSENDTONICK",
        "ERR_UNKNOWNSERVERMODE",
        "ERR_SERVERMODELOCK",
        "ERR_BADCHARENCODING",
        "ERR_TOOMANYLANGUAGES",
        "ERR_NOLANGUAGE",
        "ERR_TEXTTOOSHORT",
        "ERR_NUMERIC_ERR"
    };

    QtMocHelpers::UintData qt_methods {
        // Method 'version'
        QtMocHelpers::MethodData<QString()>(1, 2, QMC::AccessPublic, QMetaType::QString),
        // Method 'codeToString'
        QtMocHelpers::MethodData<QString(int)>(3, 2, QMC::AccessPublic, QMetaType::QString, {{
            { QMetaType::Int, 4 },
        }}),
        // Method 'nickFromPrefix'
        QtMocHelpers::MethodData<QString(const QString &)>(5, 2, QMC::AccessPublic, QMetaType::QString, {{
            { QMetaType::QString, 6 },
        }}),
        // Method 'identFromPrefix'
        QtMocHelpers::MethodData<QString(const QString &)>(7, 2, QMC::AccessPublic, QMetaType::QString, {{
            { QMetaType::QString, 6 },
        }}),
        // Method 'hostFromPrefix'
        QtMocHelpers::MethodData<QString(const QString &)>(8, 2, QMC::AccessPublic, QMetaType::QString, {{
            { QMetaType::QString, 6 },
        }}),
        // Method 'registerMetaTypes'
        QtMocHelpers::MethodData<void()>(9, 2, QMC::AccessPublic, QMetaType::Void),
    };
    QtMocHelpers::UintData qt_properties {
        // property 'secureSupported'
        QtMocHelpers::PropertyData<bool>(10, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Constant),
        // property 'supportedSaslMechanisms'
        QtMocHelpers::PropertyData<QStringList>(11, QMetaType::QStringList, QMC::DefaultPropertyFlags | QMC::Constant),
        // property 'supportedCapabilities'
        QtMocHelpers::PropertyData<QStringList>(12, QMetaType::QStringList, QMC::DefaultPropertyFlags | QMC::Constant),
    };
    QtMocHelpers::UintData qt_enums {
        // enum 'Color'
        QtMocHelpers::EnumData<enum Color>(13, 13, QMC::EnumFlags{}).add({
            {   14, Color::White },
            {   15, Color::Black },
            {   16, Color::Blue },
            {   17, Color::Green },
            {   18, Color::Red },
            {   19, Color::Brown },
            {   20, Color::Purple },
            {   21, Color::Orange },
            {   22, Color::Yellow },
            {   23, Color::LightGreen },
            {   24, Color::Cyan },
            {   25, Color::LightCyan },
            {   26, Color::LightBlue },
            {   27, Color::Pink },
            {   28, Color::Gray },
            {   29, Color::LightGray },
        }),
        // enum 'DataRole'
        QtMocHelpers::EnumData<enum DataRole>(30, 30, QMC::EnumFlags{}).add({
            {   31, DataRole::UserRole },
            {   32, DataRole::BufferRole },
            {   33, DataRole::ChannelRole },
            {   34, DataRole::NameRole },
            {   35, DataRole::PrefixRole },
            {   36, DataRole::ModeRole },
            {   37, DataRole::TitleRole },
        }),
        // enum 'SortMethod'
        QtMocHelpers::EnumData<enum SortMethod>(38, 38, QMC::EnumFlags{}).add({
            {   39, SortMethod::SortByHand },
            {   40, SortMethod::SortByName },
            {   41, SortMethod::SortByTitle },
            {   42, SortMethod::SortByActivity },
        }),
        // enum 'Code'
        QtMocHelpers::EnumData<enum Code>(43, 43, QMC::EnumFlags{}).add({
            {   44, Code::RPL_WELCOME },
            {   45, Code::RPL_YOURHOST },
            {   46, Code::RPL_CREATED },
            {   47, Code::RPL_MYINFO },
            {   48, Code::RPL_ISUPPORT },
            {   49, Code::RPL_SNOMASK },
            {   50, Code::RPL_STATMEMTOT },
            {   51, Code::RPL_BOUNCE },
            {   52, Code::RPL_STATMEM },
            {   53, Code::RPL_YOURCOOKIE },
            {   54, Code::RPL_YOURID },
            {   55, Code::RPL_SAVENICK },
            {   56, Code::RPL_ATTEMPTINGJUNC },
            {   57, Code::RPL_ATTEMPTINGREROUTE },
            {   58, Code::RPL_TRACELINK },
            {   59, Code::RPL_TRACECONNECTING },
            {   60, Code::RPL_TRACEHANDSHAKE },
            {   61, Code::RPL_TRACEUNKNOWN },
            {   62, Code::RPL_TRACEOPERATOR },
            {   63, Code::RPL_TRACEUSER },
            {   64, Code::RPL_TRACESERVER },
            {   65, Code::RPL_TRACESERVICE },
            {   66, Code::RPL_TRACENEWTYPE },
            {   67, Code::RPL_TRACECLASS },
            {   68, Code::RPL_TRACERECONNECT },
            {   69, Code::RPL_STATS },
            {   70, Code::RPL_STATSLINKINFO },
            {   71, Code::RPL_STATSCOMMANDS },
            {   72, Code::RPL_STATSCLINE },
            {   73, Code::RPL_STATSNLINE },
            {   74, Code::RPL_STATSILINE },
            {   75, Code::RPL_STATSKLINE },
            {   76, Code::RPL_STATSQLINE },
            {   77, Code::RPL_STATSYLINE },
            {   78, Code::RPL_ENDOFSTATS },
            {   79, Code::RPL_UMODEIS },
            {   80, Code::RPL_MODLIST },
            {   81, Code::RPL_SQLINE_NICK },
            {   82, Code::RPL_STATSZLINE },
            {   83, Code::RPL_STATSCOUNT },
            {   84, Code::RPL_SERVICEINFO },
            {   85, Code::RPL_ENDOFSERVICES },
            {   86, Code::RPL_SERVICE },
            {   87, Code::RPL_SERVLIST },
            {   88, Code::RPL_SERVLISTEND },
            {   89, Code::RPL_STATSVERBOSE },
            {   90, Code::RPL_STATSENGINE },
            {   91, Code::RPL_STATSIAUTH },
            {   92, Code::RPL_STATSVLINE },
            {   93, Code::RPL_STATSLLINE },
            {   94, Code::RPL_STATSUPTIME },
            {   95, Code::RPL_STATSOLINE },
            {   96, Code::RPL_STATSHLINE },
            {   97, Code::RPL_STATSSLINE },
            {   98, Code::RPL_STATSPING },
            {   99, Code::RPL_STATSBLINE },
            {  100, Code::RPL_STATSDEFINE },
            {  101, Code::RPL_STATSDEBUG },
            {  102, Code::RPL_STATSDLINE },
            {  103, Code::RPL_STATSCONN },
            {  104, Code::RPL_LUSERCLIENT },
            {  105, Code::RPL_LUSEROP },
            {  106, Code::RPL_LUSERUNKNOWN },
            {  107, Code::RPL_LUSERCHANNELS },
            {  108, Code::RPL_LUSERME },
            {  109, Code::RPL_ADMINME },
            {  110, Code::RPL_ADMINLOC1 },
            {  111, Code::RPL_ADMINLOC2 },
            {  112, Code::RPL_ADMINEMAIL },
            {  113, Code::RPL_TRACELOG },
            {  114, Code::RPL_TRACEPING },
            {  115, Code::RPL_TRACEEND },
            {  116, Code::RPL_TRYAGAIN },
            {  117, Code::RPL_LOCALUSERS },
            {  118, Code::RPL_GLOBALUSERS },
            {  119, Code::RPL_START_NETSTAT },
            {  120, Code::RPL_NETSTAT },
            {  121, Code::RPL_END_NETSTAT },
            {  122, Code::RPL_PRIVS },
            {  123, Code::RPL_SILELIST },
            {  124, Code::RPL_ENDOFSILELIST },
            {  125, Code::RPL_NOTIFY },
            {  126, Code::RPL_ENDNOTIFY },
            {  127, Code::RPL_STATSDELTA },
            {  128, Code::RPL_VCHANEXIST },
            {  129, Code::RPL_VCHANLIST },
            {  130, Code::RPL_VCHANHELP },
            {  131, Code::RPL_GLIST },
            {  132, Code::RPL_ENDOFGLIST },
            {  133, Code::RPL_ACCEPTLIST },
            {  134, Code::RPL_ENDOFACCEPT },
            {  135, Code::RPL_JUPELIST },
            {  136, Code::RPL_ENDOFJUPELIST },
            {  137, Code::RPL_FEATURE },
            {  138, Code::RPL_GLIST_HASH },
            {  139, Code::RPL_CHANINFO_HANDLE },
            {  140, Code::RPL_NEWHOSTIS },
            {  141, Code::RPL_CHANINFO_USERS },
            {  142, Code::RPL_CHKHEAD },
            {  143, Code::RPL_CHANINFO_CHOPS },
            {  144, Code::RPL_CHANUSER },
            {  145, Code::RPL_CHANINFO_VOICES },
            {  146, Code::RPL_PATCHHEAD },
            {  147, Code::RPL_CHANINFO_AWAY },
            {  148, Code::RPL_PATCHCON },
            {  149, Code::RPL_CHANINFO_OPERS },
            {  150, Code::RPL_HELPHDR },
            {  151, Code::RPL_DATASTR },
            {  152, Code::RPL_CHANINFO_BANNED },
            {  153, Code::RPL_HELPOP },
            {  154, Code::RPL_ENDOFCHECK },
            {  155, Code::RPL_CHANINFO_BANS },
            {  156, Code::RPL_HELPTLR },
            {  157, Code::RPL_CHANINFO_INVITE },
            {  158, Code::RPL_HELPHLP },
            {  159, Code::RPL_CHANINFO_INVITES },
            {  160, Code::RPL_HELPFWD },
            {  161, Code::RPL_CHANINFO_KICK },
            {  162, Code::RPL_HELPIGN },
            {  163, Code::RPL_CHANINFO_KICKS },
            {  164, Code::RPL_END_CHANINFO },
            {  165, Code::RPL_NONE },
            {  166, Code::RPL_AWAY },
            {  167, Code::RPL_USERHOST },
            {  168, Code::RPL_ISON },
            {  169, Code::RPL_TEXT },
            {  170, Code::RPL_UNAWAY },
            {  171, Code::RPL_NOWAWAY },
            {  172, Code::RPL_WHOISREGNICK },
            {  173, Code::RPL_SUSERHOST },
            {  174, Code::RPL_NOTIFYACTION },
            {  175, Code::RPL_WHOISADMIN },
            {  176, Code::RPL_NICKTRACE },
            {  177, Code::RPL_WHOISSADMIN },
            {  178, Code::RPL_WHOISHELPER },
            {  179, Code::RPL_WHOISSVCMSG },
            {  180, Code::RPL_WHOISHELPOP },
            {  181, Code::RPL_WHOISSERVICE },
            {  182, Code::RPL_WHOISUSER },
            {  183, Code::RPL_WHOISSERVER },
            {  184, Code::RPL_WHOISOPERATOR },
            {  185, Code::RPL_WHOWASUSER },
            {  186, Code::RPL_ENDOFWHO },
            {  187, Code::RPL_WHOISCHANOP },
            {  188, Code::RPL_WHOISIDLE },
            {  189, Code::RPL_ENDOFWHOIS },
            {  190, Code::RPL_WHOISCHANNELS },
            {  191, Code::RPL_WHOISVIRT },
            {  192, Code::RPL_WHOIS_HIDDEN },
            {  193, Code::RPL_WHOISSPECIAL },
            {  194, Code::RPL_LISTSTART },
            {  195, Code::RPL_LIST },
            {  196, Code::RPL_LISTEND },
            {  197, Code::RPL_CHANNELMODEIS },
            {  198, Code::RPL_UNIQOPIS },
            {  199, Code::RPL_CHANNELPASSIS },
            {  200, Code::RPL_NOCHANPASS },
            {  201, Code::RPL_CHPASSUNKNOWN },
            {  202, Code::RPL_CHANNEL_URL },
            {  203, Code::RPL_CREATIONTIME },
            {  204, Code::RPL_WHOWAS_TIME },
            {  205, Code::RPL_WHOISACCOUNT },
            {  206, Code::RPL_NOTOPIC },
            {  207, Code::RPL_TOPIC },
            {  208, Code::RPL_TOPICWHOTIME },
            {  209, Code::RPL_LISTUSAGE },
            {  210, Code::RPL_COMMANDSYNTAX },
            {  211, Code::RPL_LISTSYNTAX },
            {  212, Code::RPL_CHANPASSOK },
            {  213, Code::RPL_WHOISACTUALLY },
            {  214, Code::RPL_BADCHANPASS },
            {  215, Code::RPL_INVITING },
            {  216, Code::RPL_SUMMONING },
            {  217, Code::RPL_INVITED },
            {  218, Code::RPL_INVITELIST },
            {  219, Code::RPL_ENDOFINVITELIST },
            {  220, Code::RPL_EXCEPTLIST },
            {  221, Code::RPL_ENDOFEXCEPTLIST },
            {  222, Code::RPL_VERSION },
            {  223, Code::RPL_WHOREPLY },
            {  224, Code::RPL_NAMREPLY },
            {  225, Code::RPL_WHOSPCRPL },
            {  226, Code::RPL_NAMREPLY_ },
            {  227, Code::RPL_KILLDONE },
            {  228, Code::RPL_CLOSING },
            {  229, Code::RPL_CLOSEEND },
            {  230, Code::RPL_LINKS },
            {  231, Code::RPL_ENDOFLINKS },
            {  232, Code::RPL_ENDOFNAMES },
            {  233, Code::RPL_BANLIST },
            {  234, Code::RPL_ENDOFBANLIST },
            {  235, Code::RPL_ENDOFWHOWAS },
            {  236, Code::RPL_INFO },
            {  237, Code::RPL_MOTD },
            {  238, Code::RPL_INFOSTART },
            {  239, Code::RPL_ENDOFINFO },
            {  240, Code::RPL_MOTDSTART },
            {  241, Code::RPL_ENDOFMOTD },
            {  242, Code::RPL_KICKEXPIRED },
            {  243, Code::RPL_SPAM },
            {  244, Code::RPL_BANEXPIRED },
            {  245, Code::RPL_WHOISHOST },
            {  246, Code::RPL_KICKLINKED },
            {  247, Code::RPL_WHOISMODES },
            {  248, Code::RPL_BANLINKED },
            {  249, Code::RPL_YOURHELPER },
            {  250, Code::RPL_YOUREOPER },
            {  251, Code::RPL_REHASHING },
            {  252, Code::RPL_YOURESERVICE },
            {  253, Code::RPL_MYPORTIS },
            {  254, Code::RPL_NOTOPERANYMORE },
            {  255, Code::RPL_QLIST },
            {  256, Code::RPL_IRCOPS },
            {  257, Code::RPL_ENDOFQLIST },
            {  258, Code::RPL_ENDOFIRCOPS },
            {  259, Code::RPL_ALIST },
            {  260, Code::RPL_ENDOFALIST },
            {  261, Code::RPL_TIME },
            {  262, Code::RPL_USERSSTART },
            {  263, Code::RPL_USERS },
            {  264, Code::RPL_ENDOFUSERS },
            {  265, Code::RPL_NOUSERS },
            {  266, Code::RPL_HOSTHIDDEN },
            {  267, Code::ERR_UNKNOWNERROR },
            {  268, Code::ERR_NOSUCHNICK },
            {  269, Code::ERR_NOSUCHSERVER },
            {  270, Code::ERR_NOSUCHCHANNEL },
            {  271, Code::ERR_CANNOTSENDTOCHAN },
            {  272, Code::ERR_TOOMANYCHANNELS },
            {  273, Code::ERR_WASNOSUCHNICK },
            {  274, Code::ERR_TOOMANYTARGETS },
            {  275, Code::ERR_NOSUCHSERVICE },
            {  276, Code::ERR_NOCOLORSONCHAN },
            {  277, Code::ERR_NOORIGIN },
            {  278, Code::ERR_NORECIPIENT },
            {  279, Code::ERR_NOTEXTTOSEND },
            {  280, Code::ERR_NOTOPLEVEL },
            {  281, Code::ERR_WILDTOPLEVEL },
            {  282, Code::ERR_BADMASK },
            {  283, Code::ERR_TOOMANYMATCHES },
            {  284, Code::ERR_QUERYTOOLONG },
            {  285, Code::ERR_LENGTHTRUNCATED },
            {  286, Code::ERR_UNKNOWNCOMMAND },
            {  287, Code::ERR_NOMOTD },
            {  288, Code::ERR_NOADMININFO },
            {  289, Code::ERR_FILEERROR },
            {  290, Code::ERR_NOOPERMOTD },
            {  291, Code::ERR_TOOMANYAWAY },
            {  292, Code::ERR_EVENTNICKCHANGE },
            {  293, Code::ERR_NONICKNAMEGIVEN },
            {  294, Code::ERR_ERRONEUSNICKNAME },
            {  295, Code::ERR_NICKNAMEINUSE },
            {  296, Code::ERR_SERVICENAMEINUSE },
            {  297, Code::ERR_NORULES },
            {  298, Code::ERR_SERVICECONFUSED },
            {  299, Code::ERR_BANONCHAN },
            {  300, Code::ERR_NICKCOLLISION },
            {  301, Code::ERR_UNAVAILRESOURCE },
            {  302, Code::ERR_BANNICKCHANGE },
            {  303, Code::ERR_NICKTOOFAST },
            {  304, Code::ERR_DEAD },
            {  305, Code::ERR_TARGETTOOFAST },
            {  306, Code::ERR_SERVICESDOWN },
            {  307, Code::ERR_USERNOTINCHANNEL },
            {  308, Code::ERR_NOTONCHANNEL },
            {  309, Code::ERR_USERONCHANNEL },
            {  310, Code::ERR_NOLOGIN },
            {  311, Code::ERR_SUMMONDISABLED },
            {  312, Code::ERR_USERSDISABLED },
            {  313, Code::ERR_NONICKCHANGE },
            {  314, Code::ERR_NOTIMPLEMENTED },
            {  315, Code::ERR_NOTREGISTERED },
            {  316, Code::ERR_IDCOLLISION },
            {  317, Code::ERR_NICKLOST },
            {  318, Code::ERR_HOSTILENAME },
            {  319, Code::ERR_ACCEPTFULL },
            {  320, Code::ERR_ACCEPTEXIST },
            {  321, Code::ERR_ACCEPTNOT },
            {  322, Code::ERR_NOHIDING },
            {  323, Code::ERR_NOTFORHALFOPS },
            {  324, Code::ERR_NEEDMOREPARAMS },
            {  325, Code::ERR_ALREADYREGISTERED },
            {  326, Code::ERR_NOPERMFORHOST },
            {  327, Code::ERR_PASSWDMISMATCH },
            {  328, Code::ERR_YOUREBANNEDCREEP },
            {  329, Code::ERR_YOUWILLBEBANNED },
            {  330, Code::ERR_KEYSET },
            {  331, Code::ERR_INVALIDUSERNAME },
            {  332, Code::ERR_ONLYSERVERSCANCHANGE },
            {  333, Code::ERR_LINKSET },
            {  334, Code::ERR_LINKCHANNEL },
            {  335, Code::ERR_KICKEDFROMCHAN },
            {  336, Code::ERR_CHANNELISFULL },
            {  337, Code::ERR_UNKNOWNMODE },
            {  338, Code::ERR_INVITEONLYCHAN },
            {  339, Code::ERR_BANNEDFROMCHAN },
            {  340, Code::ERR_BADCHANNELKEY },
            {  341, Code::ERR_BADCHANMASK },
            {  342, Code::ERR_NOCHANMODES },
            {  343, Code::ERR_NEEDREGGEDNICK },
            {  344, Code::ERR_BANLISTFULL },
            {  345, Code::ERR_BADCHANNAME },
            {  346, Code::ERR_LINKFAIL },
            {  347, Code::ERR_NOULINE },
            {  348, Code::ERR_CANNOTKNOCK },
            {  349, Code::ERR_NOPRIVILEGES },
            {  350, Code::ERR_CHANOPRIVSNEEDED },
            {  351, Code::ERR_CANTKILLSERVER },
            {  352, Code::ERR_RESTRICTED },
            {  353, Code::ERR_ISCHANSERVICE },
            {  354, Code::ERR_DESYNC },
            {  355, Code::ERR_ATTACKDENY },
            {  356, Code::ERR_UNIQOPRIVSNEEDED },
            {  357, Code::ERR_KILLDENY },
            {  358, Code::ERR_CANTKICKADMIN },
            {  359, Code::ERR_ISREALSERVICE },
            {  360, Code::ERR_NONONREG },
            {  361, Code::ERR_HTMDISABLED },
            {  362, Code::ERR_ACCOUNTONLY },
            {  363, Code::ERR_CHANTOORECENT },
            {  364, Code::ERR_MSGSERVICES },
            {  365, Code::ERR_TSLESSCHAN },
            {  366, Code::ERR_VOICENEEDED },
            {  367, Code::ERR_SECUREONLYCHAN },
            {  368, Code::ERR_NOOPERHOST },
            {  369, Code::ERR_NOSERVICEHOST },
            {  370, Code::ERR_NOFEATURE },
            {  371, Code::ERR_BADFEATURE },
            {  372, Code::ERR_BADLOGTYPE },
            {  373, Code::ERR_BADLOGSYS },
            {  374, Code::ERR_BADLOGVALUE },
            {  375, Code::ERR_ISOPERLCHAN },
            {  376, Code::ERR_CHANOWNPRIVNEEDED },
            {  377, Code::ERR_UMODEUNKNOWNFLAG },
            {  378, Code::ERR_USERSDONTMATCH },
            {  379, Code::ERR_GHOSTEDCLIENT },
            {  380, Code::ERR_VWORLDWARN },
            {  381, Code::ERR_USERNOTONSERV },
            {  382, Code::ERR_SILELISTFULL },
            {  383, Code::ERR_TOOMANYWATCH },
            {  384, Code::ERR_BADPING },
            {  385, Code::ERR_INVALID_ERROR },
            {  386, Code::ERR_TOOMANYDCC },
            {  387, Code::ERR_BADEXPIRE },
            {  388, Code::ERR_DONTCHEAT },
            {  389, Code::ERR_DISABLED },
            {  390, Code::ERR_NOINVITE },
            {  391, Code::ERR_LONGMASK },
            {  392, Code::ERR_ADMONLY },
            {  393, Code::ERR_TOOMANYUSERS },
            {  394, Code::ERR_OPERONLY },
            {  395, Code::ERR_MASKTOOWIDE },
            {  396, Code::ERR_WHOTRUNC },
            {  397, Code::ERR_LISTSYNTAX },
            {  398, Code::ERR_WHOSYNTAX },
            {  399, Code::ERR_WHOLIMEXCEED },
            {  400, Code::ERR_QUARANTINED },
            {  401, Code::ERR_OPERSPVERIFY },
            {  402, Code::ERR_REMOTEPFX },
            {  403, Code::ERR_PFXUNROUTABLE },
            {  404, Code::ERR_BADHOSTMASK },
            {  405, Code::ERR_HOSTUNAVAIL },
            {  406, Code::ERR_USINGSLINE },
            {  407, Code::ERR_STATSSLINE },
            {  408, Code::RPL_LOGON },
            {  409, Code::RPL_LOGOFF },
            {  410, Code::RPL_WATCHOFF },
            {  411, Code::RPL_WATCHSTAT },
            {  412, Code::RPL_NOWON },
            {  413, Code::RPL_NOWOFF },
            {  414, Code::RPL_WATCHLIST },
            {  415, Code::RPL_ENDOFWATCHLIST },
            {  416, Code::RPL_WATCHCLEAR },
            {  417, Code::RPL_ISOPER },
            {  418, Code::RPL_ISLOCOP },
            {  419, Code::RPL_ISNOTOPER },
            {  420, Code::RPL_ENDOFISOPER },
            {  421, Code::RPL_DCCSTATUS },
            {  422, Code::RPL_DCCLIST },
            {  423, Code::RPL_ENDOFDCCLIST },
            {  424, Code::RPL_WHOWASHOST },
            {  425, Code::RPL_DCCINFO },
            {  426, Code::RPL_ENDOFO },
            {  427, Code::RPL_SETTINGS },
            {  428, Code::RPL_ENDOFSETTINGS },
            {  429, Code::RPL_DUMPING },
            {  430, Code::RPL_DUMPRPL },
            {  431, Code::RPL_EODUMP },
            {  432, Code::RPL_TRACEROUTE_HOP },
            {  433, Code::RPL_TRACEROUTE_START },
            {  434, Code::RPL_MODECHANGEWARN },
            {  435, Code::RPL_CHANREDIR },
            {  436, Code::RPL_SERVMODEIS },
            {  437, Code::RPL_OTHERUMODEIS },
            {  438, Code::RPL_ENDOF_GENERIC },
            {  439, Code::RPL_WHOWASDETAILS },
            {  440, Code::RPL_WHOISSECURE },
            {  441, Code::RPL_UNKNOWNMODES },
            {  442, Code::RPL_CANNOTSETMODES },
            {  443, Code::RPL_LUSERSTAFF },
            {  444, Code::RPL_TIMEONSERVERIS },
            {  445, Code::RPL_NETWORKS },
            {  446, Code::RPL_YOURLANGUAGEIS },
            {  447, Code::RPL_LANGUAGE },
            {  448, Code::RPL_WHOISSTAFF },
            {  449, Code::RPL_WHOISLANGUAGE },
            {  450, Code::RPL_HELPSTART },
            {  451, Code::RPL_HELPTXT },
            {  452, Code::RPL_ENDOFHELP },
            {  453, Code::RPL_ETRACEFULL },
            {  454, Code::RPL_ETRACE },
            {  455, Code::RPL_KNOCK },
            {  456, Code::RPL_KNOCKDLVR },
            {  457, Code::ERR_TOOMANYKNOCK },
            {  458, Code::ERR_CHANOPEN },
            {  459, Code::ERR_KNOCKONCHAN },
            {  460, Code::ERR_KNOCKDISABLED },
            {  461, Code::RPL_TARGUMODEG },
            {  462, Code::RPL_TARGNOTIFY },
            {  463, Code::RPL_UMODEGMSG },
            {  464, Code::RPL_ENDOFOMOTD },
            {  465, Code::ERR_NOPRIVS },
            {  466, Code::RPL_TESTMARK },
            {  467, Code::RPL_TESTLINE },
            {  468, Code::RPL_NOTESTLINE },
            {  469, Code::RPL_MONONLINE },
            {  470, Code::RPL_MONOFFLINE },
            {  471, Code::RPL_MONLIST },
            {  472, Code::RPL_ENDOFMONLIST },
            {  473, Code::ERR_MONLISTFULL },
            {  474, Code::RPL_XINFO },
            {  475, Code::RPL_XINFOSTART },
            {  476, Code::RPL_XINFOEND },
            {  477, Code::ERR_CANNOTDOCOMMAND },
            {  478, Code::ERR_CANNOTCHANGEUMODE },
            {  479, Code::ERR_CANNOTCHANGECHANMODE },
            {  480, Code::ERR_CANNOTCHANGESERVERMODE },
            {  481, Code::ERR_CANNOTSENDTONICK },
            {  482, Code::ERR_UNKNOWNSERVERMODE },
            {  483, Code::ERR_SERVERMODELOCK },
            {  484, Code::ERR_BADCHARENCODING },
            {  485, Code::ERR_TOOMANYLANGUAGES },
            {  486, Code::ERR_NOLANGUAGE },
            {  487, Code::ERR_TEXTTOOSHORT },
            {  488, Code::ERR_NUMERIC_ERR },
        }),
    };
    return QtMocHelpers::metaObjectData<Irc, qt_meta_tag_ZN7Communi3IrcE_t>(QMC::MetaObjectFlag{}, qt_stringData,
            qt_methods, qt_properties, qt_enums);
}
Q_CONSTINIT const QMetaObject Communi::Irc::staticMetaObject = { {
    QMetaObject::SuperData::link<QObject::staticMetaObject>(),
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN7Communi3IrcE_t>.stringdata,
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN7Communi3IrcE_t>.data,
    qt_static_metacall,
    nullptr,
    qt_staticMetaObjectRelocatingContent<qt_meta_tag_ZN7Communi3IrcE_t>.metaTypes,
    nullptr
} };

void Communi::Irc::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    auto *_t = static_cast<Irc *>(_o);
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: { QString _r = _t->version();
            if (_a[0]) *reinterpret_cast<QString*>(_a[0]) = std::move(_r); }  break;
        case 1: { QString _r = _t->codeToString((*reinterpret_cast<std::add_pointer_t<int>>(_a[1])));
            if (_a[0]) *reinterpret_cast<QString*>(_a[0]) = std::move(_r); }  break;
        case 2: { QString _r = _t->nickFromPrefix((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])));
            if (_a[0]) *reinterpret_cast<QString*>(_a[0]) = std::move(_r); }  break;
        case 3: { QString _r = _t->identFromPrefix((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])));
            if (_a[0]) *reinterpret_cast<QString*>(_a[0]) = std::move(_r); }  break;
        case 4: { QString _r = _t->hostFromPrefix((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])));
            if (_a[0]) *reinterpret_cast<QString*>(_a[0]) = std::move(_r); }  break;
        case 5: _t->registerMetaTypes(); break;
        default: ;
        }
    }
    if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast<bool*>(_v) = _t->isSecureSupported(); break;
        case 1: *reinterpret_cast<QStringList*>(_v) = _t->supportedSaslMechanisms(); break;
        case 2: *reinterpret_cast<QStringList*>(_v) = _t->supportedCapabilities(); break;
        default: break;
        }
    }
}

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

void *Communi::Irc::qt_metacast(const char *_clname)
{
    if (!_clname) return nullptr;
    if (!strcmp(_clname, qt_staticMetaObjectStaticContent<qt_meta_tag_ZN7Communi3IrcE_t>.strings))
        return static_cast<void*>(this);
    return QObject::qt_metacast(_clname);
}

int Communi::Irc::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 6)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 6;
    }
    if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 6)
            *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType();
        _id -= 6;
    }
    if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
            || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty
            || _c == QMetaObject::RegisterPropertyMetaType) {
        qt_static_metacall(this, _c, _id, _a);
        _id -= 3;
    }
    return _id;
}
QT_WARNING_POP
