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

#include "../../../../kmail-26.04.0/src/editor/kmcomposerwin.h"
#include <QtGui/qtextcursor.h>
#include <QtCore/qmetatype.h>
#include <QtCore/QList>

#include <QtCore/qtmochelpers.h>

#include <memory>


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

#ifndef Q_CONSTINIT
#define Q_CONSTINIT
#endif

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

template <> constexpr inline auto KMComposerWin::qt_create_metaobjectdata<qt_meta_tag_ZN13KMComposerWinE_t>()
{
    namespace QMC = QtMocConstants;
    QtMocHelpers::StringRefStorage qt_stringData {
        "KMComposerWin",
        "D-Bus Interface",
        "org.kde.kmail.mailcomposer",
        "identityChanged",
        "",
        "KIdentityManagementCore::Identity",
        "identity",
        "send",
        "how",
        "addAttachmentsAndSend",
        "QList<QUrl>",
        "urls",
        "comment",
        "addAttachment",
        "QList<KMail::Composer::AttachmentInfo>",
        "infos",
        "showWarning",
        "name",
        "KMime::Headers::contentEncoding",
        "cte",
        "charset",
        "data",
        "mimeType",
        "slotSendNow",
        "slotWordWrapToggled",
        "slotToggleMarkup",
        "slotTextModeChanged",
        "MessageComposer::RichTextComposerNg::Mode",
        "mode",
        "htmlToolBarVisibilityChanged",
        "visible",
        "slotSpellcheckDoneClearStatus",
        "autoSaveMessage",
        "force",
        "setModified",
        "modified",
        "slotFetchJob",
        "KJob*",
        "disableHtml",
        "MessageComposer::ComposerViewBase::Confirmation",
        "confirmation",
        "enableHtml",
        "slotPrint",
        "slotPrintPreview",
        "slotInsertRecentFile",
        "QUrl",
        "slotRecentListFileClear",
        "slotSendNowVia",
        "MailTransport::Transport*",
        "transport",
        "slotSendLater",
        "slotSendLaterVia",
        "slotSaveDraft",
        "slotSaveTemplate",
        "slotNewComposer",
        "slotPasteAsAttachment",
        "slotFolderRemoved",
        "Akonadi::Collection",
        "slotDictionaryLanguageChanged",
        "language",
        "slotFccFolderChanged",
        "slotEditorTextChanged",
        "slotOverwriteModeChanged",
        "slotUpdateFont",
        "slotAddressBook",
        "slotInsertFile",
        "slotSpellcheckConfig",
        "slotSelectCryptoModule",
        "init",
        "slotEditToolbars",
        "slotUpdateToolbars",
        "slotEditKeys",
        "slotUpdateWindowTitle",
        "slotSignToggled",
        "slotUpdateView",
        "slotIdentityChanged",
        "uoid",
        "initalChange",
        "slotCursorPositionChanged",
        "slotSpellCheckingStatus",
        "status",
        "slotDelayedApplyTemplate",
        "recipientEditorSizeHintChanged",
        "setMaximumHeaderSize",
        "slotDoDelayedSend",
        "slotCompletionModeChanged",
        "KCompletion::CompletionMode",
        "slotConfigChanged",
        "slotPrintComposeResult",
        "job",
        "slotSendFailed",
        "msg",
        "MessageComposer::ComposerViewBase::FailedType",
        "type",
        "slotSendSuccessful",
        "Akonadi::Item::Id",
        "id",
        "slotAutoSpellCheckingToggled",
        "showAndActivateComposer",
        "setAutoSaveFileName",
        "fileName",
        "slotSpellCheckingLanguage",
        "forceAutoSaveMessage",
        "slotSaveAsFile",
        "slotAttachMissingFile",
        "slotExplicitClosedMissingAttachment",
        "slotVerifyMissingAttachmentTimeout",
        "slotCheckSendNow",
        "slotExternalEditorStarted",
        "slotExternalEditorClosed",
        "slotInsertShortUrl",
        "url",
        "slotTransportChanged",
        "slotFollowUpMail",
        "toggled",
        "slotSendNowByShortcut",
        "slotSnippetWidgetVisibilityChanged",
        "b",
        "slotOverwriteModeWasChanged",
        "state",
        "slotExpandGroupResult",
        "slotCheckSendNowStep2",
        "slotPotentialPhishingEmailsFound",
        "list",
        "slotInsertTextFile",
        "slotRecipientEditorLineAdded",
        "KPIM::MultiplyingLine*",
        "line",
        "slotRecipientEditorFocusChanged",
        "slotRecipientAdded",
        "MessageComposer::RecipientLineNG*",
        "slotRecipientLineIconClicked",
        "slotRecipientFocusLost",
        "slotDelayedCheckSendNow",
        "slotUpdateComposer",
        "ident",
        "std::shared_ptr<KMime::Message>",
        "uoldId",
        "wasModified",
        "slotEncryptionButtonIconUpdate",
        "ModeType",
        "ComposerType",
        "TemplateType"
    };

    QtMocHelpers::UintData qt_methods {
        // Signal 'identityChanged'
        QtMocHelpers::SignalData<void(const KIdentityManagementCore::Identity &)>(3, 4, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 5, 6 },
        }}),
        // Slot 'send'
        QtMocHelpers::SlotData<void(int)>(7, 4, QMC::AccessPublic | QMC::MethodScriptable, QMetaType::Void, {{
            { QMetaType::Int, 8 },
        }}),
        // Slot 'addAttachmentsAndSend'
        QtMocHelpers::SlotData<void(const QList<QUrl> &, const QString &, int)>(9, 4, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 10, 11 }, { QMetaType::QString, 12 }, { QMetaType::Int, 8 },
        }}),
        // Slot 'addAttachment'
        QtMocHelpers::SlotData<void(const QList<KMail::Composer::AttachmentInfo> &, bool)>(13, 4, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 14, 15 }, { QMetaType::Bool, 16 },
        }}),
        // Slot 'addAttachment'
        QtMocHelpers::SlotData<void(const QString &, KMime::Headers::contentEncoding, const QString &, const QByteArray &, const QByteArray &)>(13, 4, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 17 }, { 0x80000000 | 18, 19 }, { QMetaType::QString, 20 }, { QMetaType::QByteArray, 21 },
            { QMetaType::QByteArray, 22 },
        }}),
        // Slot 'slotSendNow'
        QtMocHelpers::SlotData<void()>(23, 4, QMC::AccessPublic, QMetaType::Void),
        // Slot 'slotWordWrapToggled'
        QtMocHelpers::SlotData<void(bool)>(24, 4, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::Bool, 4 },
        }}),
        // Slot 'slotToggleMarkup'
        QtMocHelpers::SlotData<void()>(25, 4, QMC::AccessPublic, QMetaType::Void),
        // Slot 'slotTextModeChanged'
        QtMocHelpers::SlotData<void(MessageComposer::RichTextComposerNg::Mode)>(26, 4, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 27, 28 },
        }}),
        // Slot 'htmlToolBarVisibilityChanged'
        QtMocHelpers::SlotData<void(bool)>(29, 4, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::Bool, 30 },
        }}),
        // Slot 'slotSpellcheckDoneClearStatus'
        QtMocHelpers::SlotData<void()>(31, 4, QMC::AccessPublic, QMetaType::Void),
        // Slot 'autoSaveMessage'
        QtMocHelpers::SlotData<void(bool)>(32, 4, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::Bool, 33 },
        }}),
        // Slot 'autoSaveMessage'
        QtMocHelpers::SlotData<void()>(32, 4, QMC::AccessPublic | QMC::MethodCloned, QMetaType::Void),
        // Slot 'setModified'
        QtMocHelpers::SlotData<void(bool)>(34, 4, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::Bool, 35 },
        }}),
        // Slot 'slotFetchJob'
        QtMocHelpers::SlotData<void(KJob *)>(36, 4, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 37, 4 },
        }}),
        // Slot 'disableHtml'
        QtMocHelpers::SlotData<void(MessageComposer::ComposerViewBase::Confirmation)>(38, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 39, 40 },
        }}),
        // Slot 'enableHtml'
        QtMocHelpers::SlotData<void()>(41, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotPrint'
        QtMocHelpers::SlotData<void()>(42, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotPrintPreview'
        QtMocHelpers::SlotData<void()>(43, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotInsertRecentFile'
        QtMocHelpers::SlotData<void(const QUrl &)>(44, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 45, 4 },
        }}),
        // Slot 'slotRecentListFileClear'
        QtMocHelpers::SlotData<void()>(46, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSendNowVia'
        QtMocHelpers::SlotData<void(MailTransport::Transport *)>(47, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 48, 49 },
        }}),
        // Slot 'slotSendLater'
        QtMocHelpers::SlotData<void()>(50, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSendLaterVia'
        QtMocHelpers::SlotData<void(MailTransport::Transport *)>(51, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 48, 49 },
        }}),
        // Slot 'slotSaveDraft'
        QtMocHelpers::SlotData<void()>(52, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSaveTemplate'
        QtMocHelpers::SlotData<void()>(53, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotNewComposer'
        QtMocHelpers::SlotData<void()>(54, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotPasteAsAttachment'
        QtMocHelpers::SlotData<void()>(55, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotFolderRemoved'
        QtMocHelpers::SlotData<void(const Akonadi::Collection &)>(56, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 57, 4 },
        }}),
        // Slot 'slotDictionaryLanguageChanged'
        QtMocHelpers::SlotData<void(const QString &)>(58, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 59 },
        }}),
        // Slot 'slotFccFolderChanged'
        QtMocHelpers::SlotData<void(const Akonadi::Collection &)>(60, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 57, 4 },
        }}),
        // Slot 'slotEditorTextChanged'
        QtMocHelpers::SlotData<void()>(61, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotOverwriteModeChanged'
        QtMocHelpers::SlotData<void()>(62, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotUpdateFont'
        QtMocHelpers::SlotData<void()>(63, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotAddressBook'
        QtMocHelpers::SlotData<void()>(64, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotInsertFile'
        QtMocHelpers::SlotData<void()>(65, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSpellcheckConfig'
        QtMocHelpers::SlotData<void()>(66, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSelectCryptoModule'
        QtMocHelpers::SlotData<void(bool)>(67, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 68 },
        }}),
        // Slot 'slotEditToolbars'
        QtMocHelpers::SlotData<void()>(69, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotUpdateToolbars'
        QtMocHelpers::SlotData<void()>(70, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotEditKeys'
        QtMocHelpers::SlotData<void()>(71, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotUpdateWindowTitle'
        QtMocHelpers::SlotData<void()>(72, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSignToggled'
        QtMocHelpers::SlotData<void(bool)>(73, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 4 },
        }}),
        // Slot 'slotUpdateView'
        QtMocHelpers::SlotData<void()>(74, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotIdentityChanged'
        QtMocHelpers::SlotData<void(uint, bool)>(75, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::UInt, 76 }, { QMetaType::Bool, 77 },
        }}),
        // Slot 'slotIdentityChanged'
        QtMocHelpers::SlotData<void(uint)>(75, 4, QMC::AccessPrivate | QMC::MethodCloned, QMetaType::Void, {{
            { QMetaType::UInt, 76 },
        }}),
        // Slot 'slotCursorPositionChanged'
        QtMocHelpers::SlotData<void()>(78, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSpellCheckingStatus'
        QtMocHelpers::SlotData<void(const QString &)>(79, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 80 },
        }}),
        // Slot 'slotDelayedApplyTemplate'
        QtMocHelpers::SlotData<void(KJob *)>(81, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 37, 4 },
        }}),
        // Slot 'recipientEditorSizeHintChanged'
        QtMocHelpers::SlotData<void()>(82, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'setMaximumHeaderSize'
        QtMocHelpers::SlotData<void()>(83, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotDoDelayedSend'
        QtMocHelpers::SlotData<void(KJob *)>(84, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 37, 4 },
        }}),
        // Slot 'slotCompletionModeChanged'
        QtMocHelpers::SlotData<void(KCompletion::CompletionMode)>(85, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 86, 4 },
        }}),
        // Slot 'slotConfigChanged'
        QtMocHelpers::SlotData<void()>(87, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotPrintComposeResult'
        QtMocHelpers::SlotData<void(KJob *)>(88, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 37, 89 },
        }}),
        // Slot 'slotSendFailed'
        QtMocHelpers::SlotData<void(const QString &, MessageComposer::ComposerViewBase::FailedType)>(90, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 91 }, { 0x80000000 | 92, 93 },
        }}),
        // Slot 'slotSendSuccessful'
        QtMocHelpers::SlotData<void(Akonadi::Item::Id)>(94, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 95, 96 },
        }}),
        // Slot 'slotAutoSpellCheckingToggled'
        QtMocHelpers::SlotData<void(bool)>(97, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 4 },
        }}),
        // Slot 'showAndActivateComposer'
        QtMocHelpers::SlotData<void()>(98, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'setAutoSaveFileName'
        QtMocHelpers::SlotData<void(const QString &)>(99, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 100 },
        }}),
        // Slot 'slotSpellCheckingLanguage'
        QtMocHelpers::SlotData<void(const QString &)>(101, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 59 },
        }}),
        // Slot 'forceAutoSaveMessage'
        QtMocHelpers::SlotData<void()>(102, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSaveAsFile'
        QtMocHelpers::SlotData<void()>(103, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotAttachMissingFile'
        QtMocHelpers::SlotData<void()>(104, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotExplicitClosedMissingAttachment'
        QtMocHelpers::SlotData<void()>(105, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotVerifyMissingAttachmentTimeout'
        QtMocHelpers::SlotData<void()>(106, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotCheckSendNow'
        QtMocHelpers::SlotData<void()>(107, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotExternalEditorStarted'
        QtMocHelpers::SlotData<void()>(108, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotExternalEditorClosed'
        QtMocHelpers::SlotData<void()>(109, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotInsertShortUrl'
        QtMocHelpers::SlotData<void(const QString &)>(110, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 111 },
        }}),
        // Slot 'slotTransportChanged'
        QtMocHelpers::SlotData<void()>(112, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotFollowUpMail'
        QtMocHelpers::SlotData<void(bool)>(113, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 114 },
        }}),
        // Slot 'slotSendNowByShortcut'
        QtMocHelpers::SlotData<void()>(115, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSnippetWidgetVisibilityChanged'
        QtMocHelpers::SlotData<void(bool)>(116, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 117 },
        }}),
        // Slot 'slotOverwriteModeWasChanged'
        QtMocHelpers::SlotData<void(bool)>(118, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 119 },
        }}),
        // Slot 'slotExpandGroupResult'
        QtMocHelpers::SlotData<void(KJob *)>(120, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 37, 89 },
        }}),
        // Slot 'slotCheckSendNowStep2'
        QtMocHelpers::SlotData<void()>(121, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotPotentialPhishingEmailsFound'
        QtMocHelpers::SlotData<void(const QStringList &)>(122, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QStringList, 123 },
        }}),
        // Slot 'slotInsertTextFile'
        QtMocHelpers::SlotData<void(KJob *)>(124, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 37, 89 },
        }}),
        // Slot 'slotRecipientEditorLineAdded'
        QtMocHelpers::SlotData<void(KPIM::MultiplyingLine *)>(125, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 126, 127 },
        }}),
        // Slot 'slotRecipientEditorFocusChanged'
        QtMocHelpers::SlotData<void()>(128, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotRecipientAdded'
        QtMocHelpers::SlotData<void(MessageComposer::RecipientLineNG *)>(129, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 130, 127 },
        }}),
        // Slot 'slotRecipientLineIconClicked'
        QtMocHelpers::SlotData<void(MessageComposer::RecipientLineNG *)>(131, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 130, 127 },
        }}),
        // Slot 'slotRecipientFocusLost'
        QtMocHelpers::SlotData<void(MessageComposer::RecipientLineNG *)>(132, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 130, 127 },
        }}),
        // Slot 'slotDelayedCheckSendNow'
        QtMocHelpers::SlotData<void()>(133, 4, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotUpdateComposer'
        QtMocHelpers::SlotData<void(const KIdentityManagementCore::Identity &, const std::shared_ptr<KMime::Message> &, uint, uint, bool)>(134, 4, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 5, 135 }, { 0x80000000 | 136, 91 }, { QMetaType::UInt, 76 }, { QMetaType::UInt, 137 },
            { QMetaType::Bool, 138 },
        }}),
        // Slot 'slotEncryptionButtonIconUpdate'
        QtMocHelpers::SlotData<void()>(139, 4, QMC::AccessPrivate, QMetaType::Void),
    };
    QtMocHelpers::UintData qt_properties {
    };
    QtMocHelpers::UintData qt_enums {
        // enum 'ModeType'
        QtMocHelpers::EnumData<enum ModeType>(140, 140, QMC::EnumFlags{}).add({
            {  141, ModeType::ComposerType },
            {  142, ModeType::TemplateType },
        }),
    };
    QtMocHelpers::UintData qt_constructors {};
    QtMocHelpers::ClassInfos qt_classinfo({
            {    1,    2 },
    });
    return QtMocHelpers::metaObjectData<KMComposerWin, qt_meta_tag_ZN13KMComposerWinE_t>(QMC::MetaObjectFlag{}, qt_stringData,
            qt_methods, qt_properties, qt_enums, qt_constructors, qt_classinfo);
}
Q_CONSTINIT const QMetaObject KMComposerWin::staticMetaObject = { {
    QMetaObject::SuperData::link<KMail::Composer::staticMetaObject>(),
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN13KMComposerWinE_t>.stringdata,
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN13KMComposerWinE_t>.data,
    qt_static_metacall,
    nullptr,
    qt_staticMetaObjectRelocatingContent<qt_meta_tag_ZN13KMComposerWinE_t>.metaTypes,
    nullptr
} };

