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

#include "../../src/ktexteditor-5.39.0/src/document/katedocument.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'katedocument.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.9.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif

QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_KTextEditor__DocumentPrivate_t {
    QByteArrayData data[133];
    char stringdata0[1938];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_KTextEditor__DocumentPrivate_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_KTextEditor__DocumentPrivate_t qt_meta_stringdata_KTextEditor__DocumentPrivate = {
    {
QT_MOC_LITERAL(0, 0, 28), // "KTextEditor::DocumentPrivate"
QT_MOC_LITERAL(1, 29, 35), // "charactersSemiInteractivelyIn..."
QT_MOC_LITERAL(2, 65, 0), // ""
QT_MOC_LITERAL(3, 66, 19), // "KTextEditor::Cursor"
QT_MOC_LITERAL(4, 86, 8), // "position"
QT_MOC_LITERAL(5, 95, 4), // "text"
QT_MOC_LITERAL(6, 100, 12), // "textInserted"
QT_MOC_LITERAL(7, 113, 22), // "KTextEditor::Document*"
QT_MOC_LITERAL(8, 136, 8), // "document"
QT_MOC_LITERAL(9, 145, 18), // "KTextEditor::Range"
QT_MOC_LITERAL(10, 164, 5), // "range"
QT_MOC_LITERAL(11, 170, 11), // "textRemoved"
QT_MOC_LITERAL(12, 182, 7), // "oldText"
QT_MOC_LITERAL(13, 190, 15), // "editLineWrapped"
QT_MOC_LITERAL(14, 206, 4), // "line"
QT_MOC_LITERAL(15, 211, 3), // "col"
QT_MOC_LITERAL(16, 215, 3), // "len"
QT_MOC_LITERAL(17, 219, 17), // "editLineUnWrapped"
QT_MOC_LITERAL(18, 237, 11), // "undoChanged"
QT_MOC_LITERAL(19, 249, 13), // "configChanged"
QT_MOC_LITERAL(20, 263, 20), // "markToolTipRequested"
QT_MOC_LITERAL(21, 284, 17), // "KTextEditor::Mark"
QT_MOC_LITERAL(22, 302, 4), // "mark"
QT_MOC_LITERAL(23, 307, 5), // "bool&"
QT_MOC_LITERAL(24, 313, 7), // "handled"
QT_MOC_LITERAL(25, 321, 24), // "markContextMenuRequested"
QT_MOC_LITERAL(26, 346, 3), // "pos"
QT_MOC_LITERAL(27, 350, 11), // "markClicked"
QT_MOC_LITERAL(28, 362, 12), // "marksChanged"
QT_MOC_LITERAL(29, 375, 11), // "markChanged"
QT_MOC_LITERAL(30, 387, 44), // "KTextEditor::MarkInterface::M..."
QT_MOC_LITERAL(31, 432, 35), // "aboutToDeleteMovingInterfaceC..."
QT_MOC_LITERAL(32, 468, 39), // "aboutToInvalidateMovingInterf..."
QT_MOC_LITERAL(33, 508, 22), // "annotationModelChanged"
QT_MOC_LITERAL(34, 531, 29), // "KTextEditor::AnnotationModel*"
QT_MOC_LITERAL(35, 561, 14), // "modifiedOnDisk"
QT_MOC_LITERAL(36, 576, 3), // "doc"
QT_MOC_LITERAL(37, 580, 10), // "isModified"
QT_MOC_LITERAL(38, 591, 56), // "KTextEditor::ModificationInte..."
QT_MOC_LITERAL(39, 648, 6), // "reason"
QT_MOC_LITERAL(40, 655, 17), // "aboutToRemoveText"
QT_MOC_LITERAL(41, 673, 23), // "dictionaryRangesPresent"
QT_MOC_LITERAL(42, 697, 5), // "yesNo"
QT_MOC_LITERAL(43, 703, 24), // "defaultDictionaryChanged"
QT_MOC_LITERAL(44, 728, 29), // "KTextEditor::DocumentPrivate*"
QT_MOC_LITERAL(45, 758, 6), // "loaded"
QT_MOC_LITERAL(46, 765, 7), // "setText"
QT_MOC_LITERAL(47, 773, 5), // "clear"
QT_MOC_LITERAL(48, 779, 10), // "insertText"
QT_MOC_LITERAL(49, 790, 1), // "s"
QT_MOC_LITERAL(50, 792, 5), // "block"
QT_MOC_LITERAL(51, 798, 10), // "insertLine"
QT_MOC_LITERAL(52, 809, 11), // "insertLines"
QT_MOC_LITERAL(53, 821, 10), // "removeText"
QT_MOC_LITERAL(54, 832, 10), // "removeLine"
QT_MOC_LITERAL(55, 843, 11), // "replaceText"
QT_MOC_LITERAL(56, 855, 1), // "r"
QT_MOC_LITERAL(57, 857, 1), // "l"
QT_MOC_LITERAL(58, 859, 1), // "b"
QT_MOC_LITERAL(59, 861, 4), // "undo"
QT_MOC_LITERAL(60, 866, 4), // "redo"
QT_MOC_LITERAL(61, 871, 20), // "clearEditingPosStack"
QT_MOC_LITERAL(62, 892, 20), // "saveEditingPositions"
QT_MOC_LITERAL(63, 913, 7), // "setMark"
QT_MOC_LITERAL(64, 921, 8), // "markType"
QT_MOC_LITERAL(65, 930, 9), // "clearMark"
QT_MOC_LITERAL(66, 940, 7), // "addMark"
QT_MOC_LITERAL(67, 948, 10), // "removeMark"
QT_MOC_LITERAL(68, 959, 10), // "clearMarks"
QT_MOC_LITERAL(69, 970, 18), // "requestMarkTooltip"
QT_MOC_LITERAL(70, 989, 15), // "handleMarkClick"
QT_MOC_LITERAL(71, 1005, 21), // "handleMarkContextMenu"
QT_MOC_LITERAL(72, 1027, 13), // "setMarkPixmap"
QT_MOC_LITERAL(73, 1041, 24), // "MarkInterface::MarkTypes"
QT_MOC_LITERAL(74, 1066, 18), // "setMarkDescription"
QT_MOC_LITERAL(75, 1085, 16), // "setEditableMarks"
QT_MOC_LITERAL(76, 1102, 8), // "markMask"
QT_MOC_LITERAL(77, 1111, 5), // "print"
QT_MOC_LITERAL(78, 1117, 12), // "printPreview"
QT_MOC_LITERAL(79, 1130, 8), // "tagLines"
QT_MOC_LITERAL(80, 1139, 5), // "start"
QT_MOC_LITERAL(81, 1145, 3), // "end"
QT_MOC_LITERAL(82, 1149, 17), // "internalHlChanged"
QT_MOC_LITERAL(83, 1167, 18), // "slotModifiedOnDisk"
QT_MOC_LITERAL(84, 1186, 18), // "KTextEditor::View*"
QT_MOC_LITERAL(85, 1205, 1), // "v"
QT_MOC_LITERAL(86, 1207, 14), // "documentReload"
QT_MOC_LITERAL(87, 1222, 12), // "documentSave"
QT_MOC_LITERAL(88, 1235, 14), // "documentSaveAs"
QT_MOC_LITERAL(89, 1250, 26), // "documentSaveAsWithEncoding"
QT_MOC_LITERAL(90, 1277, 8), // "encoding"
QT_MOC_LITERAL(91, 1286, 18), // "documentSaveCopyAs"
QT_MOC_LITERAL(92, 1305, 4), // "save"
QT_MOC_LITERAL(93, 1310, 15), // "onModOnHdSaveAs"
QT_MOC_LITERAL(94, 1326, 15), // "onModOnHdReload"
QT_MOC_LITERAL(95, 1342, 15), // "onModOnHdIgnore"
QT_MOC_LITERAL(96, 1358, 11), // "setWordWrap"
QT_MOC_LITERAL(97, 1370, 2), // "on"
QT_MOC_LITERAL(98, 1373, 13), // "setWordWrapAt"
QT_MOC_LITERAL(99, 1387, 24), // "setPageUpDownMovesCursor"
QT_MOC_LITERAL(100, 1412, 16), // "slotModOnHdDirty"
QT_MOC_LITERAL(101, 1429, 4), // "path"
QT_MOC_LITERAL(102, 1434, 18), // "slotModOnHdCreated"
QT_MOC_LITERAL(103, 1453, 18), // "slotModOnHdDeleted"
QT_MOC_LITERAL(104, 1472, 24), // "slotDelayedHandleModOnHd"
QT_MOC_LITERAL(105, 1497, 19), // "slotQueryClose_save"
QT_MOC_LITERAL(106, 1517, 5), // "bool*"
QT_MOC_LITERAL(107, 1523, 12), // "abortClosing"
QT_MOC_LITERAL(108, 1536, 16), // "messageDestroyed"
QT_MOC_LITERAL(109, 1553, 21), // "KTextEditor::Message*"
QT_MOC_LITERAL(110, 1575, 7), // "message"
QT_MOC_LITERAL(111, 1583, 21), // "clearDictionaryRanges"
QT_MOC_LITERAL(112, 1605, 13), // "setDictionary"
QT_MOC_LITERAL(113, 1619, 4), // "dict"
QT_MOC_LITERAL(114, 1624, 25), // "revertToDefaultDictionary"
QT_MOC_LITERAL(115, 1650, 20), // "setDefaultDictionary"
QT_MOC_LITERAL(116, 1671, 28), // "onTheFlySpellCheckingEnabled"
QT_MOC_LITERAL(117, 1700, 6), // "enable"
QT_MOC_LITERAL(118, 1707, 20), // "refreshOnTheFlyCheck"
QT_MOC_LITERAL(119, 1728, 11), // "slotStarted"
QT_MOC_LITERAL(120, 1740, 9), // "KIO::Job*"
QT_MOC_LITERAL(121, 1750, 3), // "job"
QT_MOC_LITERAL(122, 1754, 13), // "slotCompleted"
QT_MOC_LITERAL(123, 1768, 12), // "slotCanceled"
QT_MOC_LITERAL(124, 1781, 25), // "slotTriggerLoadingMessage"
QT_MOC_LITERAL(125, 1807, 16), // "slotAbortLoading"
QT_MOC_LITERAL(126, 1824, 14), // "slotUrlChanged"
QT_MOC_LITERAL(127, 1839, 3), // "url"
QT_MOC_LITERAL(128, 1843, 31), // "openWithLineLengthLimitOverride"
QT_MOC_LITERAL(129, 1875, 23), // "checkCursorForAutobrace"
QT_MOC_LITERAL(130, 1899, 4), // "view"
QT_MOC_LITERAL(131, 1904, 6), // "newPos"
QT_MOC_LITERAL(132, 1911, 26) // "closeDocumentInApplication"

    },
    "KTextEditor::DocumentPrivate\0"
    "charactersSemiInteractivelyInserted\0"
    "\0KTextEditor::Cursor\0position\0text\0"
    "textInserted\0KTextEditor::Document*\0"
    "document\0KTextEditor::Range\0range\0"
    "textRemoved\0oldText\0editLineWrapped\0"
    "line\0col\0len\0editLineUnWrapped\0"
    "undoChanged\0configChanged\0"
    "markToolTipRequested\0KTextEditor::Mark\0"
    "mark\0bool&\0handled\0markContextMenuRequested\0"
    "pos\0markClicked\0marksChanged\0markChanged\0"
    "KTextEditor::MarkInterface::MarkChangeAction\0"
    "aboutToDeleteMovingInterfaceContent\0"
    "aboutToInvalidateMovingInterfaceContent\0"
    "annotationModelChanged\0"
    "KTextEditor::AnnotationModel*\0"
    "modifiedOnDisk\0doc\0isModified\0"
    "KTextEditor::ModificationInterface::ModifiedOnDiskReason\0"
    "reason\0aboutToRemoveText\0"
    "dictionaryRangesPresent\0yesNo\0"
    "defaultDictionaryChanged\0"
    "KTextEditor::DocumentPrivate*\0loaded\0"
    "setText\0clear\0insertText\0s\0block\0"
    "insertLine\0insertLines\0removeText\0"
    "removeLine\0replaceText\0r\0l\0b\0undo\0"
    "redo\0clearEditingPosStack\0"
    "saveEditingPositions\0setMark\0markType\0"
    "clearMark\0addMark\0removeMark\0clearMarks\0"
    "requestMarkTooltip\0handleMarkClick\0"
    "handleMarkContextMenu\0setMarkPixmap\0"
    "MarkInterface::MarkTypes\0setMarkDescription\0"
    "setEditableMarks\0markMask\0print\0"
    "printPreview\0tagLines\0start\0end\0"
    "internalHlChanged\0slotModifiedOnDisk\0"
    "KTextEditor::View*\0v\0documentReload\0"
    "documentSave\0documentSaveAs\0"
    "documentSaveAsWithEncoding\0encoding\0"
    "documentSaveCopyAs\0save\0onModOnHdSaveAs\0"
    "onModOnHdReload\0onModOnHdIgnore\0"
    "setWordWrap\0on\0setWordWrapAt\0"
    "setPageUpDownMovesCursor\0slotModOnHdDirty\0"
    "path\0slotModOnHdCreated\0slotModOnHdDeleted\0"
    "slotDelayedHandleModOnHd\0slotQueryClose_save\0"
    "bool*\0abortClosing\0messageDestroyed\0"
    "KTextEditor::Message*\0message\0"
    "clearDictionaryRanges\0setDictionary\0"
    "dict\0revertToDefaultDictionary\0"
    "setDefaultDictionary\0onTheFlySpellCheckingEnabled\0"
    "enable\0refreshOnTheFlyCheck\0slotStarted\0"
    "KIO::Job*\0job\0slotCompleted\0slotCanceled\0"
    "slotTriggerLoadingMessage\0slotAbortLoading\0"
    "slotUrlChanged\0url\0openWithLineLengthLimitOverride\0"
    "checkCursorForAutobrace\0view\0newPos\0"
    "closeDocumentInApplication"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_KTextEditor__DocumentPrivate[] = {

 // content:
       7,       // revision
       0,       // classname
       0,    0, // classinfo
      90,   14, // methods
       0,    0, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
      20,       // signalCount

 // signals: name, argc, parameters, tag, flags
       1,    2,  464,    2, 0x06 /* Public */,
       6,    2,  469,    2, 0x06 /* Public */,
      11,    3,  474,    2, 0x06 /* Public */,
      13,    3,  481,    2, 0x06 /* Public */,
      17,    2,  488,    2, 0x06 /* Public */,
      18,    0,  493,    2, 0x06 /* Public */,
      19,    0,  494,    2, 0x06 /* Public */,
      20,    4,  495,    2, 0x06 /* Public */,
      25,    4,  504,    2, 0x06 /* Public */,
      27,    3,  513,    2, 0x06 /* Public */,
      28,    1,  520,    2, 0x06 /* Public */,
      29,    3,  523,    2, 0x06 /* Public */,
      31,    1,  530,    2, 0x06 /* Public */,
      32,    1,  533,    2, 0x06 /* Public */,
      33,    2,  536,    2, 0x06 /* Public */,
      35,    3,  541,    2, 0x06 /* Public */,
      40,    1,  548,    2, 0x06 /* Public */,
      41,    1,  551,    2, 0x06 /* Public */,
      43,    1,  554,    2, 0x06 /* Public */,
      45,    1,  557,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      46,    1,  560,    2, 0x0a /* Public */,
      46,    1,  563,    2, 0x0a /* Public */,
      47,    0,  566,    2, 0x0a /* Public */,
      48,    3,  567,    2, 0x0a /* Public */,
      48,    2,  574,    2, 0x2a /* Public | MethodCloned */,
      48,    3,  579,    2, 0x0a /* Public */,
      48,    2,  586,    2, 0x2a /* Public | MethodCloned */,
      51,    2,  591,    2, 0x0a /* Public */,
      52,    2,  596,    2, 0x0a /* Public */,
      53,    2,  601,    2, 0x0a /* Public */,
      53,    1,  606,    2, 0x2a /* Public | MethodCloned */,
      54,    1,  609,    2, 0x0a /* Public */,
      55,    3,  612,    2, 0x0a /* Public */,
      55,    2,  619,    2, 0x2a /* Public | MethodCloned */,
      55,    3,  624,    2, 0x0a /* Public */,
      59,    0,  631,    2, 0x0a /* Public */,
      60,    0,  632,    2, 0x0a /* Public */,
      61,    0,  633,    2, 0x0a /* Public */,
      62,    2,  634,    2, 0x0a /* Public */,
      63,    2,  639,    2, 0x0a /* Public */,
      65,    1,  644,    2, 0x0a /* Public */,
      66,    2,  647,    2, 0x0a /* Public */,
      67,    2,  652,    2, 0x0a /* Public */,
      68,    0,  657,    2, 0x0a /* Public */,
      69,    2,  658,    2, 0x0a /* Public */,
      70,    1,  663,    2, 0x0a /* Public */,
      71,    2,  666,    2, 0x0a /* Public */,
      72,    2,  671,    2, 0x0a /* Public */,
      74,    2,  676,    2, 0x0a /* Public */,
      75,    1,  681,    2, 0x0a /* Public */,
      77,    0,  684,    2, 0x0a /* Public */,
      78,    0,  685,    2, 0x0a /* Public */,
      79,    2,  686,    2, 0x0a /* Public */,
      82,    0,  691,    2, 0x08 /* Private */,
      83,    1,  692,    2, 0x0a /* Public */,
      83,    0,  695,    2, 0x2a /* Public | MethodCloned */,
      86,    0,  696,    2, 0x0a /* Public */,
      87,    0,  697,    2, 0x0a /* Public */,
      88,    0,  698,    2, 0x0a /* Public */,
      89,    1,  699,    2, 0x0a /* Public */,
      91,    0,  702,    2, 0x0a /* Public */,
      92,    0,  703,    2, 0x0a /* Public */,
      93,    0,  704,    2, 0x08 /* Private */,
      94,    0,  705,    2, 0x08 /* Private */,
      95,    0,  706,    2, 0x08 /* Private */,
      96,    1,  707,    2, 0x0a /* Public */,
      98,    1,  710,    2, 0x0a /* Public */,
      99,    1,  713,    2, 0x0a /* Public */,
     100,    1,  716,    2, 0x08 /* Private */,
     102,    1,  719,    2, 0x08 /* Private */,
     103,    1,  722,    2, 0x08 /* Private */,
     104,    0,  725,    2, 0x08 /* Private */,
     105,    2,  726,    2, 0x0a /* Public */,
     108,    1,  731,    2, 0x0a /* Public */,
     111,    0,  734,    2, 0x0a /* Public */,
     112,    2,  735,    2, 0x0a /* Public */,
     114,    1,  740,    2, 0x0a /* Public */,
     115,    1,  743,    2, 0x0a /* Public */,
     116,    1,  746,    2, 0x0a /* Public */,
     118,    1,  749,    2, 0x0a /* Public */,
     118,    0,  752,    2, 0x2a /* Public | MethodCloned */,
     119,    1,  753,    2, 0x08 /* Private */,
     122,    0,  756,    2, 0x08 /* Private */,
     123,    0,  757,    2, 0x08 /* Private */,
     124,    0,  758,    2, 0x08 /* Private */,
     125,    0,  759,    2, 0x08 /* Private */,
     126,    1,  760,    2, 0x08 /* Private */,
     128,    0,  763,    2, 0x0a /* Public */,
     129,    2,  764,    2, 0x08 /* Private */,
     132,    0,  769,    2, 0x08 /* Private */,

 // signals: parameters
    QMetaType::Void, 0x80000000 | 3, QMetaType::QString,    4,    5,
    QMetaType::Void, 0x80000000 | 7, 0x80000000 | 9,    8,   10,
    QMetaType::Void, 0x80000000 | 7, 0x80000000 | 9, QMetaType::QString,    8,   10,   12,
    QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int,   14,   15,   16,
    QMetaType::Void, QMetaType::Int, QMetaType::Int,   14,   15,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 7, 0x80000000 | 21, QMetaType::QPoint, 0x80000000 | 23,    8,   22,    4,   24,
    QMetaType::Void, 0x80000000 | 7, 0x80000000 | 21, QMetaType::QPoint, 0x80000000 | 23,    8,   22,   26,   24,
    QMetaType::Void, 0x80000000 | 7, 0x80000000 | 21, 0x80000000 | 23,    8,   22,   24,
    QMetaType::Void, 0x80000000 | 7,    2,
    QMetaType::Void, 0x80000000 | 7, 0x80000000 | 21, 0x80000000 | 30,    2,    2,    2,
    QMetaType::Void, 0x80000000 | 7,    8,
    QMetaType::Void, 0x80000000 | 7,    8,
    QMetaType::Void, 0x80000000 | 34, 0x80000000 | 34,    2,    2,
    QMetaType::Void, 0x80000000 | 7, QMetaType::Bool, 0x80000000 | 38,   36,   37,   39,
    QMetaType::Void, 0x80000000 | 9,    2,
    QMetaType::Void, QMetaType::Bool,   42,
    QMetaType::Void, 0x80000000 | 44,    8,
    QMetaType::Void, 0x80000000 | 44,    8,

 // slots: parameters
    QMetaType::Bool, QMetaType::QString,    2,
    QMetaType::Bool, QMetaType::QStringList,    5,
    QMetaType::Bool,
    QMetaType::Bool, 0x80000000 | 3, QMetaType::QString, QMetaType::Bool,    4,   49,   50,
    QMetaType::Bool, 0x80000000 | 3, QMetaType::QString,    4,   49,
    QMetaType::Bool, 0x80000000 | 3, QMetaType::QStringList, QMetaType::Bool,    4,    5,   50,
    QMetaType::Bool, 0x80000000 | 3, QMetaType::QStringList,    4,    5,
    QMetaType::Bool, QMetaType::Int, QMetaType::QString,   14,   49,
    QMetaType::Bool, QMetaType::Int, QMetaType::QStringList,   14,   49,
    QMetaType::Bool, 0x80000000 | 9, QMetaType::Bool,   10,   50,
    QMetaType::Bool, 0x80000000 | 9,   10,
    QMetaType::Bool, QMetaType::Int,   14,
    QMetaType::Bool, 0x80000000 | 9, QMetaType::QString, QMetaType::Bool,   10,   49,   50,
    QMetaType::Bool, 0x80000000 | 9, QMetaType::QString,   10,   49,
    QMetaType::Bool, 0x80000000 | 9, QMetaType::QStringList, QMetaType::Bool,   56,   57,   58,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 7, 0x80000000 | 9,    2,   10,
    QMetaType::Void, QMetaType::Int, QMetaType::UInt,   14,   64,
    QMetaType::Void, QMetaType::Int,   14,
    QMetaType::Void, QMetaType::Int, QMetaType::UInt,   14,   64,
    QMetaType::Void, QMetaType::Int, QMetaType::UInt,   14,   64,
    QMetaType::Void,
    QMetaType::Void, QMetaType::Int, QMetaType::QPoint,   14,    4,
    QMetaType::Bool, QMetaType::Int,   14,
    QMetaType::Bool, QMetaType::Int, QMetaType::QPoint,   14,    4,
    QMetaType::Void, 0x80000000 | 73, QMetaType::QPixmap,    2,    2,
    QMetaType::Void, 0x80000000 | 73, QMetaType::QString,    2,    2,
    QMetaType::Void, QMetaType::UInt,   76,
    QMetaType::Bool,
    QMetaType::Void,
    QMetaType::Void, QMetaType::Int, QMetaType::Int,   80,   81,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 84,   85,
    QMetaType::Void,
    QMetaType::Bool,
    QMetaType::Bool,
    QMetaType::Bool,
    QMetaType::Bool, QMetaType::QString,   90,
    QMetaType::Bool,
    QMetaType::Bool,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, QMetaType::Bool,   97,
    QMetaType::Void, QMetaType::UInt,   15,
    QMetaType::Void, QMetaType::Bool,   97,
    QMetaType::Void, QMetaType::QString,  101,
    QMetaType::Void, QMetaType::QString,  101,
    QMetaType::Void, QMetaType::QString,  101,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 106, 0x80000000 | 106,   24,  107,
    QMetaType::Void, 0x80000000 | 109,  110,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QString, 0x80000000 | 9,  113,   10,
    QMetaType::Void, 0x80000000 | 9,   10,
    QMetaType::Void, QMetaType::QString,  113,
    QMetaType::Void, QMetaType::Bool,  117,
    QMetaType::Void, 0x80000000 | 9,   10,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 120,  121,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QUrl,  127,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 84, 0x80000000 | 3,  130,  131,
    QMetaType::Void,

       0        // eod
};

void KTextEditor::DocumentPrivate::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        DocumentPrivate *_t = static_cast<DocumentPrivate *>(_o);
        Q_UNUSED(_t)
        switch (_id) {
        case 0: _t->charactersSemiInteractivelyInserted((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 1: _t->textInserted((*reinterpret_cast< KTextEditor::Document*(*)>(_a[1])),(*reinterpret_cast< const KTextEditor::Range(*)>(_a[2]))); break;
        case 2: _t->textRemoved((*reinterpret_cast< KTextEditor::Document*(*)>(_a[1])),(*reinterpret_cast< const KTextEditor::Range(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3]))); break;
        case 3: _t->editLineWrapped((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3]))); break;
        case 4: _t->editLineUnWrapped((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break;
        case 5: _t->undoChanged(); break;
        case 6: _t->configChanged(); break;
        case 7: _t->markToolTipRequested((*reinterpret_cast< KTextEditor::Document*(*)>(_a[1])),(*reinterpret_cast< KTextEditor::Mark(*)>(_a[2])),(*reinterpret_cast< QPoint(*)>(_a[3])),(*reinterpret_cast< bool(*)>(_a[4]))); break;
        case 8: _t->markContextMenuRequested((*reinterpret_cast< KTextEditor::Document*(*)>(_a[1])),(*reinterpret_cast< KTextEditor::Mark(*)>(_a[2])),(*reinterpret_cast< QPoint(*)>(_a[3])),(*reinterpret_cast< bool(*)>(_a[4]))); break;
        case 9: _t->markClicked((*reinterpret_cast< KTextEditor::Document*(*)>(_a[1])),(*reinterpret_cast< KTextEditor::Mark(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3]))); break;
        case 10: _t->marksChanged((*reinterpret_cast< KTextEditor::Document*(*)>(_a[1]))); break;
        case 11: _t->markChanged((*reinterpret_cast< KTextEditor::Document*(*)>(_a[1])),(*reinterpret_cast< KTextEditor::Mark(*)>(_a[2])),(*reinterpret_cast< KTextEditor::MarkInterface::MarkChangeAction(*)>(_a[3]))); break;
        case 12: _t->aboutToDeleteMovingInterfaceContent((*reinterpret_cast< KTextEditor::Document*(*)>(_a[1]))); break;
        case 13: _t->aboutToInvalidateMovingInterfaceContent((*reinterpret_cast< KTextEditor::Document*(*)>(_a[1]))); break;
        case 14: _t->annotationModelChanged((*reinterpret_cast< KTextEditor::AnnotationModel*(*)>(_a[1])),(*reinterpret_cast< KTextEditor::AnnotationModel*(*)>(_a[2]))); break;
        case 15: _t->modifiedOnDisk((*reinterpret_cast< KTextEditor::Document*(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2])),(*reinterpret_cast< KTextEditor::ModificationInterface::ModifiedOnDiskReason(*)>(_a[3]))); break;
        case 16: _t->aboutToRemoveText((*reinterpret_cast< const KTextEditor::Range(*)>(_a[1]))); break;
        case 17: _t->dictionaryRangesPresent((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 18: _t->defaultDictionaryChanged((*reinterpret_cast< KTextEditor::DocumentPrivate*(*)>(_a[1]))); break;
        case 19: _t->loaded((*reinterpret_cast< KTextEditor::DocumentPrivate*(*)>(_a[1]))); break;
        case 20: { bool _r = _t->setText((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 21: { bool _r = _t->setText((*reinterpret_cast< const QStringList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 22: { bool _r = _t->clear();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 23: { bool _r = _t->insertText((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 24: { bool _r = _t->insertText((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 25: { bool _r = _t->insertText((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 26: { bool _r = _t->insertText((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 27: { bool _r = _t->insertLine((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 28: { bool _r = _t->insertLines((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 29: { bool _r = _t->removeText((*reinterpret_cast< const KTextEditor::Range(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 30: { bool _r = _t->removeText((*reinterpret_cast< const KTextEditor::Range(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 31: { bool _r = _t->removeLine((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 32: { bool _r = _t->replaceText((*reinterpret_cast< const KTextEditor::Range(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 33: { bool _r = _t->replaceText((*reinterpret_cast< const KTextEditor::Range(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 34: { bool _r = _t->replaceText((*reinterpret_cast< const KTextEditor::Range(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 35: _t->undo(); break;
        case 36: _t->redo(); break;
        case 37: _t->clearEditingPosStack(); break;
        case 38: _t->saveEditingPositions((*reinterpret_cast< KTextEditor::Document*(*)>(_a[1])),(*reinterpret_cast< const KTextEditor::Range(*)>(_a[2]))); break;
        case 39: _t->setMark((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2]))); break;
        case 40: _t->clearMark((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 41: _t->addMark((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2]))); break;
        case 42: _t->removeMark((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< uint(*)>(_a[2]))); break;
        case 43: _t->clearMarks(); break;
        case 44: _t->requestMarkTooltip((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< QPoint(*)>(_a[2]))); break;
        case 45: { bool _r = _t->handleMarkClick((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 46: { bool _r = _t->handleMarkContextMenu((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< QPoint(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 47: _t->setMarkPixmap((*reinterpret_cast< MarkInterface::MarkTypes(*)>(_a[1])),(*reinterpret_cast< const QPixmap(*)>(_a[2]))); break;
        case 48: _t->setMarkDescription((*reinterpret_cast< MarkInterface::MarkTypes(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 49: _t->setEditableMarks((*reinterpret_cast< uint(*)>(_a[1]))); break;
        case 50: { bool _r = _t->print();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 51: _t->printPreview(); break;
        case 52: _t->tagLines((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break;
        case 53: _t->internalHlChanged(); break;
        case 54: _t->slotModifiedOnDisk((*reinterpret_cast< KTextEditor::View*(*)>(_a[1]))); break;
        case 55: _t->slotModifiedOnDisk(); break;
        case 56: { bool _r = _t->documentReload();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 57: { bool _r = _t->documentSave();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 58: { bool _r = _t->documentSaveAs();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 59: { bool _r = _t->documentSaveAsWithEncoding((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 60: { bool _r = _t->documentSaveCopyAs();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 61: { bool _r = _t->save();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 62: _t->onModOnHdSaveAs(); break;
        case 63: _t->onModOnHdReload(); break;
        case 64: _t->onModOnHdIgnore(); break;
        case 65: _t->setWordWrap((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 66: _t->setWordWrapAt((*reinterpret_cast< uint(*)>(_a[1]))); break;
        case 67: _t->setPageUpDownMovesCursor((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 68: _t->slotModOnHdDirty((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 69: _t->slotModOnHdCreated((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 70: _t->slotModOnHdDeleted((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 71: _t->slotDelayedHandleModOnHd(); break;
        case 72: _t->slotQueryClose_save((*reinterpret_cast< bool*(*)>(_a[1])),(*reinterpret_cast< bool*(*)>(_a[2]))); break;
        case 73: _t->messageDestroyed((*reinterpret_cast< KTextEditor::Message*(*)>(_a[1]))); break;
        case 74: _t->clearDictionaryRanges(); break;
        case 75: _t->setDictionary((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const KTextEditor::Range(*)>(_a[2]))); break;
        case 76: _t->revertToDefaultDictionary((*reinterpret_cast< const KTextEditor::Range(*)>(_a[1]))); break;
        case 77: _t->setDefaultDictionary((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 78: _t->onTheFlySpellCheckingEnabled((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 79: _t->refreshOnTheFlyCheck((*reinterpret_cast< const KTextEditor::Range(*)>(_a[1]))); break;
        case 80: _t->refreshOnTheFlyCheck(); break;
        case 81: _t->slotStarted((*reinterpret_cast< KIO::Job*(*)>(_a[1]))); break;
        case 82: _t->slotCompleted(); break;
        case 83: _t->slotCanceled(); break;
        case 84: _t->slotTriggerLoadingMessage(); break;
        case 85: _t->slotAbortLoading(); break;
        case 86: _t->slotUrlChanged((*reinterpret_cast< const QUrl(*)>(_a[1]))); break;
        case 87: _t->openWithLineLengthLimitOverride(); break;
        case 88: _t->checkCursorForAutobrace((*reinterpret_cast< KTextEditor::View*(*)>(_a[1])),(*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[2]))); break;
        case 89: _t->closeDocumentInApplication(); break;
        default: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 0:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Cursor >(); break;
            }
            break;
        case 1:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Document* >(); break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Range >(); break;
            }
            break;
        case 2:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Document* >(); break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Range >(); break;
            }
            break;
        case 7:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Document* >(); break;
            }
            break;
        case 8:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Document* >(); break;
            }
            break;
        case 9:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Document* >(); break;
            }
            break;
        case 10:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Document* >(); break;
            }
            break;
        case 11:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Document* >(); break;
            }
            break;
        case 12:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Document* >(); break;
            }
            break;
        case 13:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Document* >(); break;
            }
            break;
        case 14:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::AnnotationModel* >(); break;
            }
            break;
        case 15:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Document* >(); break;
            }
            break;
        case 16:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Range >(); break;
            }
            break;
        case 18:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::DocumentPrivate* >(); break;
            }
            break;
        case 19:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::DocumentPrivate* >(); break;
            }
            break;
        case 23:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Cursor >(); break;
            }
            break;
        case 24:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Cursor >(); break;
            }
            break;
        case 25:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Cursor >(); break;
            }
            break;
        case 26:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Cursor >(); break;
            }
            break;
        case 29:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Range >(); break;
            }
            break;
        case 30:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Range >(); break;
            }
            break;
        case 32:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Range >(); break;
            }
            break;
        case 33:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Range >(); break;
            }
            break;
        case 34:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Range >(); break;
            }
            break;
        case 38:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Document* >(); break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Range >(); break;
            }
            break;
        case 73:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Message* >(); break;
            }
            break;
        case 75:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Range >(); break;
            }
            break;
        case 76:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Range >(); break;
            }
            break;
        case 79:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Range >(); break;
            }
            break;
        case 88:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< KTextEditor::Cursor >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (DocumentPrivate::*_t)(const KTextEditor::Cursor & , const QString & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&DocumentPrivate::charactersSemiInteractivelyInserted)) {
                *result = 0;
                return;
            }
        }
        {
            typedef void (DocumentPrivate::*_t)(KTextEditor::Document * , const KTextEditor::Range & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&DocumentPrivate::textInserted)) {
                *result = 1;
                return;
            }
        }
        {
            typedef void (DocumentPrivate::*_t)(KTextEditor::Document * , const KTextEditor::Range & , const QString & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&DocumentPrivate::textRemoved)) {
                *result = 2;
                return;
            }
        }
        {
            typedef void (DocumentPrivate::*_t)(int , int , int );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&DocumentPrivate::editLineWrapped)) {
                *result = 3;
                return;
            }
        }
        {
            typedef void (DocumentPrivate::*_t)(int , int );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&DocumentPrivate::editLineUnWrapped)) {
                *result = 4;
                return;
            }
        }
        {
            typedef void (DocumentPrivate::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&DocumentPrivate::undoChanged)) {
                *result = 5;
                return;
            }
        }
        {
            typedef void (DocumentPrivate::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&DocumentPrivate::configChanged)) {
                *result = 6;
                return;
            }
        }
        {
            typedef void (DocumentPrivate::*_t)(KTextEditor::Document * , KTextEditor::Mark , QPoint , bool & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&DocumentPrivate::markToolTipRequested)) {
                *result = 7;
                return;
            }
        }
        {
            typedef void (DocumentPrivate::*_t)(KTextEditor::Document * , KTextEditor::Mark , QPoint , bool & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&DocumentPrivate::markContextMenuRequested)) {
                *result = 8;
                return;
            }
        }
        {
            typedef void (DocumentPrivate::*_t)(KTextEditor::Document * , KTextEditor::Mark , bool & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&DocumentPrivate::markClicked)) {
                *result = 9;
                return;
            }
        }
        {
            typedef void (DocumentPrivate::*_t)(KTextEditor::Document * );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&DocumentPrivate::marksChanged)) {
                *result = 10;
                return;
            }
        }
        {
            typedef void (DocumentPrivate::*_t)(KTextEditor::Document * , KTextEditor::Mark , KTextEditor::MarkInterface::MarkChangeAction );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&DocumentPrivate::markChanged)) {
                *result = 11;
                return;
            }
        }
        {
            typedef void (DocumentPrivate::*_t)(KTextEditor::Document * );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&DocumentPrivate::aboutToDeleteMovingInterfaceContent)) {
                *result = 12;
                return;
            }
        }
        {
            typedef void (DocumentPrivate::*_t)(KTextEditor::Document * );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&DocumentPrivate::aboutToInvalidateMovingInterfaceContent)) {
                *result = 13;
                return;
            }
        }
        {
            typedef void (DocumentPrivate::*_t)(KTextEditor::AnnotationModel * , KTextEditor::AnnotationModel * );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&DocumentPrivate::annotationModelChanged)) {
                *result = 14;
                return;
            }
        }
        {
            typedef void (DocumentPrivate::*_t)(KTextEditor::Document * , bool , KTextEditor::ModificationInterface::ModifiedOnDiskReason );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&DocumentPrivate::modifiedOnDisk)) {
                *result = 15;
                return;
            }
        }
        {
            typedef void (DocumentPrivate::*_t)(const KTextEditor::Range & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&DocumentPrivate::aboutToRemoveText)) {
                *result = 16;
                return;
            }
        }
        {
            typedef void (DocumentPrivate::*_t)(bool );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&DocumentPrivate::dictionaryRangesPresent)) {
                *result = 17;
                return;
            }
        }
        {
            typedef void (DocumentPrivate::*_t)(KTextEditor::DocumentPrivate * );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&DocumentPrivate::defaultDictionaryChanged)) {
                *result = 18;
                return;
            }
        }
        {
            typedef void (DocumentPrivate::*_t)(KTextEditor::DocumentPrivate * );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&DocumentPrivate::loaded)) {
                *result = 19;
                return;
            }
        }
    }
}

const QMetaObject KTextEditor::DocumentPrivate::staticMetaObject = {
    { &KTextEditor::Document::staticMetaObject, qt_meta_stringdata_KTextEditor__DocumentPrivate.data,
      qt_meta_data_KTextEditor__DocumentPrivate,  qt_static_metacall, nullptr, nullptr}
};


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

void *KTextEditor::DocumentPrivate::qt_metacast(const char *_clname)
{
    if (!_clname) return nullptr;
    if (!strcmp(_clname, qt_meta_stringdata_KTextEditor__DocumentPrivate.stringdata0))
        return static_cast<void*>(this);
    if (!strcmp(_clname, "KTextEditor::MarkInterface"))
        return static_cast< KTextEditor::MarkInterface*>(this);
    if (!strcmp(_clname, "KTextEditor::ModificationInterface"))
        return static_cast< KTextEditor::ModificationInterface*>(this);
    if (!strcmp(_clname, "KTextEditor::ConfigInterface"))
        return static_cast< KTextEditor::ConfigInterface*>(this);
    if (!strcmp(_clname, "KTextEditor::AnnotationInterface"))
        return static_cast< KTextEditor::AnnotationInterface*>(this);
    if (!strcmp(_clname, "KTextEditor::MovingInterface"))
        return static_cast< KTextEditor::MovingInterface*>(this);
    if (!strcmp(_clname, "org.kde.KTextEditor.MarkInterface"))
        return static_cast< KTextEditor::MarkInterface*>(this);
    if (!strcmp(_clname, "org.kde.KTextEditor.ModificationInterface"))
        return static_cast< KTextEditor::ModificationInterface*>(this);
    if (!strcmp(_clname, "org.kde.KTextEditor.AnnotationInterface"))
        return static_cast< KTextEditor::AnnotationInterface*>(this);
    if (!strcmp(_clname, "org.kde.KTextEditor.ConfigInterface"))
        return static_cast< KTextEditor::ConfigInterface*>(this);
    if (!strcmp(_clname, "org.kde.KTextEditor.MovingInterface"))
        return static_cast< KTextEditor::MovingInterface*>(this);
    return KTextEditor::Document::qt_metacast(_clname);
}

int KTextEditor::DocumentPrivate::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = KTextEditor::Document::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 90)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 90;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 90)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 90;
    }
    return _id;
}

// SIGNAL 0
void KTextEditor::DocumentPrivate::charactersSemiInteractivelyInserted(const KTextEditor::Cursor & _t1, const QString & _t2)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}

// SIGNAL 1
void KTextEditor::DocumentPrivate::textInserted(KTextEditor::Document * _t1, const KTextEditor::Range & _t2)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 1, _a);
}

// SIGNAL 2
void KTextEditor::DocumentPrivate::textRemoved(KTextEditor::Document * _t1, const KTextEditor::Range & _t2, const QString & _t3)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)), const_cast<void*>(reinterpret_cast<const void*>(&_t3)) };
    QMetaObject::activate(this, &staticMetaObject, 2, _a);
}

// SIGNAL 3
void KTextEditor::DocumentPrivate::editLineWrapped(int _t1, int _t2, int _t3)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)), const_cast<void*>(reinterpret_cast<const void*>(&_t3)) };
    QMetaObject::activate(this, &staticMetaObject, 3, _a);
}

// SIGNAL 4
void KTextEditor::DocumentPrivate::editLineUnWrapped(int _t1, int _t2)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 4, _a);
}

// SIGNAL 5
void KTextEditor::DocumentPrivate::undoChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 5, nullptr);
}

// SIGNAL 6
void KTextEditor::DocumentPrivate::configChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 6, nullptr);
}

