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

#include <memory>
#include "../../syncthingconnection.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#include <QtCore/QList>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'syncthingconnection.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.19. 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_Data__SyncthingConnection_t {
    QByteArrayData data[281];
    char stringdata0[4315];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Data__SyncthingConnection_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Data__SyncthingConnection_t qt_meta_stringdata_Data__SyncthingConnection = {
    {
QT_MOC_LITERAL(0, 0, 25), // "Data::SyncthingConnection"
QT_MOC_LITERAL(1, 26, 19), // "syncthingUrlChanged"
QT_MOC_LITERAL(2, 46, 0), // ""
QT_MOC_LITERAL(3, 47, 6), // "newUrl"
QT_MOC_LITERAL(4, 54, 28), // "autoReconnectIntervalChanged"
QT_MOC_LITERAL(5, 83, 21), // "autoReconnectInterval"
QT_MOC_LITERAL(6, 105, 9), // "newConfig"
QT_MOC_LITERAL(7, 115, 9), // "rawConfig"
QT_MOC_LITERAL(8, 125, 7), // "newDirs"
QT_MOC_LITERAL(9, 133, 31), // "std::vector<Data::SyncthingDir>"
QT_MOC_LITERAL(10, 165, 4), // "dirs"
QT_MOC_LITERAL(11, 170, 10), // "newDevices"
QT_MOC_LITERAL(12, 181, 31), // "std::vector<Data::SyncthingDev>"
QT_MOC_LITERAL(13, 213, 4), // "devs"
QT_MOC_LITERAL(14, 218, 9), // "newErrors"
QT_MOC_LITERAL(15, 228, 33), // "std::vector<Data::SyncthingEr..."
QT_MOC_LITERAL(16, 262, 6), // "errors"
QT_MOC_LITERAL(17, 269, 15), // "beforeNewErrors"
QT_MOC_LITERAL(18, 285, 9), // "oldErrors"
QT_MOC_LITERAL(19, 295, 16), // "newConfigApplied"
QT_MOC_LITERAL(20, 312, 9), // "newEvents"
QT_MOC_LITERAL(21, 322, 6), // "events"
QT_MOC_LITERAL(22, 329, 18), // "allEventsProcessed"
QT_MOC_LITERAL(23, 348, 16), // "dirStatusChanged"
QT_MOC_LITERAL(24, 365, 18), // "Data::SyncthingDir"
QT_MOC_LITERAL(25, 384, 3), // "dir"
QT_MOC_LITERAL(26, 388, 5), // "index"
QT_MOC_LITERAL(27, 394, 16), // "devStatusChanged"
QT_MOC_LITERAL(28, 411, 18), // "Data::SyncthingDev"
QT_MOC_LITERAL(29, 430, 3), // "dev"
QT_MOC_LITERAL(30, 434, 11), // "fileChanged"
QT_MOC_LITERAL(31, 446, 25), // "Data::SyncthingFileChange"
QT_MOC_LITERAL(32, 472, 10), // "fileChange"
QT_MOC_LITERAL(33, 483, 23), // "downloadProgressChanged"
QT_MOC_LITERAL(34, 507, 20), // "dirStatisticsChanged"
QT_MOC_LITERAL(35, 528, 20), // "devCompletionChanged"
QT_MOC_LITERAL(36, 549, 12), // "dirCompleted"
QT_MOC_LITERAL(37, 562, 22), // "CppUtilities::DateTime"
QT_MOC_LITERAL(38, 585, 4), // "when"
QT_MOC_LITERAL(39, 590, 25), // "const Data::SyncthingDev*"
QT_MOC_LITERAL(40, 616, 9), // "remoteDev"
QT_MOC_LITERAL(41, 626, 15), // "newNotification"
QT_MOC_LITERAL(42, 642, 7), // "message"
QT_MOC_LITERAL(43, 650, 15), // "newDevAvailable"
QT_MOC_LITERAL(44, 666, 5), // "devId"
QT_MOC_LITERAL(45, 672, 7), // "address"
QT_MOC_LITERAL(46, 680, 15), // "newDirAvailable"
QT_MOC_LITERAL(47, 696, 5), // "dirId"
QT_MOC_LITERAL(48, 702, 8), // "dirLabel"
QT_MOC_LITERAL(49, 711, 5), // "error"
QT_MOC_LITERAL(50, 717, 12), // "errorMessage"
QT_MOC_LITERAL(51, 730, 28), // "Data::SyncthingErrorCategory"
QT_MOC_LITERAL(52, 759, 8), // "category"
QT_MOC_LITERAL(53, 768, 12), // "networkError"
QT_MOC_LITERAL(54, 781, 15), // "QNetworkRequest"
QT_MOC_LITERAL(55, 797, 7), // "request"
QT_MOC_LITERAL(56, 805, 8), // "response"
QT_MOC_LITERAL(57, 814, 13), // "statusChanged"
QT_MOC_LITERAL(58, 828, 21), // "Data::SyncthingStatus"
QT_MOC_LITERAL(59, 850, 9), // "newStatus"
QT_MOC_LITERAL(60, 860, 16), // "configDirChanged"
QT_MOC_LITERAL(61, 877, 12), // "newConfigDir"
QT_MOC_LITERAL(62, 890, 11), // "myIdChanged"
QT_MOC_LITERAL(63, 902, 7), // "myNewId"
QT_MOC_LITERAL(64, 910, 12), // "tildeChanged"
QT_MOC_LITERAL(65, 923, 5), // "tilde"
QT_MOC_LITERAL(66, 929, 14), // "trafficChanged"
QT_MOC_LITERAL(67, 944, 13), // "std::uint64_t"
QT_MOC_LITERAL(68, 958, 20), // "totalIncomingTraffic"
QT_MOC_LITERAL(69, 979, 20), // "totalOutgoingTraffic"
QT_MOC_LITERAL(70, 1000, 18), // "newConfigTriggered"
QT_MOC_LITERAL(71, 1019, 15), // "rescanTriggered"
QT_MOC_LITERAL(72, 1035, 20), // "devicePauseTriggered"
QT_MOC_LITERAL(73, 1056, 6), // "devIds"
QT_MOC_LITERAL(74, 1063, 21), // "deviceResumeTriggered"
QT_MOC_LITERAL(75, 1085, 23), // "directoryPauseTriggered"
QT_MOC_LITERAL(76, 1109, 6), // "dirIds"
QT_MOC_LITERAL(77, 1116, 24), // "directoryResumeTriggered"
QT_MOC_LITERAL(78, 1141, 27), // "suspensionOrResumeTriggered"
QT_MOC_LITERAL(79, 1169, 9), // "suspended"
QT_MOC_LITERAL(80, 1179, 16), // "restartTriggered"
QT_MOC_LITERAL(81, 1196, 17), // "shutdownTriggered"
QT_MOC_LITERAL(82, 1214, 13), // "errorsCleared"
QT_MOC_LITERAL(83, 1228, 12), // "logAvailable"
QT_MOC_LITERAL(84, 1241, 36), // "std::vector<Data::SyncthingLo..."
QT_MOC_LITERAL(85, 1278, 10), // "logEntries"
QT_MOC_LITERAL(86, 1289, 15), // "qrCodeAvailable"
QT_MOC_LITERAL(87, 1305, 4), // "text"
QT_MOC_LITERAL(88, 1310, 10), // "qrCodeData"
QT_MOC_LITERAL(89, 1321, 17), // "overrideTriggered"
QT_MOC_LITERAL(90, 1339, 15), // "revertTriggered"
QT_MOC_LITERAL(91, 1355, 23), // "hasOutOfSyncDirsChanged"
QT_MOC_LITERAL(92, 1379, 15), // "hasStateChanged"
QT_MOC_LITERAL(93, 1395, 25), // "loadSelfSignedCertificate"
QT_MOC_LITERAL(94, 1421, 3), // "url"
QT_MOC_LITERAL(95, 1425, 26), // "clearSelfSignedCertificate"
QT_MOC_LITERAL(96, 1452, 13), // "applySettings"
QT_MOC_LITERAL(97, 1466, 34), // "Data::SyncthingConnectionSett..."
QT_MOC_LITERAL(98, 1501, 18), // "connectionSettings"
QT_MOC_LITERAL(99, 1520, 14), // "applyRawConfig"
QT_MOC_LITERAL(100, 1535, 13), // "postRawConfig"
QT_MOC_LITERAL(101, 1549, 7), // "connect"
QT_MOC_LITERAL(102, 1557, 12), // "connectLater"
QT_MOC_LITERAL(103, 1570, 12), // "milliSeconds"
QT_MOC_LITERAL(104, 1583, 10), // "disconnect"
QT_MOC_LITERAL(105, 1594, 9), // "reconnect"
QT_MOC_LITERAL(106, 1604, 14), // "reconnectLater"
QT_MOC_LITERAL(107, 1619, 16), // "abortAllRequests"
QT_MOC_LITERAL(108, 1636, 11), // "pauseDevice"
QT_MOC_LITERAL(109, 1648, 12), // "pauseAllDevs"
QT_MOC_LITERAL(110, 1661, 12), // "resumeDevice"
QT_MOC_LITERAL(111, 1674, 13), // "resumeAllDevs"
QT_MOC_LITERAL(112, 1688, 16), // "pauseDirectories"
QT_MOC_LITERAL(113, 1705, 12), // "pauseAllDirs"
QT_MOC_LITERAL(114, 1718, 17), // "resumeDirectories"
QT_MOC_LITERAL(115, 1736, 13), // "resumeAllDirs"
QT_MOC_LITERAL(116, 1750, 6), // "rescan"
QT_MOC_LITERAL(117, 1757, 7), // "relpath"
QT_MOC_LITERAL(118, 1765, 13), // "rescanAllDirs"
QT_MOC_LITERAL(119, 1779, 7), // "restart"
QT_MOC_LITERAL(120, 1787, 8), // "shutdown"
QT_MOC_LITERAL(121, 1796, 15), // "suspendOrResume"
QT_MOC_LITERAL(122, 1812, 7), // "suspend"
QT_MOC_LITERAL(123, 1820, 12), // "changeStatus"
QT_MOC_LITERAL(124, 1833, 13), // "requestConfig"
QT_MOC_LITERAL(125, 1847, 13), // "requestStatus"
QT_MOC_LITERAL(126, 1861, 22), // "requestConfigAndStatus"
QT_MOC_LITERAL(127, 1884, 13), // "requestEvents"
QT_MOC_LITERAL(128, 1898, 13), // "requestErrors"
QT_MOC_LITERAL(129, 1912, 18), // "requestConnections"
QT_MOC_LITERAL(130, 1931, 21), // "requestClearingErrors"
QT_MOC_LITERAL(131, 1953, 20), // "requestDirStatistics"
QT_MOC_LITERAL(132, 1974, 16), // "requestDirStatus"
QT_MOC_LITERAL(133, 1991, 20), // "requestDirPullErrors"
QT_MOC_LITERAL(134, 2012, 4), // "page"
QT_MOC_LITERAL(135, 2017, 7), // "perPage"
QT_MOC_LITERAL(136, 2025, 17), // "requestCompletion"
QT_MOC_LITERAL(137, 2043, 23), // "requestDeviceStatistics"
QT_MOC_LITERAL(138, 2067, 14), // "requestVersion"
QT_MOC_LITERAL(139, 2082, 17), // "requestDiskEvents"
QT_MOC_LITERAL(140, 2100, 5), // "limit"
QT_MOC_LITERAL(141, 2106, 13), // "requestQrCode"
QT_MOC_LITERAL(142, 2120, 10), // "requestLog"
QT_MOC_LITERAL(143, 2131, 15), // "requestOverride"
QT_MOC_LITERAL(144, 2147, 13), // "requestRevert"
QT_MOC_LITERAL(145, 2161, 10), // "readConfig"
QT_MOC_LITERAL(146, 2172, 8), // "readDirs"
QT_MOC_LITERAL(147, 2181, 8), // "readDevs"
QT_MOC_LITERAL(148, 2190, 10), // "readStatus"
QT_MOC_LITERAL(149, 2201, 30), // "concludeReadingConfigAndStatus"
QT_MOC_LITERAL(150, 2232, 15), // "readConnections"
QT_MOC_LITERAL(151, 2248, 17), // "readDirStatistics"
QT_MOC_LITERAL(152, 2266, 20), // "readDeviceStatistics"
QT_MOC_LITERAL(153, 2287, 10), // "readErrors"
QT_MOC_LITERAL(154, 2298, 18), // "readClearingErrors"
QT_MOC_LITERAL(155, 2317, 10), // "readEvents"
QT_MOC_LITERAL(156, 2328, 23), // "readEventsFromJsonArray"
QT_MOC_LITERAL(157, 2352, 8), // "quint64&"
QT_MOC_LITERAL(158, 2361, 10), // "idVariable"
QT_MOC_LITERAL(159, 2372, 17), // "readStartingEvent"
QT_MOC_LITERAL(160, 2390, 9), // "eventData"
QT_MOC_LITERAL(161, 2400, 22), // "readStatusChangedEvent"
QT_MOC_LITERAL(162, 2423, 16), // "SyncthingEventId"
QT_MOC_LITERAL(163, 2440, 7), // "eventId"
QT_MOC_LITERAL(164, 2448, 9), // "eventTime"
QT_MOC_LITERAL(165, 2458, 25), // "readDownloadProgressEvent"
QT_MOC_LITERAL(166, 2484, 12), // "readDirEvent"
QT_MOC_LITERAL(167, 2497, 9), // "eventType"
QT_MOC_LITERAL(168, 2507, 15), // "readDeviceEvent"
QT_MOC_LITERAL(169, 2523, 16), // "readItemFinished"
QT_MOC_LITERAL(170, 2540, 16), // "readFolderErrors"
QT_MOC_LITERAL(171, 2557, 19), // "Data::SyncthingDir&"
QT_MOC_LITERAL(172, 2577, 7), // "dirInfo"
QT_MOC_LITERAL(173, 2585, 20), // "readFolderCompletion"
QT_MOC_LITERAL(174, 2606, 19), // "Data::SyncthingDir*"
QT_MOC_LITERAL(175, 2626, 8), // "dirIndex"
QT_MOC_LITERAL(176, 2635, 19), // "Data::SyncthingDev*"
QT_MOC_LITERAL(177, 2655, 7), // "devInfo"
QT_MOC_LITERAL(178, 2663, 8), // "devIndex"
QT_MOC_LITERAL(179, 2672, 25), // "readLocalFolderCompletion"
QT_MOC_LITERAL(180, 2698, 26), // "readRemoteFolderCompletion"
QT_MOC_LITERAL(181, 2725, 25), // "Data::SyncthingCompletion"
QT_MOC_LITERAL(182, 2751, 10), // "completion"
QT_MOC_LITERAL(183, 2762, 22), // "readRemoteIndexUpdated"
QT_MOC_LITERAL(184, 2785, 10), // "readRescan"
QT_MOC_LITERAL(185, 2796, 18), // "readDevPauseResume"
QT_MOC_LITERAL(186, 2815, 18), // "readDirPauseResume"
QT_MOC_LITERAL(187, 2834, 11), // "readRestart"
QT_MOC_LITERAL(188, 2846, 12), // "readShutdown"
QT_MOC_LITERAL(189, 2859, 11), // "readSuspend"
QT_MOC_LITERAL(190, 2871, 13), // "readDirStatus"
QT_MOC_LITERAL(191, 2885, 17), // "readDirPullErrors"
QT_MOC_LITERAL(192, 2903, 14), // "readDirSummary"
QT_MOC_LITERAL(193, 2918, 7), // "summary"
QT_MOC_LITERAL(194, 2926, 15), // "readDirRejected"
QT_MOC_LITERAL(195, 2942, 15), // "readDevRejected"
QT_MOC_LITERAL(196, 2958, 14), // "readCompletion"
QT_MOC_LITERAL(197, 2973, 11), // "readVersion"
QT_MOC_LITERAL(198, 2985, 14), // "readDiskEvents"
QT_MOC_LITERAL(199, 3000, 15), // "readChangeEvent"
QT_MOC_LITERAL(200, 3016, 7), // "readLog"
QT_MOC_LITERAL(201, 3024, 10), // "readQrCode"
QT_MOC_LITERAL(202, 3035, 12), // "readOverride"
QT_MOC_LITERAL(203, 3048, 10), // "readRevert"
QT_MOC_LITERAL(204, 3059, 18), // "continueConnecting"
QT_MOC_LITERAL(205, 3078, 20), // "continueReconnecting"
QT_MOC_LITERAL(206, 3099, 13), // "autoReconnect"
QT_MOC_LITERAL(207, 3113, 9), // "setStatus"
QT_MOC_LITERAL(208, 3123, 6), // "status"
QT_MOC_LITERAL(209, 3130, 9), // "emitError"
QT_MOC_LITERAL(210, 3140, 15), // "QJsonParseError"
QT_MOC_LITERAL(211, 3156, 9), // "jsonError"
QT_MOC_LITERAL(212, 3166, 14), // "QNetworkReply*"
QT_MOC_LITERAL(213, 3181, 5), // "reply"
QT_MOC_LITERAL(214, 3187, 15), // "emitMyIdChanged"
QT_MOC_LITERAL(215, 3203, 5), // "newId"
QT_MOC_LITERAL(216, 3209, 16), // "emitTildeChanged"
QT_MOC_LITERAL(217, 3226, 8), // "newTilde"
QT_MOC_LITERAL(218, 3235, 16), // "newPathSeparator"
QT_MOC_LITERAL(219, 3252, 26), // "handleFatalConnectionError"
QT_MOC_LITERAL(220, 3279, 31), // "handleAdditionalRequestCanceled"
QT_MOC_LITERAL(221, 3311, 15), // "handleSslErrors"
QT_MOC_LITERAL(222, 3327, 16), // "QList<QSslError>"
QT_MOC_LITERAL(223, 3344, 17), // "handleRedirection"
QT_MOC_LITERAL(224, 3362, 23), // "handleMeteredConnection"
QT_MOC_LITERAL(225, 3386, 17), // "recalculateStatus"
QT_MOC_LITERAL(226, 3404, 26), // "invalidateHasOutOfSyncDirs"
QT_MOC_LITERAL(227, 3431, 22), // "makeUrlWithCredentials"
QT_MOC_LITERAL(228, 3454, 15), // "substituteTilde"
QT_MOC_LITERAL(229, 3470, 4), // "path"
QT_MOC_LITERAL(230, 3475, 14), // "deviceNameOrId"
QT_MOC_LITERAL(231, 3490, 8), // "deviceId"
QT_MOC_LITERAL(232, 3499, 8), // "fullPath"
QT_MOC_LITERAL(233, 3508, 12), // "relativePath"
QT_MOC_LITERAL(234, 3521, 12), // "syncthingUrl"
QT_MOC_LITERAL(235, 3534, 27), // "syncthingUrlWithCredentials"
QT_MOC_LITERAL(236, 3562, 9), // "localPath"
QT_MOC_LITERAL(237, 3572, 6), // "apiKey"
QT_MOC_LITERAL(238, 3579, 7), // "isLocal"
QT_MOC_LITERAL(239, 3587, 4), // "user"
QT_MOC_LITERAL(240, 3592, 8), // "password"
QT_MOC_LITERAL(241, 3601, 20), // "statusComputionFlags"
QT_MOC_LITERAL(242, 3622, 35), // "Data::SyncthingStatusComputio..."
QT_MOC_LITERAL(243, 3658, 12), // "loggingFlags"
QT_MOC_LITERAL(244, 3671, 37), // "Data::SyncthingConnectionLogg..."
QT_MOC_LITERAL(245, 3709, 10), // "statusText"
QT_MOC_LITERAL(246, 3720, 9), // "connected"
QT_MOC_LITERAL(247, 3730, 10), // "connecting"
QT_MOC_LITERAL(248, 3741, 7), // "aborted"
QT_MOC_LITERAL(249, 3749, 9), // "hasErrors"
QT_MOC_LITERAL(250, 3759, 16), // "hasOutOfSyncDirs"
QT_MOC_LITERAL(251, 3776, 8), // "hasState"
QT_MOC_LITERAL(252, 3785, 27), // "requestingCompletionEnabled"
QT_MOC_LITERAL(253, 3813, 18), // "autoReconnectTries"
QT_MOC_LITERAL(254, 3832, 19), // "trafficPollInterval"
QT_MOC_LITERAL(255, 3852, 20), // "devStatsPollInterval"
QT_MOC_LITERAL(256, 3873, 17), // "recordFileChanges"
QT_MOC_LITERAL(257, 3891, 14), // "requestTimeout"
QT_MOC_LITERAL(258, 3906, 18), // "longPollingTimeout"
QT_MOC_LITERAL(259, 3925, 14), // "diskEventLimit"
QT_MOC_LITERAL(260, 3940, 4), // "myId"
QT_MOC_LITERAL(261, 3945, 13), // "pathSeparator"
QT_MOC_LITERAL(262, 3959, 9), // "configDir"
QT_MOC_LITERAL(263, 3969, 17), // "totalIncomingRate"
QT_MOC_LITERAL(264, 3987, 17), // "totalOutgoingRate"
QT_MOC_LITERAL(265, 4005, 20), // "overallDirStatistics"
QT_MOC_LITERAL(266, 4026, 35), // "Data::SyncthingOverallDirStat..."
QT_MOC_LITERAL(267, 4062, 23), // "overallRemoteCompletion"
QT_MOC_LITERAL(268, 4086, 14), // "lastSyncedFile"
QT_MOC_LITERAL(269, 4101, 16), // "syncthingVersion"
QT_MOC_LITERAL(270, 4118, 12), // "lastSyncTime"
QT_MOC_LITERAL(271, 4131, 17), // "expectedSslErrors"
QT_MOC_LITERAL(272, 4149, 16), // "connectedDevices"
QT_MOC_LITERAL(273, 4166, 32), // "std::vector<const SyncthingDev*>"
QT_MOC_LITERAL(274, 4199, 12), // "directoryIds"
QT_MOC_LITERAL(275, 4212, 9), // "deviceIds"
QT_MOC_LITERAL(276, 4222, 16), // "guiRequiringAuth"
QT_MOC_LITERAL(277, 4239, 19), // "useDeprecatedRoutes"
QT_MOC_LITERAL(278, 4259, 26), // "pausingOnMeteredConnection"
QT_MOC_LITERAL(279, 4286, 19), // "forceSuspendEnabled"
QT_MOC_LITERAL(280, 4306, 8) // "insecure"

    },
    "Data::SyncthingConnection\0syncthingUrlChanged\0"
    "\0newUrl\0autoReconnectIntervalChanged\0"
    "autoReconnectInterval\0newConfig\0"
    "rawConfig\0newDirs\0std::vector<Data::SyncthingDir>\0"
    "dirs\0newDevices\0std::vector<Data::SyncthingDev>\0"
    "devs\0newErrors\0std::vector<Data::SyncthingError>\0"
    "errors\0beforeNewErrors\0oldErrors\0"
    "newConfigApplied\0newEvents\0events\0"
    "allEventsProcessed\0dirStatusChanged\0"
    "Data::SyncthingDir\0dir\0index\0"
    "devStatusChanged\0Data::SyncthingDev\0"
    "dev\0fileChanged\0Data::SyncthingFileChange\0"
    "fileChange\0downloadProgressChanged\0"
    "dirStatisticsChanged\0devCompletionChanged\0"
    "dirCompleted\0CppUtilities::DateTime\0"
    "when\0const Data::SyncthingDev*\0remoteDev\0"
    "newNotification\0message\0newDevAvailable\0"
    "devId\0address\0newDirAvailable\0dirId\0"
    "dirLabel\0error\0errorMessage\0"
    "Data::SyncthingErrorCategory\0category\0"
    "networkError\0QNetworkRequest\0request\0"
    "response\0statusChanged\0Data::SyncthingStatus\0"
    "newStatus\0configDirChanged\0newConfigDir\0"
    "myIdChanged\0myNewId\0tildeChanged\0tilde\0"
    "trafficChanged\0std::uint64_t\0"
    "totalIncomingTraffic\0totalOutgoingTraffic\0"
    "newConfigTriggered\0rescanTriggered\0"
    "devicePauseTriggered\0devIds\0"
    "deviceResumeTriggered\0directoryPauseTriggered\0"
    "dirIds\0directoryResumeTriggered\0"
    "suspensionOrResumeTriggered\0suspended\0"
    "restartTriggered\0shutdownTriggered\0"
    "errorsCleared\0logAvailable\0"
    "std::vector<Data::SyncthingLogEntry>\0"
    "logEntries\0qrCodeAvailable\0text\0"
    "qrCodeData\0overrideTriggered\0"
    "revertTriggered\0hasOutOfSyncDirsChanged\0"
    "hasStateChanged\0loadSelfSignedCertificate\0"
    "url\0clearSelfSignedCertificate\0"
    "applySettings\0Data::SyncthingConnectionSettings&\0"
    "connectionSettings\0applyRawConfig\0"
    "postRawConfig\0connect\0connectLater\0"
    "milliSeconds\0disconnect\0reconnect\0"
    "reconnectLater\0abortAllRequests\0"
    "pauseDevice\0pauseAllDevs\0resumeDevice\0"
    "resumeAllDevs\0pauseDirectories\0"
    "pauseAllDirs\0resumeDirectories\0"
    "resumeAllDirs\0rescan\0relpath\0rescanAllDirs\0"
    "restart\0shutdown\0suspendOrResume\0"
    "suspend\0changeStatus\0requestConfig\0"
    "requestStatus\0requestConfigAndStatus\0"
    "requestEvents\0requestErrors\0"
    "requestConnections\0requestClearingErrors\0"
    "requestDirStatistics\0requestDirStatus\0"
    "requestDirPullErrors\0page\0perPage\0"
    "requestCompletion\0requestDeviceStatistics\0"
    "requestVersion\0requestDiskEvents\0limit\0"
    "requestQrCode\0requestLog\0requestOverride\0"
    "requestRevert\0readConfig\0readDirs\0"
    "readDevs\0readStatus\0concludeReadingConfigAndStatus\0"
    "readConnections\0readDirStatistics\0"
    "readDeviceStatistics\0readErrors\0"
    "readClearingErrors\0readEvents\0"
    "readEventsFromJsonArray\0quint64&\0"
    "idVariable\0readStartingEvent\0eventData\0"
    "readStatusChangedEvent\0SyncthingEventId\0"
    "eventId\0eventTime\0readDownloadProgressEvent\0"
    "readDirEvent\0eventType\0readDeviceEvent\0"
    "readItemFinished\0readFolderErrors\0"
    "Data::SyncthingDir&\0dirInfo\0"
    "readFolderCompletion\0Data::SyncthingDir*\0"
    "dirIndex\0Data::SyncthingDev*\0devInfo\0"
    "devIndex\0readLocalFolderCompletion\0"
    "readRemoteFolderCompletion\0"
    "Data::SyncthingCompletion\0completion\0"
    "readRemoteIndexUpdated\0readRescan\0"
    "readDevPauseResume\0readDirPauseResume\0"
    "readRestart\0readShutdown\0readSuspend\0"
    "readDirStatus\0readDirPullErrors\0"
    "readDirSummary\0summary\0readDirRejected\0"
    "readDevRejected\0readCompletion\0"
    "readVersion\0readDiskEvents\0readChangeEvent\0"
    "readLog\0readQrCode\0readOverride\0"
    "readRevert\0continueConnecting\0"
    "continueReconnecting\0autoReconnect\0"
    "setStatus\0status\0emitError\0QJsonParseError\0"
    "jsonError\0QNetworkReply*\0reply\0"
    "emitMyIdChanged\0newId\0emitTildeChanged\0"
    "newTilde\0newPathSeparator\0"
    "handleFatalConnectionError\0"
    "handleAdditionalRequestCanceled\0"
    "handleSslErrors\0QList<QSslError>\0"
    "handleRedirection\0handleMeteredConnection\0"
    "recalculateStatus\0invalidateHasOutOfSyncDirs\0"
    "makeUrlWithCredentials\0substituteTilde\0"
    "path\0deviceNameOrId\0deviceId\0fullPath\0"
    "relativePath\0syncthingUrl\0"
    "syncthingUrlWithCredentials\0localPath\0"
    "apiKey\0isLocal\0user\0password\0"
    "statusComputionFlags\0"
    "Data::SyncthingStatusComputionFlags\0"
    "loggingFlags\0Data::SyncthingConnectionLoggingFlags\0"
    "statusText\0connected\0connecting\0aborted\0"
    "hasErrors\0hasOutOfSyncDirs\0hasState\0"
    "requestingCompletionEnabled\0"
    "autoReconnectTries\0trafficPollInterval\0"
    "devStatsPollInterval\0recordFileChanges\0"
    "requestTimeout\0longPollingTimeout\0"
    "diskEventLimit\0myId\0pathSeparator\0"
    "configDir\0totalIncomingRate\0"
    "totalOutgoingRate\0overallDirStatistics\0"
    "Data::SyncthingOverallDirStatistics\0"
    "overallRemoteCompletion\0lastSyncedFile\0"
    "syncthingVersion\0lastSyncTime\0"
    "expectedSslErrors\0connectedDevices\0"
    "std::vector<const SyncthingDev*>\0"
    "directoryIds\0deviceIds\0guiRequiringAuth\0"
    "useDeprecatedRoutes\0pausingOnMeteredConnection\0"
    "forceSuspendEnabled\0insecure"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Data__SyncthingConnection[] = {

 // content:
       8,       // revision
       0,       // classname
       0,    0, // classinfo
     160,   14, // methods
      49, 1348, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
      45,       // signalCount

 // signals: name, argc, parameters, tag, flags
       1,    1,  814,    2, 0x06 /* Public */,
       4,    1,  817,    2, 0x06 /* Public */,
       6,    1,  820,    2, 0x06 /* Public */,
       8,    1,  823,    2, 0x06 /* Public */,
      11,    1,  826,    2, 0x06 /* Public */,
      14,    1,  829,    2, 0x06 /* Public */,
      17,    2,  832,    2, 0x06 /* Public */,
      19,    0,  837,    2, 0x06 /* Public */,
      20,    1,  838,    2, 0x06 /* Public */,
      22,    0,  841,    2, 0x06 /* Public */,
      23,    2,  842,    2, 0x06 /* Public */,
      27,    2,  847,    2, 0x06 /* Public */,
      30,    3,  852,    2, 0x06 /* Public */,
      33,    0,  859,    2, 0x06 /* Public */,
      34,    0,  860,    2, 0x06 /* Public */,
      35,    0,  861,    2, 0x06 /* Public */,
      36,    4,  862,    2, 0x06 /* Public */,
      36,    3,  871,    2, 0x26 /* Public | MethodCloned */,
      41,    2,  878,    2, 0x06 /* Public */,
      43,    3,  883,    2, 0x06 /* Public */,
      46,    5,  890,    2, 0x06 /* Public */,
      49,    5,  901,    2, 0x06 /* Public */,
      49,    4,  912,    2, 0x26 /* Public | MethodCloned */,
      49,    3,  921,    2, 0x26 /* Public | MethodCloned */,
      57,    1,  928,    2, 0x06 /* Public */,
      60,    1,  931,    2, 0x06 /* Public */,
      62,    1,  934,    2, 0x06 /* Public */,
      64,    1,  937,    2, 0x06 /* Public */,
      66,    2,  940,    2, 0x06 /* Public */,
      70,    0,  945,    2, 0x06 /* Public */,
      71,    1,  946,    2, 0x06 /* Public */,
      72,    1,  949,    2, 0x06 /* Public */,
      74,    1,  952,    2, 0x06 /* Public */,
      75,    1,  955,    2, 0x06 /* Public */,
      77,    1,  958,    2, 0x06 /* Public */,
      78,    1,  961,    2, 0x06 /* Public */,
      80,    0,  964,    2, 0x06 /* Public */,
      81,    0,  965,    2, 0x06 /* Public */,
      82,    0,  966,    2, 0x06 /* Public */,
      83,    1,  967,    2, 0x06 /* Public */,
      86,    2,  970,    2, 0x06 /* Public */,
      89,    1,  975,    2, 0x06 /* Public */,
      90,    1,  978,    2, 0x06 /* Public */,
      91,    0,  981,    2, 0x06 /* Public */,
      92,    0,  982,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      93,    1,  983,    2, 0x0a /* Public */,
      93,    0,  986,    2, 0x2a /* Public | MethodCloned */,
      95,    0,  987,    2, 0x0a /* Public */,
      96,    1,  988,    2, 0x0a /* Public */,
      99,    0,  991,    2, 0x0a /* Public */,
     100,    1,  992,    2, 0x0a /* Public */,
     101,    0,  995,    2, 0x0a /* Public */,
     101,    1,  996,    2, 0x0a /* Public */,
     102,    1,  999,    2, 0x0a /* Public */,
     104,    0, 1002,    2, 0x0a /* Public */,
     105,    0, 1003,    2, 0x0a /* Public */,
     105,    1, 1004,    2, 0x0a /* Public */,
     106,    1, 1007,    2, 0x0a /* Public */,
     107,    0, 1010,    2, 0x0a /* Public */,
     108,    1, 1011,    2, 0x0a /* Public */,
     109,    0, 1014,    2, 0x0a /* Public */,
     110,    1, 1015,    2, 0x0a /* Public */,
     111,    0, 1018,    2, 0x0a /* Public */,
     112,    1, 1019,    2, 0x0a /* Public */,
     113,    0, 1022,    2, 0x0a /* Public */,
     114,    1, 1023,    2, 0x0a /* Public */,
     115,    0, 1026,    2, 0x0a /* Public */,
     116,    2, 1027,    2, 0x0a /* Public */,
     116,    1, 1032,    2, 0x2a /* Public | MethodCloned */,
     118,    0, 1035,    2, 0x0a /* Public */,
     119,    0, 1036,    2, 0x0a /* Public */,
     120,    0, 1037,    2, 0x0a /* Public */,
     121,    1, 1038,    2, 0x0a /* Public */,
     121,    0, 1041,    2, 0x2a /* Public | MethodCloned */,
     123,    0, 1042,    2, 0x0a /* Public */,
     124,    0, 1043,    2, 0x0a /* Public */,
     125,    0, 1044,    2, 0x0a /* Public */,
     126,    0, 1045,    2, 0x0a /* Public */,
     127,    0, 1046,    2, 0x0a /* Public */,
     128,    0, 1047,    2, 0x0a /* Public */,
     129,    0, 1048,    2, 0x0a /* Public */,
     130,    0, 1049,    2, 0x0a /* Public */,
     131,    0, 1050,    2, 0x0a /* Public */,
     132,    1, 1051,    2, 0x0a /* Public */,
     133,    3, 1054,    2, 0x0a /* Public */,
     133,    2, 1061,    2, 0x2a /* Public | MethodCloned */,
     133,    1, 1066,    2, 0x2a /* Public | MethodCloned */,
     136,    2, 1069,    2, 0x0a /* Public */,
     137,    0, 1074,    2, 0x0a /* Public */,
     138,    0, 1075,    2, 0x0a /* Public */,
     139,    1, 1076,    2, 0x0a /* Public */,
     139,    0, 1079,    2, 0x2a /* Public | MethodCloned */,
     141,    1, 1080,    2, 0x0a /* Public */,
     142,    0, 1083,    2, 0x0a /* Public */,
     143,    1, 1084,    2, 0x0a /* Public */,
     144,    1, 1087,    2, 0x0a /* Public */,
     145,    0, 1090,    2, 0x08 /* Private */,
     146,    1, 1091,    2, 0x08 /* Private */,
     147,    1, 1094,    2, 0x08 /* Private */,
     148,    0, 1097,    2, 0x08 /* Private */,
     149,    0, 1098,    2, 0x08 /* Private */,
     150,    0, 1099,    2, 0x08 /* Private */,
     151,    0, 1100,    2, 0x08 /* Private */,
     152,    0, 1101,    2, 0x08 /* Private */,
     153,    0, 1102,    2, 0x08 /* Private */,
     154,    0, 1103,    2, 0x08 /* Private */,
     155,    0, 1104,    2, 0x08 /* Private */,
     156,    2, 1105,    2, 0x08 /* Private */,
     159,    1, 1110,    2, 0x08 /* Private */,
     161,    3, 1113,    2, 0x08 /* Private */,
     165,    1, 1120,    2, 0x08 /* Private */,
     166,    4, 1123,    2, 0x08 /* Private */,
     168,    4, 1132,    2, 0x08 /* Private */,
     169,    3, 1141,    2, 0x08 /* Private */,
     170,    5, 1148,    2, 0x08 /* Private */,
     173,    6, 1159,    2, 0x08 /* Private */,
     173,    9, 1172,    2, 0x08 /* Private */,
     179,    5, 1191,    2, 0x08 /* Private */,
     180,    8, 1202,    2, 0x08 /* Private */,
     180,    7, 1219,    2, 0x08 /* Private */,
     183,    2, 1234,    2, 0x08 /* Private */,
     184,    0, 1239,    2, 0x08 /* Private */,
     185,    0, 1240,    2, 0x08 /* Private */,
     186,    0, 1241,    2, 0x08 /* Private */,
     187,    0, 1242,    2, 0x08 /* Private */,
     188,    0, 1243,    2, 0x08 /* Private */,
     189,    0, 1244,    2, 0x08 /* Private */,
     190,    0, 1245,    2, 0x08 /* Private */,
     191,    0, 1246,    2, 0x08 /* Private */,
     192,    5, 1247,    2, 0x08 /* Private */,
     194,    3, 1258,    2, 0x08 /* Private */,
     195,    3, 1265,    2, 0x08 /* Private */,
     196,    0, 1272,    2, 0x08 /* Private */,
     197,    0, 1273,    2, 0x08 /* Private */,
     198,    0, 1274,    2, 0x08 /* Private */,
     199,    3, 1275,    2, 0x08 /* Private */,
     200,    0, 1282,    2, 0x08 /* Private */,
     201,    0, 1283,    2, 0x08 /* Private */,
     202,    0, 1284,    2, 0x08 /* Private */,
     203,    0, 1285,    2, 0x08 /* Private */,
     204,    0, 1286,    2, 0x08 /* Private */,
     205,    0, 1287,    2, 0x08 /* Private */,
     206,    0, 1288,    2, 0x08 /* Private */,
     207,    1, 1289,    2, 0x08 /* Private */,
     209,    4, 1292,    2, 0x08 /* Private */,
     209,    4, 1301,    2, 0x08 /* Private */,
     209,    3, 1310,    2, 0x08 /* Private */,
     214,    1, 1317,    2, 0x08 /* Private */,
     216,    2, 1320,    2, 0x08 /* Private */,
     219,    0, 1325,    2, 0x08 /* Private */,
     220,    0, 1326,    2, 0x08 /* Private */,
     221,    1, 1327,    2, 0x08 /* Private */,
     223,    1, 1330,    2, 0x08 /* Private */,
     224,    0, 1333,    2, 0x08 /* Private */,
     225,    0, 1334,    2, 0x08 /* Private */,
     226,    0, 1335,    2, 0x08 /* Private */,

 // methods: name, argc, parameters, tag, flags
     227,    0, 1336,    2, 0x02 /* Public */,
     228,    1, 1337,    2, 0x02 /* Public */,
     230,    1, 1340,    2, 0x02 /* Public */,
     232,    2, 1343,    2, 0x02 /* Public */,

 // signals: parameters
    QMetaType::Void, QMetaType::QString,    3,
    QMetaType::Void, QMetaType::Int,    5,
    QMetaType::Void, QMetaType::QJsonObject,    7,
    QMetaType::Void, 0x80000000 | 9,   10,
    QMetaType::Void, 0x80000000 | 12,   13,
    QMetaType::Void, 0x80000000 | 15,   16,
    QMetaType::Void, 0x80000000 | 15, 0x80000000 | 15,   18,   14,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QJsonArray,   21,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 24, QMetaType::Int,   25,   26,
    QMetaType::Void, 0x80000000 | 28, QMetaType::Int,   29,   26,
    QMetaType::Void, 0x80000000 | 24, QMetaType::Int, 0x80000000 | 31,   25,   26,   32,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 37, 0x80000000 | 24, QMetaType::Int, 0x80000000 | 39,   38,   25,   26,   40,
    QMetaType::Void, 0x80000000 | 37, 0x80000000 | 24, QMetaType::Int,   38,   25,   26,
    QMetaType::Void, 0x80000000 | 37, QMetaType::QString,   38,   42,
    QMetaType::Void, 0x80000000 | 37, QMetaType::QString, QMetaType::QString,   38,   44,   45,
    QMetaType::Void, 0x80000000 | 37, QMetaType::QString, 0x80000000 | 39, QMetaType::QString, QMetaType::QString,   38,   44,   29,   47,   48,
    QMetaType::Void, QMetaType::QString, 0x80000000 | 51, QMetaType::Int, 0x80000000 | 54, QMetaType::QByteArray,   50,   52,   53,   55,   56,
    QMetaType::Void, QMetaType::QString, 0x80000000 | 51, QMetaType::Int, 0x80000000 | 54,   50,   52,   53,   55,
    QMetaType::Void, QMetaType::QString, 0x80000000 | 51, QMetaType::Int,   50,   52,   53,
    QMetaType::Void, 0x80000000 | 58,   59,
    QMetaType::Void, QMetaType::QString,   61,
    QMetaType::Void, QMetaType::QString,   63,
    QMetaType::Void, QMetaType::QString,   65,
    QMetaType::Void, 0x80000000 | 67, 0x80000000 | 67,   68,   69,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QString,   47,
    QMetaType::Void, QMetaType::QStringList,   73,
    QMetaType::Void, QMetaType::QStringList,   73,
    QMetaType::Void, QMetaType::QStringList,   76,
    QMetaType::Void, QMetaType::QStringList,   76,
    QMetaType::Void, QMetaType::Bool,   79,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 84,   85,
    QMetaType::Void, QMetaType::QString, QMetaType::QByteArray,   87,   88,
    QMetaType::Void, QMetaType::QString,   47,
    QMetaType::Void, QMetaType::QString,   47,
    QMetaType::Void,
    QMetaType::Void,

 // slots: parameters
    QMetaType::Bool, QMetaType::QUrl,   94,
    QMetaType::Bool,
    QMetaType::Void,
    QMetaType::Bool, 0x80000000 | 97,   98,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QByteArray,    7,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 97,   98,
    QMetaType::Void, QMetaType::Int,  103,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 97,   98,
    QMetaType::Void, QMetaType::Int,  103,
    QMetaType::Void,
    QMetaType::Bool, QMetaType::QStringList,   73,
    QMetaType::Bool,
    QMetaType::Bool, QMetaType::QStringList,   73,
    QMetaType::Bool,
    QMetaType::Bool, QMetaType::QStringList,   76,
    QMetaType::Bool,
    QMetaType::Bool, QMetaType::QStringList,   76,
    QMetaType::Bool,
    QMetaType::Void, QMetaType::QString, QMetaType::QString,   47,  117,
    QMetaType::Void, QMetaType::QString,   47,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Bool, QMetaType::Bool,  122,
    QMetaType::Bool,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QString,   47,
    QMetaType::Void, QMetaType::QString, QMetaType::Int, QMetaType::Int,   47,  134,  135,
    QMetaType::Void, QMetaType::QString, QMetaType::Int,   47,  134,
    QMetaType::Void, QMetaType::QString,   47,
    QMetaType::Void, QMetaType::QString, QMetaType::QString,   44,   47,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, QMetaType::Int,  140,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QString,   87,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QString,   47,
    QMetaType::Void, QMetaType::QString,   47,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QJsonArray,   10,
    QMetaType::Void, QMetaType::QJsonArray,   13,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Bool, QMetaType::QJsonArray, 0x80000000 | 157,   21,  158,
    QMetaType::Void, QMetaType::QJsonObject,  160,
    QMetaType::Void, 0x80000000 | 162, 0x80000000 | 37, QMetaType::QJsonObject,  163,  164,  160,
    QMetaType::Void, QMetaType::QJsonObject,  160,
    QMetaType::Void, 0x80000000 | 162, 0x80000000 | 37, QMetaType::QString, QMetaType::QJsonObject,  163,  164,  167,  160,
    QMetaType::Void, 0x80000000 | 162, 0x80000000 | 37, QMetaType::QString, QMetaType::QJsonObject,  163,  164,  167,  160,
    QMetaType::Void, 0x80000000 | 162, 0x80000000 | 37, QMetaType::QJsonObject,  163,  164,  160,
    QMetaType::Void, 0x80000000 | 162, 0x80000000 | 37, QMetaType::QJsonObject, 0x80000000 | 171, QMetaType::Int,  163,  164,  160,  172,   26,
    QMetaType::Void, 0x80000000 | 162, 0x80000000 | 37, QMetaType::QJsonObject, QMetaType::QString, 0x80000000 | 174, QMetaType::Int,  163,  164,  160,   47,  172,  175,
    QMetaType::Void, 0x80000000 | 162, 0x80000000 | 37, QMetaType::QJsonObject, QMetaType::QString, 0x80000000 | 176, QMetaType::Int, QMetaType::QString, 0x80000000 | 174, QMetaType::Int,  163,  164,  160,   44,  177,  178,   47,  172,  175,
    QMetaType::Void, 0x80000000 | 162, 0x80000000 | 37, QMetaType::QJsonObject, 0x80000000 | 171, QMetaType::Int,  163,  164,  160,  172,   26,
    QMetaType::Void, 0x80000000 | 37, QMetaType::QJsonObject, QMetaType::QString, 0x80000000 | 176, QMetaType::Int, QMetaType::QString, 0x80000000 | 174, QMetaType::Int,  164,  160,   44,  177,  178,   47,  172,  175,
    QMetaType::Void, 0x80000000 | 181, QMetaType::QString, 0x80000000 | 176, QMetaType::Int, QMetaType::QString, 0x80000000 | 174, QMetaType::Int,  182,   44,  177,  178,   47,  172,  175,
    QMetaType::Void, 0x80000000 | 162, QMetaType::QJsonObject,  163,  160,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 162, 0x80000000 | 37, QMetaType::QJsonObject, 0x80000000 | 171, QMetaType::Int,  163,  164,  193,  172,   26,
    QMetaType::Void, 0x80000000 | 37, QMetaType::QString, QMetaType::QJsonObject,  164,   47,  160,
    QMetaType::Void, 0x80000000 | 37, QMetaType::QString, QMetaType::QJsonObject,  164,   44,  160,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 37, QMetaType::QString, QMetaType::QJsonObject,  164,  167,  160,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Bool, 0x80000000 | 58,  208,
    QMetaType::Void, QMetaType::QString, 0x80000000 | 210, 0x80000000 | 212, QMetaType::QByteArray,   42,  211,  213,   56,
    QMetaType::Void, QMetaType::QString, 0x80000000 | 51, 0x80000000 | 212, QMetaType::QByteArray,   42,   52,  213,   56,
    QMetaType::Void, QMetaType::QString, 0x80000000 | 212, QMetaType::QByteArray,   42,  213,   56,
    QMetaType::Void, QMetaType::QString,  215,
    QMetaType::Void, QMetaType::QString, QMetaType::QString,  217,  218,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 222,   16,
    QMetaType::Void, QMetaType::QUrl,   94,
    QMetaType::Bool,
    QMetaType::Void,
    QMetaType::Void,

 // methods: parameters
    QMetaType::QUrl,
    QMetaType::QString, QMetaType::QString,  229,
    QMetaType::QString, QMetaType::QString,  231,
    QMetaType::QString, QMetaType::QString, QMetaType::QString,   47,  233,

 // properties: name, type, flags
     234, QMetaType::QString, 0x00495103,
     235, QMetaType::QUrl, 0x00495001,
     236, QMetaType::QString, 0x00095103,
     237, QMetaType::QByteArray, 0x00095103,
     238, QMetaType::Bool, 0x00495001,
     239, QMetaType::QString, 0x00095001,
     240, QMetaType::QString, 0x00095001,
     208, 0x80000000 | 58, 0x00495009,
     241, 0x80000000 | 242, 0x0009510b,
     243, 0x80000000 | 244, 0x0009510b,
     245, QMetaType::QString, 0x00495001,
     246, QMetaType::Bool, 0x00495001,
     247, QMetaType::Bool, 0x00495001,
     248, QMetaType::Bool, 0x00495001,
     249, QMetaType::Bool, 0x00495001,
     250, QMetaType::Bool, 0x00495001,
     251, QMetaType::Bool, 0x00495001,
     252, QMetaType::Bool, 0x00095103,
       5, QMetaType::Int, 0x00495103,
     253, QMetaType::UInt, 0x00095001,
     254, QMetaType::Int, 0x00095103,
     255, QMetaType::Int, 0x00095103,
     256, QMetaType::Bool, 0x00095103,
     257, QMetaType::Int, 0x00095103,
     258, QMetaType::Int, 0x00095103,
     259, QMetaType::Int, 0x00095103,
     260, QMetaType::QString, 0x00495001,
      65, QMetaType::QString, 0x00495001,
     261, QMetaType::QString, 0x00495001,
     262, QMetaType::QString, 0x00495001,
      68, QMetaType::ULongLong, 0x00495001,
      69, QMetaType::ULongLong, 0x00495001,
     263, QMetaType::Double, 0x00495001,
     264, QMetaType::Double, 0x00495001,
     265, 0x80000000 | 266, 0x00495009,
     267, 0x80000000 | 181, 0x00495009,
     268, QMetaType::QString, 0x00095001,
     269, QMetaType::QString, 0x00095001,
     270, 0x80000000 | 37, 0x00095009,
     271, 0x80000000 | 222, 0x00095009,
     272, 0x80000000 | 273, 0x00095009,
     274, QMetaType::QStringList, 0x00495001,
     275, QMetaType::QStringList, 0x00495001,
     276, QMetaType::Bool, 0x00495001,
       7, QMetaType::QJsonObject, 0x00495001,
     277, QMetaType::Bool, 0x00095103,
     278, QMetaType::Bool, 0x00095103,
     279, QMetaType::Bool, 0x00095103,
     280, QMetaType::Bool, 0x00095103,

 // properties: notify_signal_id
       0,
       0,
       0,
       0,
       0,
       0,
       0,
      24,
       0,
       0,
      24,
      24,
      24,
      24,
       5,
      43,
      44,
       0,
       1,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
      26,
      27,
      27,
      25,
      28,
      28,
      28,
      28,
      14,
      15,
       0,
       0,
       0,
       0,
       0,
       3,
       4,
       2,
       2,
       0,
       0,
       0,
       0,

       0        // eod
};

void Data::SyncthingConnection::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        auto *_t = static_cast<SyncthingConnection *>(_o);
        (void)_t;
        switch (_id) {
        case 0: _t->syncthingUrlChanged((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 1: _t->autoReconnectIntervalChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 2: _t->newConfig((*reinterpret_cast< const QJsonObject(*)>(_a[1]))); break;
        case 3: _t->newDirs((*reinterpret_cast< const std::vector<Data::SyncthingDir>(*)>(_a[1]))); break;
        case 4: _t->newDevices((*reinterpret_cast< const std::vector<Data::SyncthingDev>(*)>(_a[1]))); break;
        case 5: _t->newErrors((*reinterpret_cast< const std::vector<Data::SyncthingError>(*)>(_a[1]))); break;
        case 6: _t->beforeNewErrors((*reinterpret_cast< const std::vector<Data::SyncthingError>(*)>(_a[1])),(*reinterpret_cast< const std::vector<Data::SyncthingError>(*)>(_a[2]))); break;
        case 7: _t->newConfigApplied(); break;
        case 8: _t->newEvents((*reinterpret_cast< const QJsonArray(*)>(_a[1]))); break;
        case 9: _t->allEventsProcessed(); break;
        case 10: _t->dirStatusChanged((*reinterpret_cast< const Data::SyncthingDir(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break;
        case 11: _t->devStatusChanged((*reinterpret_cast< const Data::SyncthingDev(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break;
        case 12: _t->fileChanged((*reinterpret_cast< const Data::SyncthingDir(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< const Data::SyncthingFileChange(*)>(_a[3]))); break;
        case 13: _t->downloadProgressChanged(); break;
        case 14: _t->dirStatisticsChanged(); break;
        case 15: _t->devCompletionChanged(); break;
        case 16: _t->dirCompleted((*reinterpret_cast< CppUtilities::DateTime(*)>(_a[1])),(*reinterpret_cast< const Data::SyncthingDir(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])),(*reinterpret_cast< const Data::SyncthingDev*(*)>(_a[4]))); break;
        case 17: _t->dirCompleted((*reinterpret_cast< CppUtilities::DateTime(*)>(_a[1])),(*reinterpret_cast< const Data::SyncthingDir(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3]))); break;
        case 18: _t->newNotification((*reinterpret_cast< CppUtilities::DateTime(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 19: _t->newDevAvailable((*reinterpret_cast< CppUtilities::DateTime(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3]))); break;
        case 20: _t->newDirAvailable((*reinterpret_cast< CppUtilities::DateTime(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const Data::SyncthingDev*(*)>(_a[3])),(*reinterpret_cast< const QString(*)>(_a[4])),(*reinterpret_cast< const QString(*)>(_a[5]))); break;
        case 21: _t->error((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< Data::SyncthingErrorCategory(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])),(*reinterpret_cast< const QNetworkRequest(*)>(_a[4])),(*reinterpret_cast< const QByteArray(*)>(_a[5]))); break;
        case 22: _t->error((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< Data::SyncthingErrorCategory(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])),(*reinterpret_cast< const QNetworkRequest(*)>(_a[4]))); break;
        case 23: _t->error((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< Data::SyncthingErrorCategory(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3]))); break;
        case 24: _t->statusChanged((*reinterpret_cast< Data::SyncthingStatus(*)>(_a[1]))); break;
        case 25: _t->configDirChanged((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 26: _t->myIdChanged((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 27: _t->tildeChanged((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 28: _t->trafficChanged((*reinterpret_cast< std::uint64_t(*)>(_a[1])),(*reinterpret_cast< std::uint64_t(*)>(_a[2]))); break;
        case 29: _t->newConfigTriggered(); break;
        case 30: _t->rescanTriggered((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 31: _t->devicePauseTriggered((*reinterpret_cast< const QStringList(*)>(_a[1]))); break;
        case 32: _t->deviceResumeTriggered((*reinterpret_cast< const QStringList(*)>(_a[1]))); break;
        case 33: _t->directoryPauseTriggered((*reinterpret_cast< const QStringList(*)>(_a[1]))); break;
        case 34: _t->directoryResumeTriggered((*reinterpret_cast< const QStringList(*)>(_a[1]))); break;
        case 35: _t->suspensionOrResumeTriggered((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 36: _t->restartTriggered(); break;
        case 37: _t->shutdownTriggered(); break;
        case 38: _t->errorsCleared(); break;
        case 39: _t->logAvailable((*reinterpret_cast< const std::vector<Data::SyncthingLogEntry>(*)>(_a[1]))); break;
        case 40: _t->qrCodeAvailable((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QByteArray(*)>(_a[2]))); break;
        case 41: _t->overrideTriggered((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 42: _t->revertTriggered((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 43: _t->hasOutOfSyncDirsChanged(); break;
        case 44: _t->hasStateChanged(); break;
        case 45: { bool _r = _t->loadSelfSignedCertificate((*reinterpret_cast< const QUrl(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 46: { bool _r = _t->loadSelfSignedCertificate();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 47: _t->clearSelfSignedCertificate(); break;
        case 48: { bool _r = _t->applySettings((*reinterpret_cast< Data::SyncthingConnectionSettings(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 49: _t->applyRawConfig(); break;
        case 50: _t->postRawConfig((*reinterpret_cast< const QByteArray(*)>(_a[1]))); break;
        case 51: _t->connect(); break;
        case 52: _t->connect((*reinterpret_cast< Data::SyncthingConnectionSettings(*)>(_a[1]))); break;
        case 53: _t->connectLater((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 54: _t->disconnect(); break;
        case 55: _t->reconnect(); break;
        case 56: _t->reconnect((*reinterpret_cast< Data::SyncthingConnectionSettings(*)>(_a[1]))); break;
        case 57: _t->reconnectLater((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 58: _t->abortAllRequests(); break;
        case 59: { bool _r = _t->pauseDevice((*reinterpret_cast< const QStringList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 60: { bool _r = _t->pauseAllDevs();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 61: { bool _r = _t->resumeDevice((*reinterpret_cast< const QStringList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 62: { bool _r = _t->resumeAllDevs();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 63: { bool _r = _t->pauseDirectories((*reinterpret_cast< const QStringList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 64: { bool _r = _t->pauseAllDirs();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 65: { bool _r = _t->resumeDirectories((*reinterpret_cast< const QStringList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 66: { bool _r = _t->resumeAllDirs();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 67: _t->rescan((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 68: _t->rescan((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 69: _t->rescanAllDirs(); break;
        case 70: _t->restart(); break;
        case 71: _t->shutdown(); break;
        case 72: { bool _r = _t->suspendOrResume((*reinterpret_cast< bool(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 73: { bool _r = _t->suspendOrResume();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 74: _t->changeStatus(); break;
        case 75: _t->requestConfig(); break;
        case 76: _t->requestStatus(); break;
        case 77: _t->requestConfigAndStatus(); break;
        case 78: _t->requestEvents(); break;
        case 79: _t->requestErrors(); break;
        case 80: _t->requestConnections(); break;
        case 81: _t->requestClearingErrors(); break;
        case 82: _t->requestDirStatistics(); break;
        case 83: _t->requestDirStatus((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 84: _t->requestDirPullErrors((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3]))); break;
        case 85: _t->requestDirPullErrors((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break;
        case 86: _t->requestDirPullErrors((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 87: _t->requestCompletion((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 88: _t->requestDeviceStatistics(); break;
        case 89: _t->requestVersion(); break;
        case 90: _t->requestDiskEvents((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 91: _t->requestDiskEvents(); break;
        case 92: _t->requestQrCode((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 93: _t->requestLog(); break;
        case 94: _t->requestOverride((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 95: _t->requestRevert((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 96: _t->readConfig(); break;
        case 97: _t->readDirs((*reinterpret_cast< const QJsonArray(*)>(_a[1]))); break;
        case 98: _t->readDevs((*reinterpret_cast< const QJsonArray(*)>(_a[1]))); break;
        case 99: _t->readStatus(); break;
        case 100: _t->concludeReadingConfigAndStatus(); break;
        case 101: _t->readConnections(); break;
        case 102: _t->readDirStatistics(); break;
        case 103: _t->readDeviceStatistics(); break;
        case 104: _t->readErrors(); break;
        case 105: _t->readClearingErrors(); break;
        case 106: _t->readEvents(); break;
        case 107: { bool _r = _t->readEventsFromJsonArray((*reinterpret_cast< const QJsonArray(*)>(_a[1])),(*reinterpret_cast< quint64(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 108: _t->readStartingEvent((*reinterpret_cast< const QJsonObject(*)>(_a[1]))); break;
        case 109: _t->readStatusChangedEvent((*reinterpret_cast< SyncthingEventId(*)>(_a[1])),(*reinterpret_cast< CppUtilities::DateTime(*)>(_a[2])),(*reinterpret_cast< const QJsonObject(*)>(_a[3]))); break;
        case 110: _t->readDownloadProgressEvent((*reinterpret_cast< const QJsonObject(*)>(_a[1]))); break;
        case 111: _t->readDirEvent((*reinterpret_cast< SyncthingEventId(*)>(_a[1])),(*reinterpret_cast< CppUtilities::DateTime(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3])),(*reinterpret_cast< const QJsonObject(*)>(_a[4]))); break;
        case 112: _t->readDeviceEvent((*reinterpret_cast< SyncthingEventId(*)>(_a[1])),(*reinterpret_cast< CppUtilities::DateTime(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3])),(*reinterpret_cast< const QJsonObject(*)>(_a[4]))); break;
        case 113: _t->readItemFinished((*reinterpret_cast< SyncthingEventId(*)>(_a[1])),(*reinterpret_cast< CppUtilities::DateTime(*)>(_a[2])),(*reinterpret_cast< const QJsonObject(*)>(_a[3]))); break;
        case 114: _t->readFolderErrors((*reinterpret_cast< SyncthingEventId(*)>(_a[1])),(*reinterpret_cast< CppUtilities::DateTime(*)>(_a[2])),(*reinterpret_cast< const QJsonObject(*)>(_a[3])),(*reinterpret_cast< Data::SyncthingDir(*)>(_a[4])),(*reinterpret_cast< int(*)>(_a[5]))); break;
        case 115: _t->readFolderCompletion((*reinterpret_cast< SyncthingEventId(*)>(_a[1])),(*reinterpret_cast< CppUtilities::DateTime(*)>(_a[2])),(*reinterpret_cast< const QJsonObject(*)>(_a[3])),(*reinterpret_cast< const QString(*)>(_a[4])),(*reinterpret_cast< Data::SyncthingDir*(*)>(_a[5])),(*reinterpret_cast< int(*)>(_a[6]))); break;
        case 116: _t->readFolderCompletion((*reinterpret_cast< SyncthingEventId(*)>(_a[1])),(*reinterpret_cast< CppUtilities::DateTime(*)>(_a[2])),(*reinterpret_cast< const QJsonObject(*)>(_a[3])),(*reinterpret_cast< const QString(*)>(_a[4])),(*reinterpret_cast< Data::SyncthingDev*(*)>(_a[5])),(*reinterpret_cast< int(*)>(_a[6])),(*reinterpret_cast< const QString(*)>(_a[7])),(*reinterpret_cast< Data::SyncthingDir*(*)>(_a[8])),(*reinterpret_cast< int(*)>(_a[9]))); break;
        case 117: _t->readLocalFolderCompletion((*reinterpret_cast< SyncthingEventId(*)>(_a[1])),(*reinterpret_cast< CppUtilities::DateTime(*)>(_a[2])),(*reinterpret_cast< const QJsonObject(*)>(_a[3])),(*reinterpret_cast< Data::SyncthingDir(*)>(_a[4])),(*reinterpret_cast< int(*)>(_a[5]))); break;
        case 118: _t->readRemoteFolderCompletion((*reinterpret_cast< CppUtilities::DateTime(*)>(_a[1])),(*reinterpret_cast< const QJsonObject(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3])),(*reinterpret_cast< Data::SyncthingDev*(*)>(_a[4])),(*reinterpret_cast< int(*)>(_a[5])),(*reinterpret_cast< const QString(*)>(_a[6])),(*reinterpret_cast< Data::SyncthingDir*(*)>(_a[7])),(*reinterpret_cast< int(*)>(_a[8]))); break;
        case 119: _t->readRemoteFolderCompletion((*reinterpret_cast< const Data::SyncthingCompletion(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< Data::SyncthingDev*(*)>(_a[3])),(*reinterpret_cast< int(*)>(_a[4])),(*reinterpret_cast< const QString(*)>(_a[5])),(*reinterpret_cast< Data::SyncthingDir*(*)>(_a[6])),(*reinterpret_cast< int(*)>(_a[7]))); break;
        case 120: _t->readRemoteIndexUpdated((*reinterpret_cast< SyncthingEventId(*)>(_a[1])),(*reinterpret_cast< const QJsonObject(*)>(_a[2]))); break;
        case 121: _t->readRescan(); break;
        case 122: _t->readDevPauseResume(); break;
        case 123: _t->readDirPauseResume(); break;
        case 124: _t->readRestart(); break;
        case 125: _t->readShutdown(); break;
        case 126: _t->readSuspend(); break;
        case 127: _t->readDirStatus(); break;
        case 128: _t->readDirPullErrors(); break;
        case 129: _t->readDirSummary((*reinterpret_cast< SyncthingEventId(*)>(_a[1])),(*reinterpret_cast< CppUtilities::DateTime(*)>(_a[2])),(*reinterpret_cast< const QJsonObject(*)>(_a[3])),(*reinterpret_cast< Data::SyncthingDir(*)>(_a[4])),(*reinterpret_cast< int(*)>(_a[5]))); break;
        case 130: _t->readDirRejected((*reinterpret_cast< CppUtilities::DateTime(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QJsonObject(*)>(_a[3]))); break;
        case 131: _t->readDevRejected((*reinterpret_cast< CppUtilities::DateTime(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QJsonObject(*)>(_a[3]))); break;
        case 132: _t->readCompletion(); break;
        case 133: _t->readVersion(); break;
        case 134: _t->readDiskEvents(); break;
        case 135: _t->readChangeEvent((*reinterpret_cast< CppUtilities::DateTime(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QJsonObject(*)>(_a[3]))); break;
        case 136: _t->readLog(); break;
        case 137: _t->readQrCode(); break;
        case 138: _t->readOverride(); break;
        case 139: _t->readRevert(); break;
        case 140: _t->continueConnecting(); break;
        case 141: _t->continueReconnecting(); break;
        case 142: _t->autoReconnect(); break;
        case 143: { bool _r = _t->setStatus((*reinterpret_cast< Data::SyncthingStatus(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 144: _t->emitError((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QJsonParseError(*)>(_a[2])),(*reinterpret_cast< QNetworkReply*(*)>(_a[3])),(*reinterpret_cast< const QByteArray(*)>(_a[4]))); break;
        case 145: _t->emitError((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< Data::SyncthingErrorCategory(*)>(_a[2])),(*reinterpret_cast< QNetworkReply*(*)>(_a[3])),(*reinterpret_cast< const QByteArray(*)>(_a[4]))); break;
        case 146: _t->emitError((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< QNetworkReply*(*)>(_a[2])),(*reinterpret_cast< const QByteArray(*)>(_a[3]))); break;
        case 147: _t->emitMyIdChanged((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 148: _t->emitTildeChanged((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 149: _t->handleFatalConnectionError(); break;
        case 150: _t->handleAdditionalRequestCanceled(); break;
        case 151: _t->handleSslErrors((*reinterpret_cast< const QList<QSslError>(*)>(_a[1]))); break;
        case 152: _t->handleRedirection((*reinterpret_cast< const QUrl(*)>(_a[1]))); break;
        case 153: { bool _r = _t->handleMeteredConnection();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 154: _t->recalculateStatus(); break;
        case 155: _t->invalidateHasOutOfSyncDirs(); break;
        case 156: { QUrl _r = _t->makeUrlWithCredentials();
            if (_a[0]) *reinterpret_cast< QUrl*>(_a[0]) = std::move(_r); }  break;
        case 157: { QString _r = _t->substituteTilde((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 158: { QString _r = _t->deviceNameOrId((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        case 159: { QString _r = _t->fullPath((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = std::move(_r); }  break;
        default: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; 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< Data::SyncthingDir >(); 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< Data::SyncthingDev >(); 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< Data::SyncthingDir >(); break;
            }
            break;
        case 16:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Data::SyncthingDir >(); break;
            }
            break;
        case 17:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Data::SyncthingDir >(); break;
            }
            break;
        case 21:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 3:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QNetworkRequest >(); break;
            }
            break;
        case 22:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 3:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QNetworkRequest >(); break;
            }
            break;
        case 151:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QList<QSslError> >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        {
            using _t = void (SyncthingConnection::*)(const QString & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::syncthingUrlChanged)) {
                *result = 0;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(int );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::autoReconnectIntervalChanged)) {
                *result = 1;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(const QJsonObject & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::newConfig)) {
                *result = 2;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(const std::vector<Data::SyncthingDir> & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::newDirs)) {
                *result = 3;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(const std::vector<Data::SyncthingDev> & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::newDevices)) {
                *result = 4;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(const std::vector<Data::SyncthingError> & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::newErrors)) {
                *result = 5;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(const std::vector<Data::SyncthingError> & , const std::vector<Data::SyncthingError> & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::beforeNewErrors)) {
                *result = 6;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)();
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::newConfigApplied)) {
                *result = 7;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(const QJsonArray & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::newEvents)) {
                *result = 8;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)();
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::allEventsProcessed)) {
                *result = 9;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(const Data::SyncthingDir & , int );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::dirStatusChanged)) {
                *result = 10;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(const Data::SyncthingDev & , int );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::devStatusChanged)) {
                *result = 11;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(const Data::SyncthingDir & , int , const Data::SyncthingFileChange & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::fileChanged)) {
                *result = 12;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)();
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::downloadProgressChanged)) {
                *result = 13;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)();
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::dirStatisticsChanged)) {
                *result = 14;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)();
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::devCompletionChanged)) {
                *result = 15;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(CppUtilities::DateTime , const Data::SyncthingDir & , int , const Data::SyncthingDev * );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::dirCompleted)) {
                *result = 16;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(CppUtilities::DateTime , const QString & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::newNotification)) {
                *result = 18;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(CppUtilities::DateTime , const QString & , const QString & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::newDevAvailable)) {
                *result = 19;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(CppUtilities::DateTime , const QString & , const Data::SyncthingDev * , const QString & , const QString & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::newDirAvailable)) {
                *result = 20;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(const QString & , Data::SyncthingErrorCategory , int , const QNetworkRequest & , const QByteArray & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::error)) {
                *result = 21;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(Data::SyncthingStatus );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::statusChanged)) {
                *result = 24;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(const QString & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::configDirChanged)) {
                *result = 25;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(const QString & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::myIdChanged)) {
                *result = 26;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(const QString & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::tildeChanged)) {
                *result = 27;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(std::uint64_t , std::uint64_t );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::trafficChanged)) {
                *result = 28;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)();
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::newConfigTriggered)) {
                *result = 29;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(const QString & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::rescanTriggered)) {
                *result = 30;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(const QStringList & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::devicePauseTriggered)) {
                *result = 31;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(const QStringList & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::deviceResumeTriggered)) {
                *result = 32;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(const QStringList & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::directoryPauseTriggered)) {
                *result = 33;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(const QStringList & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::directoryResumeTriggered)) {
                *result = 34;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(bool );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::suspensionOrResumeTriggered)) {
                *result = 35;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)();
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::restartTriggered)) {
                *result = 36;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)();
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::shutdownTriggered)) {
                *result = 37;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)();
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::errorsCleared)) {
                *result = 38;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(const std::vector<Data::SyncthingLogEntry> & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::logAvailable)) {
                *result = 39;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(const QString & , const QByteArray & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::qrCodeAvailable)) {
                *result = 40;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(const QString & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::overrideTriggered)) {
                *result = 41;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)(const QString & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::revertTriggered)) {
                *result = 42;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)();
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::hasOutOfSyncDirsChanged)) {
                *result = 43;
                return;
            }
        }
        {
            using _t = void (SyncthingConnection::*)();
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SyncthingConnection::hasStateChanged)) {
                *result = 44;
                return;
            }
        }
    } else if (_c == QMetaObject::RegisterPropertyMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 34:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< Data::SyncthingOverallDirStatistics >(); break;
        case 39:
            *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QList<QSslError> >(); break;
        }
    }

#ifndef QT_NO_PROPERTIES
    else if (_c == QMetaObject::ReadProperty) {
        auto *_t = static_cast<SyncthingConnection *>(_o);
        (void)_t;
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< QString*>(_v) = _t->syncthingUrl(); break;
        case 1: *reinterpret_cast< QUrl*>(_v) = _t->makeUrlWithCredentials(); break;
        case 2: *reinterpret_cast< QString*>(_v) = _t->localPath(); break;
        case 3: *reinterpret_cast< QByteArray*>(_v) = _t->apiKey(); break;
        case 4: *reinterpret_cast< bool*>(_v) = _t->isLocal(); break;
        case 5: *reinterpret_cast< QString*>(_v) = _t->user(); break;
        case 6: *reinterpret_cast< QString*>(_v) = _t->password(); break;
        case 7: *reinterpret_cast< Data::SyncthingStatus*>(_v) = _t->status(); break;
        case 8: *reinterpret_cast< Data::SyncthingStatusComputionFlags*>(_v) = _t->statusComputionFlags(); break;
        case 9: *reinterpret_cast< Data::SyncthingConnectionLoggingFlags*>(_v) = _t->loggingFlags(); break;
        case 10: *reinterpret_cast< QString*>(_v) = _t->statusText(); break;
        case 11: *reinterpret_cast< bool*>(_v) = _t->isConnected(); break;
        case 12: *reinterpret_cast< bool*>(_v) = _t->isConnecting(); break;
        case 13: *reinterpret_cast< bool*>(_v) = _t->isAborted(); break;
        case 14: *reinterpret_cast< bool*>(_v) = _t->hasErrors(); break;
        case 15: *reinterpret_cast< bool*>(_v) = _t->hasOutOfSyncDirs(); break;
        case 16: *reinterpret_cast< bool*>(_v) = _t->hasState(); break;
        case 17: *reinterpret_cast< bool*>(_v) = _t->isRequestingCompletionEnabled(); break;
        case 18: *reinterpret_cast< int*>(_v) = _t->autoReconnectInterval(); break;
        case 19: *reinterpret_cast< uint*>(_v) = _t->autoReconnectTries(); break;
        case 20: *reinterpret_cast< int*>(_v) = _t->trafficPollInterval(); break;
        case 21: *reinterpret_cast< int*>(_v) = _t->devStatsPollInterval(); break;
        case 22: *reinterpret_cast< bool*>(_v) = _t->recordFileChanges(); break;
        case 23: *reinterpret_cast< int*>(_v) = _t->requestTimeout(); break;
        case 24: *reinterpret_cast< int*>(_v) = _t->longPollingTimeout(); break;
        case 25: *reinterpret_cast< int*>(_v) = _t->diskEventLimit(); break;
        case 26: *reinterpret_cast< QString*>(_v) = _t->myId(); break;
        case 27: *reinterpret_cast< QString*>(_v) = _t->tilde(); break;
        case 28: *reinterpret_cast< QString*>(_v) = _t->pathSeparator(); break;
        case 29: *reinterpret_cast< QString*>(_v) = _t->configDir(); break;
        case 30: *reinterpret_cast< quint64*>(_v) = _t->totalIncomingTraffic(); break;
        case 31: *reinterpret_cast< quint64*>(_v) = _t->totalOutgoingTraffic(); break;
        case 32: *reinterpret_cast< double*>(_v) = _t->totalIncomingRate(); break;
        case 33: *reinterpret_cast< double*>(_v) = _t->totalOutgoingRate(); break;
        case 34: *reinterpret_cast< Data::SyncthingOverallDirStatistics*>(_v) = _t->computeOverallDirStatistics(); break;
        case 35: *reinterpret_cast< Data::SyncthingCompletion*>(_v) = _t->computeOverallRemoteCompletion(); break;
        case 36: *reinterpret_cast< QString*>(_v) = _t->lastSyncedFile(); break;
        case 37: *reinterpret_cast< QString*>(_v) = _t->syncthingVersion(); break;
        case 38: *reinterpret_cast< CppUtilities::DateTime*>(_v) = _t->lastSyncTime(); break;
        case 39: *reinterpret_cast< QList<QSslError>*>(_v) = _t->expectedSslErrors(); break;
        case 40: *reinterpret_cast< std::vector<const SyncthingDev*>*>(_v) = _t->connectedDevices(); break;
        case 41: *reinterpret_cast< QStringList*>(_v) = _t->directoryIds(); break;
        case 42: *reinterpret_cast< QStringList*>(_v) = _t->deviceIds(); break;
        case 43: *reinterpret_cast< bool*>(_v) = _t->isGuiRequiringAuth(); break;
        case 44: *reinterpret_cast< QJsonObject*>(_v) = _t->rawConfig(); break;
        case 45: *reinterpret_cast< bool*>(_v) = _t->isUsingDeprecatedRoutes(); break;
        case 46: *reinterpret_cast< bool*>(_v) = _t->isPausingOnMeteredConnection(); break;
        case 47: *reinterpret_cast< bool*>(_v) = _t->isForceSuspendEnabled(); break;
        case 48: *reinterpret_cast< bool*>(_v) = _t->isInsecure(); break;
        default: break;
        }
    } else if (_c == QMetaObject::WriteProperty) {
        auto *_t = static_cast<SyncthingConnection *>(_o);
        (void)_t;
        void *_v = _a[0];
        switch (_id) {
        case 0: _t->setSyncthingUrl(*reinterpret_cast< QString*>(_v)); break;
        case 2: _t->setLocalPath(*reinterpret_cast< QString*>(_v)); break;
        case 3: _t->setApiKey(*reinterpret_cast< QByteArray*>(_v)); break;
        case 8: _t->setStatusComputionFlags(*reinterpret_cast< Data::SyncthingStatusComputionFlags*>(_v)); break;
        case 9: _t->setLoggingFlags(*reinterpret_cast< Data::SyncthingConnectionLoggingFlags*>(_v)); break;
        case 17: _t->setRequestingCompletionEnabled(*reinterpret_cast< bool*>(_v)); break;
        case 18: _t->setAutoReconnectInterval(*reinterpret_cast< int*>(_v)); break;
        case 20: _t->setTrafficPollInterval(*reinterpret_cast< int*>(_v)); break;
        case 21: _t->setDevStatsPollInterval(*reinterpret_cast< int*>(_v)); break;
        case 22: _t->setRecordFileChanges(*reinterpret_cast< bool*>(_v)); break;
        case 23: _t->setRequestTimeout(*reinterpret_cast< int*>(_v)); break;
        case 24: _t->setLongPollingTimeout(*reinterpret_cast< int*>(_v)); break;
        case 25: _t->setDiskEventLimit(*reinterpret_cast< int*>(_v)); break;
        case 45: _t->setUseDeprecatedRoutes(*reinterpret_cast< bool*>(_v)); break;
        case 46: _t->setPausingOnMeteredConnection(*reinterpret_cast< bool*>(_v)); break;
        case 47: _t->setForceSuspendEnabled(*reinterpret_cast< bool*>(_v)); break;
        case 48: _t->setInsecure(*reinterpret_cast< bool*>(_v)); break;
        default: break;
        }
    } else if (_c == QMetaObject::ResetProperty) {
    }
#endif // QT_NO_PROPERTIES
}

QT_INIT_METAOBJECT const QMetaObject Data::SyncthingConnection::staticMetaObject = { {
    QMetaObject::SuperData::link<QObject::staticMetaObject>(),
    qt_meta_stringdata_Data__SyncthingConnection.data,
    qt_meta_data_Data__SyncthingConnection,
    qt_static_metacall,
    nullptr,
    nullptr
} };


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

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

int Data::SyncthingConnection::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 < 160)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 160;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 160)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 160;
    }
#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 -= 49;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 49;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 49;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 49;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 49;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 49;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void Data::SyncthingConnection::syncthingUrlChanged(const QString & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}

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

// SIGNAL 2
void Data::SyncthingConnection::newConfig(const QJsonObject & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 2, _a);
}

// SIGNAL 3
void Data::SyncthingConnection::newDirs(const std::vector<Data::SyncthingDir> & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 3, _a);
}

// SIGNAL 4
void Data::SyncthingConnection::newDevices(const std::vector<Data::SyncthingDev> & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 4, _a);
}

// SIGNAL 5
void Data::SyncthingConnection::newErrors(const std::vector<Data::SyncthingError> & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 5, _a);
}

// SIGNAL 6
void Data::SyncthingConnection::beforeNewErrors(const std::vector<Data::SyncthingError> & _t1, const std::vector<Data::SyncthingError> & _t2)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))) };
    QMetaObject::activate(this, &staticMetaObject, 6, _a);
}

// SIGNAL 7
void Data::SyncthingConnection::newConfigApplied()
{
    QMetaObject::activate(this, &staticMetaObject, 7, nullptr);
}

// SIGNAL 8
void Data::SyncthingConnection::newEvents(const QJsonArray & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 8, _a);
}

// SIGNAL 9
void Data::SyncthingConnection::allEventsProcessed()
{
    QMetaObject::activate(this, &staticMetaObject, 9, nullptr);
}

// SIGNAL 10
void Data::SyncthingConnection::dirStatusChanged(const Data::SyncthingDir & _t1, int _t2)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))) };
    QMetaObject::activate(this, &staticMetaObject, 10, _a);
}

// SIGNAL 11
void Data::SyncthingConnection::devStatusChanged(const Data::SyncthingDev & _t1, int _t2)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))) };
    QMetaObject::activate(this, &staticMetaObject, 11, _a);
}

// SIGNAL 12
void Data::SyncthingConnection::fileChanged(const Data::SyncthingDir & _t1, int _t2, const Data::SyncthingFileChange & _t3)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t3))) };
    QMetaObject::activate(this, &staticMetaObject, 12, _a);
}

// SIGNAL 13
void Data::SyncthingConnection::downloadProgressChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 13, nullptr);
}

// SIGNAL 14
void Data::SyncthingConnection::dirStatisticsChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 14, nullptr);
}

// SIGNAL 15
void Data::SyncthingConnection::devCompletionChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 15, nullptr);
}

// SIGNAL 16
void Data::SyncthingConnection::dirCompleted(CppUtilities::DateTime _t1, const Data::SyncthingDir & _t2, int _t3, const Data::SyncthingDev * _t4)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t3))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t4))) };
    QMetaObject::activate(this, &staticMetaObject, 16, _a);
}

// SIGNAL 18
void Data::SyncthingConnection::newNotification(CppUtilities::DateTime _t1, const QString & _t2)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))) };
    QMetaObject::activate(this, &staticMetaObject, 18, _a);
}

// SIGNAL 19
void Data::SyncthingConnection::newDevAvailable(CppUtilities::DateTime _t1, const QString & _t2, const QString & _t3)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t3))) };
    QMetaObject::activate(this, &staticMetaObject, 19, _a);
}

// SIGNAL 20
void Data::SyncthingConnection::newDirAvailable(CppUtilities::DateTime _t1, const QString & _t2, const Data::SyncthingDev * _t3, const QString & _t4, const QString & _t5)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t3))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t4))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t5))) };
    QMetaObject::activate(this, &staticMetaObject, 20, _a);
}

