/****************************************************************************
** Meta object code from reading C++ file 'kmmainwidget.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/kmmainwidget.h"
#include <QtCore/qmetatype.h>
#include <QtCore/QSet>

#include <QtCore/qtmochelpers.h>

#include <memory>


#include <QtCore/qxptype_traits.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'kmmainwidget.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_ZN12KMMainWidgetE_t {};
} // unnamed namespace

template <> constexpr inline auto KMMainWidget::qt_create_metaobjectdata<qt_meta_tag_ZN12KMMainWidgetE_t>()
{
    namespace QMC = QtMocConstants;
    QtMocHelpers::StringRefStorage qt_stringData {
        "KMMainWidget",
        "captionChangeRequest",
        "",
        "caption",
        "recreateGui",
        "slotMessageActivated",
        "Akonadi::Item",
        "slotMessageSelected",
        "slotItemsFetchedForActivation",
        "KMCommand*",
        "command",
        "slotMessageStatusChangeRequest",
        "Akonadi::MessageStatus",
        "slotUpdateMessageTagList",
        "Akonadi::Tag",
        "tag",
        "slotSelectCollectionFolder",
        "Akonadi::Collection",
        "col",
        "slotUpdateConfig",
        "updateFileMenu",
        "slotFilter",
        "slotManageSieveScripts",
        "slotCompose",
        "slotPostToML",
        "slotExpireFolder",
        "slotExpireAll",
        "slotArchiveFolder",
        "slotRemoveFolder",
        "slotEmptyFolder",
        "slotClearCurrentFolder",
        "slotAddFavoriteFolder",
        "slotShowSelectedFolderInPane",
        "slotOverrideHtmlLoadExt",
        "slotUseTemplate",
        "slotTrashThread",
        "slotDeleteThread",
        "confirmDelete",
        "slotUndo",
        "slotReadOn",
        "slotSaveMsg",
        "slotOpenMsg",
        "slotSaveAttachments",
        "slotDeleteAttachments",
        "slotJumpToFolder",
        "slotCheckVacation",
        "slotDebugSieve",
        "slotApplyFilters",
        "slotApplyFiltersOnFolder",
        "recursive",
        "slotApplyFilterOnFolder",
        "slotExpandThread",
        "slotExpandAllThreads",
        "slotCollapseThread",
        "slotCollapseAllThreads",
        "slotSetThreadStatusUnread",
        "slotSetThreadStatusRead",
        "slotSetThreadStatusImportant",
        "slotSetThreadStatusToAct",
        "slotSetThreadStatusWatched",
        "slotSetThreadStatusIgnored",
        "slotSendQueued",
        "slotSendQueuedVia",
        "MailTransport::Transport*",
        "transport",
        "slotOnlineStatus",
        "slotUpdateOnlineStatus",
        "KMailSettings::EnumNetworkState::type",
        "slotMessagePopup",
        "aMsg",
        "WebEngineViewer::WebHitTestResult",
        "result",
        "QPoint",
        "aPoint",
        "slotContactSearchJobForMessagePopupDone",
        "KJob*",
        "job",
        "slotSelectAllMessages",
        "slotFocusQuickSearch",
        "slotShowWhatsNews",
        "slotShowStartupFolder",
        "slotCopyDecryptedTo",
        "QAction*",
        "action",
        "slotSelectNextMessage",
        "slotExtendSelectionToNextMessage",
        "slotSelectNextUnreadMessage",
        "slotSelectPreviousMessage",
        "slotExtendSelectionToPreviousMessage",
        "slotSelectPreviousUnreadMessage",
        "slotFocusOnNextMessage",
        "slotFocusOnPrevMessage",
        "slotSelectFirstMessage",
        "slotSelectLastMessage",
        "slotSelectFocusedMessage",
        "slotNextUnreadFolder",
        "slotPrevUnreadFolder",
        "slotDisplayCurrentMessage",
        "slotShowNewFromTemplate",
        "slotDelayedShowNewFromTemplate",
        "slotNewFromTemplate",
        "slotUpdateUndo",
        "updateFolderMenu",
        "slotEditNotifications",
        "slotCustomReplyToMsg",
        "tmpl",
        "slotCustomReplyAllToMsg",
        "slotForwardInlineMsg",
        "slotForwardAttachedMessage",
        "slotRedirectMessage",
        "slotNewMessageToRecipients",
        "slotCustomForwardMsg",
        "slotSubjectFilter",
        "slotFromFilter",
        "slotToFilter",
        "slotConfigChanged",
        "slotShowBusySplash",
        "showOfflinePage",
        "showResourceOfflinePage",
        "updateVacationScriptStatus",
        "active",
        "serverName",
        "slotItemAdded",
        "slotItemRemoved",
        "slotItemMoved",
        "item",
        "from",
        "to",
        "slotCollectionStatisticsChanged",
        "Akonadi::Collection::Id",
        "Akonadi::CollectionStatistics",
        "slotAkonadiStandardActionUpdated",
        "slotCollectionChanged",
        "QSet<QByteArray>",
        "slotCreateNewTab",
        "slotUpdateActionsAfterMailChecking",
        "slotCreateAddressBookContact",
        "slotOpenRecentMessage",
        "QUrl",
        "url",
        "slotMoveMessageToTrash",
        "slotTrashMessagesCompleted",
        "KMTrashMsgCommand*",
        "slotMoveMessagesCompleted",
        "KMMoveCommand*",
        "slotCopyMessagesCompleted",
        "slotRequestFullSearchFromQuickSearch",
        "slotFolderChanged",
        "slotCollectionFetched",
        "collectionId",
        "itemsReceived",
        "Akonadi::Item::List",
        "list",
        "itemsFetchDone",
        "slotServerStateChanged",
        "Akonadi::ServerManager::State",
        "state",
        "slotArchiveMails",
        "slotChangeDisplayMessageFormat",
        "MessageViewer::Viewer::DisplayFormatMessage",
        "format",
        "slotCollectionRemoved",
        "slotCcFilter",
        "slotDeleteMessages",
        "slotMarkAllMessageAsReadInCurrentFolderAndSubfolder",
        "slotRemoveDuplicateRecursive",
        "slotRedirectCurrentMessage",
        "slotEditCurrentVacation",
        "slotReplyMessageTo",
        "std::shared_ptr<KMime::Message>",
        "message",
        "replyToAll"
    };

    QtMocHelpers::UintData qt_methods {
        // Signal 'captionChangeRequest'
        QtMocHelpers::SignalData<void(const QString &)>(1, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 3 },
        }}),
        // Signal 'recreateGui'
        QtMocHelpers::SignalData<void()>(4, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'slotMessageActivated'
        QtMocHelpers::SlotData<void(const Akonadi::Item &)>(5, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 6, 2 },
        }}),
        // Slot 'slotMessageSelected'
        QtMocHelpers::SlotData<void(const Akonadi::Item &)>(7, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 6, 2 },
        }}),
        // Slot 'slotItemsFetchedForActivation'
        QtMocHelpers::SlotData<void(KMCommand *)>(8, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 9, 10 },
        }}),
        // Slot 'slotMessageStatusChangeRequest'
        QtMocHelpers::SlotData<void(const Akonadi::Item &, const Akonadi::MessageStatus &, const Akonadi::MessageStatus &)>(11, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 6, 2 }, { 0x80000000 | 12, 2 }, { 0x80000000 | 12, 2 },
        }}),
        // Slot 'slotUpdateMessageTagList'
        QtMocHelpers::SlotData<void(const Akonadi::Tag &)>(13, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 14, 15 },
        }}),
        // Slot 'slotSelectCollectionFolder'
        QtMocHelpers::SlotData<void(const Akonadi::Collection &)>(16, 2, QMC::AccessPublic, QMetaType::Void, {{
            { 0x80000000 | 17, 18 },
        }}),
        // Slot 'slotUpdateConfig'
        QtMocHelpers::SlotData<void()>(19, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'updateFileMenu'
        QtMocHelpers::SlotData<void()>(20, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotFilter'
        QtMocHelpers::SlotData<void()>(21, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotManageSieveScripts'
        QtMocHelpers::SlotData<void()>(22, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotCompose'
        QtMocHelpers::SlotData<void()>(23, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotPostToML'
        QtMocHelpers::SlotData<void()>(24, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotExpireFolder'
        QtMocHelpers::SlotData<void()>(25, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotExpireAll'
        QtMocHelpers::SlotData<void()>(26, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotArchiveFolder'
        QtMocHelpers::SlotData<void()>(27, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotRemoveFolder'
        QtMocHelpers::SlotData<void()>(28, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotEmptyFolder'
        QtMocHelpers::SlotData<void()>(29, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotClearCurrentFolder'
        QtMocHelpers::SlotData<void()>(30, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotAddFavoriteFolder'
        QtMocHelpers::SlotData<void()>(31, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotShowSelectedFolderInPane'
        QtMocHelpers::SlotData<void()>(32, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotOverrideHtmlLoadExt'
        QtMocHelpers::SlotData<void()>(33, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotUseTemplate'
        QtMocHelpers::SlotData<void()>(34, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotTrashThread'
        QtMocHelpers::SlotData<void()>(35, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotDeleteThread'
        QtMocHelpers::SlotData<void(bool)>(36, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 37 },
        }}),
        // Slot 'slotUndo'
        QtMocHelpers::SlotData<void()>(38, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotReadOn'
        QtMocHelpers::SlotData<void()>(39, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSaveMsg'
        QtMocHelpers::SlotData<void()>(40, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotOpenMsg'
        QtMocHelpers::SlotData<void()>(41, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSaveAttachments'
        QtMocHelpers::SlotData<void()>(42, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotDeleteAttachments'
        QtMocHelpers::SlotData<void()>(43, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotJumpToFolder'
        QtMocHelpers::SlotData<void()>(44, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotCheckVacation'
        QtMocHelpers::SlotData<void()>(45, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotDebugSieve'
        QtMocHelpers::SlotData<void()>(46, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotApplyFilters'
        QtMocHelpers::SlotData<void()>(47, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotApplyFiltersOnFolder'
        QtMocHelpers::SlotData<void(bool)>(48, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 49 },
        }}),
        // Slot 'slotApplyFilterOnFolder'
        QtMocHelpers::SlotData<void(bool)>(50, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 49 },
        }}),
        // Slot 'slotExpandThread'
        QtMocHelpers::SlotData<void()>(51, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotExpandAllThreads'
        QtMocHelpers::SlotData<void()>(52, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotCollapseThread'
        QtMocHelpers::SlotData<void()>(53, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotCollapseAllThreads'
        QtMocHelpers::SlotData<void()>(54, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSetThreadStatusUnread'
        QtMocHelpers::SlotData<void()>(55, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSetThreadStatusRead'
        QtMocHelpers::SlotData<void()>(56, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSetThreadStatusImportant'
        QtMocHelpers::SlotData<void()>(57, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSetThreadStatusToAct'
        QtMocHelpers::SlotData<void()>(58, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSetThreadStatusWatched'
        QtMocHelpers::SlotData<void()>(59, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSetThreadStatusIgnored'
        QtMocHelpers::SlotData<void()>(60, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSendQueued'
        QtMocHelpers::SlotData<void()>(61, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSendQueuedVia'
        QtMocHelpers::SlotData<void(MailTransport::Transport *)>(62, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 63, 64 },
        }}),
        // Slot 'slotOnlineStatus'
        QtMocHelpers::SlotData<void()>(65, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotUpdateOnlineStatus'
        QtMocHelpers::SlotData<void(KMailSettings::EnumNetworkState::type)>(66, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 67, 2 },
        }}),
        // Slot 'slotMessagePopup'
        QtMocHelpers::SlotData<void(const Akonadi::Item &, const WebEngineViewer::WebHitTestResult &, QPoint)>(68, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 6, 69 }, { 0x80000000 | 70, 71 }, { 0x80000000 | 72, 73 },
        }}),
        // Slot 'slotContactSearchJobForMessagePopupDone'
        QtMocHelpers::SlotData<void(KJob *)>(74, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 75, 76 },
        }}),
        // Slot 'slotSelectAllMessages'
        QtMocHelpers::SlotData<void()>(77, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotFocusQuickSearch'
        QtMocHelpers::SlotData<void()>(78, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotShowWhatsNews'
        QtMocHelpers::SlotData<void()>(79, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotShowStartupFolder'
        QtMocHelpers::SlotData<void()>(80, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotCopyDecryptedTo'
        QtMocHelpers::SlotData<void(QAction *)>(81, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 82, 83 },
        }}),
        // Slot 'slotSelectNextMessage'
        QtMocHelpers::SlotData<void()>(84, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotExtendSelectionToNextMessage'
        QtMocHelpers::SlotData<void()>(85, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSelectNextUnreadMessage'
        QtMocHelpers::SlotData<void()>(86, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSelectPreviousMessage'
        QtMocHelpers::SlotData<void()>(87, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotExtendSelectionToPreviousMessage'
        QtMocHelpers::SlotData<void()>(88, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSelectPreviousUnreadMessage'
        QtMocHelpers::SlotData<void()>(89, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotFocusOnNextMessage'
        QtMocHelpers::SlotData<void()>(90, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotFocusOnPrevMessage'
        QtMocHelpers::SlotData<void()>(91, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSelectFirstMessage'
        QtMocHelpers::SlotData<void()>(92, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSelectLastMessage'
        QtMocHelpers::SlotData<void()>(93, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSelectFocusedMessage'
        QtMocHelpers::SlotData<void()>(94, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotNextUnreadFolder'
        QtMocHelpers::SlotData<void()>(95, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotPrevUnreadFolder'
        QtMocHelpers::SlotData<void()>(96, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotDisplayCurrentMessage'
        QtMocHelpers::SlotData<void()>(97, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotShowNewFromTemplate'
        QtMocHelpers::SlotData<void()>(98, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotDelayedShowNewFromTemplate'
        QtMocHelpers::SlotData<void(KJob *)>(99, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 75, 2 },
        }}),
        // Slot 'slotNewFromTemplate'
        QtMocHelpers::SlotData<void(QAction *)>(100, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 82, 2 },
        }}),
        // Slot 'slotUpdateUndo'
        QtMocHelpers::SlotData<void()>(101, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'updateFolderMenu'
        QtMocHelpers::SlotData<void()>(102, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotEditNotifications'
        QtMocHelpers::SlotData<void()>(103, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotCustomReplyToMsg'
        QtMocHelpers::SlotData<void(const QString &)>(104, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 105 },
        }}),
        // Slot 'slotCustomReplyAllToMsg'
        QtMocHelpers::SlotData<void(const QString &)>(106, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 105 },
        }}),
        // Slot 'slotForwardInlineMsg'
        QtMocHelpers::SlotData<void()>(107, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotForwardAttachedMessage'
        QtMocHelpers::SlotData<void()>(108, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotRedirectMessage'
        QtMocHelpers::SlotData<void()>(109, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotNewMessageToRecipients'
        QtMocHelpers::SlotData<void()>(110, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotCustomForwardMsg'
        QtMocHelpers::SlotData<void(const QString &)>(111, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 105 },
        }}),
        // Slot 'slotSubjectFilter'
        QtMocHelpers::SlotData<void()>(112, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotFromFilter'
        QtMocHelpers::SlotData<void()>(113, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotToFilter'
        QtMocHelpers::SlotData<void()>(114, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotConfigChanged'
        QtMocHelpers::SlotData<void()>(115, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotShowBusySplash'
        QtMocHelpers::SlotData<void()>(116, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'showOfflinePage'
        QtMocHelpers::SlotData<void()>(117, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'showResourceOfflinePage'
        QtMocHelpers::SlotData<void()>(118, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'updateVacationScriptStatus'
        QtMocHelpers::SlotData<void(bool, const QString &)>(119, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 120 }, { QMetaType::QString, 121 },
        }}),
        // Slot 'updateVacationScriptStatus'
        QtMocHelpers::SlotData<void(bool)>(119, 2, QMC::AccessPrivate | QMC::MethodCloned, QMetaType::Void, {{
            { QMetaType::Bool, 120 },
        }}),
        // Slot 'slotItemAdded'
        QtMocHelpers::SlotData<void(const Akonadi::Item &, const Akonadi::Collection &)>(122, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 6, 2 }, { 0x80000000 | 17, 18 },
        }}),
        // Slot 'slotItemRemoved'
        QtMocHelpers::SlotData<void(const Akonadi::Item &)>(123, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 6, 2 },
        }}),
        // Slot 'slotItemMoved'
        QtMocHelpers::SlotData<void(const Akonadi::Item &, const Akonadi::Collection &, const Akonadi::Collection &)>(124, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 6, 125 }, { 0x80000000 | 17, 126 }, { 0x80000000 | 17, 127 },
        }}),
        // Slot 'slotCollectionStatisticsChanged'
        QtMocHelpers::SlotData<void(Akonadi::Collection::Id, const Akonadi::CollectionStatistics &)>(128, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 129, 2 }, { 0x80000000 | 130, 2 },
        }}),
        // Slot 'slotAkonadiStandardActionUpdated'
        QtMocHelpers::SlotData<void()>(131, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotCollectionChanged'
        QtMocHelpers::SlotData<void(const Akonadi::Collection &, const QSet<QByteArray> &)>(132, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 17, 2 }, { 0x80000000 | 133, 2 },
        }}),
        // Slot 'slotCreateNewTab'
        QtMocHelpers::SlotData<void(bool)>(134, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 2 },
        }}),
        // Slot 'slotUpdateActionsAfterMailChecking'
        QtMocHelpers::SlotData<void()>(135, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotCreateAddressBookContact'
        QtMocHelpers::SlotData<void()>(136, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotOpenRecentMessage'
        QtMocHelpers::SlotData<void(const QUrl &)>(137, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 138, 139 },
        }}),
        // Slot 'slotMoveMessageToTrash'
        QtMocHelpers::SlotData<void()>(140, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotTrashMessagesCompleted'
        QtMocHelpers::SlotData<void(KMTrashMsgCommand *)>(141, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 142, 10 },
        }}),
        // Slot 'slotMoveMessagesCompleted'
        QtMocHelpers::SlotData<void(KMMoveCommand *)>(143, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 144, 10 },
        }}),
        // Slot 'slotCopyMessagesCompleted'
        QtMocHelpers::SlotData<void(KMCommand *)>(145, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 9, 10 },
        }}),
        // Slot 'slotRequestFullSearchFromQuickSearch'
        QtMocHelpers::SlotData<void()>(146, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotFolderChanged'
        QtMocHelpers::SlotData<void(const Akonadi::Collection &)>(147, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 17, 2 },
        }}),
        // Slot 'slotCollectionFetched'
        QtMocHelpers::SlotData<void(int)>(148, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Int, 149 },
        }}),
        // Slot 'itemsReceived'
        QtMocHelpers::SlotData<void(const Akonadi::Item::List &)>(150, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 151, 152 },
        }}),
        // Slot 'itemsFetchDone'
        QtMocHelpers::SlotData<void(KJob *)>(153, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 75, 76 },
        }}),
        // Slot 'slotServerStateChanged'
        QtMocHelpers::SlotData<void(Akonadi::ServerManager::State)>(154, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 155, 156 },
        }}),
        // Slot 'slotArchiveMails'
        QtMocHelpers::SlotData<void()>(157, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotChangeDisplayMessageFormat'
        QtMocHelpers::SlotData<void(MessageViewer::Viewer::DisplayFormatMessage)>(158, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 159, 160 },
        }}),
        // Slot 'slotCollectionRemoved'
        QtMocHelpers::SlotData<void(const Akonadi::Collection &)>(161, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 17, 18 },
        }}),
        // Slot 'slotCcFilter'
        QtMocHelpers::SlotData<void()>(162, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotDeleteMessages'
        QtMocHelpers::SlotData<void()>(163, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotMarkAllMessageAsReadInCurrentFolderAndSubfolder'
        QtMocHelpers::SlotData<void()>(164, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotRemoveDuplicateRecursive'
        QtMocHelpers::SlotData<void()>(165, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotRedirectCurrentMessage'
        QtMocHelpers::SlotData<void()>(166, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotEditCurrentVacation'
        QtMocHelpers::SlotData<void()>(167, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotReplyMessageTo'
        QtMocHelpers::SlotData<void(const std::shared_ptr<KMime::Message> &, bool)>(168, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 169, 170 }, { QMetaType::Bool, 171 },
        }}),
    };
    QtMocHelpers::UintData qt_properties {
    };
    QtMocHelpers::UintData qt_enums {
    };
    return QtMocHelpers::metaObjectData<KMMainWidget, qt_meta_tag_ZN12KMMainWidgetE_t>(QMC::MetaObjectFlag{}, qt_stringData,
            qt_methods, qt_properties, qt_enums);
}
Q_CONSTINIT const QMetaObject KMMainWidget::staticMetaObject = { {
    QMetaObject::SuperData::link<QWidget::staticMetaObject>(),
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN12KMMainWidgetE_t>.stringdata,
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN12KMMainWidgetE_t>.data,
    qt_static_metacall,
    nullptr,
    qt_staticMetaObjectRelocatingContent<qt_meta_tag_ZN12KMMainWidgetE_t>.metaTypes,
    nullptr
} };

void KMMainWidget::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    auto *_t = static_cast<KMMainWidget *>(_o);
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: _t->captionChangeRequest((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 1: _t->recreateGui(); break;
        case 2: _t->slotMessageActivated((*reinterpret_cast<std::add_pointer_t<Akonadi::Item>>(_a[1]))); break;
        case 3: _t->slotMessageSelected((*reinterpret_cast<std::add_pointer_t<Akonadi::Item>>(_a[1]))); break;
        case 4: _t->slotItemsFetchedForActivation((*reinterpret_cast<std::add_pointer_t<KMCommand*>>(_a[1]))); break;
        case 5: _t->slotMessageStatusChangeRequest((*reinterpret_cast<std::add_pointer_t<Akonadi::Item>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<Akonadi::MessageStatus>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<Akonadi::MessageStatus>>(_a[3]))); break;
        case 6: _t->slotUpdateMessageTagList((*reinterpret_cast<std::add_pointer_t<Akonadi::Tag>>(_a[1]))); break;
        case 7: _t->slotSelectCollectionFolder((*reinterpret_cast<std::add_pointer_t<Akonadi::Collection>>(_a[1]))); break;
        case 8: _t->slotUpdateConfig(); break;
        case 9: _t->updateFileMenu(); break;
        case 10: _t->slotFilter(); break;
        case 11: _t->slotManageSieveScripts(); break;
        case 12: _t->slotCompose(); break;
        case 13: _t->slotPostToML(); break;
        case 14: _t->slotExpireFolder(); break;
        case 15: _t->slotExpireAll(); break;
        case 16: _t->slotArchiveFolder(); break;
        case 17: _t->slotRemoveFolder(); break;
        case 18: _t->slotEmptyFolder(); break;
        case 19: _t->slotClearCurrentFolder(); break;
        case 20: _t->slotAddFavoriteFolder(); break;
        case 21: _t->slotShowSelectedFolderInPane(); break;
        case 22: _t->slotOverrideHtmlLoadExt(); break;
        case 23: _t->slotUseTemplate(); break;
        case 24: _t->slotTrashThread(); break;
        case 25: _t->slotDeleteThread((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 26: _t->slotUndo(); break;
        case 27: _t->slotReadOn(); break;
        case 28: _t->slotSaveMsg(); break;
        case 29: _t->slotOpenMsg(); break;
        case 30: _t->slotSaveAttachments(); break;
        case 31: _t->slotDeleteAttachments(); break;
        case 32: _t->slotJumpToFolder(); break;
        case 33: _t->slotCheckVacation(); break;
        case 34: _t->slotDebugSieve(); break;
        case 35: _t->slotApplyFilters(); break;
        case 36: _t->slotApplyFiltersOnFolder((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 37: _t->slotApplyFilterOnFolder((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 38: _t->slotExpandThread(); break;
        case 39: _t->slotExpandAllThreads(); break;
        case 40: _t->slotCollapseThread(); break;
        case 41: _t->slotCollapseAllThreads(); break;
        case 42: _t->slotSetThreadStatusUnread(); break;
        case 43: _t->slotSetThreadStatusRead(); break;
        case 44: _t->slotSetThreadStatusImportant(); break;
        case 45: _t->slotSetThreadStatusToAct(); break;
        case 46: _t->slotSetThreadStatusWatched(); break;
        case 47: _t->slotSetThreadStatusIgnored(); break;
        case 48: _t->slotSendQueued(); break;
        case 49: _t->slotSendQueuedVia((*reinterpret_cast<std::add_pointer_t<MailTransport::Transport*>>(_a[1]))); break;
        case 50: _t->slotOnlineStatus(); break;
        case 51: _t->slotUpdateOnlineStatus((*reinterpret_cast<std::add_pointer_t<KMailSettings::EnumNetworkState::type>>(_a[1]))); break;
        case 52: _t->slotMessagePopup((*reinterpret_cast<std::add_pointer_t<Akonadi::Item>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<WebEngineViewer::WebHitTestResult>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<QPoint>>(_a[3]))); break;
        case 53: _t->slotContactSearchJobForMessagePopupDone((*reinterpret_cast<std::add_pointer_t<KJob*>>(_a[1]))); break;
        case 54: _t->slotSelectAllMessages(); break;
        case 55: _t->slotFocusQuickSearch(); break;
        case 56: _t->slotShowWhatsNews(); break;
        case 57: _t->slotShowStartupFolder(); break;
        case 58: _t->slotCopyDecryptedTo((*reinterpret_cast<std::add_pointer_t<QAction*>>(_a[1]))); break;
        case 59: _t->slotSelectNextMessage(); break;
        case 60: _t->slotExtendSelectionToNextMessage(); break;
        case 61: _t->slotSelectNextUnreadMessage(); break;
        case 62: _t->slotSelectPreviousMessage(); break;
        case 63: _t->slotExtendSelectionToPreviousMessage(); break;
        case 64: _t->slotSelectPreviousUnreadMessage(); break;
        case 65: _t->slotFocusOnNextMessage(); break;
        case 66: _t->slotFocusOnPrevMessage(); break;
        case 67: _t->slotSelectFirstMessage(); break;
        case 68: _t->slotSelectLastMessage(); break;
        case 69: _t->slotSelectFocusedMessage(); break;
        case 70: _t->slotNextUnreadFolder(); break;
        case 71: _t->slotPrevUnreadFolder(); break;
        case 72: _t->slotDisplayCurrentMessage(); break;
        case 73: _t->slotShowNewFromTemplate(); break;
        case 74: _t->slotDelayedShowNewFromTemplate((*reinterpret_cast<std::add_pointer_t<KJob*>>(_a[1]))); break;
        case 75: _t->slotNewFromTemplate((*reinterpret_cast<std::add_pointer_t<QAction*>>(_a[1]))); break;
        case 76: _t->slotUpdateUndo(); break;
        case 77: _t->updateFolderMenu(); break;
        case 78: _t->slotEditNotifications(); break;
        case 79: _t->slotCustomReplyToMsg((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 80: _t->slotCustomReplyAllToMsg((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 81: _t->slotForwardInlineMsg(); break;
        case 82: _t->slotForwardAttachedMessage(); break;
        case 83: _t->slotRedirectMessage(); break;
        case 84: _t->slotNewMessageToRecipients(); break;
        case 85: _t->slotCustomForwardMsg((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 86: _t->slotSubjectFilter(); break;
        case 87: _t->slotFromFilter(); break;
        case 88: _t->slotToFilter(); break;
        case 89: _t->slotConfigChanged(); break;
        case 90: _t->slotShowBusySplash(); break;
        case 91: _t->showOfflinePage(); break;
        case 92: _t->showResourceOfflinePage(); break;
        case 93: _t->updateVacationScriptStatus((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2]))); break;
        case 94: _t->updateVacationScriptStatus((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 95: _t->slotItemAdded((*reinterpret_cast<std::add_pointer_t<Akonadi::Item>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<Akonadi::Collection>>(_a[2]))); break;
        case 96: _t->slotItemRemoved((*reinterpret_cast<std::add_pointer_t<Akonadi::Item>>(_a[1]))); break;
        case 97: _t->slotItemMoved((*reinterpret_cast<std::add_pointer_t<Akonadi::Item>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<Akonadi::Collection>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<Akonadi::Collection>>(_a[3]))); break;
        case 98: _t->slotCollectionStatisticsChanged((*reinterpret_cast<std::add_pointer_t<Akonadi::Collection::Id>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<Akonadi::CollectionStatistics>>(_a[2]))); break;
        case 99: _t->slotAkonadiStandardActionUpdated(); break;
        case 100: _t->slotCollectionChanged((*reinterpret_cast<std::add_pointer_t<Akonadi::Collection>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QSet<QByteArray>>>(_a[2]))); break;
        case 101: _t->slotCreateNewTab((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 102: _t->slotUpdateActionsAfterMailChecking(); break;
        case 103: _t->slotCreateAddressBookContact(); break;
        case 104: _t->slotOpenRecentMessage((*reinterpret_cast<std::add_pointer_t<QUrl>>(_a[1]))); break;
        case 105: _t->slotMoveMessageToTrash(); break;
        case 106: _t->slotTrashMessagesCompleted((*reinterpret_cast<std::add_pointer_t<KMTrashMsgCommand*>>(_a[1]))); break;
        case 107: _t->slotMoveMessagesCompleted((*reinterpret_cast<std::add_pointer_t<KMMoveCommand*>>(_a[1]))); break;
        case 108: _t->slotCopyMessagesCompleted((*reinterpret_cast<std::add_pointer_t<KMCommand*>>(_a[1]))); break;
        case 109: _t->slotRequestFullSearchFromQuickSearch(); break;
        case 110: _t->slotFolderChanged((*reinterpret_cast<std::add_pointer_t<Akonadi::Collection>>(_a[1]))); break;
        case 111: _t->slotCollectionFetched((*reinterpret_cast<std::add_pointer_t<int>>(_a[1]))); break;
        case 112: _t->itemsReceived((*reinterpret_cast<std::add_pointer_t<Akonadi::Item::List>>(_a[1]))); break;
        case 113: _t->itemsFetchDone((*reinterpret_cast<std::add_pointer_t<KJob*>>(_a[1]))); break;
        case 114: _t->slotServerStateChanged((*reinterpret_cast<std::add_pointer_t<Akonadi::ServerManager::State>>(_a[1]))); break;
        case 115: _t->slotArchiveMails(); break;
        case 116: _t->slotChangeDisplayMessageFormat((*reinterpret_cast<std::add_pointer_t<MessageViewer::Viewer::DisplayFormatMessage>>(_a[1]))); break;
        case 117: _t->slotCollectionRemoved((*reinterpret_cast<std::add_pointer_t<Akonadi::Collection>>(_a[1]))); break;
        case 118: _t->slotCcFilter(); break;
        case 119: _t->slotDeleteMessages(); break;
        case 120: _t->slotMarkAllMessageAsReadInCurrentFolderAndSubfolder(); break;
        case 121: _t->slotRemoveDuplicateRecursive(); break;
        case 122: _t->slotRedirectCurrentMessage(); break;
        case 123: _t->slotEditCurrentVacation(); break;
        case 124: _t->slotReplyMessageTo((*reinterpret_cast<std::add_pointer_t<std::shared_ptr<KMime::Message>>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<bool>>(_a[2]))); break;
        default: ;
        }
    }
    if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
        case 2:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 0:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< Akonadi::Item >(); break;
            }
            break;
        case 3:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 0:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< Akonadi::Item >(); break;
            }
            break;
        case 5:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 0:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< Akonadi::Item >(); break;
            }
            break;
        case 6:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 0:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< Akonadi::Tag >(); break;
            }
            break;
        case 52:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 0:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< Akonadi::Item >(); break;
            }
            break;
        case 53:
            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 58:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 0:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< QAction* >(); break;
            }
            break;
        case 74:
            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< QAction* >(); break;
            }
            break;
        case 95:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 0:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< Akonadi::Item >(); break;
            }
            break;
        case 96:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 0:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< Akonadi::Item >(); break;
            }
            break;
        case 97:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 0:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< Akonadi::Item >(); break;
            }
            break;
        case 98:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 1:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< Akonadi::CollectionStatistics >(); break;
            }
            break;
        case 100:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 1:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< QSet<QByteArray> >(); break;
            }
            break;
        case 112:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 0:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< Akonadi::Item::List >(); break;
            }
            break;
        case 113:
            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 114:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 0:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< Akonadi::ServerManager::State >(); break;
            }
            break;
        case 124:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 0:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< std::shared_ptr<KMime::Message> >(); break;
            }
            break;
        }
    }
    if (_c == QMetaObject::IndexOfMethod) {
        if (QtMocHelpers::indexOfMethod<void (KMMainWidget::*)(const QString & )>(_a, &KMMainWidget::captionChangeRequest, 0))
            return;
        if (QtMocHelpers::indexOfMethod<void (KMMainWidget::*)()>(_a, &KMMainWidget::recreateGui, 1))
            return;
    }
}

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

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

int KMMainWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QWidget::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 125)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 125;
    }
    if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 125)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 125;
    }
    return _id;
}

// SIGNAL 0
void KMMainWidget::captionChangeRequest(const QString & _t1)
{
    QMetaObject::activate<void>(this, &staticMetaObject, 0, nullptr, _t1);
}

// SIGNAL 1
void KMMainWidget::recreateGui()
{
    QMetaObject::activate(this, &staticMetaObject, 1, nullptr);
}
QT_WARNING_POP