void KMComposerWin::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    auto *_t = static_cast<KMComposerWin *>(_o);
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: _t->identityChanged((*reinterpret_cast<std::add_pointer_t<KIdentityManagementCore::Identity>>(_a[1]))); break;
        case 1: _t->send((*reinterpret_cast<std::add_pointer_t<int>>(_a[1]))); break;
        case 2: _t->addAttachmentsAndSend((*reinterpret_cast<std::add_pointer_t<QList<QUrl>>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<int>>(_a[3]))); break;
        case 3: _t->addAttachment((*reinterpret_cast<std::add_pointer_t<QList<KMail::Composer::AttachmentInfo>>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<bool>>(_a[2]))); break;
        case 4: _t->addAttachment((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<KMime::Headers::contentEncoding>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[3])),(*reinterpret_cast<std::add_pointer_t<QByteArray>>(_a[4])),(*reinterpret_cast<std::add_pointer_t<QByteArray>>(_a[5]))); break;
        case 5: _t->slotSendNow(); break;
        case 6: _t->slotWordWrapToggled((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 7: _t->slotToggleMarkup(); break;
        case 8: _t->slotTextModeChanged((*reinterpret_cast<std::add_pointer_t<MessageComposer::RichTextComposerNg::Mode>>(_a[1]))); break;
        case 9: _t->htmlToolBarVisibilityChanged((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 10: _t->slotSpellcheckDoneClearStatus(); break;
        case 11: _t->autoSaveMessage((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 12: _t->autoSaveMessage(); break;
        case 13: _t->setModified((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 14: _t->slotFetchJob((*reinterpret_cast<std::add_pointer_t<KJob*>>(_a[1]))); break;
        case 15: _t->disableHtml((*reinterpret_cast<std::add_pointer_t<MessageComposer::ComposerViewBase::Confirmation>>(_a[1]))); break;
        case 16: _t->enableHtml(); break;
        case 17: _t->slotPrint(); break;
        case 18: _t->slotPrintPreview(); break;
        case 19: _t->slotInsertRecentFile((*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[1]))); break;
        case 20: _t->slotRecentListFileClear(); break;
        case 21: _t->slotSendNowVia((*reinterpret_cast<std::add_pointer_t<MailTransport::Transport*>>(_a[1]))); break;
        case 22: _t->slotSendLater(); break;
        case 23: _t->slotSendLaterVia((*reinterpret_cast<std::add_pointer_t<MailTransport::Transport*>>(_a[1]))); break;
        case 24: _t->slotSaveDraft(); break;
        case 25: _t->slotSaveTemplate(); break;
        case 26: _t->slotNewComposer(); break;
        case 27: _t->slotPasteAsAttachment(); break;
        case 28: _t->slotFolderRemoved((*reinterpret_cast<std::add_pointer_t<Akonadi::Collection>>(_a[1]))); break;
        case 29: _t->slotDictionaryLanguageChanged((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 30: _t->slotFccFolderChanged((*reinterpret_cast<std::add_pointer_t<Akonadi::Collection>>(_a[1]))); break;
        case 31: _t->slotEditorTextChanged(); break;
        case 32: _t->slotOverwriteModeChanged(); break;
        case 33: _t->slotUpdateFont(); break;
        case 34: _t->slotAddressBook(); break;
        case 35: _t->slotInsertFile(); break;
        case 36: _t->slotSpellcheckConfig(); break;
        case 37: _t->slotSelectCryptoModule((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 38: _t->slotEditToolbars(); break;
        case 39: _t->slotUpdateToolbars(); break;
        case 40: _t->slotEditKeys(); break;
        case 41: _t->slotUpdateWindowTitle(); break;
        case 42: _t->slotSignToggled((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 43: _t->slotUpdateView(); break;
        case 44: _t->slotIdentityChanged((*reinterpret_cast<std::add_pointer_t<uint>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<bool>>(_a[2]))); break;
        case 45: _t->slotIdentityChanged((*reinterpret_cast<std::add_pointer_t<uint>>(_a[1]))); break;
        case 46: _t->slotCursorPositionChanged(); break;
        case 47: _t->slotSpellCheckingStatus((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 48: _t->slotDelayedApplyTemplate((*reinterpret_cast<std::add_pointer_t<KJob*>>(_a[1]))); break;
        case 49: _t->recipientEditorSizeHintChanged(); break;
        case 50: _t->setMaximumHeaderSize(); break;
        case 51: _t->slotDoDelayedSend((*reinterpret_cast<std::add_pointer_t<KJob*>>(_a[1]))); break;
        case 52: _t->slotCompletionModeChanged((*reinterpret_cast<std::add_pointer_t<KCompletion::CompletionMode>>(_a[1]))); break;
        case 53: _t->slotConfigChanged(); break;
        case 54: _t->slotPrintComposeResult((*reinterpret_cast<std::add_pointer_t<KJob*>>(_a[1]))); break;
        case 55: _t->slotSendFailed((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<MessageComposer::ComposerViewBase::FailedType>>(_a[2]))); break;
        case 56: _t->slotSendSuccessful((*reinterpret_cast<std::add_pointer_t<Akonadi::Item::Id>>(_a[1]))); break;
        case 57: _t->slotAutoSpellCheckingToggled((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 58: _t->showAndActivateComposer(); break;
        case 59: _t->setAutoSaveFileName((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 60: _t->slotSpellCheckingLanguage((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 61: _t->forceAutoSaveMessage(); break;
        case 62: _t->slotSaveAsFile(); break;
        case 63: _t->slotAttachMissingFile(); break;
        case 64: _t->slotExplicitClosedMissingAttachment(); break;
        case 65: _t->slotVerifyMissingAttachmentTimeout(); break;
        case 66: _t->slotCheckSendNow(); break;
        case 67: _t->slotExternalEditorStarted(); break;
        case 68: _t->slotExternalEditorClosed(); break;
        case 69: _t->slotInsertShortUrl((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 70: _t->slotTransportChanged(); break;
        case 71: _t->slotFollowUpMail((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 72: _t->slotSendNowByShortcut(); break;
        case 73: _t->slotSnippetWidgetVisibilityChanged((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 74: _t->slotOverwriteModeWasChanged((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 75: _t->slotExpandGroupResult((*reinterpret_cast<std::add_pointer_t<KJob*>>(_a[1]))); break;
        case 76: _t->slotCheckSendNowStep2(); break;
        case 77: _t->slotPotentialPhishingEmailsFound((*reinterpret_cast<std::add_pointer_t<QStringList>>(_a[1]))); break;
        case 78: _t->slotInsertTextFile((*reinterpret_cast<std::add_pointer_t<KJob*>>(_a[1]))); break;
        case 79: _t->slotRecipientEditorLineAdded((*reinterpret_cast<std::add_pointer_t<KPIM::MultiplyingLine*>>(_a[1]))); break;
        case 80: _t->slotRecipientEditorFocusChanged(); break;
        case 81: _t->slotRecipientAdded((*reinterpret_cast<std::add_pointer_t<MessageComposer::RecipientLineNG*>>(_a[1]))); break;
        case 82: _t->slotRecipientLineIconClicked((*reinterpret_cast<std::add_pointer_t<MessageComposer::RecipientLineNG*>>(_a[1]))); break;
        case 83: _t->slotRecipientFocusLost((*reinterpret_cast<std::add_pointer_t<MessageComposer::RecipientLineNG*>>(_a[1]))); break;
        case 84: _t->slotDelayedCheckSendNow(); break;
        case 85: _t->slotUpdateComposer((*reinterpret_cast<std::add_pointer_t<KIdentityManagementCore::Identity>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<std::shared_ptr<KMime::Message>>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<uint>>(_a[3])),(*reinterpret_cast<std::add_pointer_t<uint>>(_a[4])),(*reinterpret_cast<std::add_pointer_t<bool>>(_a[5]))); break;
        case 86: _t->slotEncryptionButtonIconUpdate(); break;
        default: ;
        }
    }
    if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
        case 14:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 0:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< KJob* >(); break;
            }
            break;
        case 48:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 0:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< KJob* >(); break;
            }
            break;
        case 51:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 0:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< KJob* >(); break;
            }
            break;
        case 54:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 0:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< KJob* >(); break;
            }
            break;
        case 75:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 0:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< KJob* >(); break;
            }
            break;
        case 78:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 0:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< KJob* >(); break;
            }
            break;
        case 79:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 0:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< KPIM::MultiplyingLine* >(); break;
            }
            break;
        case 85:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 1:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< std::shared_ptr<KMime::Message> >(); break;
            }
            break;
        }
    }
    if (_c == QMetaObject::IndexOfMethod) {
        if (QtMocHelpers::indexOfMethod<void (KMComposerWin::*)(const KIdentityManagementCore::Identity & )>(_a, &KMComposerWin::identityChanged, 0))
            return;
    }
}

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

void *KMComposerWin::qt_metacast(const char *_clname)
{
    if (!_clname) return nullptr;
    if (!strcmp(_clname, qt_staticMetaObjectStaticContent<qt_meta_tag_ZN13KMComposerWinE_t>.strings))
        return static_cast<void*>(this);
    return KMail::Composer::qt_metacast(_clname);
}

int KMComposerWin::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = KMail::Composer::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 87)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 87;
    }
    if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 87)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 87;
    }
    return _id;
}

// SIGNAL 0
void KMComposerWin::identityChanged(const KIdentityManagementCore::Identity & _t1)
{
    QMetaObject::activate<void>(this, &staticMetaObject, 0, nullptr, _t1);
}
QT_WARNING_POP