// SIGNAL 7
void KTextEditor::DocumentPrivate::markToolTipRequested(KTextEditor::Document * _t1, KTextEditor::Mark _t2, QPoint _t3, bool & _t4)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)), const_cast<void*>(reinterpret_cast<const void*>(&_t3)), const_cast<void*>(reinterpret_cast<const void*>(&_t4)) };
    QMetaObject::activate(this, &staticMetaObject, 7, _a);
}

// SIGNAL 8
void KTextEditor::DocumentPrivate::markContextMenuRequested(KTextEditor::Document * _t1, KTextEditor::Mark _t2, QPoint _t3, bool & _t4)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)), const_cast<void*>(reinterpret_cast<const void*>(&_t3)), const_cast<void*>(reinterpret_cast<const void*>(&_t4)) };
    QMetaObject::activate(this, &staticMetaObject, 8, _a);
}

// SIGNAL 9
void KTextEditor::DocumentPrivate::markClicked(KTextEditor::Document * _t1, KTextEditor::Mark _t2, bool & _t3)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)), const_cast<void*>(reinterpret_cast<const void*>(&_t3)) };
    QMetaObject::activate(this, &staticMetaObject, 9, _a);
}

// SIGNAL 10
void KTextEditor::DocumentPrivate::marksChanged(KTextEditor::Document * _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 10, _a);
}

