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

#include "../../../jami-client-qt/src/app/currentaccount.h"
#include <QtNetwork/QSslError>
#include <QtGui/qtextcursor.h>
#include <QtCore/qmetatype.h>

#include <QtCore/qtmochelpers.h>

#include <memory>


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

template <> constexpr inline auto CurrentAccount::qt_create_metaobjectdata<qt_meta_tag_ZN14CurrentAccountE_t>()
{
    namespace QMC = QtMocConstants;
    QtMocHelpers::StringRefStorage qt_stringData {
        "CurrentAccount",
        "QML.Singleton",
        "true",
        "idChanged",
        "",
        "uriChanged",
        "deviceIdChanged",
        "registeredNameChanged",
        "aliasChanged",
        "bestIdChanged",
        "bestNameChanged",
        "managerUriChanged",
        "hasAvatarSetChanged",
        "hasBannedContactsChanged",
        "enabledChanged",
        "statusChanged",
        "typeChanged",
        "keepAliveEnabledChanged",
        "dhtPortChanged",
        "peerDiscoveryChanged",
        "sendReadReceiptChanged",
        "sendComposingChanged",
        "isRendezVousChanged",
        "autoAnswerChanged",
        "denySecondCallChanged",
        "proxyEnabledChanged",
        "upnpEnabledChanged",
        "publishedSameAsLocalChanged",
        "allowIPAutoRewriteChanged",
        "proxyServerChanged",
        "currentProxyServerChanged",
        "proxyListEnabledChanged",
        "dhtProxyListUrlChanged",
        "routesetChanged",
        "usernameChanged",
        "hostnameChanged",
        "passwordChanged",
        "mailboxChanged",
        "publishedAddressChanged",
        "localPortChanged",
        "publishedPortChanged",
        "registrationExpireChanged",
        "hasArchivePasswordChanged",
        "uriNameserverChanged",
        "PublicInCallsDHTChanged",
        "enableTLSChanged",
        "verifyServerTLSChanged",
        "verifyClientTLSChanged",
        "requireClientCertificateTLSChanged",
        "disableSecureDlgCheckTLSChanged",
        "certificateListFileTLSChanged",
        "certificateFileTLSChanged",
        "privateKeyFileTLSChanged",
        "passwordTLSChanged",
        "enableSRTPChanged",
        "keyExchangeSRTPChanged",
        "enableTURNChanged",
        "serverTURNChanged",
        "usernameTURNChanged",
        "passwordTURNChanged",
        "realmTURNChanged",
        "enableSTUNChanged",
        "serverSTUNChanged",
        "videoEnabledVideoChanged",
        "videoPortMinVideoChanged",
        "videoPortMaxVideoChanged",
        "audioPortMinAudioChanged",
        "audioPortMaxAudioChanged",
        "ringtoneEnabledRingtoneChanged",
        "ringtonePathRingtoneChanged",
        "autoTransferFromTrustedChanged",
        "autoTransferSizeThresholdChanged",
        "uiCustomizationChanged",
        "isAllModeratorsEnabledChanged",
        "isLocalModeratorsEnabledChanged",
        "updateData",
        "setupForAccount",
        "onAccountUpdated",
        "id",
        "onBannedStatusChanged",
        "contactUri",
        "banned",
        "enableAccount",
        "enabled",
        "uri",
        "deviceId",
        "registeredName",
        "alias",
        "bestId",
        "bestName",
        "managerUri",
        "hasAvatarSet",
        "hasBannedContacts",
        "status",
        "lrc::api::account::Status",
        "type",
        "lrc::api::profile::Type",
        "keepAliveEnabled",
        "dhtPort",
        "peerDiscovery",
        "sendReadReceipt",
        "sendComposing",
        "isRendezVous",
        "autoAnswer",
        "denySecondCall",
        "proxyEnabled",
        "upnpEnabled",
        "publishedSameAsLocal",
        "allowIPAutoRewrite",
        "proxyServer",
        "currentProxyServer",
        "proxyListEnabled",
        "dhtProxyListUrl",
        "routeset",
        "username",
        "hostname",
        "password",
        "mailbox",
        "publishedAddress",
        "localPort",
        "publishedPort",
        "registrationExpire",
        "hasArchivePassword",
        "isAllModeratorsEnabled",
        "isLocalModeratorsEnabled",
        "uri_Nameserver",
        "PublicInCalls_DHT",
        "enable_TLS",
        "verifyServer_TLS",
        "verifyClient_TLS",
        "requireClientCertificate_TLS",
        "disableSecureDlgCheck_TLS",
        "certificateListFile_TLS",
        "certificateFile_TLS",
        "privateKeyFile_TLS",
        "password_TLS",
        "enable_SRTP",
        "keyExchange_SRTP",
        "lrc::api::account::KeyExchangeProtocol",
        "enable_TURN",
        "server_TURN",
        "username_TURN",
        "password_TURN",
        "realm_TURN",
        "enable_STUN",
        "server_STUN",
        "videoEnabled_Video",
        "videoPortMin_Video",
        "videoPortMax_Video",
        "audioPortMin_Audio",
        "audioPortMax_Audio",
        "ringtoneEnabled_Ringtone",
        "ringtonePath_Ringtone",
        "autoTransferFromTrusted",
        "autoTransferSizeThreshold",
        "uiCustomization",
        "QJsonObject"
    };

    QtMocHelpers::UintData qt_methods {
        // Signal 'idChanged'
        QtMocHelpers::SignalData<void()>(3, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'uriChanged'
        QtMocHelpers::SignalData<void()>(5, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'deviceIdChanged'
        QtMocHelpers::SignalData<void()>(6, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'registeredNameChanged'
        QtMocHelpers::SignalData<void()>(7, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'aliasChanged'
        QtMocHelpers::SignalData<void()>(8, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'bestIdChanged'
        QtMocHelpers::SignalData<void()>(9, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'bestNameChanged'
        QtMocHelpers::SignalData<void()>(10, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'managerUriChanged'
        QtMocHelpers::SignalData<void()>(11, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'hasAvatarSetChanged'
        QtMocHelpers::SignalData<void()>(12, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'hasBannedContactsChanged'
        QtMocHelpers::SignalData<void()>(13, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'enabledChanged'
        QtMocHelpers::SignalData<void()>(14, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'statusChanged'
        QtMocHelpers::SignalData<void()>(15, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'typeChanged'
        QtMocHelpers::SignalData<void()>(16, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'keepAliveEnabledChanged'
        QtMocHelpers::SignalData<void()>(17, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'dhtPortChanged'
        QtMocHelpers::SignalData<void()>(18, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'peerDiscoveryChanged'
        QtMocHelpers::SignalData<void()>(19, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'sendReadReceiptChanged'
        QtMocHelpers::SignalData<void()>(20, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'sendComposingChanged'
        QtMocHelpers::SignalData<void()>(21, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'isRendezVousChanged'
        QtMocHelpers::SignalData<void()>(22, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'autoAnswerChanged'
        QtMocHelpers::SignalData<void()>(23, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'denySecondCallChanged'
        QtMocHelpers::SignalData<void()>(24, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'proxyEnabledChanged'
        QtMocHelpers::SignalData<void()>(25, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'upnpEnabledChanged'
        QtMocHelpers::SignalData<void()>(26, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'publishedSameAsLocalChanged'
        QtMocHelpers::SignalData<void()>(27, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'allowIPAutoRewriteChanged'
        QtMocHelpers::SignalData<void()>(28, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'proxyServerChanged'
        QtMocHelpers::SignalData<void()>(29, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'currentProxyServerChanged'
        QtMocHelpers::SignalData<void()>(30, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'proxyListEnabledChanged'
        QtMocHelpers::SignalData<void()>(31, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'dhtProxyListUrlChanged'
        QtMocHelpers::SignalData<void()>(32, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'routesetChanged'
        QtMocHelpers::SignalData<void()>(33, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'usernameChanged'
        QtMocHelpers::SignalData<void()>(34, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'hostnameChanged'
        QtMocHelpers::SignalData<void()>(35, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'passwordChanged'
        QtMocHelpers::SignalData<void()>(36, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'mailboxChanged'
        QtMocHelpers::SignalData<void()>(37, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'publishedAddressChanged'
        QtMocHelpers::SignalData<void()>(38, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'localPortChanged'
        QtMocHelpers::SignalData<void()>(39, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'publishedPortChanged'
        QtMocHelpers::SignalData<void()>(40, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'registrationExpireChanged'
        QtMocHelpers::SignalData<void()>(41, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'hasArchivePasswordChanged'
        QtMocHelpers::SignalData<void()>(42, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'uriNameserverChanged'
        QtMocHelpers::SignalData<void()>(43, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'PublicInCallsDHTChanged'
        QtMocHelpers::SignalData<void()>(44, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'enableTLSChanged'
        QtMocHelpers::SignalData<void()>(45, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'verifyServerTLSChanged'
        QtMocHelpers::SignalData<void()>(46, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'verifyClientTLSChanged'
        QtMocHelpers::SignalData<void()>(47, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'requireClientCertificateTLSChanged'
        QtMocHelpers::SignalData<void()>(48, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'disableSecureDlgCheckTLSChanged'
        QtMocHelpers::SignalData<void()>(49, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'certificateListFileTLSChanged'
        QtMocHelpers::SignalData<void()>(50, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'certificateFileTLSChanged'
        QtMocHelpers::SignalData<void()>(51, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'privateKeyFileTLSChanged'
        QtMocHelpers::SignalData<void()>(52, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'passwordTLSChanged'
        QtMocHelpers::SignalData<void()>(53, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'enableSRTPChanged'
        QtMocHelpers::SignalData<void()>(54, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'keyExchangeSRTPChanged'
        QtMocHelpers::SignalData<void()>(55, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'enableTURNChanged'
        QtMocHelpers::SignalData<void()>(56, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'serverTURNChanged'
        QtMocHelpers::SignalData<void()>(57, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'usernameTURNChanged'
        QtMocHelpers::SignalData<void()>(58, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'passwordTURNChanged'
        QtMocHelpers::SignalData<void()>(59, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'realmTURNChanged'
        QtMocHelpers::SignalData<void()>(60, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'enableSTUNChanged'
        QtMocHelpers::SignalData<void()>(61, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'serverSTUNChanged'
        QtMocHelpers::SignalData<void()>(62, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'videoEnabledVideoChanged'
        QtMocHelpers::SignalData<void()>(63, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'videoPortMinVideoChanged'
        QtMocHelpers::SignalData<void()>(64, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'videoPortMaxVideoChanged'
        QtMocHelpers::SignalData<void()>(65, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'audioPortMinAudioChanged'
        QtMocHelpers::SignalData<void()>(66, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'audioPortMaxAudioChanged'
        QtMocHelpers::SignalData<void()>(67, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'ringtoneEnabledRingtoneChanged'
        QtMocHelpers::SignalData<void()>(68, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'ringtonePathRingtoneChanged'
        QtMocHelpers::SignalData<void()>(69, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'autoTransferFromTrustedChanged'
        QtMocHelpers::SignalData<void()>(70, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'autoTransferSizeThresholdChanged'
        QtMocHelpers::SignalData<void()>(71, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'uiCustomizationChanged'
        QtMocHelpers::SignalData<void()>(72, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'isAllModeratorsEnabledChanged'
        QtMocHelpers::SignalData<void()>(73, 4, QMC::AccessPublic, QMetaType::Void),
        // Signal 'isLocalModeratorsEnabledChanged'
        QtMocHelpers::SignalData<void()>(74, 4, QMC::AccessPublic, QMetaType::Void),
        // Slot 'updateData'
        QtMocHelpers::SlotData<void()>(75, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'setupForAccount'
        QtMocHelpers::SlotData<void()>(76, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onAccountUpdated'
        QtMocHelpers::SlotData<void(const QString &)>(77, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 78 },
        }}),
        // Slot 'onBannedStatusChanged'
        QtMocHelpers::SlotData<void(const QString &, bool)>(79, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 80 }, { QMetaType::Bool, 81 },
        }}),
        // Method 'enableAccount'
        QtMocHelpers::MethodData<void(bool)>(82, 4, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::Bool, 83 },
        }}),
    };
    QtMocHelpers::UintData qt_properties {
        // property 'id'
        QtMocHelpers::PropertyData<QString>(78, QMetaType::QString, QMC::DefaultPropertyFlags, 0),
        // property 'uri'
        QtMocHelpers::PropertyData<QString>(84, QMetaType::QString, QMC::DefaultPropertyFlags, 1),
        // property 'deviceId'
        QtMocHelpers::PropertyData<QString>(85, QMetaType::QString, QMC::DefaultPropertyFlags, 2),
        // property 'registeredName'
        QtMocHelpers::PropertyData<QString>(86, QMetaType::QString, QMC::DefaultPropertyFlags, 3),
        // property 'alias'
        QtMocHelpers::PropertyData<QString>(87, QMetaType::QString, QMC::DefaultPropertyFlags, 4),
        // property 'bestId'
        QtMocHelpers::PropertyData<QString>(88, QMetaType::QString, QMC::DefaultPropertyFlags, 5),
        // property 'bestName'
        QtMocHelpers::PropertyData<QString>(89, QMetaType::QString, QMC::DefaultPropertyFlags, 6),
        // property 'managerUri'
        QtMocHelpers::PropertyData<QString>(90, QMetaType::QString, QMC::DefaultPropertyFlags, 7),
        // property 'hasAvatarSet'
        QtMocHelpers::PropertyData<bool>(91, QMetaType::Bool, QMC::DefaultPropertyFlags, 8),
        // property 'hasBannedContacts'
        QtMocHelpers::PropertyData<bool>(92, QMetaType::Bool, QMC::DefaultPropertyFlags, 9),
        // property 'enabled'
        QtMocHelpers::PropertyData<bool>(83, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 10),
        // property 'status'
        QtMocHelpers::PropertyData<lrc::api::account::Status>(93, 0x80000000 | 94, QMC::DefaultPropertyFlags | QMC::EnumOrFlag, 11),
        // property 'type'
        QtMocHelpers::PropertyData<lrc::api::profile::Type>(95, 0x80000000 | 96, QMC::DefaultPropertyFlags | QMC::EnumOrFlag, 12),
        // property 'keepAliveEnabled'
        QtMocHelpers::PropertyData<bool>(97, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 13),
        // property 'dhtPort'
        QtMocHelpers::PropertyData<int>(98, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable, 14),
        // property 'peerDiscovery'
        QtMocHelpers::PropertyData<bool>(99, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 15),
        // property 'sendReadReceipt'
        QtMocHelpers::PropertyData<bool>(100, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 16),
        // property 'sendComposing'
        QtMocHelpers::PropertyData<bool>(101, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 17),
        // property 'isRendezVous'
        QtMocHelpers::PropertyData<bool>(102, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 18),
        // property 'autoAnswer'
        QtMocHelpers::PropertyData<bool>(103, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 19),
        // property 'denySecondCall'
        QtMocHelpers::PropertyData<bool>(104, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 20),
        // property 'proxyEnabled'
        QtMocHelpers::PropertyData<bool>(105, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 21),
        // property 'upnpEnabled'
        QtMocHelpers::PropertyData<bool>(106, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 22),
        // property 'publishedSameAsLocal'
        QtMocHelpers::PropertyData<bool>(107, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 23),
        // property 'allowIPAutoRewrite'
        QtMocHelpers::PropertyData<bool>(108, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 24),
        // property 'proxyServer'
        QtMocHelpers::PropertyData<QString>(109, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable, 25),
        // property 'currentProxyServer'
        QtMocHelpers::PropertyData<QString>(110, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable, 26),
        // property 'proxyListEnabled'
        QtMocHelpers::PropertyData<bool>(111, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 27),
        // property 'dhtProxyListUrl'
        QtMocHelpers::PropertyData<QString>(112, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable, 28),
        // property 'routeset'
        QtMocHelpers::PropertyData<QString>(113, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable, 29),
        // property 'username'
        QtMocHelpers::PropertyData<QString>(114, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable, 30),
        // property 'hostname'
        QtMocHelpers::PropertyData<QString>(115, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable, 31),
        // property 'password'
        QtMocHelpers::PropertyData<QString>(116, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable, 32),
        // property 'mailbox'
        QtMocHelpers::PropertyData<QString>(117, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable, 33),
        // property 'publishedAddress'
        QtMocHelpers::PropertyData<QString>(118, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable, 34),
        // property 'localPort'
        QtMocHelpers::PropertyData<int>(119, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable, 35),
        // property 'publishedPort'
        QtMocHelpers::PropertyData<int>(120, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable, 36),
        // property 'registrationExpire'
        QtMocHelpers::PropertyData<int>(121, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable, 37),
        // property 'hasArchivePassword'
        QtMocHelpers::PropertyData<bool>(122, QMetaType::Bool, QMC::DefaultPropertyFlags, 38),
        // property 'isAllModeratorsEnabled'
        QtMocHelpers::PropertyData<bool>(123, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 69),
        // property 'isLocalModeratorsEnabled'
        QtMocHelpers::PropertyData<bool>(124, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 70),
        // property 'uri_Nameserver'
        QtMocHelpers::PropertyData<QString>(125, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable, 39),
        // property 'PublicInCalls_DHT'
        QtMocHelpers::PropertyData<bool>(126, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 40),
        // property 'enable_TLS'
        QtMocHelpers::PropertyData<bool>(127, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 41),
        // property 'verifyServer_TLS'
        QtMocHelpers::PropertyData<bool>(128, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 42),
        // property 'verifyClient_TLS'
        QtMocHelpers::PropertyData<bool>(129, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 43),
        // property 'requireClientCertificate_TLS'
        QtMocHelpers::PropertyData<bool>(130, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 44),
        // property 'disableSecureDlgCheck_TLS'
        QtMocHelpers::PropertyData<bool>(131, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 45),
        // property 'certificateListFile_TLS'
        QtMocHelpers::PropertyData<QString>(132, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable, 46),
        // property 'certificateFile_TLS'
        QtMocHelpers::PropertyData<QString>(133, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable, 47),
        // property 'privateKeyFile_TLS'
        QtMocHelpers::PropertyData<QString>(134, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable, 48),
        // property 'password_TLS'
        QtMocHelpers::PropertyData<QString>(135, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable, 49),
        // property 'enable_SRTP'
        QtMocHelpers::PropertyData<bool>(136, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 50),
        // property 'keyExchange_SRTP'
        QtMocHelpers::PropertyData<lrc::api::account::KeyExchangeProtocol>(137, 0x80000000 | 138, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag, 51),
        // property 'enable_TURN'
        QtMocHelpers::PropertyData<bool>(139, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 52),
        // property 'server_TURN'
        QtMocHelpers::PropertyData<QString>(140, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable, 53),
        // property 'username_TURN'
        QtMocHelpers::PropertyData<QString>(141, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable, 54),
        // property 'password_TURN'
        QtMocHelpers::PropertyData<QString>(142, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable, 55),
        // property 'realm_TURN'
        QtMocHelpers::PropertyData<QString>(143, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable, 56),
        // property 'enable_STUN'
        QtMocHelpers::PropertyData<bool>(144, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 57),
        // property 'server_STUN'
        QtMocHelpers::PropertyData<QString>(145, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable, 58),
        // property 'videoEnabled_Video'
        QtMocHelpers::PropertyData<bool>(146, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 59),
        // property 'videoPortMin_Video'
        QtMocHelpers::PropertyData<int>(147, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable, 60),
        // property 'videoPortMax_Video'
        QtMocHelpers::PropertyData<int>(148, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable, 61),
        // property 'audioPortMin_Audio'
        QtMocHelpers::PropertyData<int>(149, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable, 62),
        // property 'audioPortMax_Audio'
        QtMocHelpers::PropertyData<int>(150, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable, 63),
        // property 'ringtoneEnabled_Ringtone'
        QtMocHelpers::PropertyData<bool>(151, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 64),
        // property 'ringtonePath_Ringtone'
        QtMocHelpers::PropertyData<QString>(152, QMetaType::QString, QMC::DefaultPropertyFlags | QMC::Writable, 65),
        // property 'autoTransferFromTrusted'
        QtMocHelpers::PropertyData<bool>(153, QMetaType::Bool, QMC::DefaultPropertyFlags | QMC::Writable, 66),
        // property 'autoTransferSizeThreshold'
        QtMocHelpers::PropertyData<int>(154, QMetaType::Int, QMC::DefaultPropertyFlags | QMC::Writable, 67),
        // property 'uiCustomization'
        QtMocHelpers::PropertyData<QJsonObject>(155, 0x80000000 | 156, QMC::DefaultPropertyFlags | QMC::Writable | QMC::EnumOrFlag, 68),
    };
    QtMocHelpers::UintData qt_enums {
    };
    QtMocHelpers::UintData qt_constructors {};
    QtMocHelpers::ClassInfos qt_classinfo({
            {    1,    2 },
    });
    return QtMocHelpers::metaObjectData<CurrentAccount, void>(QMC::MetaObjectFlag{}, qt_stringData,
            qt_methods, qt_properties, qt_enums, qt_constructors, qt_classinfo);
}
Q_CONSTINIT static const QMetaObject::SuperData qt_meta_extradata_ZN14CurrentAccountE[] = {
    QMetaObject::SuperData::link<lrc::api::account::staticMetaObject>(),
    QMetaObject::SuperData::link<lrc::api::profile::staticMetaObject>(),
    nullptr
};

Q_CONSTINIT const QMetaObject CurrentAccount::staticMetaObject = { {
    QMetaObject::SuperData::link<QObject::staticMetaObject>(),
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN14CurrentAccountE_t>.stringdata,
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN14CurrentAccountE_t>.data,
    qt_static_metacall,
    qt_meta_extradata_ZN14CurrentAccountE,
    qt_staticMetaObjectRelocatingContent<qt_meta_tag_ZN14CurrentAccountE_t>.metaTypes,
    nullptr
} };

void CurrentAccount::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    auto *_t = static_cast<CurrentAccount *>(_o);
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: _t->idChanged(); break;
        case 1: _t->uriChanged(); break;
        case 2: _t->deviceIdChanged(); break;
        case 3: _t->registeredNameChanged(); break;
        case 4: _t->aliasChanged(); break;
        case 5: _t->bestIdChanged(); break;
        case 6: _t->bestNameChanged(); break;
        case 7: _t->managerUriChanged(); break;
        case 8: _t->hasAvatarSetChanged(); break;
        case 9: _t->hasBannedContactsChanged(); break;
        case 10: _t->enabledChanged(); break;
        case 11: _t->statusChanged(); break;
        case 12: _t->typeChanged(); break;
        case 13: _t->keepAliveEnabledChanged(); break;
        case 14: _t->dhtPortChanged(); break;
        case 15: _t->peerDiscoveryChanged(); break;
        case 16: _t->sendReadReceiptChanged(); break;
        case 17: _t->sendComposingChanged(); break;
        case 18: _t->isRendezVousChanged(); break;
        case 19: _t->autoAnswerChanged(); break;
        case 20: _t->denySecondCallChanged(); break;
        case 21: _t->proxyEnabledChanged(); break;
        case 22: _t->upnpEnabledChanged(); break;
        case 23: _t->publishedSameAsLocalChanged(); break;
        case 24: _t->allowIPAutoRewriteChanged(); break;
        case 25: _t->proxyServerChanged(); break;
        case 26: _t->currentProxyServerChanged(); break;
        case 27: _t->proxyListEnabledChanged(); break;
        case 28: _t->dhtProxyListUrlChanged(); break;
        case 29: _t->routesetChanged(); break;
        case 30: _t->usernameChanged(); break;
        case 31: _t->hostnameChanged(); break;
        case 32: _t->passwordChanged(); break;
        case 33: _t->mailboxChanged(); break;
        case 34: _t->publishedAddressChanged(); break;
        case 35: _t->localPortChanged(); break;
        case 36: _t->publishedPortChanged(); break;
        case 37: _t->registrationExpireChanged(); break;
        case 38: _t->hasArchivePasswordChanged(); break;
        case 39: _t->uriNameserverChanged(); break;
        case 40: _t->PublicInCallsDHTChanged(); break;
        case 41: _t->enableTLSChanged(); break;
        case 42: _t->verifyServerTLSChanged(); break;
        case 43: _t->verifyClientTLSChanged(); break;
        case 44: _t->requireClientCertificateTLSChanged(); break;
        case 45: _t->disableSecureDlgCheckTLSChanged(); break;
        case 46: _t->certificateListFileTLSChanged(); break;
        case 47: _t->certificateFileTLSChanged(); break;
        case 48: _t->privateKeyFileTLSChanged(); break;
        case 49: _t->passwordTLSChanged(); break;
        case 50: _t->enableSRTPChanged(); break;
        case 51: _t->keyExchangeSRTPChanged(); break;
        case 52: _t->enableTURNChanged(); break;
        case 53: _t->serverTURNChanged(); break;
        case 54: _t->usernameTURNChanged(); break;
        case 55: _t->passwordTURNChanged(); break;
        case 56: _t->realmTURNChanged(); break;
        case 57: _t->enableSTUNChanged(); break;
        case 58: _t->serverSTUNChanged(); break;
        case 59: _t->videoEnabledVideoChanged(); break;
        case 60: _t->videoPortMinVideoChanged(); break;
        case 61: _t->videoPortMaxVideoChanged(); break;
        case 62: _t->audioPortMinAudioChanged(); break;
        case 63: _t->audioPortMaxAudioChanged(); break;
        case 64: _t->ringtoneEnabledRingtoneChanged(); break;
        case 65: _t->ringtonePathRingtoneChanged(); break;
        case 66: _t->autoTransferFromTrustedChanged(); break;
        case 67: _t->autoTransferSizeThresholdChanged(); break;
        case 68: _t->uiCustomizationChanged(); break;
        case 69: _t->isAllModeratorsEnabledChanged(); break;
        case 70: _t->isLocalModeratorsEnabledChanged(); break;
        case 71: _t->updateData(); break;
        case 72: _t->setupForAccount(); break;
        case 73: _t->onAccountUpdated((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 74: _t->onBannedStatusChanged((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<bool>>(_a[2]))); break;
        case 75: _t->enableAccount((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        default: ;
        }
    }
    if (_c == QMetaObject::IndexOfMethod) {
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::idChanged, 0))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::uriChanged, 1))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::deviceIdChanged, 2))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::registeredNameChanged, 3))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::aliasChanged, 4))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::bestIdChanged, 5))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::bestNameChanged, 6))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::managerUriChanged, 7))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::hasAvatarSetChanged, 8))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::hasBannedContactsChanged, 9))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::enabledChanged, 10))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::statusChanged, 11))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::typeChanged, 12))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::keepAliveEnabledChanged, 13))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::dhtPortChanged, 14))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::peerDiscoveryChanged, 15))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::sendReadReceiptChanged, 16))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::sendComposingChanged, 17))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::isRendezVousChanged, 18))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::autoAnswerChanged, 19))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::denySecondCallChanged, 20))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::proxyEnabledChanged, 21))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::upnpEnabledChanged, 22))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::publishedSameAsLocalChanged, 23))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::allowIPAutoRewriteChanged, 24))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::proxyServerChanged, 25))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::currentProxyServerChanged, 26))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::proxyListEnabledChanged, 27))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::dhtProxyListUrlChanged, 28))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::routesetChanged, 29))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::usernameChanged, 30))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::hostnameChanged, 31))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::passwordChanged, 32))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::mailboxChanged, 33))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::publishedAddressChanged, 34))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::localPortChanged, 35))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::publishedPortChanged, 36))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::registrationExpireChanged, 37))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::hasArchivePasswordChanged, 38))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::uriNameserverChanged, 39))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::PublicInCallsDHTChanged, 40))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::enableTLSChanged, 41))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::verifyServerTLSChanged, 42))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::verifyClientTLSChanged, 43))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::requireClientCertificateTLSChanged, 44))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::disableSecureDlgCheckTLSChanged, 45))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::certificateListFileTLSChanged, 46))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::certificateFileTLSChanged, 47))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::privateKeyFileTLSChanged, 48))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::passwordTLSChanged, 49))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::enableSRTPChanged, 50))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::keyExchangeSRTPChanged, 51))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::enableTURNChanged, 52))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::serverTURNChanged, 53))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::usernameTURNChanged, 54))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::passwordTURNChanged, 55))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::realmTURNChanged, 56))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::enableSTUNChanged, 57))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::serverSTUNChanged, 58))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::videoEnabledVideoChanged, 59))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::videoPortMinVideoChanged, 60))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::videoPortMaxVideoChanged, 61))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::audioPortMinAudioChanged, 62))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::audioPortMaxAudioChanged, 63))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::ringtoneEnabledRingtoneChanged, 64))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::ringtonePathRingtoneChanged, 65))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::autoTransferFromTrustedChanged, 66))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::autoTransferSizeThresholdChanged, 67))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::uiCustomizationChanged, 68))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::isAllModeratorsEnabledChanged, 69))
            return;
        if (QtMocHelpers::indexOfMethod<void (CurrentAccount::*)()>(_a, &CurrentAccount::isLocalModeratorsEnabledChanged, 70))
            return;
    }
    if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast<QString*>(_v) = _t->get_id(); break;
        case 1: *reinterpret_cast<QString*>(_v) = _t->get_uri(); break;
        case 2: *reinterpret_cast<QString*>(_v) = _t->get_deviceId(); break;
        case 3: *reinterpret_cast<QString*>(_v) = _t->get_registeredName(); break;
        case 4: *reinterpret_cast<QString*>(_v) = _t->get_alias(); break;
        case 5: *reinterpret_cast<QString*>(_v) = _t->get_bestId(); break;
        case 6: *reinterpret_cast<QString*>(_v) = _t->get_bestName(); break;
        case 7: *reinterpret_cast<QString*>(_v) = _t->get_managerUri(); break;
        case 8: *reinterpret_cast<bool*>(_v) = _t->get_hasAvatarSet(); break;
        case 9: *reinterpret_cast<bool*>(_v) = _t->get_hasBannedContacts(); break;
        case 10: *reinterpret_cast<bool*>(_v) = _t->enabled_; break;
        case 11: *reinterpret_cast<lrc::api::account::Status*>(_v) = _t->get_status(); break;
        case 12: *reinterpret_cast<lrc::api::profile::Type*>(_v) = _t->get_type(); break;
        case 13: *reinterpret_cast<bool*>(_v) = _t->get_keepAliveEnabled(); break;
        case 14: *reinterpret_cast<int*>(_v) = _t->get_dhtPort(); break;
        case 15: *reinterpret_cast<bool*>(_v) = _t->get_peerDiscovery(); break;
        case 16: *reinterpret_cast<bool*>(_v) = _t->get_sendReadReceipt(); break;
        case 17: *reinterpret_cast<bool*>(_v) = _t->get_sendComposing(); break;
        case 18: *reinterpret_cast<bool*>(_v) = _t->get_isRendezVous(); break;
        case 19: *reinterpret_cast<bool*>(_v) = _t->get_autoAnswer(); break;
        case 20: *reinterpret_cast<bool*>(_v) = _t->get_denySecondCall(); break;
        case 21: *reinterpret_cast<bool*>(_v) = _t->get_proxyEnabled(); break;
        case 22: *reinterpret_cast<bool*>(_v) = _t->get_upnpEnabled(); break;
        case 23: *reinterpret_cast<bool*>(_v) = _t->get_publishedSameAsLocal(); break;
        case 24: *reinterpret_cast<bool*>(_v) = _t->get_allowIPAutoRewrite(); break;
        case 25: *reinterpret_cast<QString*>(_v) = _t->get_proxyServer(); break;
        case 26: *reinterpret_cast<QString*>(_v) = _t->get_currentProxyServer(); break;
        case 27: *reinterpret_cast<bool*>(_v) = _t->get_proxyListEnabled(); break;
        case 28: *reinterpret_cast<QString*>(_v) = _t->get_dhtProxyListUrl(); break;
        case 29: *reinterpret_cast<QString*>(_v) = _t->get_routeset(); break;
        case 30: *reinterpret_cast<QString*>(_v) = _t->get_username(); break;
        case 31: *reinterpret_cast<QString*>(_v) = _t->get_hostname(); break;
        case 32: *reinterpret_cast<QString*>(_v) = _t->get_password(); break;
        case 33: *reinterpret_cast<QString*>(_v) = _t->get_mailbox(); break;
        case 34: *reinterpret_cast<QString*>(_v) = _t->get_publishedAddress(); break;
        case 35: *reinterpret_cast<int*>(_v) = _t->get_localPort(); break;
        case 36: *reinterpret_cast<int*>(_v) = _t->get_publishedPort(); break;
        case 37: *reinterpret_cast<int*>(_v) = _t->get_registrationExpire(); break;
        case 38: *reinterpret_cast<bool*>(_v) = _t->get_hasArchivePassword(); break;
        case 39: *reinterpret_cast<bool*>(_v) = _t->get_isAllModeratorsEnabled(); break;
        case 40: *reinterpret_cast<bool*>(_v) = _t->get_isLocalModeratorsEnabled(); break;
        case 41: *reinterpret_cast<QString*>(_v) = _t->get_uriNameserver(); break;
        case 42: *reinterpret_cast<bool*>(_v) = _t->get_PublicInCallsDHT(); break;
        case 43: *reinterpret_cast<bool*>(_v) = _t->get_enableTLS(); break;
        case 44: *reinterpret_cast<bool*>(_v) = _t->get_verifyServerTLS(); break;
        case 45: *reinterpret_cast<bool*>(_v) = _t->get_verifyClientTLS(); break;
        case 46: *reinterpret_cast<bool*>(_v) = _t->get_requireClientCertificateTLS(); break;
        case 47: *reinterpret_cast<bool*>(_v) = _t->get_disableSecureDlgCheckTLS(); break;
        case 48: *reinterpret_cast<QString*>(_v) = _t->get_certificateListFileTLS(); break;
        case 49: *reinterpret_cast<QString*>(_v) = _t->get_certificateFileTLS(); break;
        case 50: *reinterpret_cast<QString*>(_v) = _t->get_privateKeyFileTLS(); break;
        case 51: *reinterpret_cast<QString*>(_v) = _t->get_passwordTLS(); break;
        case 52: *reinterpret_cast<bool*>(_v) = _t->get_enableSRTP(); break;
        case 53: *reinterpret_cast<lrc::api::account::KeyExchangeProtocol*>(_v) = _t->get_keyExchangeSRTP(); break;
        case 54: *reinterpret_cast<bool*>(_v) = _t->get_enableTURN(); break;
        case 55: *reinterpret_cast<QString*>(_v) = _t->get_serverTURN(); break;
        case 56: *reinterpret_cast<QString*>(_v) = _t->get_usernameTURN(); break;
        case 57: *reinterpret_cast<QString*>(_v) = _t->get_passwordTURN(); break;
        case 58: *reinterpret_cast<QString*>(_v) = _t->get_realmTURN(); break;
        case 59: *reinterpret_cast<bool*>(_v) = _t->get_enableSTUN(); break;
        case 60: *reinterpret_cast<QString*>(_v) = _t->get_serverSTUN(); break;
        case 61: *reinterpret_cast<bool*>(_v) = _t->get_videoEnabledVideo(); break;
        case 62: *reinterpret_cast<int*>(_v) = _t->get_videoPortMinVideo(); break;
        case 63: *reinterpret_cast<int*>(_v) = _t->get_videoPortMaxVideo(); break;
        case 64: *reinterpret_cast<int*>(_v) = _t->get_audioPortMinAudio(); break;
        case 65: *reinterpret_cast<int*>(_v) = _t->get_audioPortMaxAudio(); break;
        case 66: *reinterpret_cast<bool*>(_v) = _t->get_ringtoneEnabledRingtone(); break;
        case 67: *reinterpret_cast<QString*>(_v) = _t->get_ringtonePathRingtone(); break;
        case 68: *reinterpret_cast<bool*>(_v) = _t->get_autoTransferFromTrusted(); break;
        case 69: *reinterpret_cast<int*>(_v) = _t->get_autoTransferSizeThreshold(); break;
        case 70: *reinterpret_cast<QJsonObject*>(_v) = _t->get_uiCustomization(); break;
        default: break;
        }
    }
    if (_c == QMetaObject::WriteProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 10:
            if (QtMocHelpers::setProperty(_t->enabled_, *reinterpret_cast<bool*>(_v)))
                Q_EMIT _t->enabledChanged();
            break;
        case 13: _t->set_keepAliveEnabled(*reinterpret_cast<bool*>(_v)); break;
        case 14: _t->set_dhtPort(*reinterpret_cast<int*>(_v)); break;
        case 15: _t->set_peerDiscovery(*reinterpret_cast<bool*>(_v)); break;
        case 16: _t->set_sendReadReceipt(*reinterpret_cast<bool*>(_v)); break;
        case 17: _t->set_sendComposing(*reinterpret_cast<bool*>(_v)); break;
        case 18: _t->set_isRendezVous(*reinterpret_cast<bool*>(_v)); break;
        case 19: _t->set_autoAnswer(*reinterpret_cast<bool*>(_v)); break;
        case 20: _t->set_denySecondCall(*reinterpret_cast<bool*>(_v)); break;
        case 21: _t->set_proxyEnabled(*reinterpret_cast<bool*>(_v)); break;
        case 22: _t->set_upnpEnabled(*reinterpret_cast<bool*>(_v)); break;
        case 23: _t->set_publishedSameAsLocal(*reinterpret_cast<bool*>(_v)); break;
        case 24: _t->set_allowIPAutoRewrite(*reinterpret_cast<bool*>(_v)); break;
        case 25: _t->set_proxyServer(*reinterpret_cast<QString*>(_v)); break;
        case 26: _t->set_currentProxyServer(*reinterpret_cast<QString*>(_v)); break;
        case 27: _t->set_proxyListEnabled(*reinterpret_cast<bool*>(_v)); break;
        case 28: _t->set_dhtProxyListUrl(*reinterpret_cast<QString*>(_v)); break;
        case 29: _t->set_routeset(*reinterpret_cast<QString*>(_v)); break;
        case 30: _t->set_username(*reinterpret_cast<QString*>(_v)); break;
        case 31: _t->set_hostname(*reinterpret_cast<QString*>(_v)); break;
        case 32: _t->set_password(*reinterpret_cast<QString*>(_v)); break;
        case 33: _t->set_mailbox(*reinterpret_cast<QString*>(_v)); break;
        case 34: _t->set_publishedAddress(*reinterpret_cast<QString*>(_v)); break;
        case 35: _t->set_localPort(*reinterpret_cast<int*>(_v)); break;
        case 36: _t->set_publishedPort(*reinterpret_cast<int*>(_v)); break;
        case 37: _t->set_registrationExpire(*reinterpret_cast<int*>(_v)); break;
        case 39: _t->set_isAllModeratorsEnabled(*reinterpret_cast<bool*>(_v)); break;
        case 40: _t->set_isLocalModeratorsEnabled(*reinterpret_cast<bool*>(_v)); break;
        case 41: _t->set_uriNameserver(*reinterpret_cast<QString*>(_v)); break;
        case 42: _t->set_PublicInCallsDHT(*reinterpret_cast<bool*>(_v)); break;
        case 43: _t->set_enableTLS(*reinterpret_cast<bool*>(_v)); break;
        case 44: _t->set_verifyServerTLS(*reinterpret_cast<bool*>(_v)); break;
        case 45: _t->set_verifyClientTLS(*reinterpret_cast<bool*>(_v)); break;
        case 46: _t->set_requireClientCertificateTLS(*reinterpret_cast<bool*>(_v)); break;
        case 47: _t->set_disableSecureDlgCheckTLS(*reinterpret_cast<bool*>(_v)); break;
        case 48: _t->set_certificateListFileTLS(*reinterpret_cast<QString*>(_v)); break;
        case 49: _t->set_certificateFileTLS(*reinterpret_cast<QString*>(_v)); break;
        case 50: _t->set_privateKeyFileTLS(*reinterpret_cast<QString*>(_v)); break;
        case 51: _t->set_passwordTLS(*reinterpret_cast<QString*>(_v)); break;
        case 52: _t->set_enableSRTP(*reinterpret_cast<bool*>(_v)); break;
        case 53: _t->set_keyExchangeSRTP(*reinterpret_cast<lrc::api::account::KeyExchangeProtocol*>(_v)); break;
        case 54: _t->set_enableTURN(*reinterpret_cast<bool*>(_v)); break;
        case 55: _t->set_serverTURN(*reinterpret_cast<QString*>(_v)); break;
        case 56: _t->set_usernameTURN(*reinterpret_cast<QString*>(_v)); break;
        case 57: _t->set_passwordTURN(*reinterpret_cast<QString*>(_v)); break;
        case 58: _t->set_realmTURN(*reinterpret_cast<QString*>(_v)); break;
        case 59: _t->set_enableSTUN(*reinterpret_cast<bool*>(_v)); break;
        case 60: _t->set_serverSTUN(*reinterpret_cast<QString*>(_v)); break;
        case 61: _t->set_videoEnabledVideo(*reinterpret_cast<bool*>(_v)); break;
        case 62: _t->set_videoPortMinVideo(*reinterpret_cast<int*>(_v)); break;
        case 63: _t->set_videoPortMaxVideo(*reinterpret_cast<int*>(_v)); break;
        case 64: _t->set_audioPortMinAudio(*reinterpret_cast<int*>(_v)); break;
        case 65: _t->set_audioPortMaxAudio(*reinterpret_cast<int*>(_v)); break;
        case 66: _t->set_ringtoneEnabledRingtone(*reinterpret_cast<bool*>(_v)); break;
        case 67: _t->set_ringtonePathRingtone(*reinterpret_cast<QString*>(_v)); break;
        case 68: _t->set_autoTransferFromTrusted(*reinterpret_cast<bool*>(_v)); break;
        case 69: _t->set_autoTransferSizeThreshold(*reinterpret_cast<int*>(_v)); break;
        case 70: _t->set_uiCustomization(*reinterpret_cast<QJsonObject*>(_v)); break;
        default: break;
        }
    }
}

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

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

