/****************************************************************************
** Meta object code from reading C++ file 'skgdocument.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/skrooge-2.10.5/skgbasemodeler/skgdocument.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'skgdocument.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_SKGDocument_t {
    QByteArrayData data[203];
    char stringdata0[2688];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_SKGDocument_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_SKGDocument_t qt_meta_stringdata_SKGDocument = {
    {
QT_MOC_LITERAL(0, 0, 11), // "SKGDocument"
QT_MOC_LITERAL(1, 12, 15), // "D-Bus Interface"
QT_MOC_LITERAL(2, 28, 19), // "org.skg.SKGDocument"
QT_MOC_LITERAL(3, 48, 13), // "tableModified"
QT_MOC_LITERAL(4, 62, 0), // ""
QT_MOC_LITERAL(5, 63, 10), // "iTableName"
QT_MOC_LITERAL(6, 74, 14), // "iIdTransaction"
QT_MOC_LITERAL(7, 89, 17), // "iLightTransaction"
QT_MOC_LITERAL(8, 107, 28), // "transactionSuccessfullyEnded"
QT_MOC_LITERAL(9, 136, 11), // "objectAdded"
QT_MOC_LITERAL(10, 148, 13), // "SKGObjectBase"
QT_MOC_LITERAL(11, 162, 7), // "iObject"
QT_MOC_LITERAL(12, 170, 13), // "objectUpdated"
QT_MOC_LITERAL(13, 184, 13), // "objectRemoved"
QT_MOC_LITERAL(14, 198, 19), // "getUniqueIdentifier"
QT_MOC_LITERAL(15, 218, 21), // "getDatabaseIdentifier"
QT_MOC_LITERAL(16, 240, 11), // "stepForward"
QT_MOC_LITERAL(17, 252, 8), // "SKGError"
QT_MOC_LITERAL(18, 261, 9), // "iPosition"
QT_MOC_LITERAL(19, 271, 5), // "iText"
QT_MOC_LITERAL(20, 277, 16), // "beginTransaction"
QT_MOC_LITERAL(21, 294, 5), // "iName"
QT_MOC_LITERAL(22, 300, 7), // "iNbStep"
QT_MOC_LITERAL(23, 308, 5), // "iDate"
QT_MOC_LITERAL(24, 314, 13), // "iRefreshViews"
QT_MOC_LITERAL(25, 328, 14), // "endTransaction"
QT_MOC_LITERAL(26, 343, 10), // "succeedded"
QT_MOC_LITERAL(27, 354, 21), // "removeAllTransactions"
QT_MOC_LITERAL(28, 376, 11), // "sendMessage"
QT_MOC_LITERAL(29, 388, 8), // "iMessage"
QT_MOC_LITERAL(30, 397, 11), // "MessageType"
QT_MOC_LITERAL(31, 409, 12), // "iMessageType"
QT_MOC_LITERAL(32, 422, 7), // "iAction"
QT_MOC_LITERAL(33, 430, 11), // "getMessages"
QT_MOC_LITERAL(34, 442, 15), // "SKGMessageList&"
QT_MOC_LITERAL(35, 458, 9), // "oMessages"
QT_MOC_LITERAL(36, 468, 4), // "iAll"
QT_MOC_LITERAL(37, 473, 14), // "removeMessages"
QT_MOC_LITERAL(38, 488, 16), // "getModifications"
QT_MOC_LITERAL(39, 505, 26), // "SKGObjectModificationList&"
QT_MOC_LITERAL(40, 532, 14), // "oModifications"
QT_MOC_LITERAL(41, 547, 19), // "undoRedoTransaction"
QT_MOC_LITERAL(42, 567, 12), // "UndoRedoMode"
QT_MOC_LITERAL(43, 580, 5), // "iMode"
QT_MOC_LITERAL(44, 586, 17), // "groupTransactions"
QT_MOC_LITERAL(45, 604, 5), // "iFrom"
QT_MOC_LITERAL(46, 610, 3), // "iTo"
QT_MOC_LITERAL(47, 614, 16), // "getNbTransaction"
QT_MOC_LITERAL(48, 631, 23), // "getTransactionToProcess"
QT_MOC_LITERAL(49, 655, 8), // "QString*"
QT_MOC_LITERAL(50, 664, 5), // "oName"
QT_MOC_LITERAL(51, 670, 5), // "bool*"
QT_MOC_LITERAL(52, 676, 9), // "oSaveStep"
QT_MOC_LITERAL(53, 686, 10), // "QDateTime*"
QT_MOC_LITERAL(54, 697, 5), // "oDate"
QT_MOC_LITERAL(55, 703, 13), // "oRefreshViews"
QT_MOC_LITERAL(56, 717, 21), // "getCurrentTransaction"
QT_MOC_LITERAL(57, 739, 19), // "getDepthTransaction"
QT_MOC_LITERAL(58, 759, 24), // "checkExistingTransaction"
QT_MOC_LITERAL(59, 784, 14), // "changePassword"
QT_MOC_LITERAL(60, 799, 12), // "inewPassword"
QT_MOC_LITERAL(61, 812, 11), // "getPassword"
QT_MOC_LITERAL(62, 824, 11), // "setLanguage"
QT_MOC_LITERAL(63, 836, 9), // "iLanguage"
QT_MOC_LITERAL(64, 846, 10), // "initialize"
QT_MOC_LITERAL(65, 857, 7), // "recover"
QT_MOC_LITERAL(66, 865, 9), // "iPassword"
QT_MOC_LITERAL(67, 875, 8), // "QString&"
QT_MOC_LITERAL(68, 884, 14), // "oRecoveredFile"
QT_MOC_LITERAL(69, 899, 4), // "load"
QT_MOC_LITERAL(70, 904, 15), // "iRestoreTmpFile"
QT_MOC_LITERAL(71, 920, 14), // "iForceReadOnly"
QT_MOC_LITERAL(72, 935, 14), // "isFileModified"
QT_MOC_LITERAL(73, 950, 18), // "setFileNotModified"
QT_MOC_LITERAL(74, 969, 10), // "isReadOnly"
QT_MOC_LITERAL(75, 980, 18), // "getCurrentFileName"
QT_MOC_LITERAL(76, 999, 4), // "save"
QT_MOC_LITERAL(77, 1004, 6), // "saveAs"
QT_MOC_LITERAL(78, 1011, 10), // "iOverwrite"
QT_MOC_LITERAL(79, 1022, 5), // "close"
QT_MOC_LITERAL(80, 1028, 13), // "getParameters"
QT_MOC_LITERAL(81, 1042, 11), // "iParentUUID"
QT_MOC_LITERAL(82, 1054, 12), // "iWhereClause"
QT_MOC_LITERAL(83, 1067, 12), // "getParameter"
QT_MOC_LITERAL(84, 1080, 16), // "getParameterBlob"
QT_MOC_LITERAL(85, 1097, 12), // "setParameter"
QT_MOC_LITERAL(86, 1110, 6), // "iValue"
QT_MOC_LITERAL(87, 1117, 9), // "iFileName"
QT_MOC_LITERAL(88, 1127, 18), // "SKGPropertyObject*"
QT_MOC_LITERAL(89, 1146, 14), // "oObjectCreated"
QT_MOC_LITERAL(90, 1161, 5), // "iBlob"
QT_MOC_LITERAL(91, 1167, 15), // "getMainDatabase"
QT_MOC_LITERAL(92, 1183, 13), // "QSqlDatabase*"
QT_MOC_LITERAL(93, 1197, 17), // "getThreadDatabase"
QT_MOC_LITERAL(94, 1215, 12), // "QSqlDatabase"
QT_MOC_LITERAL(95, 1228, 4), // "dump"
QT_MOC_LITERAL(96, 1233, 19), // "getConsolidatedView"
QT_MOC_LITERAL(97, 1253, 6), // "iTable"
QT_MOC_LITERAL(98, 1260, 9), // "iAsColumn"
QT_MOC_LITERAL(99, 1270, 6), // "iAsRow"
QT_MOC_LITERAL(100, 1277, 10), // "iAttribute"
QT_MOC_LITERAL(101, 1288, 6), // "iOpAtt"
QT_MOC_LITERAL(102, 1295, 18), // "SKGStringListList&"
QT_MOC_LITERAL(103, 1314, 6), // "oTable"
QT_MOC_LITERAL(104, 1321, 13), // "iMissingValue"
QT_MOC_LITERAL(105, 1335, 30), // "refreshViewsIndexesAndTriggers"
QT_MOC_LITERAL(106, 1366, 6), // "iForce"
QT_MOC_LITERAL(107, 1373, 10), // "getDisplay"
QT_MOC_LITERAL(108, 1384, 7), // "iString"
QT_MOC_LITERAL(109, 1392, 17), // "getDisplaySchemas"
QT_MOC_LITERAL(110, 1410, 33), // "SKGDocument::SKGModelTemplate..."
QT_MOC_LITERAL(111, 1444, 10), // "iRealTable"
QT_MOC_LITERAL(112, 1455, 11), // "getIconName"
QT_MOC_LITERAL(113, 1467, 7), // "getIcon"
QT_MOC_LITERAL(114, 1475, 16), // "getRealAttribute"
QT_MOC_LITERAL(115, 1492, 16), // "getAttributeType"
QT_MOC_LITERAL(116, 1509, 26), // "SKGServices::AttributeType"
QT_MOC_LITERAL(117, 1536, 14), // "iAttributeName"
QT_MOC_LITERAL(118, 1551, 7), // "getUnit"
QT_MOC_LITERAL(119, 1559, 24), // "SKGServices::SKGUnitInfo"
QT_MOC_LITERAL(120, 1584, 14), // "iPrefixInCache"
QT_MOC_LITERAL(121, 1599, 11), // "formatMoney"
QT_MOC_LITERAL(122, 1611, 5), // "iUnit"
QT_MOC_LITERAL(123, 1617, 5), // "iHtml"
QT_MOC_LITERAL(124, 1623, 18), // "formatPrimaryMoney"
QT_MOC_LITERAL(125, 1642, 20), // "formatSecondaryMoney"
QT_MOC_LITERAL(126, 1663, 16), // "formatPercentage"
QT_MOC_LITERAL(127, 1680, 13), // "iInvertColors"
QT_MOC_LITERAL(128, 1694, 19), // "addSqlResultInCache"
QT_MOC_LITERAL(129, 1714, 4), // "iKey"
QT_MOC_LITERAL(130, 1719, 17), // "SKGStringListList"
QT_MOC_LITERAL(131, 1737, 18), // "getCachedSqlResult"
QT_MOC_LITERAL(132, 1756, 15), // "addValueInCache"
QT_MOC_LITERAL(133, 1772, 14), // "getCachedValue"
QT_MOC_LITERAL(134, 1787, 12), // "refreshCache"
QT_MOC_LITERAL(135, 1800, 19), // "setBackupParameters"
QT_MOC_LITERAL(136, 1820, 7), // "iPrefix"
QT_MOC_LITERAL(137, 1828, 7), // "iSuffix"
QT_MOC_LITERAL(138, 1836, 13), // "getBackupFile"
QT_MOC_LITERAL(139, 1850, 16), // "getTemporaryFile"
QT_MOC_LITERAL(140, 1867, 23), // "getCurrentTemporaryFile"
QT_MOC_LITERAL(141, 1891, 16), // "getFileExtension"
QT_MOC_LITERAL(142, 1908, 17), // "getDocumentHeader"
QT_MOC_LITERAL(143, 1926, 12), // "getNbObjects"
QT_MOC_LITERAL(144, 1939, 4), // "int&"
QT_MOC_LITERAL(145, 1944, 10), // "oNbObjects"
QT_MOC_LITERAL(146, 1955, 22), // "concurrentExistObjects"
QT_MOC_LITERAL(147, 1978, 9), // "FuncExist"
QT_MOC_LITERAL(148, 1988, 9), // "iFunction"
QT_MOC_LITERAL(149, 1998, 20), // "iExecuteInMainThread"
QT_MOC_LITERAL(150, 2019, 12), // "existObjects"
QT_MOC_LITERAL(151, 2032, 5), // "bool&"
QT_MOC_LITERAL(152, 2038, 6), // "oExist"
QT_MOC_LITERAL(153, 2045, 10), // "getObjects"
QT_MOC_LITERAL(154, 2056, 36), // "SKGObjectBase::SKGListSKGObje..."
QT_MOC_LITERAL(155, 2093, 11), // "oListObject"
QT_MOC_LITERAL(156, 2105, 9), // "getObject"
QT_MOC_LITERAL(157, 2115, 14), // "SKGObjectBase&"
QT_MOC_LITERAL(158, 2130, 7), // "oObject"
QT_MOC_LITERAL(159, 2138, 3), // "iId"
QT_MOC_LITERAL(160, 2142, 13), // "getTablesList"
QT_MOC_LITERAL(161, 2156, 12), // "QStringList&"
QT_MOC_LITERAL(162, 2169, 7), // "oResult"
QT_MOC_LITERAL(163, 2177, 17), // "getDistinctValues"
QT_MOC_LITERAL(164, 2195, 19), // "executeSqliteOrders"
QT_MOC_LITERAL(165, 2215, 10), // "iSqlOrders"
QT_MOC_LITERAL(166, 2226, 18), // "executeSqliteOrder"
QT_MOC_LITERAL(167, 2245, 9), // "iSqlOrder"
QT_MOC_LITERAL(168, 2255, 5), // "iBind"
QT_MOC_LITERAL(169, 2261, 4), // "int*"
QT_MOC_LITERAL(170, 2266, 7), // "iLastId"
QT_MOC_LITERAL(171, 2274, 30), // "executeSingleSelectSqliteOrder"
QT_MOC_LITERAL(172, 2305, 9), // "iUseCache"
QT_MOC_LITERAL(173, 2315, 24), // "executeSelectSqliteOrder"
QT_MOC_LITERAL(174, 2340, 34), // "concurrentExecuteSelectSqlite..."
QT_MOC_LITERAL(175, 2375, 10), // "FuncSelect"
QT_MOC_LITERAL(176, 2386, 21), // "dumpSelectSqliteOrder"
QT_MOC_LITERAL(177, 2408, 12), // "QTextStream*"
QT_MOC_LITERAL(178, 2421, 7), // "oStream"
QT_MOC_LITERAL(179, 2429, 21), // "SKGServices::DumpMode"
QT_MOC_LITERAL(180, 2451, 24), // "getAttributesDescription"
QT_MOC_LITERAL(181, 2476, 31), // "SKGServices::SKGAttributesList&"
QT_MOC_LITERAL(182, 2508, 17), // "getAttributesList"
QT_MOC_LITERAL(183, 2526, 9), // "getReport"
QT_MOC_LITERAL(184, 2536, 10), // "SKGReport*"
QT_MOC_LITERAL(185, 2547, 10), // "copyToJson"
QT_MOC_LITERAL(186, 2558, 9), // "oDocument"
QT_MOC_LITERAL(187, 2568, 4), // "uuid"
QT_MOC_LITERAL(188, 2573, 8), // "fileName"
QT_MOC_LITERAL(189, 2582, 8), // "readOnly"
QT_MOC_LITERAL(190, 2591, 8), // "modified"
QT_MOC_LITERAL(191, 2600, 16), // "ModificationType"
QT_MOC_LITERAL(192, 2617, 1), // "U"
QT_MOC_LITERAL(193, 2619, 1), // "I"
QT_MOC_LITERAL(194, 2621, 1), // "D"
QT_MOC_LITERAL(195, 2623, 8), // "Positive"
QT_MOC_LITERAL(196, 2632, 11), // "Information"
QT_MOC_LITERAL(197, 2644, 7), // "Warning"
QT_MOC_LITERAL(198, 2652, 5), // "Error"
QT_MOC_LITERAL(199, 2658, 6), // "Hidden"
QT_MOC_LITERAL(200, 2665, 12), // "UNDOLASTSAVE"
QT_MOC_LITERAL(201, 2678, 4), // "UNDO"
QT_MOC_LITERAL(202, 2683, 4) // "REDO"

    },
    "SKGDocument\0D-Bus Interface\0"
    "org.skg.SKGDocument\0tableModified\0\0"
    "iTableName\0iIdTransaction\0iLightTransaction\0"
    "transactionSuccessfullyEnded\0objectAdded\0"
    "SKGObjectBase\0iObject\0objectUpdated\0"
    "objectRemoved\0getUniqueIdentifier\0"
    "getDatabaseIdentifier\0stepForward\0"
    "SKGError\0iPosition\0iText\0beginTransaction\0"
    "iName\0iNbStep\0iDate\0iRefreshViews\0"
    "endTransaction\0succeedded\0"
    "removeAllTransactions\0sendMessage\0"
    "iMessage\0MessageType\0iMessageType\0"
    "iAction\0getMessages\0SKGMessageList&\0"
    "oMessages\0iAll\0removeMessages\0"
    "getModifications\0SKGObjectModificationList&\0"
    "oModifications\0undoRedoTransaction\0"
    "UndoRedoMode\0iMode\0groupTransactions\0"
    "iFrom\0iTo\0getNbTransaction\0"
    "getTransactionToProcess\0QString*\0oName\0"
    "bool*\0oSaveStep\0QDateTime*\0oDate\0"
    "oRefreshViews\0getCurrentTransaction\0"
    "getDepthTransaction\0checkExistingTransaction\0"
    "changePassword\0inewPassword\0getPassword\0"
    "setLanguage\0iLanguage\0initialize\0"
    "recover\0iPassword\0QString&\0oRecoveredFile\0"
    "load\0iRestoreTmpFile\0iForceReadOnly\0"
    "isFileModified\0setFileNotModified\0"
    "isReadOnly\0getCurrentFileName\0save\0"
    "saveAs\0iOverwrite\0close\0getParameters\0"
    "iParentUUID\0iWhereClause\0getParameter\0"
    "getParameterBlob\0setParameter\0iValue\0"
    "iFileName\0SKGPropertyObject*\0"
    "oObjectCreated\0iBlob\0getMainDatabase\0"
    "QSqlDatabase*\0getThreadDatabase\0"
    "QSqlDatabase\0dump\0getConsolidatedView\0"
    "iTable\0iAsColumn\0iAsRow\0iAttribute\0"
    "iOpAtt\0SKGStringListList&\0oTable\0"
    "iMissingValue\0refreshViewsIndexesAndTriggers\0"
    "iForce\0getDisplay\0iString\0getDisplaySchemas\0"
    "SKGDocument::SKGModelTemplateList\0"
    "iRealTable\0getIconName\0getIcon\0"
    "getRealAttribute\0getAttributeType\0"
    "SKGServices::AttributeType\0iAttributeName\0"
    "getUnit\0SKGServices::SKGUnitInfo\0"
    "iPrefixInCache\0formatMoney\0iUnit\0iHtml\0"
    "formatPrimaryMoney\0formatSecondaryMoney\0"
    "formatPercentage\0iInvertColors\0"
    "addSqlResultInCache\0iKey\0SKGStringListList\0"
    "getCachedSqlResult\0addValueInCache\0"
    "getCachedValue\0refreshCache\0"
    "setBackupParameters\0iPrefix\0iSuffix\0"
    "getBackupFile\0getTemporaryFile\0"
    "getCurrentTemporaryFile\0getFileExtension\0"
    "getDocumentHeader\0getNbObjects\0int&\0"
    "oNbObjects\0concurrentExistObjects\0"
    "FuncExist\0iFunction\0iExecuteInMainThread\0"
    "existObjects\0bool&\0oExist\0getObjects\0"
    "SKGObjectBase::SKGListSKGObjectBase&\0"
    "oListObject\0getObject\0SKGObjectBase&\0"
    "oObject\0iId\0getTablesList\0QStringList&\0"
    "oResult\0getDistinctValues\0executeSqliteOrders\0"
    "iSqlOrders\0executeSqliteOrder\0iSqlOrder\0"
    "iBind\0int*\0iLastId\0executeSingleSelectSqliteOrder\0"
    "iUseCache\0executeSelectSqliteOrder\0"
    "concurrentExecuteSelectSqliteOrder\0"
    "FuncSelect\0dumpSelectSqliteOrder\0"
    "QTextStream*\0oStream\0SKGServices::DumpMode\0"
    "getAttributesDescription\0"
    "SKGServices::SKGAttributesList&\0"
    "getAttributesList\0getReport\0SKGReport*\0"
    "copyToJson\0oDocument\0uuid\0fileName\0"
    "readOnly\0modified\0ModificationType\0U\0"
    "I\0D\0Positive\0Information\0Warning\0Error\0"
    "Hidden\0UNDOLASTSAVE\0UNDO\0REDO"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_SKGDocument[] = {

 // content:
       7,       // revision
       0,       // classname
       1,   14, // classinfo
     131,   16, // methods
       4, 1258, // properties
       3, 1270, // enums/sets
       0,    0, // constructors
       0,       // flags
       5,       // signalCount

 // classinfo: key, value
       1,    2,

 // signals: name, argc, parameters, tag, flags
       3,    3,  671,    4, 0x06 /* Public */,
       8,    1,  678,    4, 0x06 /* Public */,
       9,    1,  681,    4, 0x06 /* Public */,
      12,    1,  684,    4, 0x06 /* Public */,
      13,    1,  687,    4, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      14,    0,  690,    4, 0x0a /* Public */,
      15,    0,  691,    4, 0x0a /* Public */,
      16,    2,  692,    4, 0x0a /* Public */,
      16,    1,  697,    4, 0x2a /* Public | MethodCloned */,
      20,    4,  700,    4, 0x0a /* Public */,
      20,    3,  709,    4, 0x2a /* Public | MethodCloned */,
      20,    2,  716,    4, 0x2a /* Public | MethodCloned */,
      20,    1,  721,    4, 0x2a /* Public | MethodCloned */,
      25,    1,  724,    4, 0x0a /* Public */,
      27,    0,  727,    4, 0x0a /* Public */,
      28,    3,  728,    4, 0x0a /* Public */,
      28,    2,  735,    4, 0x2a /* Public | MethodCloned */,
      28,    1,  740,    4, 0x2a /* Public | MethodCloned */,
      33,    3,  743,    4, 0x0a /* Public */,
      33,    2,  750,    4, 0x2a /* Public | MethodCloned */,
      37,    1,  755,    4, 0x0a /* Public */,
      38,    2,  758,    4, 0x0a /* Public */,
      41,    1,  763,    4, 0x0a /* Public */,
      41,    0,  766,    4, 0x2a /* Public | MethodCloned */,
      44,    2,  767,    4, 0x0a /* Public */,
      47,    1,  772,    4, 0x0a /* Public */,
      47,    0,  775,    4, 0x2a /* Public | MethodCloned */,
      48,    5,  776,    4, 0x0a /* Public */,
      48,    4,  787,    4, 0x2a /* Public | MethodCloned */,
      48,    3,  796,    4, 0x2a /* Public | MethodCloned */,
      48,    2,  803,    4, 0x2a /* Public | MethodCloned */,
      48,    1,  808,    4, 0x2a /* Public | MethodCloned */,
      56,    0,  811,    4, 0x0a /* Public */,
      57,    0,  812,    4, 0x0a /* Public */,
      58,    0,  813,    4, 0x0a /* Public */,
      59,    1,  814,    4, 0x0a /* Public */,
      61,    0,  817,    4, 0x0a /* Public */,
      62,    1,  818,    4, 0x0a /* Public */,
      64,    0,  821,    4, 0x0a /* Public */,
      65,    3,  822,    4, 0x0a /* Public */,
      69,    4,  829,    4, 0x0a /* Public */,
      69,    3,  838,    4, 0x2a /* Public | MethodCloned */,
      69,    2,  845,    4, 0x2a /* Public | MethodCloned */,
      69,    1,  850,    4, 0x2a /* Public | MethodCloned */,
      72,    0,  853,    4, 0x0a /* Public */,
      73,    0,  854,    4, 0x0a /* Public */,
      74,    0,  855,    4, 0x0a /* Public */,
      75,    0,  856,    4, 0x0a /* Public */,
      76,    0,  857,    4, 0x0a /* Public */,
      77,    2,  858,    4, 0x0a /* Public */,
      77,    1,  863,    4, 0x2a /* Public | MethodCloned */,
      79,    0,  866,    4, 0x0a /* Public */,
      80,    2,  867,    4, 0x0a /* Public */,
      80,    1,  872,    4, 0x2a /* Public | MethodCloned */,
      83,    2,  875,    4, 0x0a /* Public */,
      83,    1,  880,    4, 0x2a /* Public | MethodCloned */,
      84,    2,  883,    4, 0x0a /* Public */,
      84,    1,  888,    4, 0x2a /* Public | MethodCloned */,
      85,    5,  891,    4, 0x0a /* Public */,
      85,    4,  902,    4, 0x2a /* Public | MethodCloned */,
      85,    3,  911,    4, 0x2a /* Public | MethodCloned */,
      85,    2,  918,    4, 0x2a /* Public | MethodCloned */,
      85,    5,  923,    4, 0x0a /* Public */,
      85,    4,  934,    4, 0x2a /* Public | MethodCloned */,
      85,    3,  943,    4, 0x2a /* Public | MethodCloned */,
      91,    0,  950,    4, 0x0a /* Public */,
      93,    0,  951,    4, 0x0a /* Public */,
      95,    1,  952,    4, 0x0a /* Public */,
      95,    0,  955,    4, 0x2a /* Public | MethodCloned */,
      96,    8,  956,    4, 0x0a /* Public */,
      96,    7,  973,    4, 0x2a /* Public | MethodCloned */,
     105,    1,  988,    4, 0x0a /* Public */,
     105,    0,  991,    4, 0x2a /* Public | MethodCloned */,
     107,    1,  992,    4, 0x0a /* Public */,
     109,    1,  995,    4, 0x0a /* Public */,
     112,    1,  998,    4, 0x0a /* Public */,
     113,    1, 1001,    4, 0x0a /* Public */,
     114,    1, 1004,    4, 0x0a /* Public */,
     115,    1, 1007,    4, 0x0a /* Public */,
     118,    1, 1010,    4, 0x0a /* Public */,
     121,    3, 1013,    4, 0x0a /* Public */,
     121,    2, 1020,    4, 0x2a /* Public | MethodCloned */,
     124,    1, 1025,    4, 0x0a /* Public */,
     125,    1, 1028,    4, 0x0a /* Public */,
     126,    2, 1031,    4, 0x0a /* Public */,
     126,    1, 1036,    4, 0x2a /* Public | MethodCloned */,
     128,    2, 1039,    4, 0x0a /* Public */,
     131,    1, 1044,    4, 0x0a /* Public */,
     132,    2, 1047,    4, 0x0a /* Public */,
     133,    1, 1052,    4, 0x0a /* Public */,
     134,    1, 1055,    4, 0x0a /* Public */,
     135,    2, 1058,    4, 0x0a /* Public */,
     135,    1, 1063,    4, 0x2a /* Public | MethodCloned */,
     135,    0, 1066,    4, 0x2a /* Public | MethodCloned */,
     138,    1, 1067,    4, 0x0a /* Public */,
     139,    2, 1070,    4, 0x0a /* Public */,
     139,    1, 1075,    4, 0x2a /* Public | MethodCloned */,
     140,    0, 1078,    4, 0x0a /* Public */,
     141,    0, 1079,    4, 0x0a /* Public */,
     142,    0, 1080,    4, 0x0a /* Public */,
     143,    3, 1081,    4, 0x0a /* Public */,
     146,    4, 1088,    4, 0x0a /* Public */,
     146,    3, 1097,    4, 0x2a /* Public | MethodCloned */,
     150,    3, 1104,    4, 0x0a /* Public */,
     153,    3, 1111,    4, 0x0a /* Public */,
     156,    3, 1118,    4, 0x0a /* Public */,
     156,    3, 1125,    4, 0x0a /* Public */,
     160,    1, 1132,    4, 0x0a /* Public */,
     163,    4, 1135,    4, 0x0a /* Public */,
     163,    3, 1144,    4, 0x0a /* Public */,
     164,    1, 1151,    4, 0x0a /* Public */,
     166,    3, 1154,    4, 0x0a /* Public */,
     166,    2, 1161,    4, 0x0a /* Public */,
     166,    1, 1166,    4, 0x0a /* Public */,
     171,    3, 1169,    4, 0x0a /* Public */,
     171,    2, 1176,    4, 0x2a /* Public | MethodCloned */,
     173,    3, 1181,    4, 0x0a /* Public */,
     173,    2, 1188,    4, 0x2a /* Public | MethodCloned */,
     174,    3, 1193,    4, 0x0a /* Public */,
     174,    2, 1200,    4, 0x2a /* Public | MethodCloned */,
     176,    3, 1205,    4, 0x0a /* Public */,
     176,    2, 1212,    4, 0x2a /* Public | MethodCloned */,
     176,    1, 1217,    4, 0x2a /* Public | MethodCloned */,
     176,    3, 1220,    4, 0x0a /* Public */,
     176,    2, 1227,    4, 0x2a /* Public | MethodCloned */,
     176,    3, 1232,    4, 0x0a /* Public */,
     176,    2, 1239,    4, 0x2a /* Public | MethodCloned */,
     180,    2, 1244,    4, 0x0a /* Public */,
     182,    2, 1249,    4, 0x0a /* Public */,
     183,    0, 1254,    4, 0x0a /* Public */,
     185,    1, 1255,    4, 0x0a /* Public */,

 // signals: parameters
    QMetaType::Void, QMetaType::QString, QMetaType::Int, QMetaType::Bool,    5,    6,    7,
    QMetaType::Void, QMetaType::Int,    6,
    QMetaType::Void, 0x80000000 | 10,   11,
    QMetaType::Void, 0x80000000 | 10,   11,
    QMetaType::Void, 0x80000000 | 10,   11,

 // slots: parameters
    QMetaType::QString,
    QMetaType::QString,
    0x80000000 | 17, QMetaType::Int, QMetaType::QString,   18,   19,
    0x80000000 | 17, QMetaType::Int,   18,
    0x80000000 | 17, QMetaType::QString, QMetaType::Int, QMetaType::QDateTime, QMetaType::Bool,   21,   22,   23,   24,
    0x80000000 | 17, QMetaType::QString, QMetaType::Int, QMetaType::QDateTime,   21,   22,   23,
    0x80000000 | 17, QMetaType::QString, QMetaType::Int,   21,   22,
    0x80000000 | 17, QMetaType::QString,   21,
    0x80000000 | 17, QMetaType::Bool,   26,
    0x80000000 | 17,
    0x80000000 | 17, QMetaType::QString, 0x80000000 | 30, QMetaType::QString,   29,   31,   32,
    0x80000000 | 17, QMetaType::QString, 0x80000000 | 30,   29,   31,
    0x80000000 | 17, QMetaType::QString,   29,
    0x80000000 | 17, QMetaType::Int, 0x80000000 | 34, QMetaType::Bool,    6,   35,   36,
    0x80000000 | 17, QMetaType::Int, 0x80000000 | 34,    6,   35,
    0x80000000 | 17, QMetaType::Int,    6,
    0x80000000 | 17, QMetaType::Int, 0x80000000 | 39,    6,   40,
    0x80000000 | 17, 0x80000000 | 42,   43,
    0x80000000 | 17,
    0x80000000 | 17, QMetaType::Int, QMetaType::Int,   45,   46,
    QMetaType::Int, 0x80000000 | 42,   43,
    QMetaType::Int,
    QMetaType::Int, 0x80000000 | 42, 0x80000000 | 49, 0x80000000 | 51, 0x80000000 | 53, 0x80000000 | 51,   43,   50,   52,   54,   55,
    QMetaType::Int, 0x80000000 | 42, 0x80000000 | 49, 0x80000000 | 51, 0x80000000 | 53,   43,   50,   52,   54,
    QMetaType::Int, 0x80000000 | 42, 0x80000000 | 49, 0x80000000 | 51,   43,   50,   52,
    QMetaType::Int, 0x80000000 | 42, 0x80000000 | 49,   43,   50,
    QMetaType::Int, 0x80000000 | 42,   43,
    QMetaType::Int,
    QMetaType::Int,
    0x80000000 | 17,
    0x80000000 | 17, QMetaType::QString,   60,
    QMetaType::QString,
    0x80000000 | 17, QMetaType::QString,   63,
    0x80000000 | 17,
    0x80000000 | 17, QMetaType::QString, QMetaType::QString, 0x80000000 | 67,   21,   66,   68,
    0x80000000 | 17, QMetaType::QString, QMetaType::QString, QMetaType::Bool, QMetaType::Bool,   21,   66,   70,   71,
    0x80000000 | 17, QMetaType::QString, QMetaType::QString, QMetaType::Bool,   21,   66,   70,
    0x80000000 | 17, QMetaType::QString, QMetaType::QString,   21,   66,
    0x80000000 | 17, QMetaType::QString,   21,
    QMetaType::Bool,
    QMetaType::Void,
    QMetaType::Bool,
    QMetaType::QString,
    0x80000000 | 17,
    0x80000000 | 17, QMetaType::QString, QMetaType::Bool,   21,   78,
    0x80000000 | 17, QMetaType::QString,   21,
    0x80000000 | 17,
    QMetaType::QStringList, QMetaType::QString, QMetaType::QString,   81,   82,
    QMetaType::QStringList, QMetaType::QString,   81,
    QMetaType::QString, QMetaType::QString, QMetaType::QString,   21,   81,
    QMetaType::QString, QMetaType::QString,   21,
    QMetaType::QVariant, QMetaType::QString, QMetaType::QString,   21,   81,
    QMetaType::QVariant, QMetaType::QString,   21,
    0x80000000 | 17, QMetaType::QString, QMetaType::QString, QMetaType::QString, QMetaType::QString, 0x80000000 | 88,   21,   86,   87,   81,   89,
    0x80000000 | 17, QMetaType::QString, QMetaType::QString, QMetaType::QString, QMetaType::QString,   21,   86,   87,   81,
    0x80000000 | 17, QMetaType::QString, QMetaType::QString, QMetaType::QString,   21,   86,   87,
    0x80000000 | 17, QMetaType::QString, QMetaType::QString,   21,   86,
    0x80000000 | 17, QMetaType::QString, QMetaType::QString, QMetaType::QVariant, QMetaType::QString, 0x80000000 | 88,   21,   86,   90,   81,   89,
    0x80000000 | 17, QMetaType::QString, QMetaType::QString, QMetaType::QVariant, QMetaType::QString,   21,   86,   90,   81,
    0x80000000 | 17, QMetaType::QString, QMetaType::QString, QMetaType::QVariant,   21,   86,   90,
    0x80000000 | 92,
    0x80000000 | 94,
    0x80000000 | 17, QMetaType::Int,   43,
    0x80000000 | 17,
    0x80000000 | 17, QMetaType::QString, QMetaType::QString, QMetaType::QString, QMetaType::QString, QMetaType::QString, QMetaType::QString, 0x80000000 | 102, QMetaType::QString,   97,   98,   99,  100,  101,   82,  103,  104,
    0x80000000 | 17, QMetaType::QString, QMetaType::QString, QMetaType::QString, QMetaType::QString, QMetaType::QString, QMetaType::QString, 0x80000000 | 102,   97,   98,   99,  100,  101,   82,  103,
    0x80000000 | 17, QMetaType::Bool,  106,
    0x80000000 | 17,
    QMetaType::QString, QMetaType::QString,  108,
    0x80000000 | 110, QMetaType::QString,  111,
    QMetaType::QString, QMetaType::QString,  108,
    QMetaType::QIcon, QMetaType::QString,  108,
    QMetaType::QString, QMetaType::QString,  108,
    0x80000000 | 116, QMetaType::QString,  117,
    0x80000000 | 119, QMetaType::QString,  120,
    QMetaType::QString, QMetaType::Double, 0x80000000 | 119, QMetaType::Bool,   86,  122,  123,
    QMetaType::QString, QMetaType::Double, 0x80000000 | 119,   86,  122,
    QMetaType::QString, QMetaType::Double,   86,
    QMetaType::QString, QMetaType::Double,   86,
    QMetaType::QString, QMetaType::Double, QMetaType::Bool,   86,  127,
    QMetaType::QString, QMetaType::Double,   86,
    QMetaType::Void, QMetaType::QString, 0x80000000 | 130,  129,   86,
    0x80000000 | 130, QMetaType::QString,  129,
    QMetaType::Void, QMetaType::QString, QMetaType::QString,  129,   86,
    QMetaType::QString, QMetaType::QString,  129,
    QMetaType::Void, QMetaType::QString,   97,
    QMetaType::Void, QMetaType::QString, QMetaType::QString,  136,  137,
    QMetaType::Void, QMetaType::QString,  136,
    QMetaType::Void,
    QMetaType::QString, QMetaType::QString,   87,
    QMetaType::QString, QMetaType::QString, QMetaType::Bool,   87,   71,
    QMetaType::QString, QMetaType::QString,   87,
    QMetaType::QString,
    QMetaType::QString,
    QMetaType::QString,
    0x80000000 | 17, QMetaType::QString, QMetaType::QString, 0x80000000 | 144,   97,   82,  145,
    QMetaType::Void, QMetaType::QString, QMetaType::QString, 0x80000000 | 147, QMetaType::Bool,   97,   82,  148,  149,
    QMetaType::Void, QMetaType::QString, QMetaType::QString, 0x80000000 | 147,   97,   82,  148,
    0x80000000 | 17, QMetaType::QString, QMetaType::QString, 0x80000000 | 151,   97,   82,  152,
    0x80000000 | 17, QMetaType::QString, QMetaType::QString, 0x80000000 | 154,   97,   82,  155,
    0x80000000 | 17, QMetaType::QString, QMetaType::QString, 0x80000000 | 157,   97,   82,  158,
    0x80000000 | 17, QMetaType::QString, QMetaType::Int, 0x80000000 | 157,   97,  159,  158,
    0x80000000 | 17, 0x80000000 | 161,  162,
    0x80000000 | 17, QMetaType::QString, QMetaType::QString, QMetaType::QString, 0x80000000 | 161,   97,  100,   82,  162,
    0x80000000 | 17, QMetaType::QString, QMetaType::QString, 0x80000000 | 161,   97,  100,  162,
    0x80000000 | 17, QMetaType::QStringList,  165,
    0x80000000 | 17, QMetaType::QString, QMetaType::QVariantMap, 0x80000000 | 169,  167,  168,  170,
    0x80000000 | 17, QMetaType::QString, 0x80000000 | 169,  167,  170,
    0x80000000 | 17, QMetaType::QString,  167,
    0x80000000 | 17, QMetaType::QString, 0x80000000 | 67, QMetaType::Bool,  167,  162,  172,
    0x80000000 | 17, QMetaType::QString, 0x80000000 | 67,  167,  162,
    0x80000000 | 17, QMetaType::QString, 0x80000000 | 102, QMetaType::Bool,  167,  162,  172,
    0x80000000 | 17, QMetaType::QString, 0x80000000 | 102,  167,  162,
    QMetaType::Void, QMetaType::QString, 0x80000000 | 175, QMetaType::Bool,  167,  148,  149,
    QMetaType::Void, QMetaType::QString, 0x80000000 | 175,  167,  148,
    0x80000000 | 17, QMetaType::QString, 0x80000000 | 177, 0x80000000 | 179,  167,  178,   43,
    0x80000000 | 17, QMetaType::QString, 0x80000000 | 177,  167,  178,
    0x80000000 | 17, QMetaType::QString,  167,
    0x80000000 | 17, QMetaType::QString, 0x80000000 | 67, 0x80000000 | 179,  167,  162,   43,
    0x80000000 | 17, QMetaType::QString, 0x80000000 | 67,  167,  162,
    0x80000000 | 17, QMetaType::QString, 0x80000000 | 161, 0x80000000 | 179,  167,  162,   43,
    0x80000000 | 17, QMetaType::QString, 0x80000000 | 161,  167,  162,
    0x80000000 | 17, QMetaType::QString, 0x80000000 | 181,   97,  162,
    0x80000000 | 17, QMetaType::QString, 0x80000000 | 161,   97,  162,
    0x80000000 | 184,
    0x80000000 | 17, 0x80000000 | 67,  186,

 // properties: name, type, flags
     187, QMetaType::QString, 0x00095001,
     188, QMetaType::QString, 0x00095001,
     189, QMetaType::Bool, 0x00095001,
     190, QMetaType::Bool, 0x00095001,

 // enums: name, flags, count, data
     191, 0x0,    3, 1282,
      30, 0x0,    5, 1288,
      42, 0x0,    3, 1298,

 // enum data: key, value
     192, uint(SKGDocument::U),
     193, uint(SKGDocument::I),
     194, uint(SKGDocument::D),
     195, uint(SKGDocument::Positive),
     196, uint(SKGDocument::Information),
     197, uint(SKGDocument::Warning),
     198, uint(SKGDocument::Error),
     199, uint(SKGDocument::Hidden),
     200, uint(SKGDocument::UNDOLASTSAVE),
     201, uint(SKGDocument::UNDO),
     202, uint(SKGDocument::REDO),

       0        // eod
};

