/****************************************************************************
** Meta object code from reading C++ file 'fn.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 "../../../../FeatherNotes-1.4.0/feathernotes/fn.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 'fn.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_ZN12FeatherNotes2FNE_t {};
} // unnamed namespace

template <> constexpr inline auto FeatherNotes::FN::qt_create_metaobjectdata<qt_meta_tag_ZN12FeatherNotes2FNE_t>()
{
    namespace QMC = QtMocConstants;
    QtMocHelpers::StringRefStorage qt_stringData {
        "FeatherNotes::FN",
        "close",
        "",
        "checkTray",
        "showContextMenu",
        "QPoint",
        "p",
        "indexExpanded",
        "QModelIndex",
        "index",
        "indexCollapsed",
        "fullScreening",
        "rehighlight",
        "TextEdit*",
        "textEdit",
        "zoomingIn",
        "zoomingOut",
        "unZooming",
        "newNote",
        "openFile",
        "openFNDoc",
        "filePath",
        "autoSaving",
        "saveFile",
        "undoing",
        "redoing",
        "cutText",
        "copyText",
        "pasteText",
        "pasteHTML",
        "deleteText",
        "selectAllText",
        "insertDate",
        "setCursorInsideSelection",
        "sel",
        "txtContextMenu",
        "copyLink",
        "selChanged",
        "QItemSelection",
        "selected",
        "deselected",
        "setSaveEnabled",
        "modified",
        "setUndoEnabled",
        "enabled",
        "setRedoEnabled",
        "formatChanged",
        "QTextCharFormat",
        "format",
        "alignmentChanged",
        "directionChanged",
        "makeBold",
        "makeItalic",
        "makeUnderlined",
        "makeStriked",
        "makeSuperscript",
        "makeSubscript",
        "textColor",
        "bgColor",
        "clearFormat",
        "textAlign",
        "QAction*",
        "a",
        "textDirection",
        "makeHeader",
        "insertLink",
        "embedImage",
        "imageEmbed",
        "path",
        "setImagePath",
        "scaleImage",
        "saveImage",
        "addTable",
        "tableMergeCells",
        "tablePrependRow",
        "tableAppendRow",
        "tablePrependCol",
        "tableAppendCol",
        "tableDeleteRow",
        "tableDeleteCol",
        "expandAll",
        "collapseAll",
        "newNode",
        "deleteNode",
        "moveUpNode",
        "moveLeftNode",
        "moveDownNode",
        "moveRightNode",
        "handleTags",
        "renameNode",
        "nodeIcon",
        "toggleStatusBar",
        "textFontDialog",
        "nodeFontDialog",
        "docColorDialog",
        "toggleWrapping",
        "toggleIndent",
        "prefDialog",
        "nodeChanged",
        "treeChanged",
        "showHideSearch",
        "clearTagsList",
        "selectRow",
        "QListWidgetItem*",
        "item",
        "chooseRow",
        "row",
        "find",
        "hlight",
        "scrolled",
        "setSearchFlags",
        "allBtn",
        "checked",
        "tagsAndNamesBtn",
        "replaceDock",
        "closeReplaceDock",
        "visible",
        "resizeDock",
        "topLevel",
        "replace",
        "replaceAll",
        "showAndFocus",
        "trayActivated",
        "QSystemTrayIcon::ActivationReason",
        "r",
        "activateTray",
        "txtPrint",
        "exportHTML",
        "setHTMLName",
        "setHTMLPath",
        "setPswd",
        "reallySetPswrd",
        "checkPswrd",
        "aboutDialog",
        "showHelpDialog",
        "updateRecentAction",
        "updateRecenMenu",
        "openRecentFile",
        "clearRecentMenu",
        "checkSpelling"
    };

    QtMocHelpers::UintData qt_methods {
        // Slot 'close'
        QtMocHelpers::SlotData<bool()>(1, 2, QMC::AccessPrivate, QMetaType::Bool),
        // Slot 'checkTray'
        QtMocHelpers::SlotData<void()>(3, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'showContextMenu'
        QtMocHelpers::SlotData<void(const QPoint &)>(4, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 5, 6 },
        }}),
        // Slot 'indexExpanded'
        QtMocHelpers::SlotData<void(const QModelIndex &)>(7, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 8, 9 },
        }}),
        // Slot 'indexCollapsed'
        QtMocHelpers::SlotData<void(const QModelIndex &)>(10, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 8, 9 },
        }}),
        // Slot 'fullScreening'
        QtMocHelpers::SlotData<void()>(11, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'rehighlight'
        QtMocHelpers::SlotData<void(TextEdit *)>(12, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 13, 14 },
        }}),
        // Slot 'zoomingIn'
        QtMocHelpers::SlotData<void()>(15, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'zoomingOut'
        QtMocHelpers::SlotData<void()>(16, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'unZooming'
        QtMocHelpers::SlotData<void()>(17, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'newNote'
        QtMocHelpers::SlotData<void()>(18, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'openFile'
        QtMocHelpers::SlotData<void()>(19, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'openFNDoc'
        QtMocHelpers::SlotData<void(const QString &)>(20, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 21 },
        }}),
        // Slot 'autoSaving'
        QtMocHelpers::SlotData<void()>(22, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'saveFile'
        QtMocHelpers::SlotData<bool()>(23, 2, QMC::AccessPrivate, QMetaType::Bool),
        // Slot 'undoing'
        QtMocHelpers::SlotData<void()>(24, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'redoing'
        QtMocHelpers::SlotData<void()>(25, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'cutText'
        QtMocHelpers::SlotData<void()>(26, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'copyText'
        QtMocHelpers::SlotData<void()>(27, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'pasteText'
        QtMocHelpers::SlotData<void()>(28, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'pasteHTML'
        QtMocHelpers::SlotData<void()>(29, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'deleteText'
        QtMocHelpers::SlotData<void()>(30, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'selectAllText'
        QtMocHelpers::SlotData<void()>(31, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'insertDate'
        QtMocHelpers::SlotData<void()>(32, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'setCursorInsideSelection'
        QtMocHelpers::SlotData<void(bool)>(33, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 34 },
        }}),
        // Slot 'txtContextMenu'
        QtMocHelpers::SlotData<void(const QPoint &)>(35, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 5, 6 },
        }}),
        // Slot 'copyLink'
        QtMocHelpers::SlotData<void()>(36, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'selChanged'
        QtMocHelpers::SlotData<void(const QItemSelection &, const QItemSelection &)>(37, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 38, 39 }, { 0x80000000 | 38, 40 },
        }}),
        // Slot 'setSaveEnabled'
        QtMocHelpers::SlotData<void(bool)>(41, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 42 },
        }}),
        // Slot 'setUndoEnabled'
        QtMocHelpers::SlotData<void(bool)>(43, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 44 },
        }}),
        // Slot 'setRedoEnabled'
        QtMocHelpers::SlotData<void(bool)>(45, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 44 },
        }}),
        // Slot 'formatChanged'
        QtMocHelpers::SlotData<void(const QTextCharFormat &)>(46, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 47, 48 },
        }}),
        // Slot 'alignmentChanged'
        QtMocHelpers::SlotData<void()>(49, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'directionChanged'
        QtMocHelpers::SlotData<void()>(50, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'makeBold'
        QtMocHelpers::SlotData<void()>(51, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'makeItalic'
        QtMocHelpers::SlotData<void()>(52, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'makeUnderlined'
        QtMocHelpers::SlotData<void()>(53, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'makeStriked'
        QtMocHelpers::SlotData<void()>(54, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'makeSuperscript'
        QtMocHelpers::SlotData<void()>(55, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'makeSubscript'
        QtMocHelpers::SlotData<void()>(56, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'textColor'
        QtMocHelpers::SlotData<void()>(57, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'bgColor'
        QtMocHelpers::SlotData<void()>(58, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'clearFormat'
        QtMocHelpers::SlotData<void()>(59, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'textAlign'
        QtMocHelpers::SlotData<void(QAction *)>(60, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 61, 62 },
        }}),
        // Slot 'textDirection'
        QtMocHelpers::SlotData<void(QAction *)>(63, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 61, 62 },
        }}),
        // Slot 'makeHeader'
        QtMocHelpers::SlotData<void()>(64, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'insertLink'
        QtMocHelpers::SlotData<void()>(65, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'embedImage'
        QtMocHelpers::SlotData<void()>(66, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'imageEmbed'
        QtMocHelpers::SlotData<void(const QString &)>(67, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::QString, 68 },
        }}),
        // Slot 'setImagePath'
        QtMocHelpers::SlotData<void(bool)>(69, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 2 },
        }}),
        // Slot 'scaleImage'
        QtMocHelpers::SlotData<void()>(70, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'saveImage'
        QtMocHelpers::SlotData<void()>(71, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'addTable'
        QtMocHelpers::SlotData<void()>(72, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'tableMergeCells'
        QtMocHelpers::SlotData<void()>(73, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'tablePrependRow'
        QtMocHelpers::SlotData<void()>(74, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'tableAppendRow'
        QtMocHelpers::SlotData<void()>(75, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'tablePrependCol'
        QtMocHelpers::SlotData<void()>(76, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'tableAppendCol'
        QtMocHelpers::SlotData<void()>(77, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'tableDeleteRow'
        QtMocHelpers::SlotData<void()>(78, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'tableDeleteCol'
        QtMocHelpers::SlotData<void()>(79, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'expandAll'
        QtMocHelpers::SlotData<void()>(80, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'collapseAll'
        QtMocHelpers::SlotData<void()>(81, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'newNode'
        QtMocHelpers::SlotData<void()>(82, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'deleteNode'
        QtMocHelpers::SlotData<void()>(83, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'moveUpNode'
        QtMocHelpers::SlotData<void()>(84, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'moveLeftNode'
        QtMocHelpers::SlotData<void()>(85, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'moveDownNode'
        QtMocHelpers::SlotData<void()>(86, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'moveRightNode'
        QtMocHelpers::SlotData<void()>(87, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'handleTags'
        QtMocHelpers::SlotData<void()>(88, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'renameNode'
        QtMocHelpers::SlotData<void()>(89, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'nodeIcon'
        QtMocHelpers::SlotData<void()>(90, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'toggleStatusBar'
        QtMocHelpers::SlotData<void()>(91, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'textFontDialog'
        QtMocHelpers::SlotData<void()>(92, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'nodeFontDialog'
        QtMocHelpers::SlotData<void()>(93, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'docColorDialog'
        QtMocHelpers::SlotData<void()>(94, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'toggleWrapping'
        QtMocHelpers::SlotData<void()>(95, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'toggleIndent'
        QtMocHelpers::SlotData<void()>(96, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'prefDialog'
        QtMocHelpers::SlotData<void()>(97, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'nodeChanged'
        QtMocHelpers::SlotData<void(const QModelIndex &, const QModelIndex &)>(98, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 8, 2 }, { 0x80000000 | 8, 2 },
        }}),
        // Slot 'treeChanged'
        QtMocHelpers::SlotData<void()>(99, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'showHideSearch'
        QtMocHelpers::SlotData<void()>(100, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'clearTagsList'
        QtMocHelpers::SlotData<void(int)>(101, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Int, 2 },
        }}),
        // Slot 'selectRow'
        QtMocHelpers::SlotData<void(QListWidgetItem *)>(102, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 103, 104 },
        }}),
        // Slot 'chooseRow'
        QtMocHelpers::SlotData<void(int)>(105, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Int, 106 },
        }}),
        // Slot 'find'
        QtMocHelpers::SlotData<void()>(107, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'hlight'
        QtMocHelpers::SlotData<void() const>(108, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'scrolled'
        QtMocHelpers::SlotData<void(int) const>(109, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Int, 2 },
        }}),
        // Slot 'setSearchFlags'
        QtMocHelpers::SlotData<void()>(110, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'allBtn'
        QtMocHelpers::SlotData<void(bool)>(111, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 112 },
        }}),
        // Slot 'tagsAndNamesBtn'
        QtMocHelpers::SlotData<void(bool)>(113, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 112 },
        }}),
        // Slot 'replaceDock'
        QtMocHelpers::SlotData<void()>(114, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'closeReplaceDock'
        QtMocHelpers::SlotData<void(bool)>(115, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 116 },
        }}),
        // Slot 'resizeDock'
        QtMocHelpers::SlotData<void(bool)>(117, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 118 },
        }}),
        // Slot 'replace'
        QtMocHelpers::SlotData<void()>(119, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'replaceAll'
        QtMocHelpers::SlotData<void()>(120, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'showAndFocus'
        QtMocHelpers::SlotData<void()>(121, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'trayActivated'
        QtMocHelpers::SlotData<void(QSystemTrayIcon::ActivationReason)>(122, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 123, 124 },
        }}),
        // Slot 'activateTray'
        QtMocHelpers::SlotData<void()>(125, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'txtPrint'
        QtMocHelpers::SlotData<void()>(126, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'exportHTML'
        QtMocHelpers::SlotData<void()>(127, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'setHTMLName'
        QtMocHelpers::SlotData<void(bool)>(128, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 112 },
        }}),
        // Slot 'setHTMLPath'
        QtMocHelpers::SlotData<void(bool)>(129, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 2 },
        }}),
        // Slot 'setPswd'
        QtMocHelpers::SlotData<void()>(130, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'reallySetPswrd'
        QtMocHelpers::SlotData<void()>(131, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'checkPswrd'
        QtMocHelpers::SlotData<void()>(132, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'aboutDialog'
        QtMocHelpers::SlotData<void()>(133, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'showHelpDialog'
        QtMocHelpers::SlotData<void()>(134, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'updateRecentAction'
        QtMocHelpers::SlotData<void()>(135, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'updateRecenMenu'
        QtMocHelpers::SlotData<void()>(136, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'openRecentFile'
        QtMocHelpers::SlotData<void()>(137, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'clearRecentMenu'
        QtMocHelpers::SlotData<void()>(138, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'checkSpelling'
        QtMocHelpers::SlotData<void()>(139, 2, QMC::AccessPrivate, QMetaType::Void),
    };
    QtMocHelpers::UintData qt_properties {
    };
    QtMocHelpers::UintData qt_enums {
    };
    return QtMocHelpers::metaObjectData<FN, qt_meta_tag_ZN12FeatherNotes2FNE_t>(QMC::MetaObjectFlag{}, qt_stringData,
            qt_methods, qt_properties, qt_enums);
}
Q_CONSTINIT const QMetaObject FeatherNotes::FN::staticMetaObject = { {
    QMetaObject::SuperData::link<QMainWindow::staticMetaObject>(),
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN12FeatherNotes2FNE_t>.stringdata,
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN12FeatherNotes2FNE_t>.data,
    qt_static_metacall,
    nullptr,
    qt_staticMetaObjectRelocatingContent<qt_meta_tag_ZN12FeatherNotes2FNE_t>.metaTypes,
    nullptr
} };

void FeatherNotes::FN::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    auto *_t = static_cast<FN *>(_o);
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: { bool _r = _t->close();
            if (_a[0]) *reinterpret_cast<bool*>(_a[0]) = std::move(_r); }  break;
        case 1: _t->checkTray(); break;
        case 2: _t->showContextMenu((*reinterpret_cast<std::add_pointer_t<QPoint>>(_a[1]))); break;
        case 3: _t->indexExpanded((*reinterpret_cast<std::add_pointer_t<QModelIndex>>(_a[1]))); break;
        case 4: _t->indexCollapsed((*reinterpret_cast<std::add_pointer_t<QModelIndex>>(_a[1]))); break;
        case 5: _t->fullScreening(); break;
        case 6: _t->rehighlight((*reinterpret_cast<std::add_pointer_t<TextEdit*>>(_a[1]))); break;
        case 7: _t->zoomingIn(); break;
        case 8: _t->zoomingOut(); break;
        case 9: _t->unZooming(); break;
        case 10: _t->newNote(); break;
        case 11: _t->openFile(); break;
        case 12: _t->openFNDoc((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 13: _t->autoSaving(); break;
        case 14: { bool _r = _t->saveFile();
            if (_a[0]) *reinterpret_cast<bool*>(_a[0]) = std::move(_r); }  break;
        case 15: _t->undoing(); break;
        case 16: _t->redoing(); break;
        case 17: _t->cutText(); break;
        case 18: _t->copyText(); break;
        case 19: _t->pasteText(); break;
        case 20: _t->pasteHTML(); break;
        case 21: _t->deleteText(); break;
        case 22: _t->selectAllText(); break;
        case 23: _t->insertDate(); break;
        case 24: _t->setCursorInsideSelection((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 25: _t->txtContextMenu((*reinterpret_cast<std::add_pointer_t<QPoint>>(_a[1]))); break;
        case 26: _t->copyLink(); break;
        case 27: _t->selChanged((*reinterpret_cast<std::add_pointer_t<QItemSelection>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QItemSelection>>(_a[2]))); break;
        case 28: _t->setSaveEnabled((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 29: _t->setUndoEnabled((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 30: _t->setRedoEnabled((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 31: _t->formatChanged((*reinterpret_cast<std::add_pointer_t<QTextCharFormat>>(_a[1]))); break;
        case 32: _t->alignmentChanged(); break;
        case 33: _t->directionChanged(); break;
        case 34: _t->makeBold(); break;
        case 35: _t->makeItalic(); break;
        case 36: _t->makeUnderlined(); break;
        case 37: _t->makeStriked(); break;
        case 38: _t->makeSuperscript(); break;
        case 39: _t->makeSubscript(); break;
        case 40: _t->textColor(); break;
        case 41: _t->bgColor(); break;
        case 42: _t->clearFormat(); break;
        case 43: _t->textAlign((*reinterpret_cast<std::add_pointer_t<QAction*>>(_a[1]))); break;
        case 44: _t->textDirection((*reinterpret_cast<std::add_pointer_t<QAction*>>(_a[1]))); break;
        case 45: _t->makeHeader(); break;
        case 46: _t->insertLink(); break;
        case 47: _t->embedImage(); break;
        case 48: _t->imageEmbed((*reinterpret_cast<std::add_pointer_t<QString>>(_a[1]))); break;
        case 49: _t->setImagePath((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 50: _t->scaleImage(); break;
        case 51: _t->saveImage(); break;
        case 52: _t->addTable(); break;
        case 53: _t->tableMergeCells(); break;
        case 54: _t->tablePrependRow(); break;
        case 55: _t->tableAppendRow(); break;
        case 56: _t->tablePrependCol(); break;
        case 57: _t->tableAppendCol(); break;
        case 58: _t->tableDeleteRow(); break;
        case 59: _t->tableDeleteCol(); break;
        case 60: _t->expandAll(); break;
        case 61: _t->collapseAll(); break;
        case 62: _t->newNode(); break;
        case 63: _t->deleteNode(); break;
        case 64: _t->moveUpNode(); break;
        case 65: _t->moveLeftNode(); break;
        case 66: _t->moveDownNode(); break;
        case 67: _t->moveRightNode(); break;
        case 68: _t->handleTags(); break;
        case 69: _t->renameNode(); break;
        case 70: _t->nodeIcon(); break;
        case 71: _t->toggleStatusBar(); break;
        case 72: _t->textFontDialog(); break;
        case 73: _t->nodeFontDialog(); break;
        case 74: _t->docColorDialog(); break;
        case 75: _t->toggleWrapping(); break;
        case 76: _t->toggleIndent(); break;
        case 77: _t->prefDialog(); break;
        case 78: _t->nodeChanged((*reinterpret_cast<std::add_pointer_t<QModelIndex>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<QModelIndex>>(_a[2]))); break;
        case 79: _t->treeChanged(); break;
        case 80: _t->showHideSearch(); break;
        case 81: _t->clearTagsList((*reinterpret_cast<std::add_pointer_t<int>>(_a[1]))); break;
        case 82: _t->selectRow((*reinterpret_cast<std::add_pointer_t<QListWidgetItem*>>(_a[1]))); break;
        case 83: _t->chooseRow((*reinterpret_cast<std::add_pointer_t<int>>(_a[1]))); break;
        case 84: _t->find(); break;
        case 85: _t->hlight(); break;
        case 86: _t->scrolled((*reinterpret_cast<std::add_pointer_t<int>>(_a[1]))); break;
        case 87: _t->setSearchFlags(); break;
        case 88: _t->allBtn((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 89: _t->tagsAndNamesBtn((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 90: _t->replaceDock(); break;
        case 91: _t->closeReplaceDock((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 92: _t->resizeDock((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 93: _t->replace(); break;
        case 94: _t->replaceAll(); break;
        case 95: _t->showAndFocus(); break;
        case 96: _t->trayActivated((*reinterpret_cast<std::add_pointer_t<QSystemTrayIcon::ActivationReason>>(_a[1]))); break;
        case 97: _t->activateTray(); break;
        case 98: _t->txtPrint(); break;
        case 99: _t->exportHTML(); break;
        case 100: _t->setHTMLName((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 101: _t->setHTMLPath((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 102: _t->setPswd(); break;
        case 103: _t->reallySetPswrd(); break;
        case 104: _t->checkPswrd(); break;
        case 105: _t->aboutDialog(); break;
        case 106: _t->showHelpDialog(); break;
        case 107: _t->updateRecentAction(); break;
        case 108: _t->updateRecenMenu(); break;
        case 109: _t->openRecentFile(); break;
        case 110: _t->clearRecentMenu(); break;
        case 111: _t->checkSpelling(); break;
        default: ;
        }
    }
    if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); 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< TextEdit* >(); break;
            }
            break;
        case 27:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
            case 1:
            case 0:
                *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< QItemSelection >(); break;
            }
            break;
        case 43:
            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 44:
            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;
        }
    }
}

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

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

int FeatherNotes::FN::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 < 112)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 112;
    }
    if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 112)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 112;
    }
    return _id;
}
QT_WARNING_POP