int CurrentAccount::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 < 76)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 76;
    }
    if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 76)
            *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType();
        _id -= 76;
    }
    if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
            || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty
            || _c == QMetaObject::RegisterPropertyMetaType) {
        qt_static_metacall(this, _c, _id, _a);
        _id -= 71;
    }
    return _id;
}

// SIGNAL 0
void CurrentAccount::idChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 0, nullptr);
}

// SIGNAL 1
void CurrentAccount::uriChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 1, nullptr);
}

// SIGNAL 2
void CurrentAccount::deviceIdChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 2, nullptr);
}

// SIGNAL 3
void CurrentAccount::registeredNameChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 3, nullptr);
}

// SIGNAL 4
void CurrentAccount::aliasChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 4, nullptr);
}

// SIGNAL 5
void CurrentAccount::bestIdChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 5, nullptr);
}

// SIGNAL 6
void CurrentAccount::bestNameChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 6, nullptr);
}

// SIGNAL 7
void CurrentAccount::managerUriChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 7, nullptr);
}

// SIGNAL 8
void CurrentAccount::hasAvatarSetChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 8, nullptr);
}

// SIGNAL 9
void CurrentAccount::hasBannedContactsChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 9, nullptr);
}

// SIGNAL 10
void CurrentAccount::enabledChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 10, nullptr);
}

