/****************************************************************************
** Meta object code from reading C++ file 'conversationmodel.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 "../../../../jami-client-qt/src/core/api/conversationmodel.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 'conversationmodel.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_ZN3lrc3api17ConversationModelE_t {};
} // unnamed namespace

template <> constexpr inline auto lrc::api::ConversationModel::qt_create_metaobjectdata<qt_meta_tag_ZN3lrc3api17ConversationModelE_t>()
{
    namespace QMC = QtMocConstants;
    QtMocHelpers::StringRefStorage qt_stringData {
        "lrc::api::ConversationModel",
        "newInteraction",
        "",
        "uid",
        "QString&",
        "interactionId",
        "interaction::Info",
        "interactionInfo",
        "interactionRemoved",
        "convUid",
        "conversationCleared",
        "conversationUpdated",
        "conversationErrorsUpdated",
        "conversationPreferencesUpdated",
        "profileUpdated",
        "modelChanged",
        "filterChanged",
        "newConversation",
        "conversationRemoved",
        "allHistoryCleared",
        "conversationReady",
        "participantURI",
        "composingStatusChanged",
        "contactUri",
        "isComposing",
        "searchStatusChanged",
        "status",
        "searchResultUpdated",
        "searchResultEnded",
        "conversationMessagesLoaded",
        "uint32_t",
        "loadingRequestId",
        "conversationId",
        "newMessagesAvailable",
        "accountId",
        "activeCallsChanged",
        "creatingConversationEvent",
        "messagesFoundProcessed",
        "QMap<QString,interaction::Info>",
        "messageInformation",
        "needsHost",
        "reactionAdded",
        "messageId",
        "MapStringString",
        "reaction",
        "reactionRemoved",
        "reactionId",
        "slotContactUpdated",
        "uri",
        "slotContactAdded",
        "slotPendingContactAccepted",
        "slotContactRemoved",
        "slotNewCall",
        "fromId",
        "callId",
        "isOutgoing",
        "toUri",
        "slotCallStatusChanged",
        "code",
        "slotCallStarted",
        "slotCallEnded",
        "slotCallAddedToConference",
        "confId",
        "slotActiveCallsChanged",
        "VectorMapStringString",
        "activeCalls",
        "slotNewAccountMessage",
        "peerId",
        "msgId",
        "payloads",
        "slotIncomingCallMessage",
        "from",
        "body",
        "slotComposingStatusChanged",
        "convId",
        "slotTransferStatusCreated",
        "fileId",
        "datatransfer::Info",
        "info",
        "slotTransferStatusCanceled",
        "slotTransferStatusAwaitingPeer",
        "slotTransferStatusAwaitingHost",
        "slotTransferStatusOngoing",
        "slotTransferStatusFinished",
        "slotTransferStatusError",
        "slotTransferStatusTimeoutExpired",
        "slotTransferStatusUnjoinable",
        "slotSwarmLoaded",
        "requestId",
        "VectorSwarmMessage",
        "messages",
        "slotMessagesFound",
        "slotMessageReceived",
        "SwarmMessage",
        "message",
        "slotMessageUpdated",
        "slotReactionAdded",
        "slotReactionRemoved",
        "slotConversationProfileUpdated",
        "profile",
        "slotConversationRequestReceived",
        "metadatas",
        "slotConversationMemberEvent",
        "memberUri",
        "event",
        "slotOnConversationError",
        "what",
        "slotConversationReady",
        "slotConversationRemoved",
        "slotConversationPreferencesUpdated",
        "preferences"
    };

    QtMocHelpers::UintData qt_methods {
        // Signal 'newInteraction'
        QtMocHelpers::SignalData<void(const QString &, QString &, const interaction::Info &) const>(1, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 3 }, { 0x80000000 | 4, 5 }, { 0x80000000 | 6, 7 },
        }}),
        // Signal 'interactionRemoved'
        QtMocHelpers::SignalData<void(const QString &, const QString &) const>(8, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 9 }, { QMetaType::QString, 5 },
        }}),
        // Signal 'conversationCleared'
        QtMocHelpers::SignalData<void(const QString &) const>(10, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 3 },
        }}),
        // Signal 'conversationUpdated'
        QtMocHelpers::SignalData<void(const QString &) const>(11, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 3 },
        }}),
        // Signal 'conversationErrorsUpdated'
        QtMocHelpers::SignalData<void(const QString &) const>(12, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 3 },
        }}),
        // Signal 'conversationPreferencesUpdated'
        QtMocHelpers::SignalData<void(const QString &) const>(13, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 3 },
        }}),
        // Signal 'profileUpdated'
        QtMocHelpers::SignalData<void(const QString &) const>(14, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 3 },
        }}),
        // Signal 'modelChanged'
        QtMocHelpers::SignalData<void() const>(15, 2, QMC::AccessPublic, QMetaType::Void),
        // Signal 'filterChanged'
        QtMocHelpers::SignalData<void() const>(16, 2, QMC::AccessPublic, QMetaType::Void),
        // Signal 'newConversation'
        QtMocHelpers::SignalData<void(const QString &) const>(17, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 3 },
        }}),
        // Signal 'conversationRemoved'
        QtMocHelpers::SignalData<void(const QString &) const>(18, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 3 },
        }}),
        // Signal 'allHistoryCleared'
        QtMocHelpers::SignalData<void() const>(19, 2, QMC::AccessPublic, QMetaType::Void),
        // Signal 'conversationReady'
        QtMocHelpers::SignalData<void(QString, QString) const>(20, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 3 }, { QMetaType::QString, 21 },
        }}),
        // Signal 'composingStatusChanged'
        QtMocHelpers::SignalData<void(const QString &, const QString &, bool) const>(22, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 3 }, { QMetaType::QString, 23 }, { QMetaType::Bool, 24 },
        }}),
        // Signal 'searchStatusChanged'
        QtMocHelpers::SignalData<void(const QString &) const>(25, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 26 },
        }}),
        // Signal 'searchResultUpdated'
        QtMocHelpers::SignalData<void() const>(27, 2, QMC::AccessPublic, QMetaType::Void),
        // Signal 'searchResultEnded'
        QtMocHelpers::SignalData<void() const>(28, 2, QMC::AccessPublic, QMetaType::Void),
        // Signal 'conversationMessagesLoaded'
        QtMocHelpers::SignalData<void(uint32_t, const QString &) const>(29, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 30, 31 }, { QMetaType::QString, 32 },
        }}),
        // Signal 'newMessagesAvailable'
        QtMocHelpers::SignalData<void(const QString &, const QString &) const>(33, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 34 }, { QMetaType::QString, 32 },
        }}),
        // Signal 'activeCallsChanged'
        QtMocHelpers::SignalData<void(const QString &, const QString &) const>(35, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 34 }, { QMetaType::QString, 32 },
        }}),
        // Signal 'creatingConversationEvent'
        QtMocHelpers::SignalData<void(const QString &, const QString &, const QString &, int) const>(36, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 34 }, { QMetaType::QString, 32 }, { QMetaType::QString, 21 }, { QMetaType::Int, 26 },
        }}),
        // Signal 'messagesFoundProcessed'
        QtMocHelpers::SignalData<void(const QString &, const QMap<QString,interaction::Info> &) const>(37, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 34 }, { 0x80000000 | 38, 39 },
        }}),
        // Signal 'needsHost'
        QtMocHelpers::SignalData<void(const QString &) const>(40, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 32 },
        }}),
        // Signal 'reactionAdded'
        QtMocHelpers::SignalData<void(const QString &, const QString &, const QString &, const MapStringString &) const>(41, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 34 }, { QMetaType::QString, 32 }, { QMetaType::QString, 42 }, { 0x80000000 | 43, 44 },
        }}),
        // Signal 'reactionRemoved'
        QtMocHelpers::SignalData<void(const QString &, const QString &, const QString &, const QString &) const>(45, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 34 }, { QMetaType::QString, 32 }, { QMetaType::QString, 42 }, { QMetaType::QString, 46 },
        }}),
        // Slot 'slotContactUpdated'
        QtMocHelpers::SlotData<void(const QString &)>(47, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 48 },
        }}),
        // Slot 'slotContactAdded'
        QtMocHelpers::SlotData<void(const QString &)>(49, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 23 },
        }}),
        // Slot 'slotPendingContactAccepted'
        QtMocHelpers::SlotData<void(const QString &)>(50, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 48 },
        }}),
        // Slot 'slotContactRemoved'
        QtMocHelpers::SlotData<void(const QString &)>(51, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 48 },
        }}),
        // Slot 'slotNewCall'
        QtMocHelpers::SlotData<void(const QString &, const QString &, bool, const QString &)>(52, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 53 }, { QMetaType::QString, 54 }, { QMetaType::Bool, 55 }, { QMetaType::QString, 56 },
        }}),
        // Slot 'slotCallStatusChanged'
        QtMocHelpers::SlotData<void(const QString &, const QString &, int)>(57, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 34 }, { QMetaType::QString, 54 }, { QMetaType::Int, 58 },
        }}),
        // Slot 'slotCallStarted'
        QtMocHelpers::SlotData<void(const QString &)>(59, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 54 },
        }}),
        // Slot 'slotCallEnded'
        QtMocHelpers::SlotData<void(const QString &)>(60, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 54 },
        }}),
        // Slot 'slotCallAddedToConference'
        QtMocHelpers::SlotData<void(const QString &, const QString &, const QString &)>(61, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 54 }, { QMetaType::QString, 32 }, { QMetaType::QString, 62 },
        }}),
        // Slot 'slotActiveCallsChanged'
        QtMocHelpers::SlotData<void(const QString &, const QString &, const VectorMapStringString &)>(63, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 34 }, { QMetaType::QString, 32 }, { 0x80000000 | 64, 65 },
        }}),
        // Slot 'slotNewAccountMessage'
        QtMocHelpers::SlotData<void(const QString &, const QString &, const QString &, const MapStringString &)>(66, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 34 }, { QMetaType::QString, 67 }, { QMetaType::QString, 68 }, { 0x80000000 | 43, 69 },
        }}),
        // Slot 'slotIncomingCallMessage'
        QtMocHelpers::SlotData<void(const QString &, const QString &, const QString &, const QString &)>(70, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 34 }, { QMetaType::QString, 54 }, { QMetaType::QString, 71 }, { QMetaType::QString, 72 },
        }}),
        // Slot 'slotComposingStatusChanged'
        QtMocHelpers::SlotData<void(const QString &, const QString &, const QString &, bool)>(73, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 34 }, { QMetaType::QString, 74 }, { QMetaType::QString, 23 }, { QMetaType::Bool, 24 },
        }}),
        // Slot 'slotTransferStatusCreated'
        QtMocHelpers::SlotData<void(const QString &, datatransfer::Info)>(75, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 76 }, { 0x80000000 | 77, 78 },
        }}),
        // Slot 'slotTransferStatusCanceled'
        QtMocHelpers::SlotData<void(const QString &, datatransfer::Info)>(79, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 76 }, { 0x80000000 | 77, 78 },
        }}),
        // Slot 'slotTransferStatusAwaitingPeer'
        QtMocHelpers::SlotData<void(const QString &, datatransfer::Info)>(80, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 76 }, { 0x80000000 | 77, 78 },
        }}),
        // Slot 'slotTransferStatusAwaitingHost'
        QtMocHelpers::SlotData<void(const QString &, datatransfer::Info)>(81, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 76 }, { 0x80000000 | 77, 78 },
        }}),
        // Slot 'slotTransferStatusOngoing'
        QtMocHelpers::SlotData<void(const QString &, datatransfer::Info)>(82, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 76 }, { 0x80000000 | 77, 78 },
        }}),
        // Slot 'slotTransferStatusFinished'
        QtMocHelpers::SlotData<void(const QString &, datatransfer::Info)>(83, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 76 }, { 0x80000000 | 77, 78 },
        }}),
        // Slot 'slotTransferStatusError'
        QtMocHelpers::SlotData<void(const QString &, datatransfer::Info)>(84, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 76 }, { 0x80000000 | 77, 78 },
        }}),
        // Slot 'slotTransferStatusTimeoutExpired'
        QtMocHelpers::SlotData<void(const QString &, datatransfer::Info)>(85, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 76 }, { 0x80000000 | 77, 78 },
        }}),
        // Slot 'slotTransferStatusUnjoinable'
        QtMocHelpers::SlotData<void(const QString &, datatransfer::Info)>(86, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 76 }, { 0x80000000 | 77, 78 },
        }}),
        // Slot 'slotSwarmLoaded'
        QtMocHelpers::SlotData<void(uint32_t, const QString &, const QString &, const VectorSwarmMessage &)>(87, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 30, 88 }, { QMetaType::QString, 34 }, { QMetaType::QString, 32 }, { 0x80000000 | 89, 90 },
        }}),
        // Slot 'slotMessagesFound'
        QtMocHelpers::SlotData<void(uint32_t, const QString &, const QString &, const VectorMapStringString &)>(91, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 30, 88 }, { QMetaType::QString, 34 }, { QMetaType::QString, 32 }, { 0x80000000 | 64, 90 },
        }}),
        // Slot 'slotMessageReceived'
        QtMocHelpers::SlotData<void(const QString &, const QString &, const SwarmMessage &)>(92, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 34 }, { QMetaType::QString, 32 }, { 0x80000000 | 93, 94 },
        }}),
        // Slot 'slotMessageUpdated'
        QtMocHelpers::SlotData<void(const QString &, const QString &, const SwarmMessage &)>(95, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 34 }, { QMetaType::QString, 32 }, { 0x80000000 | 93, 94 },
        }}),
        // Slot 'slotReactionAdded'
        QtMocHelpers::SlotData<void(const QString &, const QString &, const QString &, const MapStringString &)>(96, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 34 }, { QMetaType::QString, 32 }, { QMetaType::QString, 42 }, { 0x80000000 | 43, 44 },
        }}),
        // Slot 'slotReactionRemoved'
        QtMocHelpers::SlotData<void(const QString &, const QString &, const QString &, const QString &)>(97, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 34 }, { QMetaType::QString, 32 }, { QMetaType::QString, 42 }, { QMetaType::QString, 46 },
        }}),
        // Slot 'slotConversationProfileUpdated'
        QtMocHelpers::SlotData<void(const QString &, const QString &, const MapStringString &)>(98, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 34 }, { QMetaType::QString, 32 }, { 0x80000000 | 43, 99 },
        }}),
        // Slot 'slotConversationRequestReceived'
        QtMocHelpers::SlotData<void(const QString &, const QString &, const MapStringString &)>(100, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 34 }, { QMetaType::QString, 32 }, { 0x80000000 | 43, 101 },
        }}),
        // Slot 'slotConversationMemberEvent'
        QtMocHelpers::SlotData<void(const QString &, const QString &, const QString &, int)>(102, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 34 }, { QMetaType::QString, 32 }, { QMetaType::QString, 103 }, { QMetaType::Int, 104 },
        }}),
        // Slot 'slotOnConversationError'
        QtMocHelpers::SlotData<void(const QString &, const QString &, int, const QString &)>(105, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 34 }, { QMetaType::QString, 32 }, { QMetaType::Int, 58 }, { QMetaType::QString, 106 },
        }}),
        // Slot 'slotConversationReady'
        QtMocHelpers::SlotData<void(const QString &, const QString &)>(107, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 34 }, { QMetaType::QString, 32 },
        }}),
        // Slot 'slotConversationRemoved'
        QtMocHelpers::SlotData<void(const QString &, const QString &)>(108, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 34 }, { QMetaType::QString, 32 },
        }}),
        // Slot 'slotConversationPreferencesUpdated'
        QtMocHelpers::SlotData<void(const QString &, const QString &, const MapStringString &)>(109, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 34 }, { QMetaType::QString, 32 }, { 0x80000000 | 43, 110 },
        }}),
    };
    QtMocHelpers::UintData qt_properties {
    };
    QtMocHelpers::UintData qt_enums {
    };
    return QtMocHelpers::metaObjectData<ConversationModel, qt_meta_tag_ZN3lrc3api17ConversationModelE_t>(QMC::MetaObjectFlag{}, qt_stringData,
            qt_methods, qt_properties, qt_enums);
}
Q_CONSTINIT const QMetaObject lrc::api::ConversationModel::staticMetaObject = { {
    QMetaObject::SuperData::link<QAbstractListModel::staticMetaObject>(),
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN3lrc3api17ConversationModelE_t>.stringdata,
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN3lrc3api17ConversationModelE_t>.data,
    qt_static_metacall,
    nullptr,
    qt_staticMetaObjectRelocatingContent<qt_meta_tag_ZN3lrc3api17ConversationModelE_t>.metaTypes,
    nullptr
} };

void lrc::api::ConversationModel::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    auto *_t = static_cast<ConversationModel *>(_o);
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: _t->newInteraction((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString&>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<interaction::Info>>(_a[3]))); break;
        case 1: _t->interactionRemoved((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2]))); break;
        case 2: _t->conversationCleared((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 3: _t->conversationUpdated((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 4: _t->conversationErrorsUpdated((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 5: _t->conversationPreferencesUpdated((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 6: _t->profileUpdated((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 7: _t->modelChanged(); break;
        case 8: _t->filterChanged(); break;
        case 9: _t->newConversation((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 10: _t->conversationRemoved((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 11: _t->allHistoryCleared(); break;
        case 12: _t->conversationReady((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2]))); break;
        case 13: _t->composingStatusChanged((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<bool>>(_a[3]))); break;
        case 14: _t->searchStatusChanged((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 15: _t->searchResultUpdated(); break;
        case 16: _t->searchResultEnded(); break;
        case 17: _t->conversationMessagesLoaded((*reinterpret_cast<std::add_pointer_t<uint32_t>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2]))); break;
        case 18: _t->newMessagesAvailable((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2]))); break;
        case 19: _t->activeCallsChanged((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2]))); break;
        case 20: _t->creatingConversationEvent((*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])),(*reinterpret_cast<std::add_pointer_t<int>>(_a[4]))); break;
        case 21: _t->messagesFoundProcessed((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QMap<QString,interaction::Info>>>(_a[2]))); break;
        case 22: _t->needsHost((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 23: _t->reactionAdded((*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])),(*reinterpret_cast<std::add_pointer_t<MapStringString>>(_a[4]))); break;
        case 24: _t->reactionRemoved((*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])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[4]))); break;
        case 25: _t->slotContactUpdated((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 26: _t->slotContactAdded((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 27: _t->slotPendingContactAccepted((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 28: _t->slotContactRemoved((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 29: _t->slotNewCall((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<bool>>(_a[3])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[4]))); break;
        case 30: _t->slotCallStatusChanged((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<int>>(_a[3]))); break;
        case 31: _t->slotCallStarted((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 32: _t->slotCallEnded((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 33: _t->slotCallAddedToConference((*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 34: _t->slotActiveCallsChanged((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<VectorMapStringString>>(_a[3]))); break;
        case 35: _t->slotNewAccountMessage((*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])),(*reinterpret_cast<std::add_pointer_t<MapStringString>>(_a[4]))); break;
        case 36: _t->slotIncomingCallMessage((*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])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[4]))); break;
        case 37: _t->slotComposingStatusChanged((*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])),(*reinterpret_cast<std::add_pointer_t<bool>>(_a[4]))); break;
        case 38: _t->slotTransferStatusCreated((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<datatransfer::Info>>(_a[2]))); break;
        case 39: _t->slotTransferStatusCanceled((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<datatransfer::Info>>(_a[2]))); break;
        case 40: _t->slotTransferStatusAwaitingPeer((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<datatransfer::Info>>(_a[2]))); break;
        case 41: _t->slotTransferStatusAwaitingHost((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<datatransfer::Info>>(_a[2]))); break;
        case 42: _t->slotTransferStatusOngoing((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<datatransfer::Info>>(_a[2]))); break;
        case 43: _t->slotTransferStatusFinished((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<datatransfer::Info>>(_a[2]))); break;
        case 44: _t->slotTransferStatusError((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<datatransfer::Info>>(_a[2]))); break;
        case 45: _t->slotTransferStatusTimeoutExpired((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<datatransfer::Info>>(_a[2]))); break;
        case 46: _t->slotTransferStatusUnjoinable((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<datatransfer::Info>>(_a[2]))); break;
        case 47: _t->slotSwarmLoaded((*reinterpret_cast<std::add_pointer_t<uint32_t>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[3])),(*reinterpret_cast<std::add_pointer_t<VectorSwarmMessage>>(_a[4]))); break;
        case 48: _t->slotMessagesFound((*reinterpret_cast<std::add_pointer_t<uint32_t>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[3])),(*reinterpret_cast<std::add_pointer_t<VectorMapStringString>>(_a[4]))); break;
        case 49: _t->slotMessageReceived((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<SwarmMessage>>(_a[3]))); break;
        case 50: _t->slotMessageUpdated((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<SwarmMessage>>(_a[3]))); break;
        case 51: _t->slotReactionAdded((*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])),(*reinterpret_cast<std::add_pointer_t<MapStringString>>(_a[4]))); break;
        case 52: _t->slotReactionRemoved((*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])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[4]))); break;
        case 53: _t->slotConversationProfileUpdated((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<MapStringString>>(_a[3]))); break;
        case 54: _t->slotConversationRequestReceived((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<MapStringString>>(_a[3]))); break;
        case 55: _t->slotConversationMemberEvent((*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])),(*reinterpret_cast<std::add_pointer_t<int>>(_a[4]))); break;
        case 56: _t->slotOnConversationError((*reinterpret_cast<std::add_pointer_t<QString>>(_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<QString>>(_a[4]))); break;
        case 57: _t->slotConversationReady((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2]))); break;
        case 58: _t->slotConversationRemoved((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2]))); break;
        case 59: _t->slotConversationPreferencesUpdated((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<MapStringString>>(_a[3]))); break;
        default: ;
        }
    }
    if (_c == QMetaObject::IndexOfMethod) {
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)(const QString & , QString & , const interaction::Info & ) const>(_a, &ConversationModel::newInteraction, 0))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)(const QString & , const QString & ) const>(_a, &ConversationModel::interactionRemoved, 1))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)(const QString & ) const>(_a, &ConversationModel::conversationCleared, 2))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)(const QString & ) const>(_a, &ConversationModel::conversationUpdated, 3))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)(const QString & ) const>(_a, &ConversationModel::conversationErrorsUpdated, 4))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)(const QString & ) const>(_a, &ConversationModel::conversationPreferencesUpdated, 5))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)(const QString & ) const>(_a, &ConversationModel::profileUpdated, 6))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)() const>(_a, &ConversationModel::modelChanged, 7))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)() const>(_a, &ConversationModel::filterChanged, 8))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)(const QString & ) const>(_a, &ConversationModel::newConversation, 9))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)(const QString & ) const>(_a, &ConversationModel::conversationRemoved, 10))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)() const>(_a, &ConversationModel::allHistoryCleared, 11))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)(QString , QString ) const>(_a, &ConversationModel::conversationReady, 12))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)(const QString & , const QString & , bool ) const>(_a, &ConversationModel::composingStatusChanged, 13))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)(const QString & ) const>(_a, &ConversationModel::searchStatusChanged, 14))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)() const>(_a, &ConversationModel::searchResultUpdated, 15))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)() const>(_a, &ConversationModel::searchResultEnded, 16))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)(uint32_t , const QString & ) const>(_a, &ConversationModel::conversationMessagesLoaded, 17))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)(const QString & , const QString & ) const>(_a, &ConversationModel::newMessagesAvailable, 18))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)(const QString & , const QString & ) const>(_a, &ConversationModel::activeCallsChanged, 19))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)(const QString & , const QString & , const QString & , int ) const>(_a, &ConversationModel::creatingConversationEvent, 20))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)(const QString & , const QMap<QString,interaction::Info> & ) const>(_a, &ConversationModel::messagesFoundProcessed, 21))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)(const QString & ) const>(_a, &ConversationModel::needsHost, 22))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)(const QString & , const QString & , const QString & , const MapStringString & ) const>(_a, &ConversationModel::reactionAdded, 23))
            return;
        if (QtMocHelpers::indexOfMethod<void (ConversationModel::*)(const QString & , const QString & , const QString & , const QString & ) const>(_a, &ConversationModel::reactionRemoved, 24))
            return;
    }
}

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

void *lrc::api::ConversationModel::qt_metacast(const char *_clname)
{
    if (!_clname) return nullptr;
    if (!strcmp(_clname, qt_staticMetaObjectStaticContent<qt_meta_tag_ZN3lrc3api17ConversationModelE_t>.strings))
        return static_cast<void*>(this);
    return QAbstractListModel::qt_metacast(_clname);
}

int lrc::api::ConversationModel::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QAbstractListModel::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 60)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 60;
    }
    if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 60)
            *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType();
        _id -= 60;
    }
    return _id;
}

// SIGNAL 0
void lrc::api::ConversationModel::newInteraction(const QString & _t1, QString & _t2, const interaction::Info & _t3)const
{
    QMetaObject::activate<void>(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 0, nullptr, _t1, _t2, _t3);
}

// SIGNAL 1
void lrc::api::ConversationModel::interactionRemoved(const QString & _t1, const QString & _t2)const
{
    QMetaObject::activate<void>(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 1, nullptr, _t1, _t2);
}

// SIGNAL 2
void lrc::api::ConversationModel::conversationCleared(const QString & _t1)const
{
    QMetaObject::activate<void>(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 2, nullptr, _t1);
}

// SIGNAL 3
void lrc::api::ConversationModel::conversationUpdated(const QString & _t1)const
{
    QMetaObject::activate<void>(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 3, nullptr, _t1);
}

// SIGNAL 4
void lrc::api::ConversationModel::conversationErrorsUpdated(const QString & _t1)const
{
    QMetaObject::activate<void>(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 4, nullptr, _t1);
}

// SIGNAL 5
void lrc::api::ConversationModel::conversationPreferencesUpdated(const QString & _t1)const
{
    QMetaObject::activate<void>(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 5, nullptr, _t1);
}

// SIGNAL 6
void lrc::api::ConversationModel::profileUpdated(const QString & _t1)const
{
    QMetaObject::activate<void>(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 6, nullptr, _t1);
}

// SIGNAL 7
void lrc::api::ConversationModel::modelChanged()const
{
    QMetaObject::activate(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 7, nullptr);
}

// SIGNAL 8
void lrc::api::ConversationModel::filterChanged()const
{
    QMetaObject::activate(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 8, nullptr);
}

// SIGNAL 9
void lrc::api::ConversationModel::newConversation(const QString & _t1)const
{
    QMetaObject::activate<void>(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 9, nullptr, _t1);
}

// SIGNAL 10
void lrc::api::ConversationModel::conversationRemoved(const QString & _t1)const
{
    QMetaObject::activate<void>(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 10, nullptr, _t1);
}

// SIGNAL 11
void lrc::api::ConversationModel::allHistoryCleared()const
{
    QMetaObject::activate(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 11, nullptr);
}

// SIGNAL 12
void lrc::api::ConversationModel::conversationReady(QString _t1, QString _t2)const
{
    QMetaObject::activate<void>(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 12, nullptr, _t1, _t2);
}

// SIGNAL 13
void lrc::api::ConversationModel::composingStatusChanged(const QString & _t1, const QString & _t2, bool _t3)const
{
    QMetaObject::activate<void>(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 13, nullptr, _t1, _t2, _t3);
}

// SIGNAL 14
void lrc::api::ConversationModel::searchStatusChanged(const QString & _t1)const
{
    QMetaObject::activate<void>(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 14, nullptr, _t1);
}

// SIGNAL 15
void lrc::api::ConversationModel::searchResultUpdated()const
{
    QMetaObject::activate(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 15, nullptr);
}

// SIGNAL 16
void lrc::api::ConversationModel::searchResultEnded()const
{
    QMetaObject::activate(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 16, nullptr);
}

// SIGNAL 17
void lrc::api::ConversationModel::conversationMessagesLoaded(uint32_t _t1, const QString & _t2)const
{
    QMetaObject::activate<void>(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 17, nullptr, _t1, _t2);
}

// SIGNAL 18
void lrc::api::ConversationModel::newMessagesAvailable(const QString & _t1, const QString & _t2)const
{
    QMetaObject::activate<void>(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 18, nullptr, _t1, _t2);
}

// SIGNAL 19
void lrc::api::ConversationModel::activeCallsChanged(const QString & _t1, const QString & _t2)const
{
    QMetaObject::activate<void>(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 19, nullptr, _t1, _t2);
}

// SIGNAL 20
void lrc::api::ConversationModel::creatingConversationEvent(const QString & _t1, const QString & _t2, const QString & _t3, int _t4)const
{
    QMetaObject::activate<void>(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 20, nullptr, _t1, _t2, _t3, _t4);
}

// SIGNAL 21
void lrc::api::ConversationModel::messagesFoundProcessed(const QString & _t1, const QMap<QString,interaction::Info> & _t2)const
{
    QMetaObject::activate<void>(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 21, nullptr, _t1, _t2);
}

// SIGNAL 22
void lrc::api::ConversationModel::needsHost(const QString & _t1)const
{
    QMetaObject::activate<void>(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 22, nullptr, _t1);
}

// SIGNAL 23
void lrc::api::ConversationModel::reactionAdded(const QString & _t1, const QString & _t2, const QString & _t3, const MapStringString & _t4)const
{
    QMetaObject::activate<void>(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 23, nullptr, _t1, _t2, _t3, _t4);
}

// SIGNAL 24
void lrc::api::ConversationModel::reactionRemoved(const QString & _t1, const QString & _t2, const QString & _t3, const QString & _t4)const
{
    QMetaObject::activate<void>(const_cast< lrc::api::ConversationModel *>(this), &staticMetaObject, 24, nullptr, _t1, _t2, _t3, _t4);
}
namespace {
struct qt_meta_tag_ZN3lrc3apiE_t {};
} // unnamed namespace

template <> constexpr inline auto lrc::api::qt_create_metaobjectdata<qt_meta_tag_ZN3lrc3apiE_t>()
{
    namespace QMC = QtMocConstants;
    QtMocHelpers::StringRefStorage qt_stringData {
        "lrc::api",
        "RegisterEnumClassesUnscoped",
        "false",
        "ConferenceableItem",
        "CALL",
        "CONTACT",
        "FilterType",
        "INVALID",
        "JAMI",
        "SIP",
        "REQUEST",
        "COUNT__"
    };

    QtMocHelpers::UintData qt_methods {
    };
    QtMocHelpers::UintData qt_properties {
    };
    QtMocHelpers::UintData qt_enums {
        // enum 'ConferenceableItem'
        QtMocHelpers::EnumData<ConferenceableItem>(3, 3, QMC::EnumIsScoped).add({
            {    4, ConferenceableItem::CALL },
            {    5, ConferenceableItem::CONTACT },
        }),
        // enum 'FilterType'
        QtMocHelpers::EnumData<FilterType>(6, 6, QMC::EnumIsScoped).add({
            {    7, FilterType::INVALID },
            {    8, FilterType::JAMI },
            {    9, FilterType::SIP },
            {   10, FilterType::REQUEST },
            {   11, FilterType::COUNT__ },
        }),
    };
    QtMocHelpers::UintData qt_constructors {};
    QtMocHelpers::ClassInfos qt_classinfo({
            {    1,    2 },
    });
    return QtMocHelpers::metaObjectData<void, qt_meta_tag_ZN3lrc3apiE_t>(QMC::PropertyAccessInStaticMetaCall, qt_stringData,
            qt_methods, qt_properties, qt_enums, qt_constructors, qt_classinfo);
}

static constexpr auto qt_staticMetaObjectContent_ZN3lrc3apiE =
    lrc::api::qt_create_metaobjectdata<qt_meta_tag_ZN3lrc3apiE_t>();
static constexpr auto qt_staticMetaObjectStaticContent_ZN3lrc3apiE =
    qt_staticMetaObjectContent_ZN3lrc3apiE.staticData;
static constexpr auto qt_staticMetaObjectRelocatingContent_ZN3lrc3apiE =
    qt_staticMetaObjectContent_ZN3lrc3apiE.relocatingData;

Q_CONSTINIT const QMetaObject lrc::api::staticMetaObject = { {
    nullptr,
    qt_staticMetaObjectStaticContent_ZN3lrc3apiE.stringdata,
    qt_staticMetaObjectStaticContent_ZN3lrc3apiE.data,
    nullptr,
    nullptr,
    qt_staticMetaObjectRelocatingContent_ZN3lrc3apiE.metaTypes,
    nullptr
} };

namespace {
struct qt_meta_tag_ZN3lrc3api16ConversationListE_t {};
} // unnamed namespace

template <> constexpr inline auto lrc::api::ConversationList::qt_create_metaobjectdata<qt_meta_tag_ZN3lrc3api16ConversationListE_t>()
{
    namespace QMC = QtMocConstants;
    QtMocHelpers::StringRefStorage qt_stringData {
        "lrc::api::ConversationList",
        "Role",
        "DummyRole",
        "Title",
        "BestId",
        "Presence",
        "Alias",
        "RegisteredName",
        "URI",
        "BotOwner",
        "UnreadMessagesCount",
        "LastInteractionTimeStamp",
        "LastInteraction",
        "ContactType",
        "IsSwarm",
        "IsCoreDialog",
        "IsBanned",
        "UID",
        "InCall",
        "IsAudioOnly",
        "CallStackViewShouldShow",
        "CallState",
        "SectionName",
        "AccountId",
        "ActiveCallsCount",
        "Draft",
        "IsRequest",
        "Mode",
        "Uris",
        "Monikers",
        "FilterTitle"
    };

    QtMocHelpers::UintData qt_methods {
    };
    QtMocHelpers::UintData qt_properties {
    };
    QtMocHelpers::UintData qt_enums {
        // enum 'Role'
        QtMocHelpers::EnumData<Role>(1, 1, QMC::EnumFlags{}).add({
            {    2, Role::DummyRole },
            {    3, Role::Title },
            {    4, Role::BestId },
            {    5, Role::Presence },
            {    6, Role::Alias },
            {    7, Role::RegisteredName },
            {    8, Role::URI },
            {    9, Role::BotOwner },
            {   10, Role::UnreadMessagesCount },
            {   11, Role::LastInteractionTimeStamp },
            {   12, Role::LastInteraction },
            {   13, Role::ContactType },
            {   14, Role::IsSwarm },
            {   15, Role::IsCoreDialog },
            {   16, Role::IsBanned },
            {   17, Role::UID },
            {   18, Role::InCall },
            {   19, Role::IsAudioOnly },
            {   20, Role::CallStackViewShouldShow },
            {   21, Role::CallState },
            {   22, Role::SectionName },
            {   23, Role::AccountId },
            {   24, Role::ActiveCallsCount },
            {   25, Role::Draft },
            {   26, Role::IsRequest },
            {   27, Role::Mode },
            {   28, Role::Uris },
            {   29, Role::Monikers },
            {   30, Role::FilterTitle },
        }),
    };
    return QtMocHelpers::metaObjectData<void, qt_meta_tag_ZN3lrc3api16ConversationListE_t>(QMC::PropertyAccessInStaticMetaCall, qt_stringData,
            qt_methods, qt_properties, qt_enums);
}

static constexpr auto qt_staticMetaObjectContent_ZN3lrc3api16ConversationListE =
    lrc::api::ConversationList::qt_create_metaobjectdata<qt_meta_tag_ZN3lrc3api16ConversationListE_t>();
static constexpr auto qt_staticMetaObjectStaticContent_ZN3lrc3api16ConversationListE =
    qt_staticMetaObjectContent_ZN3lrc3api16ConversationListE.staticData;
static constexpr auto qt_staticMetaObjectRelocatingContent_ZN3lrc3api16ConversationListE =
    qt_staticMetaObjectContent_ZN3lrc3api16ConversationListE.relocatingData;

Q_CONSTINIT const QMetaObject lrc::api::ConversationList::staticMetaObject = { {
    nullptr,
    qt_staticMetaObjectStaticContent_ZN3lrc3api16ConversationListE.stringdata,
    qt_staticMetaObjectStaticContent_ZN3lrc3api16ConversationListE.data,
    nullptr,
    nullptr,
    qt_staticMetaObjectRelocatingContent_ZN3lrc3api16ConversationListE.metaTypes,
    nullptr
} };

QT_WARNING_POP