// SIGNAL 21
void Data::SyncthingConnection::error(const QString & _t1, Data::SyncthingErrorCategory _t2, int _t3, const QNetworkRequest & _t4, const QByteArray & _t5)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t3))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t4))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t5))) };
    QMetaObject::activate(this, &staticMetaObject, 21, _a);
}

// SIGNAL 24
void Data::SyncthingConnection::statusChanged(Data::SyncthingStatus _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 24, _a);
}

// SIGNAL 25
void Data::SyncthingConnection::configDirChanged(const QString & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 25, _a);
}

// SIGNAL 26
void Data::SyncthingConnection::myIdChanged(const QString & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 26, _a);
}

// SIGNAL 27
void Data::SyncthingConnection::tildeChanged(const QString & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 27, _a);
}

// SIGNAL 28
void Data::SyncthingConnection::trafficChanged(std::uint64_t _t1, std::uint64_t _t2)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))) };
    QMetaObject::activate(this, &staticMetaObject, 28, _a);
}

// SIGNAL 29
void Data::SyncthingConnection::newConfigTriggered()
{
    QMetaObject::activate(this, &staticMetaObject, 29, nullptr);
}

// SIGNAL 30
void Data::SyncthingConnection::rescanTriggered(const QString & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 30, _a);
}

// SIGNAL 31
void Data::SyncthingConnection::devicePauseTriggered(const QStringList & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 31, _a);
}