// SIGNAL 11
void CurrentAccount::statusChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 11, nullptr);
}

// SIGNAL 12
void CurrentAccount::typeChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 12, nullptr);
}

// SIGNAL 13
void CurrentAccount::keepAliveEnabledChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 13, nullptr);
}

// SIGNAL 14
void CurrentAccount::dhtPortChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 14, nullptr);
}

// SIGNAL 15
void CurrentAccount::peerDiscoveryChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 15, nullptr);
}

// SIGNAL 16
void CurrentAccount::sendReadReceiptChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 16, nullptr);
}

// SIGNAL 17
void CurrentAccount::sendComposingChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 17, nullptr);
}

// SIGNAL 18
void CurrentAccount::isRendezVousChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 18, nullptr);
}

// SIGNAL 19
void CurrentAccount::autoAnswerChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 19, nullptr);
}

// SIGNAL 20
void CurrentAccount::denySecondCallChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 20, nullptr);
}

// SIGNAL 21
void CurrentAccount::proxyEnabledChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 21, nullptr);
}

// SIGNAL 22
void CurrentAccount::upnpEnabledChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 22, nullptr);
}

// SIGNAL 23
void CurrentAccount::publishedSameAsLocalChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 23, nullptr);
}

// SIGNAL 24
void CurrentAccount::allowIPAutoRewriteChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 24, nullptr);
}