void SKGDocument::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        SKGDocument *_t = static_cast<SKGDocument *>(_o);
        Q_UNUSED(_t)
        switch (_id) {
        case 0: _t->tableModified((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3]))); break;
        case 1: _t->transactionSuccessfullyEnded((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 2: _t->objectAdded((*reinterpret_cast< const SKGObjectBase(*)>(_a[1]))); break;
        case 3: _t->objectUpdated((*reinterpret_cast< const SKGObjectBase(*)>(_a[1]))); break;
        case 4: _t->objectRemoved((*reinterpret_cast< const SKGObjectBase(*)>(_a[1]))); break;
        case 5: { QString _r = _t->getUniqueIdentifier();
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 6: { QString _r = _t->getDatabaseIdentifier();
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 7: { SKGError _r = _t->stepForward((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 8: { SKGError _r = _t->stepForward((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 9: { SKGError _r = _t->beginTransaction((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< const QDateTime(*)>(_a[3])),(*reinterpret_cast< bool(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 10: { SKGError _r = _t->beginTransaction((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< const QDateTime(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 11: { SKGError _r = _t->beginTransaction((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 12: { SKGError _r = _t->beginTransaction((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 13: { SKGError _r = _t->endTransaction((*reinterpret_cast< bool(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 14: { SKGError _r = _t->removeAllTransactions();
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 15: { SKGError _r = _t->sendMessage((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< MessageType(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 16: { SKGError _r = _t->sendMessage((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< MessageType(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 17: { SKGError _r = _t->sendMessage((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 18: { SKGError _r = _t->getMessages((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< SKGMessageList(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 19: { SKGError _r = _t->getMessages((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< SKGMessageList(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 20: { SKGError _r = _t->removeMessages((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 21: { SKGError _r = _t->getModifications((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< SKGObjectModificationList(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 22: { SKGError _r = _t->undoRedoTransaction((*reinterpret_cast< UndoRedoMode(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 23: { SKGError _r = _t->undoRedoTransaction();
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 24: { SKGError _r = _t->groupTransactions((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 25: { int _r = _t->getNbTransaction((*reinterpret_cast< UndoRedoMode(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); }  break;
        case 26: { int _r = _t->getNbTransaction();
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); }  break;
        case 27: { int _r = _t->getTransactionToProcess((*reinterpret_cast< UndoRedoMode(*)>(_a[1])),(*reinterpret_cast< QString*(*)>(_a[2])),(*reinterpret_cast< bool*(*)>(_a[3])),(*reinterpret_cast< QDateTime*(*)>(_a[4])),(*reinterpret_cast< bool*(*)>(_a[5])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); }  break;
        case 28: { int _r = _t->getTransactionToProcess((*reinterpret_cast< UndoRedoMode(*)>(_a[1])),(*reinterpret_cast< QString*(*)>(_a[2])),(*reinterpret_cast< bool*(*)>(_a[3])),(*reinterpret_cast< QDateTime*(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); }  break;
        case 29: { int _r = _t->getTransactionToProcess((*reinterpret_cast< UndoRedoMode(*)>(_a[1])),(*reinterpret_cast< QString*(*)>(_a[2])),(*reinterpret_cast< bool*(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); }  break;
        case 30: { int _r = _t->getTransactionToProcess((*reinterpret_cast< UndoRedoMode(*)>(_a[1])),(*reinterpret_cast< QString*(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); }  break;
        case 31: { int _r = _t->getTransactionToProcess((*reinterpret_cast< UndoRedoMode(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); }  break;
        case 32: { int _r = _t->getCurrentTransaction();
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); }  break;
        case 33: { int _r = _t->getDepthTransaction();
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); }  break;
        case 34: { SKGError _r = _t->checkExistingTransaction();
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 35: { SKGError _r = _t->changePassword((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 36: { QString _r = _t->getPassword();
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 37: { SKGError _r = _t->setLanguage((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 38: { SKGError _r = _t->initialize();
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 39: { SKGError _r = _t->recover((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< QString(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 40: { SKGError _r = _t->load((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3])),(*reinterpret_cast< bool(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 41: { SKGError _r = _t->load((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 42: { SKGError _r = _t->load((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 43: { SKGError _r = _t->load((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 44: { bool _r = _t->isFileModified();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 45: _t->setFileNotModified(); break;
        case 46: { bool _r = _t->isReadOnly();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 47: { QString _r = _t->getCurrentFileName();
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 48: { SKGError _r = _t->save();
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 49: { SKGError _r = _t->saveAs((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 50: { SKGError _r = _t->saveAs((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 51: { SKGError _r = _t->close();
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 52: { QStringList _r = _t->getParameters((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QStringList*>(_a[0]) = std::move(_r); }  break;
        case 53: { QStringList _r = _t->getParameters((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QStringList*>(_a[0]) = std::move(_r); }  break;
        case 54: { QString _r = _t->getParameter((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 55: { QString _r = _t->getParameter((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 56: { QVariant _r = _t->getParameterBlob((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QVariant*>(_a[0]) = std::move(_r); }  break;
        case 57: { QVariant _r = _t->getParameterBlob((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QVariant*>(_a[0]) = std::move(_r); }  break;
        case 58: { SKGError _r = _t->setParameter((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3])),(*reinterpret_cast< const QString(*)>(_a[4])),(*reinterpret_cast< SKGPropertyObject*(*)>(_a[5])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 59: { SKGError _r = _t->setParameter((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3])),(*reinterpret_cast< const QString(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 60: { SKGError _r = _t->setParameter((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 61: { SKGError _r = _t->setParameter((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 62: { SKGError _r = _t->setParameter((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QVariant(*)>(_a[3])),(*reinterpret_cast< const QString(*)>(_a[4])),(*reinterpret_cast< SKGPropertyObject*(*)>(_a[5])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 63: { SKGError _r = _t->setParameter((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QVariant(*)>(_a[3])),(*reinterpret_cast< const QString(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 64: { SKGError _r = _t->setParameter((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QVariant(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 65: { QSqlDatabase* _r = _t->getMainDatabase();
            if (_a[0]) *reinterpret_cast< QSqlDatabase**>(_a[0]) = std::move(_r); }  break;
        case 66: { QSqlDatabase _r = _t->getThreadDatabase();
            if (_a[0]) *reinterpret_cast< QSqlDatabase*>(_a[0]) = std::move(_r); }  break;
        case 67: { SKGError _r = _t->dump((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 68: { SKGError _r = _t->dump();
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 69: { SKGError _r = _t->getConsolidatedView((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3])),(*reinterpret_cast< const QString(*)>(_a[4])),(*reinterpret_cast< const QString(*)>(_a[5])),(*reinterpret_cast< const QString(*)>(_a[6])),(*reinterpret_cast< SKGStringListList(*)>(_a[7])),(*reinterpret_cast< const QString(*)>(_a[8])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 70: { SKGError _r = _t->getConsolidatedView((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3])),(*reinterpret_cast< const QString(*)>(_a[4])),(*reinterpret_cast< const QString(*)>(_a[5])),(*reinterpret_cast< const QString(*)>(_a[6])),(*reinterpret_cast< SKGStringListList(*)>(_a[7])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 71: { SKGError _r = _t->refreshViewsIndexesAndTriggers((*reinterpret_cast< bool(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 72: { SKGError _r = _t->refreshViewsIndexesAndTriggers();
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 73: { QString _r = _t->getDisplay((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 74: { SKGDocument::SKGModelTemplateList _r = _t->getDisplaySchemas((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< SKGDocument::SKGModelTemplateList*>(_a[0]) = std::move(_r); }  break;
        case 75: { QString _r = _t->getIconName((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 76: { QIcon _r = _t->getIcon((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QIcon*>(_a[0]) = std::move(_r); }  break;
        case 77: { QString _r = _t->getRealAttribute((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 78: { SKGServices::AttributeType _r = _t->getAttributeType((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< SKGServices::AttributeType*>(_a[0]) = std::move(_r); }  break;
        case 79: { SKGServices::SKGUnitInfo _r = _t->getUnit((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< SKGServices::SKGUnitInfo*>(_a[0]) = std::move(_r); }  break;
        case 80: { QString _r = _t->formatMoney((*reinterpret_cast< double(*)>(_a[1])),(*reinterpret_cast< const SKGServices::SKGUnitInfo(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 81: { QString _r = _t->formatMoney((*reinterpret_cast< double(*)>(_a[1])),(*reinterpret_cast< const SKGServices::SKGUnitInfo(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 82: { QString _r = _t->formatPrimaryMoney((*reinterpret_cast< double(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 83: { QString _r = _t->formatSecondaryMoney((*reinterpret_cast< double(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 84: { QString _r = _t->formatPercentage((*reinterpret_cast< double(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 85: { QString _r = _t->formatPercentage((*reinterpret_cast< double(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 86: _t->addSqlResultInCache((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const SKGStringListList(*)>(_a[2]))); break;
        case 87: { SKGStringListList _r = _t->getCachedSqlResult((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< SKGStringListList*>(_a[0]) = std::move(_r); }  break;
        case 88: _t->addValueInCache((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 89: { QString _r = _t->getCachedValue((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 90: _t->refreshCache((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 91: _t->setBackupParameters((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 92: _t->setBackupParameters((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 93: _t->setBackupParameters(); break;
        case 94: { QString _r = _t->getBackupFile((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 95: { QString _r = _t->getTemporaryFile((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 96: { QString _r = _t->getTemporaryFile((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 97: { QString _r = _t->getCurrentTemporaryFile();
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 98: { QString _r = _t->getFileExtension();
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 99: { QString _r = _t->getDocumentHeader();
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 100: { SKGError _r = _t->getNbObjects((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 101: _t->concurrentExistObjects((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const FuncExist(*)>(_a[3])),(*reinterpret_cast< bool(*)>(_a[4]))); break;
        case 102: _t->concurrentExistObjects((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const FuncExist(*)>(_a[3]))); break;
        case 103: { SKGError _r = _t->existObjects((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 104: { SKGError _r = _t->getObjects((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< SKGObjectBase::SKGListSKGObjectBase(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 105: { SKGError _r = _t->getObject((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< SKGObjectBase(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 106: { SKGError _r = _t->getObject((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< SKGObjectBase(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 107: { SKGError _r = _t->getTablesList((*reinterpret_cast< QStringList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 108: { SKGError _r = _t->getDistinctValues((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3])),(*reinterpret_cast< QStringList(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 109: { SKGError _r = _t->getDistinctValues((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< QStringList(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 110: { SKGError _r = _t->executeSqliteOrders((*reinterpret_cast< const QStringList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 111: { SKGError _r = _t->executeSqliteOrder((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QMap<QString,QVariant>(*)>(_a[2])),(*reinterpret_cast< int*(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 112: { SKGError _r = _t->executeSqliteOrder((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< int*(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 113: { SKGError _r = _t->executeSqliteOrder((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 114: { SKGError _r = _t->executeSingleSelectSqliteOrder((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 115: { SKGError _r = _t->executeSingleSelectSqliteOrder((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 116: { SKGError _r = _t->executeSelectSqliteOrder((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< SKGStringListList(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 117: { SKGError _r = _t->executeSelectSqliteOrder((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< SKGStringListList(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 118: _t->concurrentExecuteSelectSqliteOrder((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const FuncSelect(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3]))); break;
        case 119: _t->concurrentExecuteSelectSqliteOrder((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const FuncSelect(*)>(_a[2]))); break;
        case 120: { SKGError _r = _t->dumpSelectSqliteOrder((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< QTextStream*(*)>(_a[2])),(*reinterpret_cast< SKGServices::DumpMode(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 121: { SKGError _r = _t->dumpSelectSqliteOrder((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< QTextStream*(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 122: { SKGError _r = _t->dumpSelectSqliteOrder((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 123: { SKGError _r = _t->dumpSelectSqliteOrder((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2])),(*reinterpret_cast< SKGServices::DumpMode(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 124: { SKGError _r = _t->dumpSelectSqliteOrder((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 125: { SKGError _r = _t->dumpSelectSqliteOrder((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< QStringList(*)>(_a[2])),(*reinterpret_cast< SKGServices::DumpMode(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 126: { SKGError _r = _t->dumpSelectSqliteOrder((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< QStringList(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 127: { SKGError _r = _t->getAttributesDescription((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< SKGServices::SKGAttributesList(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 128: { SKGError _r = _t->getAttributesList((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< QStringList(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        case 129: { SKGReport* _r = _t->getReport();
            if (_a[0]) *reinterpret_cast< SKGReport**>(_a[0]) = std::move(_r); }  break;
        case 130: { SKGError _r = _t->copyToJson((*reinterpret_cast< QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< SKGError*>(_a[0]) = std::move(_r); }  break;
        default: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; 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< SKGObjectBase >(); break;
            }
            break;
        case 3:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< SKGObjectBase >(); break;
            }
            break;
        case 4:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< SKGObjectBase >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (SKGDocument::*_t)(const QString & , int , bool );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&SKGDocument::tableModified)) {
                *result = 0;
                return;
            }
        }
        {
            typedef void (SKGDocument::*_t)(int );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&SKGDocument::transactionSuccessfullyEnded)) {
                *result = 1;
                return;
            }
        }
        {
            typedef void (SKGDocument::*_t)(const SKGObjectBase & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&SKGDocument::objectAdded)) {
                *result = 2;
                return;
            }
        }
        {
            typedef void (SKGDocument::*_t)(const SKGObjectBase & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&SKGDocument::objectUpdated)) {
                *result = 3;
                return;
            }
        }
        {
            typedef void (SKGDocument::*_t)(const SKGObjectBase & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&SKGDocument::objectRemoved)) {
                *result = 4;
                return;
            }
        }
    }
#ifndef QT_NO_PROPERTIES
    else if (_c == QMetaObject::ReadProperty) {
        SKGDocument *_t = static_cast<SKGDocument *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< QString*>(_v) = _t->getUniqueIdentifier(); break;
        case 1: *reinterpret_cast< QString*>(_v) = _t->getCurrentFileName(); break;
        case 2: *reinterpret_cast< bool*>(_v) = _t->isReadOnly(); break;
        case 3: *reinterpret_cast< bool*>(_v) = _t->isFileModified(); break;
        default: break;
        }
    } else if (_c == QMetaObject::WriteProperty) {
    } else if (_c == QMetaObject::ResetProperty) {
    }
#endif // QT_NO_PROPERTIES
}

const QMetaObject SKGDocument::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_SKGDocument.data,
      qt_meta_data_SKGDocument,  qt_static_metacall, nullptr, nullptr}
};


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

void *SKGDocument::qt_metacast(const char *_clname)
{
    if (!_clname) return nullptr;
    if (!strcmp(_clname, qt_meta_stringdata_SKGDocument.stringdata0))
        return static_cast<void*>(this);
    return QObject::qt_metacast(_clname);
}

int SKGDocument::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 131)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 131;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 131)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 131;
    }
#ifndef QT_NO_PROPERTIES
   else if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
            || _c == QMetaObject::ResetProperty || _c == QMetaObject::RegisterPropertyMetaType) {
        qt_static_metacall(this, _c, _id, _a);
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 4;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 4;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void SKGDocument::tableModified(const QString & _t1, int _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, 0, _a);
}

// SIGNAL 1
void SKGDocument::transactionSuccessfullyEnded(int _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 1, _a);
}

// SIGNAL 2
void SKGDocument::objectAdded(const SKGObjectBase & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 2, _a);
}

// SIGNAL 3
void SKGDocument::objectUpdated(const SKGObjectBase & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 3, _a);
}

// SIGNAL 4
void SKGDocument::objectRemoved(const SKGObjectBase & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 4, _a);
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