// SIGNAL 32
void Data::SyncthingConnection::deviceResumeTriggered(const QStringList & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 32, _a);
}

// SIGNAL 33
void Data::SyncthingConnection::directoryPauseTriggered(const QStringList & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 33, _a);
}

// SIGNAL 34
void Data::SyncthingConnection::directoryResumeTriggered(const QStringList & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 34, _a);
}

// SIGNAL 35
void Data::SyncthingConnection::suspensionOrResumeTriggered(bool _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 35, _a);
}

// SIGNAL 36
void Data::SyncthingConnection::restartTriggered()
{
    QMetaObject::activate(this, &staticMetaObject, 36, nullptr);
}

// SIGNAL 37
void Data::SyncthingConnection::shutdownTriggered()
{
    QMetaObject::activate(this, &staticMetaObject, 37, nullptr);
}

// SIGNAL 38
void Data::SyncthingConnection::errorsCleared()
{
    QMetaObject::activate(this, &staticMetaObject, 38, nullptr);
}

// SIGNAL 39
void Data::SyncthingConnection::logAvailable(const std::vector<Data::SyncthingLogEntry> & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 39, _a);
}

// SIGNAL 40
void Data::SyncthingConnection::qrCodeAvailable(const QString & _t1, const QByteArray & _t2)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))) };
    QMetaObject::activate(this, &staticMetaObject, 40, _a);
}

// SIGNAL 41
void Data::SyncthingConnection::overrideTriggered(const QString & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 41, _a);
}

// SIGNAL 42
void Data::SyncthingConnection::revertTriggered(const QString & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 42, _a);
}

// SIGNAL 43
void Data::SyncthingConnection::hasOutOfSyncDirsChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 43, nullptr);
}

// SIGNAL 44
void Data::SyncthingConnection::hasStateChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 44, nullptr);
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