// SIGNAL 25
void CurrentAccount::proxyServerChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 25, nullptr);
}

// SIGNAL 26
void CurrentAccount::currentProxyServerChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 26, nullptr);
}

// SIGNAL 27
void CurrentAccount::proxyListEnabledChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 27, nullptr);
}

// SIGNAL 28
void CurrentAccount::dhtProxyListUrlChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 28, nullptr);
}

// SIGNAL 29
void CurrentAccount::routesetChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 29, nullptr);
}

// SIGNAL 30
void CurrentAccount::usernameChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 30, nullptr);
}

// SIGNAL 31
void CurrentAccount::hostnameChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 31, nullptr);
}

// SIGNAL 32
void CurrentAccount::passwordChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 32, nullptr);
}

// SIGNAL 33
void CurrentAccount::mailboxChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 33, nullptr);
}

// SIGNAL 34
void CurrentAccount::publishedAddressChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 34, nullptr);
}

// SIGNAL 35
void CurrentAccount::localPortChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 35, nullptr);
}

// SIGNAL 36
void CurrentAccount::publishedPortChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 36, nullptr);
}

// SIGNAL 37
void CurrentAccount::registrationExpireChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 37, nullptr);
}

// SIGNAL 38
void CurrentAccount::hasArchivePasswordChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 38, nullptr);
}

