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

#include "../../../../FeatherPad/featherpad/fpwin.h"
#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 'fpwin.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 69
#error "This file was generated using the moc from 6.10.1. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif

#ifndef Q_CONSTINIT
#define Q_CONSTINIT
#endif

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

template <> constexpr inline auto FeatherPad::FPwin::qt_create_metaobjectdata<qt_meta_tag_ZN10FeatherPad5FPwinE_t>()
{
    namespace QMC = QtMocConstants;
    QtMocHelpers::StringRefStorage qt_stringData {
        "FeatherPad::FPwin",
        "finishedLoading",
        "",
        "newTabFromName",
        "fileName",
        "restoreCursor",
        "posInLine",
        "multiple",
        "newTab",
        "statusMsg",
        "statusMsgWithLineCount",
        "lines",
        "showCursorPos",
        "updateWordInfo",
        "position",
        "charsRemoved",
        "charsAdded",
        "enableSaving",
        "modified",
        "newTabFromRecent",
        "clearRecentMenu",
        "updateRecenMenu",
        "closePage",
        "closeTabAtIndex",
        "tabIndex",
        "copyTabFileName",
        "copyTabFilePath",
        "closeAllPages",
        "closeNextPages",
        "closePreviousPages",
        "closeOtherPages",
        "fileOpen",
        "reload",
        "enforceEncoding",
        "QAction*",
        "a",
        "cutText",
        "copyText",
        "pasteText",
        "toSoftTabs",
        "insertDate",
        "deleteText",
        "selectAllText",
        "upperCase",
        "lowerCase",
        "startCase",
        "showingEditMenu",
        "hidngEditMenu",
        "sortLines",
        "makeEditable",
        "undoing",
        "redoing",
        "onTabChanged",
        "index",
        "tabSwitch",
        "fontDialog",
        "find",
        "forward",
        "hlight",
        "searchFlagChanged",
        "showHideSearch",
        "showLN",
        "checked",
        "toggleSyntaxHighlighting",
        "formatOnBlockChange",
        "formatOnTextChange",
        "formatTextRect",
        "toggleWrapping",
        "toggleIndent",
        "replace",
        "replaceAll",
        "dockVisibilityChanged",
        "visible",
        "replaceDock",
        "resizeDock",
        "topLevel",
        "jumpTo",
        "setMax",
        "max",
        "goTo",
        "asterisk",
        "reformat",
        "TextEdit*",
        "textEdit",
        "zoomIn",
        "zoomOut",
        "zoomZero",
        "defaultSize",
        "focusView",
        "focusSidePane",
        "manageSessions",
        "executeProcess",
        "exitProcess",
        "displayError",
        "displayOutput",
        "docProp",
        "filePrint",
        "printing",
        "detachTab",
        "nextTab",
        "previousTab",
        "lastTab",
        "firstTab",
        "lastActiveTab",
        "tabContextMenu",
        "QPoint",
        "p",
        "listContextMenu",
        "editorContextMenu",
        "changeTab",
        "QListWidgetItem*",
        "current",
        "toggleSidePane",
        "prefDialog",
        "checkSpelling",
        "userDict",
        "aboutDialog",
        "helpDoc",
        "matchBrackets",
        "addText",
        "text",
        "charset",
        "enforceEncod",
        "uneditable",
        "onOpeningHugeFiles",
        "onOpeninNonTextFiles",
        "onPermissionDenied",
        "onOpeningUneditable",
        "onOpeningNonexistent",
        "columnWarning",
        "autoSave",
        "pauseAutoSaving",
        "pause",
        "enforceLang",
        "action",
        "unbusy"
    };

    QtMocHelpers::UintData qt_methods {
        // Signal 'finishedLoading'
        QtMocHelpers::SignalData<void()>(1, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'newTabFromName'
        QtMocHelpers::SlotData<void(const QString &, int, int, bool)>(3, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::QString, 4 }, { QMetaType::Int, 5 }, { QMetaType::Int, 6 }, { QMetaType::Bool, 7 },
        }}),
        // Slot 'newTabFromName'
        QtMocHelpers::SlotData<void(const QString &, int, int)>(3, 2, QMC::AccessPublic | QMC::MethodCloned, QMetaType::Void, {{
            { QMetaType::QString, 4 }, { QMetaType::Int, 5 }, { QMetaType::Int, 6 },
        }}),
        // Slot 'newTab'
        QtMocHelpers::SlotData<void()>(8, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'statusMsg'
        QtMocHelpers::SlotData<void()>(9, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'statusMsgWithLineCount'
        QtMocHelpers::SlotData<void(const int)>(10, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::Int, 11 },
        }}),
        // Slot 'showCursorPos'
        QtMocHelpers::SlotData<void()>(12, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'updateWordInfo'
        QtMocHelpers::SlotData<void(int, int, int)>(13, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::Int, 14 }, { QMetaType::Int, 15 }, { QMetaType::Int, 16 },
        }}),
        // Slot 'updateWordInfo'
        QtMocHelpers::SlotData<void(int, int)>(13, 2, QMC::AccessPublic | QMC::MethodCloned, QMetaType::Void, {{
            { QMetaType::Int, 14 }, { QMetaType::Int, 15 },
        }}),
        // Slot 'updateWordInfo'
        QtMocHelpers::SlotData<void(int)>(13, 2, QMC::AccessPublic | QMC::MethodCloned, QMetaType::Void, {{
            { QMetaType::Int, 14 },
        }}),
        // Slot 'updateWordInfo'
        QtMocHelpers::SlotData<void()>(13, 2, QMC::AccessPublic | QMC::MethodCloned, QMetaType::Void),
        // Slot 'enableSaving'
        QtMocHelpers::SlotData<void(bool)>(17, 2, QMC::AccessPublic, QMetaType::Void, {{
            { QMetaType::Bool, 18 },
        }}),
        // Slot 'newTabFromRecent'
        QtMocHelpers::SlotData<void()>(19, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'clearRecentMenu'
        QtMocHelpers::SlotData<void()>(20, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'updateRecenMenu'
        QtMocHelpers::SlotData<void()>(21, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'closePage'
        QtMocHelpers::SlotData<void()>(22, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'closeTabAtIndex'
        QtMocHelpers::SlotData<void(int)>(23, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Int, 24 },
        }}),
        // Slot 'copyTabFileName'
        QtMocHelpers::SlotData<void()>(25, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'copyTabFilePath'
        QtMocHelpers::SlotData<void()>(26, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'closeAllPages'
        QtMocHelpers::SlotData<void()>(27, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'closeNextPages'
        QtMocHelpers::SlotData<void()>(28, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'closePreviousPages'
        QtMocHelpers::SlotData<void()>(29, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'closeOtherPages'
        QtMocHelpers::SlotData<void()>(30, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'fileOpen'
        QtMocHelpers::SlotData<void()>(31, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'reload'
        QtMocHelpers::SlotData<void()>(32, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'enforceEncoding'
        QtMocHelpers::SlotData<void(QAction *)>(33, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 34, 35 },
        }}),
        // Slot 'cutText'
        QtMocHelpers::SlotData<void()>(36, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'copyText'
        QtMocHelpers::SlotData<void()>(37, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'pasteText'
        QtMocHelpers::SlotData<void()>(38, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'toSoftTabs'
        QtMocHelpers::SlotData<void()>(39, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'insertDate'
        QtMocHelpers::SlotData<void()>(40, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'deleteText'
        QtMocHelpers::SlotData<void()>(41, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'selectAllText'
        QtMocHelpers::SlotData<void()>(42, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'upperCase'
        QtMocHelpers::SlotData<void()>(43, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'lowerCase'
        QtMocHelpers::SlotData<void()>(44, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'startCase'
        QtMocHelpers::SlotData<void()>(45, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'showingEditMenu'
        QtMocHelpers::SlotData<void()>(46, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'hidngEditMenu'
        QtMocHelpers::SlotData<void()>(47, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'sortLines'
        QtMocHelpers::SlotData<void()>(48, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'makeEditable'
        QtMocHelpers::SlotData<void()>(49, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'undoing'
        QtMocHelpers::SlotData<void()>(50, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'redoing'
        QtMocHelpers::SlotData<void()>(51, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onTabChanged'
        QtMocHelpers::SlotData<void(int)>(52, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Int, 53 },
        }}),
        // Slot 'tabSwitch'
        QtMocHelpers::SlotData<void(int)>(54, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Int, 53 },
        }}),
        // Slot 'fontDialog'
        QtMocHelpers::SlotData<void()>(55, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'find'
        QtMocHelpers::SlotData<void(bool)>(56, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 57 },
        }}),
        // Slot 'hlight'
        QtMocHelpers::SlotData<void() const>(58, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'searchFlagChanged'
        QtMocHelpers::SlotData<void()>(59, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'showHideSearch'
        QtMocHelpers::SlotData<void()>(60, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'showLN'
        QtMocHelpers::SlotData<void(bool)>(61, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 62 },
        }}),
        // Slot 'toggleSyntaxHighlighting'
        QtMocHelpers::SlotData<void()>(63, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'formatOnBlockChange'
        QtMocHelpers::SlotData<void(int) const>(64, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Int, 2 },
        }}),
        // Slot 'formatOnTextChange'
        QtMocHelpers::SlotData<void(int, int, int) const>(65, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Int, 2 }, { QMetaType::Int, 15 }, { QMetaType::Int, 16 },
        }}),
        // Slot 'formatTextRect'
        QtMocHelpers::SlotData<void() const>(66, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'toggleWrapping'
        QtMocHelpers::SlotData<void()>(67, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'toggleIndent'
        QtMocHelpers::SlotData<void()>(68, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'replace'
        QtMocHelpers::SlotData<void()>(69, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'replaceAll'
        QtMocHelpers::SlotData<void()>(70, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'dockVisibilityChanged'
        QtMocHelpers::SlotData<void(bool)>(71, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 72 },
        }}),
        // Slot 'replaceDock'
        QtMocHelpers::SlotData<void()>(73, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'resizeDock'
        QtMocHelpers::SlotData<void(bool)>(74, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 75 },
        }}),
        // Slot 'jumpTo'
        QtMocHelpers::SlotData<void()>(76, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'setMax'
        QtMocHelpers::SlotData<void(const int)>(77, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Int, 78 },
        }}),
        // Slot 'goTo'
        QtMocHelpers::SlotData<void()>(79, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'asterisk'
        QtMocHelpers::SlotData<void(bool)>(80, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 18 },
        }}),
        // Slot 'reformat'
        QtMocHelpers::SlotData<void(TextEdit *)>(81, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 82, 83 },
        }}),
        // Slot 'zoomIn'
        QtMocHelpers::SlotData<void()>(84, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'zoomOut'
        QtMocHelpers::SlotData<void()>(85, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'zoomZero'
        QtMocHelpers::SlotData<void()>(86, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'defaultSize'
        QtMocHelpers::SlotData<void()>(87, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'focusView'
        QtMocHelpers::SlotData<void()>(88, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'focusSidePane'
        QtMocHelpers::SlotData<void()>(89, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'manageSessions'
        QtMocHelpers::SlotData<void()>(90, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'executeProcess'
        QtMocHelpers::SlotData<void()>(91, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'exitProcess'
        QtMocHelpers::SlotData<void()>(92, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'displayError'
        QtMocHelpers::SlotData<void()>(93, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'displayOutput'
        QtMocHelpers::SlotData<void()>(94, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'docProp'
        QtMocHelpers::SlotData<void()>(95, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'filePrint'
        QtMocHelpers::SlotData<void()>(96, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'printing'
        QtMocHelpers::SlotData<void()>(97, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'detachTab'
        QtMocHelpers::SlotData<void()>(98, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'nextTab'
        QtMocHelpers::SlotData<void()>(99, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'previousTab'
        QtMocHelpers::SlotData<void()>(100, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'lastTab'
        QtMocHelpers::SlotData<void()>(101, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'firstTab'
        QtMocHelpers::SlotData<void()>(102, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'lastActiveTab'
        QtMocHelpers::SlotData<void()>(103, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'tabContextMenu'
        QtMocHelpers::SlotData<void(const QPoint &)>(104, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 105, 106 },
        }}),
        // Slot 'listContextMenu'
        QtMocHelpers::SlotData<void(const QPoint &)>(107, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 105, 106 },
        }}),
        // Slot 'editorContextMenu'
        QtMocHelpers::SlotData<void(const QPoint &)>(108, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 105, 106 },
        }}),
        // Slot 'changeTab'
        QtMocHelpers::SlotData<void(QListWidgetItem *)>(109, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 110, 111 },
        }}),
        // Slot 'toggleSidePane'
        QtMocHelpers::SlotData<void()>(112, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'prefDialog'
        QtMocHelpers::SlotData<void()>(113, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'checkSpelling'
        QtMocHelpers::SlotData<void()>(114, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'userDict'
        QtMocHelpers::SlotData<void()>(115, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'aboutDialog'
        QtMocHelpers::SlotData<void()>(116, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'helpDoc'
        QtMocHelpers::SlotData<void()>(117, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'matchBrackets'
        QtMocHelpers::SlotData<void()>(118, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'addText'
        QtMocHelpers::SlotData<void(const QString &, const QString &, const QString &, bool, bool, int, int, bool, bool)>(119, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 120 }, { QMetaType::QString, 4 }, { QMetaType::QString, 121 }, { QMetaType::Bool, 122 },
            { QMetaType::Bool, 32 }, { QMetaType::Int, 5 }, { QMetaType::Int, 6 }, { QMetaType::Bool, 123 },
            { QMetaType::Bool, 7 },
        }}),
        // Slot 'onOpeningHugeFiles'
        QtMocHelpers::SlotData<void()>(124, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onOpeninNonTextFiles'
        QtMocHelpers::SlotData<void()>(125, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onPermissionDenied'
        QtMocHelpers::SlotData<void()>(126, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onOpeningUneditable'
        QtMocHelpers::SlotData<void()>(127, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'onOpeningNonexistent'
        QtMocHelpers::SlotData<void()>(128, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'columnWarning'
        QtMocHelpers::SlotData<void()>(129, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'autoSave'
        QtMocHelpers::SlotData<void()>(130, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'pauseAutoSaving'
        QtMocHelpers::SlotData<void(bool)>(131, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 132 },
        }}),
        // Slot 'enforceLang'
        QtMocHelpers::SlotData<void(QAction *)>(133, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 34, 134 },
        }}),
        // Slot 'unbusy'
        QtMocHelpers::SlotData<void()>(135, 2, QMC::AccessPrivate, QMetaType::Void),
    };
    QtMocHelpers::UintData qt_properties {
    };
    QtMocHelpers::UintData qt_enums {
    };
    return QtMocHelpers::metaObjectData<FPwin, qt_meta_tag_ZN10FeatherPad5FPwinE_t>(QMC::MetaObjectFlag{}, qt_stringData,
            qt_methods, qt_properties, qt_enums);
}
Q_CONSTINIT const QMetaObject FeatherPad::FPwin::staticMetaObject = { {
    QMetaObject::SuperData::link<QMainWindow::staticMetaObject>(),
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN10FeatherPad5FPwinE_t>.stringdata,
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN10FeatherPad5FPwinE_t>.data,
    qt_static_metacall,
    nullptr,
    qt_staticMetaObjectRelocatingContent<qt_meta_tag_ZN10FeatherPad5FPwinE_t>.metaTypes,
    nullptr
} };

void FeatherPad::FPwin::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    auto *_t = static_cast<FPwin *>(_o);
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: _t->finishedLoading(); break;
        case 1: _t->newTabFromName((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<int>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<int>>(_a[3])),(*reinterpret_cast<std::add_pointer_t<bool>>(_a[4]))); break;
        case 2: _t->newTabFromName((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<int>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<int>>(_a[3]))); break;
        case 3: _t->newTab(); break;
        case 4: _t->statusMsg(); break;
        case 5: _t->statusMsgWithLineCount((*reinterpret_cast<std::add_pointer_t<int>>(_a[1]))); break;
        case 6: _t->showCursorPos(); break;
        case 7: _t->updateWordInfo((*reinterpret_cast<std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<int>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<int>>(_a[3]))); break;
        case 8: _t->updateWordInfo((*reinterpret_cast<std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<int>>(_a[2]))); break;
        case 9: _t->updateWordInfo((*reinterpret_cast<std::add_pointer_t<int>>(_a[1]))); break;
        case 10: _t->updateWordInfo(); break;
        case 11: _t->enableSaving((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 12: _t->newTabFromRecent(); break;
        case 13: _t->clearRecentMenu(); break;
        case 14: _t->updateRecenMenu(); break;
        case 15: _t->closePage(); break;
        case 16: _t->closeTabAtIndex((*reinterpret_cast<std::add_pointer_t<int>>(_a[1]))); break;
        case 17: _t->copyTabFileName(); break;
        case 18: _t->copyTabFilePath(); break;
        case 19: _t->closeAllPages(); break;
        case 20: _t->closeNextPages(); break;
        case 21: _t->closePreviousPages(); break;
        case 22: _t->closeOtherPages(); break;
        case 23: _t->fileOpen(); break;
        case 24: _t->reload(); break;
        case 25: _t->enforceEncoding((*reinterpret_cast<std::add_pointer_t<QAction*>>(_a[1]))); break;
        case 26: _t->cutText(); break;
        case 27: _t->copyText(); break;
        case 28: _t->pasteText(); break;
        case 29: _t->toSoftTabs(); break;
        case 30: _t->insertDate(); break;
        case 31: _t->deleteText(); break;
        case 32: _t->selectAllText(); break;
        case 33: _t->upperCase(); break;
        case 34: _t->lowerCase(); break;
        case 35: _t->startCase(); break;
        case 36: _t->showingEditMenu(); break;
        case 37: _t->hidngEditMenu(); break;
        case 38: _t->sortLines(); break;
        case 39: _t->makeEditable(); break;
        case 40: _t->undoing(); break;
        case 41: _t->redoing(); break;
        case 42: _t->onTabChanged((*reinterpret_cast<std::add_pointer_t<int>>(_a[1]))); break;
        case 43: _t->tabSwitch((*reinterpret_cast<std::add_pointer_t<int>>(_a[1]))); break;
        case 44: _t->fontDialog(); break;
        case 45: _t->find((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 46: _t->hlight(); break;
        case 47: _t->searchFlagChanged(); break;
        case 48: _t->showHideSearch(); break;
        case 49: _t->showLN((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 50: _t->toggleSyntaxHighlighting(); break;
        case 51: _t->formatOnBlockChange((*reinterpret_cast<std::add_pointer_t<int>>(_a[1]))); break;
        case 52: _t->formatOnTextChange((*reinterpret_cast<std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<int>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<int>>(_a[3]))); break;
        case 53: _t->formatTextRect(); break;
        case 54: _t->toggleWrapping(); break;
        case 55: _t->toggleIndent(); break;
        case 56: _t->replace(); break;
        case 57: _t->replaceAll(); break;
        case 58: _t->dockVisibilityChanged((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 59: _t->replaceDock(); break;
        case 60: _t->resizeDock((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 61: _t->jumpTo(); break;
        case 62: _t->setMax((*reinterpret_cast<std::add_pointer_t<int>>(_a[1]))); break;
        case 63: _t->goTo(); break;
        case 64: _t->asterisk((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 65: _t->reformat((*reinterpret_cast<std::add_pointer_t<TextEdit*>>(_a[1]))); break;
        case 66: _t->zoomIn(); break;
        case 67: _t->zoomOut(); break;
        case 68: _t->zoomZero(); break;
        case 69: _t->defaultSize(); break;
        case 70: _t->focusView(); break;
        case 71: _t->focusSidePane(); break;
        case 72: _t->manageSessions(); break;
        case 73: _t->executeProcess(); break;
        case 74: _t->exitProcess(); break;
        case 75: _t->displayError(); break;
        case 76: _t->displayOutput(); break;
        case 77: _t->docProp(); break;
        case 78: _t->filePrint(); break;
        case 79: _t->printing(); break;
        case 80: _t->detachTab(); break;
        case 81: _t->nextTab(); break;
        case 82: _t->previousTab(); break;
        case 83: _t->lastTab(); break;
        case 84: _t->firstTab(); break;
        case 85: _t->lastActiveTab(); break;
        case 86: _t->tabContextMenu((*reinterpret_cast<std::add_pointer_t<QPoint>>(_a[1]))); break;
        case 87: _t->listContextMenu((*reinterpret_cast<std::add_pointer_t<QPoint>>(_a[1]))); break;
        case 88: _t->editorContextMenu((*reinterpret_cast<std::add_pointer_t<QPoint>>(_a[1]))); break;
        case 89: _t->changeTab((*reinterpret_cast<std::add_pointer_t<QListWidgetItem*>>(_a[1]))); break;
        case 90: _t->toggleSidePane(); break;
        case 91: _t->prefDialog(); break;
        case 92: _t->checkSpelling(); break;
        case 93: _t->userDict(); break;
        case 94: _t->aboutDialog(); break;
        case 95: _t->helpDoc(); break;
        case 96: _t->matchBrackets(); break;
        case 97: _t->addText((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast<std::add_pointer_t<QString>>(_a[3])),(*reinterpret_cast<std::add_pointer_t<bool>>(_a[4])),(*reinterpret_cast<std::add_pointer_t<bool>>(_a[5])),(*reinterpret_cast<std::add_pointer_t<int>>(_a[6])),(*reinterpret_cast<std::add_pointer_t<int>>(_a[7])),(*reinterpret_cast<std::add_pointer_t<bool>>(_a[8])),(*reinterpret_cast<std::add_pointer_t<bool>>(_a[9]))); break;
        case 98: _t->onOpeningHugeFiles(); break;
        case 99: _t->onOpeninNonTextFiles(); break;
        case 100: _t->onPermissionDenied(); break;
        case 101: _t->onOpeningUneditable(); break;
        case 102: _t->onOpeningNonexistent(); break;
        case 103: _t->columnWarning(); break;
        case 104: _t->autoSave(); break;
        case 105: _t->pauseAutoSaving((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 106: _t->enforceLang((*reinterpret_cast<std::add_pointer_t<QAction*>>(_a[1]))); break;
        case 107: _t->unbusy(); break;
        default: ;
        }
    }
    if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
        case 25:
            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 65:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 0:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< TextEdit* >(); break;
            }
            break;
        case 106:
            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;
        }
    }
    if (_c == QMetaObject::IndexOfMethod) {
        if (QtMocHelpers::indexOfMethod<void (FPwin::*)()>(_a, &FPwin::finishedLoading, 0))
            return;
    }
}

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

void *FeatherPad::FPwin::qt_metacast(const char *_clname)
{
    if (!_clname) return nullptr;
    if (!strcmp(_clname, qt_staticMetaObjectStaticContent<qt_meta_tag_ZN10FeatherPad5FPwinE_t>.strings))
        return static_cast<void*>(this);
    return QMainWindow::qt_metacast(_clname);
}

int FeatherPad::FPwin::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QMainWindow::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 108)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 108;
    }
    if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 108)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 108;
    }
    return _id;
}

// SIGNAL 0
void FeatherPad::FPwin::finishedLoading()
{
    QMetaObject::activate(this, &staticMetaObject, 0, nullptr);
}
QT_WARNING_POP