// SIGNAL 11
void KTextEditor::DocumentPrivate::markChanged(KTextEditor::Document * _t1, KTextEditor::Mark _t2, KTextEditor::MarkInterface::MarkChangeAction _t3)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)), const_cast<void*>(reinterpret_cast<const void*>(&_t3)) };
    QMetaObject::activate(this, &staticMetaObject, 11, _a);
}

// SIGNAL 12
void KTextEditor::DocumentPrivate::aboutToDeleteMovingInterfaceContent(KTextEditor::Document * _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 12, _a);
}

// SIGNAL 13
void KTextEditor::DocumentPrivate::aboutToInvalidateMovingInterfaceContent(KTextEditor::Document * _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 13, _a);
}

// SIGNAL 14
void KTextEditor::DocumentPrivate::annotationModelChanged(KTextEditor::AnnotationModel * _t1, KTextEditor::AnnotationModel * _t2)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 14, _a);
}

// SIGNAL 15
void KTextEditor::DocumentPrivate::modifiedOnDisk(KTextEditor::Document * _t1, bool _t2, KTextEditor::ModificationInterface::ModifiedOnDiskReason _t3)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)), const_cast<void*>(reinterpret_cast<const void*>(&_t3)) };
    QMetaObject::activate(this, &staticMetaObject, 15, _a);
}

// SIGNAL 16
void KTextEditor::DocumentPrivate::aboutToRemoveText(const KTextEditor::Range & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 16, _a);
}

// SIGNAL 17
void KTextEditor::DocumentPrivate::dictionaryRangesPresent(bool _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 17, _a);
}

// SIGNAL 18
void KTextEditor::DocumentPrivate::defaultDictionaryChanged(KTextEditor::DocumentPrivate * _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 18, _a);
}

// SIGNAL 19
void KTextEditor::DocumentPrivate::loaded(KTextEditor::DocumentPrivate * _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 19, _a);
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