// SIGNAL 39
void CurrentAccount::uriNameserverChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 39, nullptr);
}

// SIGNAL 40
void CurrentAccount::PublicInCallsDHTChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 40, nullptr);
}

// SIGNAL 41
void CurrentAccount::enableTLSChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 41, nullptr);
}

// SIGNAL 42
void CurrentAccount::verifyServerTLSChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 42, nullptr);
}

// SIGNAL 43
void CurrentAccount::verifyClientTLSChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 43, nullptr);
}

// SIGNAL 44
void CurrentAccount::requireClientCertificateTLSChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 44, nullptr);
}

// SIGNAL 45
void CurrentAccount::disableSecureDlgCheckTLSChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 45, nullptr);
}

// SIGNAL 46
void CurrentAccount::certificateListFileTLSChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 46, nullptr);
}

// SIGNAL 47
void CurrentAccount::certificateFileTLSChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 47, nullptr);
}

// SIGNAL 48
void CurrentAccount::privateKeyFileTLSChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 48, nullptr);
}

// SIGNAL 49
void CurrentAccount::passwordTLSChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 49, nullptr);
}

// SIGNAL 50
void CurrentAccount::enableSRTPChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 50, nullptr);
}

// SIGNAL 51
void CurrentAccount::keyExchangeSRTPChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 51, nullptr);
}

// SIGNAL 52
void CurrentAccount::enableTURNChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 52, nullptr);
}

// SIGNAL 53
void CurrentAccount::serverTURNChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 53, nullptr);
}

// SIGNAL 54
void CurrentAccount::usernameTURNChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 54, nullptr);
}

// SIGNAL 55
void CurrentAccount::passwordTURNChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 55, nullptr);
}

// SIGNAL 56
void CurrentAccount::realmTURNChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 56, nullptr);
}

// SIGNAL 57
void CurrentAccount::enableSTUNChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 57, nullptr);
}

// SIGNAL 58
void CurrentAccount::serverSTUNChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 58, nullptr);
}

// SIGNAL 59
void CurrentAccount::videoEnabledVideoChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 59, nullptr);
}

// SIGNAL 60
void CurrentAccount::videoPortMinVideoChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 60, nullptr);
}

// SIGNAL 61
void CurrentAccount::videoPortMaxVideoChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 61, nullptr);
}

// SIGNAL 62
void CurrentAccount::audioPortMinAudioChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 62, nullptr);
}

// SIGNAL 63
void CurrentAccount::audioPortMaxAudioChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 63, nullptr);
}

// SIGNAL 64
void CurrentAccount::ringtoneEnabledRingtoneChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 64, nullptr);
}

// SIGNAL 65
void CurrentAccount::ringtonePathRingtoneChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 65, nullptr);
}

// SIGNAL 66
void CurrentAccount::autoTransferFromTrustedChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 66, nullptr);
}

// SIGNAL 67
void CurrentAccount::autoTransferSizeThresholdChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 67, nullptr);
}

// SIGNAL 68
void CurrentAccount::uiCustomizationChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 68, nullptr);
}

// SIGNAL 69
void CurrentAccount::isAllModeratorsEnabledChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 69, nullptr);
}

// SIGNAL 70
void CurrentAccount::isLocalModeratorsEnabledChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 70, nullptr);
}
QT_WARNING_POP
