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

#include <memory>
#include "../../src/global_util/dbus/dbuslogin1manager.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'dbuslogin1manager.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.18. 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_DBusLogin1Manager_t {
    QByteArrayData data[92];
    char stringdata0[1270];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_DBusLogin1Manager_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_DBusLogin1Manager_t qt_meta_stringdata_DBusLogin1Manager = {
    {
QT_MOC_LITERAL(0, 0, 17), // "DBusLogin1Manager"
QT_MOC_LITERAL(1, 18, 21), // "BlockInhibitedChanged"
QT_MOC_LITERAL(2, 40, 0), // ""
QT_MOC_LITERAL(3, 41, 18), // "PrepareForShutdown"
QT_MOC_LITERAL(4, 60, 6), // "active"
QT_MOC_LITERAL(5, 67, 15), // "PrepareForSleep"
QT_MOC_LITERAL(6, 83, 7), // "SeatNew"
QT_MOC_LITERAL(7, 91, 2), // "id"
QT_MOC_LITERAL(8, 94, 15), // "QDBusObjectPath"
QT_MOC_LITERAL(9, 110, 4), // "path"
QT_MOC_LITERAL(10, 115, 11), // "SeatRemoved"
QT_MOC_LITERAL(11, 127, 10), // "SessionNew"
QT_MOC_LITERAL(12, 138, 14), // "SessionRemoved"
QT_MOC_LITERAL(13, 153, 7), // "UserNew"
QT_MOC_LITERAL(14, 161, 3), // "uid"
QT_MOC_LITERAL(15, 165, 11), // "UserRemoved"
QT_MOC_LITERAL(16, 177, 19), // "__propertyChanged__"
QT_MOC_LITERAL(17, 197, 12), // "QDBusMessage"
QT_MOC_LITERAL(18, 210, 3), // "msg"
QT_MOC_LITERAL(19, 214, 15), // "ActivateSession"
QT_MOC_LITERAL(20, 230, 19), // "QDBusPendingReply<>"
QT_MOC_LITERAL(21, 250, 21), // "ActivateSessionOnSeat"
QT_MOC_LITERAL(22, 272, 4), // "seat"
QT_MOC_LITERAL(23, 277, 12), // "AttachDevice"
QT_MOC_LITERAL(24, 290, 5), // "sysfs"
QT_MOC_LITERAL(25, 296, 11), // "interactive"
QT_MOC_LITERAL(26, 308, 12), // "CanHibernate"
QT_MOC_LITERAL(27, 321, 26), // "QDBusPendingReply<QString>"
QT_MOC_LITERAL(28, 348, 14), // "CanHybridSleep"
QT_MOC_LITERAL(29, 363, 11), // "CanPowerOff"
QT_MOC_LITERAL(30, 375, 9), // "CanReboot"
QT_MOC_LITERAL(31, 385, 10), // "CanSuspend"
QT_MOC_LITERAL(32, 396, 12), // "FlushDevices"
QT_MOC_LITERAL(33, 409, 7), // "GetSeat"
QT_MOC_LITERAL(34, 417, 34), // "QDBusPendingReply<QDBusObject..."
QT_MOC_LITERAL(35, 452, 10), // "GetSession"
QT_MOC_LITERAL(36, 463, 15), // "GetSessionByPID"
QT_MOC_LITERAL(37, 479, 3), // "pid"
QT_MOC_LITERAL(38, 483, 7), // "GetUser"
QT_MOC_LITERAL(39, 491, 9), // "Hibernate"
QT_MOC_LITERAL(40, 501, 11), // "HybridSleep"
QT_MOC_LITERAL(41, 513, 7), // "Inhibit"
QT_MOC_LITERAL(42, 521, 42), // "QDBusPendingReply<QDBusUnixFi..."
QT_MOC_LITERAL(43, 564, 4), // "what"
QT_MOC_LITERAL(44, 569, 3), // "who"
QT_MOC_LITERAL(45, 573, 3), // "why"
QT_MOC_LITERAL(46, 577, 4), // "mode"
QT_MOC_LITERAL(47, 582, 11), // "KillSession"
QT_MOC_LITERAL(48, 594, 6), // "signal"
QT_MOC_LITERAL(49, 601, 8), // "KillUser"
QT_MOC_LITERAL(50, 610, 14), // "ListInhibitors"
QT_MOC_LITERAL(51, 625, 33), // "QDBusPendingReply<InhibitorsL..."
QT_MOC_LITERAL(52, 659, 9), // "ListSeats"
QT_MOC_LITERAL(53, 669, 27), // "QDBusPendingReply<SeatList>"
QT_MOC_LITERAL(54, 697, 12), // "ListSessions"
QT_MOC_LITERAL(55, 710, 30), // "QDBusPendingReply<SessionList>"
QT_MOC_LITERAL(56, 741, 9), // "ListUsers"
QT_MOC_LITERAL(57, 751, 27), // "QDBusPendingReply<UserList>"
QT_MOC_LITERAL(58, 779, 11), // "LockSession"
QT_MOC_LITERAL(59, 791, 12), // "LockSessions"
QT_MOC_LITERAL(60, 804, 8), // "PowerOff"
QT_MOC_LITERAL(61, 813, 6), // "Reboot"
QT_MOC_LITERAL(62, 820, 14), // "ReleaseSession"
QT_MOC_LITERAL(63, 835, 13), // "SetUserLinger"
QT_MOC_LITERAL(64, 849, 1), // "b"
QT_MOC_LITERAL(65, 851, 7), // "Suspend"
QT_MOC_LITERAL(66, 859, 13), // "TerminateSeat"
QT_MOC_LITERAL(67, 873, 16), // "TerminateSession"
QT_MOC_LITERAL(68, 890, 13), // "TerminateUser"
QT_MOC_LITERAL(69, 904, 13), // "UnlockSession"
QT_MOC_LITERAL(70, 918, 14), // "UnlockSessions"
QT_MOC_LITERAL(71, 933, 14), // "BlockInhibited"
QT_MOC_LITERAL(72, 948, 21), // "ControlGroupHierarchy"
QT_MOC_LITERAL(73, 970, 11), // "Controllers"
QT_MOC_LITERAL(74, 982, 14), // "DelayInhibited"
QT_MOC_LITERAL(75, 997, 18), // "HandleHibernateKey"
QT_MOC_LITERAL(76, 1016, 15), // "HandleLidSwitch"
QT_MOC_LITERAL(77, 1032, 14), // "HandlePowerKey"
QT_MOC_LITERAL(78, 1047, 16), // "HandleSuspendKey"
QT_MOC_LITERAL(79, 1064, 10), // "IdleAction"
QT_MOC_LITERAL(80, 1075, 14), // "IdleActionUSec"
QT_MOC_LITERAL(81, 1090, 8), // "IdleHint"
QT_MOC_LITERAL(82, 1099, 13), // "IdleSinceHint"
QT_MOC_LITERAL(83, 1113, 22), // "IdleSinceHintMonotonic"
QT_MOC_LITERAL(84, 1136, 19), // "InhibitDelayMaxUSec"
QT_MOC_LITERAL(85, 1156, 16), // "KillExcludeUsers"
QT_MOC_LITERAL(86, 1173, 13), // "KillOnlyUsers"
QT_MOC_LITERAL(87, 1187, 17), // "KillUserProcesses"
QT_MOC_LITERAL(88, 1205, 8), // "NAutoVTs"
QT_MOC_LITERAL(89, 1214, 20), // "PreparingForShutdown"
QT_MOC_LITERAL(90, 1235, 17), // "PreparingForSleep"
QT_MOC_LITERAL(91, 1253, 16) // "ResetControllers"

    },
    "DBusLogin1Manager\0BlockInhibitedChanged\0"
    "\0PrepareForShutdown\0active\0PrepareForSleep\0"
    "SeatNew\0id\0QDBusObjectPath\0path\0"
    "SeatRemoved\0SessionNew\0SessionRemoved\0"
    "UserNew\0uid\0UserRemoved\0__propertyChanged__\0"
    "QDBusMessage\0msg\0ActivateSession\0"
    "QDBusPendingReply<>\0ActivateSessionOnSeat\0"
    "seat\0AttachDevice\0sysfs\0interactive\0"
    "CanHibernate\0QDBusPendingReply<QString>\0"
    "CanHybridSleep\0CanPowerOff\0CanReboot\0"
    "CanSuspend\0FlushDevices\0GetSeat\0"
    "QDBusPendingReply<QDBusObjectPath>\0"
    "GetSession\0GetSessionByPID\0pid\0GetUser\0"
    "Hibernate\0HybridSleep\0Inhibit\0"
    "QDBusPendingReply<QDBusUnixFileDescriptor>\0"
    "what\0who\0why\0mode\0KillSession\0signal\0"
    "KillUser\0ListInhibitors\0"
    "QDBusPendingReply<InhibitorsList>\0"
    "ListSeats\0QDBusPendingReply<SeatList>\0"
    "ListSessions\0QDBusPendingReply<SessionList>\0"
    "ListUsers\0QDBusPendingReply<UserList>\0"
    "LockSession\0LockSessions\0PowerOff\0"
    "Reboot\0ReleaseSession\0SetUserLinger\0"
    "b\0Suspend\0TerminateSeat\0TerminateSession\0"
    "TerminateUser\0UnlockSession\0UnlockSessions\0"
    "BlockInhibited\0ControlGroupHierarchy\0"
    "Controllers\0DelayInhibited\0"
    "HandleHibernateKey\0HandleLidSwitch\0"
    "HandlePowerKey\0HandleSuspendKey\0"
    "IdleAction\0IdleActionUSec\0IdleHint\0"
    "IdleSinceHint\0IdleSinceHintMonotonic\0"
    "InhibitDelayMaxUSec\0KillExcludeUsers\0"
    "KillOnlyUsers\0KillUserProcesses\0"
    "NAutoVTs\0PreparingForShutdown\0"
    "PreparingForSleep\0ResetControllers"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_DBusLogin1Manager[] = {

 // content:
       8,       // revision
       0,       // classname
       0,    0, // classinfo
      44,   14, // methods
      21,  376, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       9,       // signalCount

 // signals: name, argc, parameters, tag, flags
       1,    0,  234,    2, 0x06 /* Public */,
       3,    1,  235,    2, 0x06 /* Public */,
       5,    1,  238,    2, 0x06 /* Public */,
       6,    2,  241,    2, 0x06 /* Public */,
      10,    2,  246,    2, 0x06 /* Public */,
      11,    2,  251,    2, 0x06 /* Public */,
      12,    2,  256,    2, 0x06 /* Public */,
      13,    2,  261,    2, 0x06 /* Public */,
      15,    2,  266,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      16,    1,  271,    2, 0x08 /* Private */,
      19,    1,  274,    2, 0x0a /* Public */,
      21,    2,  277,    2, 0x0a /* Public */,
      23,    3,  282,    2, 0x0a /* Public */,
      26,    0,  289,    2, 0x0a /* Public */,
      28,    0,  290,    2, 0x0a /* Public */,
      29,    0,  291,    2, 0x0a /* Public */,
      30,    0,  292,    2, 0x0a /* Public */,
      31,    0,  293,    2, 0x0a /* Public */,
      32,    1,  294,    2, 0x0a /* Public */,
      33,    1,  297,    2, 0x0a /* Public */,
      35,    1,  300,    2, 0x0a /* Public */,
      36,    1,  303,    2, 0x0a /* Public */,
      38,    1,  306,    2, 0x0a /* Public */,
      39,    1,  309,    2, 0x0a /* Public */,
      40,    1,  312,    2, 0x0a /* Public */,
      41,    4,  315,    2, 0x0a /* Public */,
      47,    3,  324,    2, 0x0a /* Public */,
      49,    2,  331,    2, 0x0a /* Public */,
      50,    0,  336,    2, 0x0a /* Public */,
      52,    0,  337,    2, 0x0a /* Public */,
      54,    0,  338,    2, 0x0a /* Public */,
      56,    0,  339,    2, 0x0a /* Public */,
      58,    1,  340,    2, 0x0a /* Public */,
      59,    0,  343,    2, 0x0a /* Public */,
      60,    1,  344,    2, 0x0a /* Public */,
      61,    1,  347,    2, 0x0a /* Public */,
      62,    1,  350,    2, 0x0a /* Public */,
      63,    3,  353,    2, 0x0a /* Public */,
      65,    1,  360,    2, 0x0a /* Public */,
      66,    1,  363,    2, 0x0a /* Public */,
      67,    1,  366,    2, 0x0a /* Public */,
      68,    1,  369,    2, 0x0a /* Public */,
      69,    1,  372,    2, 0x0a /* Public */,
      70,    0,  375,    2, 0x0a /* Public */,

 // signals: parameters
    QMetaType::Void,
    QMetaType::Void, QMetaType::Bool,    4,
    QMetaType::Void, QMetaType::Bool,    4,
    QMetaType::Void, QMetaType::QString, 0x80000000 | 8,    7,    9,
    QMetaType::Void, QMetaType::QString, 0x80000000 | 8,    7,    9,
    QMetaType::Void, QMetaType::QString, 0x80000000 | 8,    7,    9,
    QMetaType::Void, QMetaType::QString, 0x80000000 | 8,    7,    9,
    QMetaType::Void, QMetaType::UInt, 0x80000000 | 8,   14,    9,
    QMetaType::Void, QMetaType::UInt, 0x80000000 | 8,   14,    9,

 // slots: parameters
    QMetaType::Void, 0x80000000 | 17,   18,
    0x80000000 | 20, QMetaType::QString,    7,
    0x80000000 | 20, QMetaType::QString, QMetaType::QString,    7,   22,
    0x80000000 | 20, QMetaType::QString, QMetaType::QString, QMetaType::Bool,   22,   24,   25,
    0x80000000 | 27,
    0x80000000 | 27,
    0x80000000 | 27,
    0x80000000 | 27,
    0x80000000 | 27,
    0x80000000 | 20, QMetaType::Bool,   25,
    0x80000000 | 34, QMetaType::QString,    7,
    0x80000000 | 34, QMetaType::QString,    7,
    0x80000000 | 34, QMetaType::UInt,   37,
    0x80000000 | 34, QMetaType::UInt,   14,
    0x80000000 | 20, QMetaType::Bool,   25,
    0x80000000 | 20, QMetaType::Bool,   25,
    0x80000000 | 42, QMetaType::QString, QMetaType::QString, QMetaType::QString, QMetaType::QString,   43,   44,   45,   46,
    0x80000000 | 20, QMetaType::QString, QMetaType::QString, QMetaType::QString,    7,   44,   48,
    0x80000000 | 20, QMetaType::UInt, QMetaType::QString,   14,   48,
    0x80000000 | 51,
    0x80000000 | 53,
    0x80000000 | 55,
    0x80000000 | 57,
    0x80000000 | 20, QMetaType::QString,    7,
    0x80000000 | 20,
    0x80000000 | 20, QMetaType::Bool,   25,
    0x80000000 | 20, QMetaType::Bool,   25,
    0x80000000 | 20, QMetaType::QString,    7,
    0x80000000 | 20, QMetaType::UInt, QMetaType::Bool, QMetaType::Bool,   14,   64,   25,
    0x80000000 | 20, QMetaType::Bool,   25,
    0x80000000 | 20, QMetaType::QString,    7,
    0x80000000 | 20, QMetaType::QString,    7,
    0x80000000 | 20, QMetaType::UInt,   14,
    0x80000000 | 20, QMetaType::QString,    7,
    0x80000000 | 20,

 // properties: name, type, flags
      71, QMetaType::QString, 0x00495001,
      72, QMetaType::QString, 0x00095001,
      73, QMetaType::QStringList, 0x00095001,
      74, QMetaType::QString, 0x00095001,
      75, QMetaType::QString, 0x00095001,
      76, QMetaType::QString, 0x00095001,
      77, QMetaType::QString, 0x00095001,
      78, QMetaType::QString, 0x00095001,
      79, QMetaType::QString, 0x00095001,
      80, QMetaType::ULongLong, 0x00095001,
      81, QMetaType::Bool, 0x00095001,
      82, QMetaType::ULongLong, 0x00095001,
      83, QMetaType::ULongLong, 0x00095001,
      84, QMetaType::ULongLong, 0x00095001,
      85, QMetaType::QStringList, 0x00095001,
      86, QMetaType::QStringList, 0x00095001,
      87, QMetaType::Bool, 0x00095001,
      88, QMetaType::UInt, 0x00095001,
      89, QMetaType::Bool, 0x00095001,
      90, QMetaType::Bool, 0x00095001,
      91, QMetaType::QStringList, 0x00095001,

 // properties: notify_signal_id
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,
       0,

       0        // eod
};

void DBusLogin1Manager::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        auto *_t = static_cast<DBusLogin1Manager *>(_o);
        (void)_t;
        switch (_id) {
        case 0: _t->BlockInhibitedChanged(); break;
        case 1: _t->PrepareForShutdown((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 2: _t->PrepareForSleep((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 3: _t->SeatNew((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QDBusObjectPath(*)>(_a[2]))); break;
        case 4: _t->SeatRemoved((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QDBusObjectPath(*)>(_a[2]))); break;
        case 5: _t->SessionNew((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QDBusObjectPath(*)>(_a[2]))); break;
        case 6: _t->SessionRemoved((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QDBusObjectPath(*)>(_a[2]))); break;
        case 7: _t->UserNew((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QDBusObjectPath(*)>(_a[2]))); break;
        case 8: _t->UserRemoved((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QDBusObjectPath(*)>(_a[2]))); break;
        case 9: _t->__propertyChanged__((*reinterpret_cast< const QDBusMessage(*)>(_a[1]))); break;
        case 10: { QDBusPendingReply<> _r = _t->ActivateSession((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 11: { QDBusPendingReply<> _r = _t->ActivateSessionOnSeat((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 12: { QDBusPendingReply<> _r = _t->AttachDevice((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 13: { QDBusPendingReply<QString> _r = _t->CanHibernate();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QString>*>(_a[0]) = std::move(_r); }  break;
        case 14: { QDBusPendingReply<QString> _r = _t->CanHybridSleep();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QString>*>(_a[0]) = std::move(_r); }  break;
        case 15: { QDBusPendingReply<QString> _r = _t->CanPowerOff();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QString>*>(_a[0]) = std::move(_r); }  break;
        case 16: { QDBusPendingReply<QString> _r = _t->CanReboot();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QString>*>(_a[0]) = std::move(_r); }  break;
        case 17: { QDBusPendingReply<QString> _r = _t->CanSuspend();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QString>*>(_a[0]) = std::move(_r); }  break;
        case 18: { QDBusPendingReply<> _r = _t->FlushDevices((*reinterpret_cast< bool(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 19: { QDBusPendingReply<QDBusObjectPath> _r = _t->GetSeat((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QDBusObjectPath>*>(_a[0]) = std::move(_r); }  break;
        case 20: { QDBusPendingReply<QDBusObjectPath> _r = _t->GetSession((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QDBusObjectPath>*>(_a[0]) = std::move(_r); }  break;
        case 21: { QDBusPendingReply<QDBusObjectPath> _r = _t->GetSessionByPID((*reinterpret_cast< uint(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QDBusObjectPath>*>(_a[0]) = std::move(_r); }  break;
        case 22: { QDBusPendingReply<QDBusObjectPath> _r = _t->GetUser((*reinterpret_cast< uint(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QDBusObjectPath>*>(_a[0]) = std::move(_r); }  break;
        case 23: { QDBusPendingReply<> _r = _t->Hibernate((*reinterpret_cast< bool(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 24: { QDBusPendingReply<> _r = _t->HybridSleep((*reinterpret_cast< bool(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 25: { QDBusPendingReply<QDBusUnixFileDescriptor> _r = _t->Inhibit((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3])),(*reinterpret_cast< const QString(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QDBusUnixFileDescriptor>*>(_a[0]) = std::move(_r); }  break;
        case 26: { QDBusPendingReply<> _r = _t->KillSession((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 27: { QDBusPendingReply<> _r = _t->KillUser((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 28: { QDBusPendingReply<InhibitorsList> _r = _t->ListInhibitors();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<InhibitorsList>*>(_a[0]) = std::move(_r); }  break;
        case 29: { QDBusPendingReply<SeatList> _r = _t->ListSeats();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<SeatList>*>(_a[0]) = std::move(_r); }  break;
        case 30: { QDBusPendingReply<SessionList> _r = _t->ListSessions();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<SessionList>*>(_a[0]) = std::move(_r); }  break;
        case 31: { QDBusPendingReply<UserList> _r = _t->ListUsers();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<UserList>*>(_a[0]) = std::move(_r); }  break;
        case 32: { QDBusPendingReply<> _r = _t->LockSession((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 33: { QDBusPendingReply<> _r = _t->LockSessions();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 34: { QDBusPendingReply<> _r = _t->PowerOff((*reinterpret_cast< bool(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 35: { QDBusPendingReply<> _r = _t->Reboot((*reinterpret_cast< bool(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 36: { QDBusPendingReply<> _r = _t->ReleaseSession((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 37: { QDBusPendingReply<> _r = _t->SetUserLinger((*reinterpret_cast< uint(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 38: { QDBusPendingReply<> _r = _t->Suspend((*reinterpret_cast< bool(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 39: { QDBusPendingReply<> _r = _t->TerminateSeat((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 40: { QDBusPendingReply<> _r = _t->TerminateSession((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 41: { QDBusPendingReply<> _r = _t->TerminateUser((*reinterpret_cast< uint(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 42: { QDBusPendingReply<> _r = _t->UnlockSession((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 43: { QDBusPendingReply<> _r = _t->UnlockSessions();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        default: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 3:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusObjectPath >(); break;
            }
            break;
        case 4:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusObjectPath >(); break;
            }
            break;
        case 5:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusObjectPath >(); break;
            }
            break;
        case 6:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusObjectPath >(); break;
            }
            break;
        case 7:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusObjectPath >(); break;
            }
            break;
        case 8:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 1:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusObjectPath >(); break;
            }
            break;
        case 9:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QDBusMessage >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        {
            using _t = void (DBusLogin1Manager::*)();
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DBusLogin1Manager::BlockInhibitedChanged)) {
                *result = 0;
                return;
            }
        }
        {
            using _t = void (DBusLogin1Manager::*)(bool );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DBusLogin1Manager::PrepareForShutdown)) {
                *result = 1;
                return;
            }
        }
        {
            using _t = void (DBusLogin1Manager::*)(bool );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DBusLogin1Manager::PrepareForSleep)) {
                *result = 2;
                return;
            }
        }
        {
            using _t = void (DBusLogin1Manager::*)(const QString & , const QDBusObjectPath & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DBusLogin1Manager::SeatNew)) {
                *result = 3;
                return;
            }
        }
        {
            using _t = void (DBusLogin1Manager::*)(const QString & , const QDBusObjectPath & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DBusLogin1Manager::SeatRemoved)) {
                *result = 4;
                return;
            }
        }
        {
            using _t = void (DBusLogin1Manager::*)(const QString & , const QDBusObjectPath & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DBusLogin1Manager::SessionNew)) {
                *result = 5;
                return;
            }
        }
        {
            using _t = void (DBusLogin1Manager::*)(const QString & , const QDBusObjectPath & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DBusLogin1Manager::SessionRemoved)) {
                *result = 6;
                return;
            }
        }
        {
            using _t = void (DBusLogin1Manager::*)(uint , const QDBusObjectPath & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DBusLogin1Manager::UserNew)) {
                *result = 7;
                return;
            }
        }
        {
            using _t = void (DBusLogin1Manager::*)(uint , const QDBusObjectPath & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&DBusLogin1Manager::UserRemoved)) {
                *result = 8;
                return;
            }
        }
    }
#ifndef QT_NO_PROPERTIES
    else if (_c == QMetaObject::ReadProperty) {
        auto *_t = static_cast<DBusLogin1Manager *>(_o);
        (void)_t;
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< QString*>(_v) = _t->blockInhibited(); break;
        case 1: *reinterpret_cast< QString*>(_v) = _t->controlGroupHierarchy(); break;
        case 2: *reinterpret_cast< QStringList*>(_v) = _t->controllers(); break;
        case 3: *reinterpret_cast< QString*>(_v) = _t->delayInhibited(); break;
        case 4: *reinterpret_cast< QString*>(_v) = _t->handleHibernateKey(); break;
        case 5: *reinterpret_cast< QString*>(_v) = _t->handleLidSwitch(); break;
        case 6: *reinterpret_cast< QString*>(_v) = _t->handlePowerKey(); break;
        case 7: *reinterpret_cast< QString*>(_v) = _t->handleSuspendKey(); break;
        case 8: *reinterpret_cast< QString*>(_v) = _t->idleAction(); break;
        case 9: *reinterpret_cast< qulonglong*>(_v) = _t->idleActionUSec(); break;
        case 10: *reinterpret_cast< bool*>(_v) = _t->idleHint(); break;
        case 11: *reinterpret_cast< qulonglong*>(_v) = _t->idleSinceHint(); break;
        case 12: *reinterpret_cast< qulonglong*>(_v) = _t->idleSinceHintMonotonic(); break;
        case 13: *reinterpret_cast< qulonglong*>(_v) = _t->inhibitDelayMaxUSec(); break;
        case 14: *reinterpret_cast< QStringList*>(_v) = _t->killExcludeUsers(); break;
        case 15: *reinterpret_cast< QStringList*>(_v) = _t->killOnlyUsers(); break;
        case 16: *reinterpret_cast< bool*>(_v) = _t->killUserProcesses(); break;
        case 17: *reinterpret_cast< uint*>(_v) = _t->nAutoVTs(); break;
        case 18: *reinterpret_cast< bool*>(_v) = _t->preparingForShutdown(); break;
        case 19: *reinterpret_cast< bool*>(_v) = _t->preparingForSleep(); break;
        case 20: *reinterpret_cast< QStringList*>(_v) = _t->resetControllers(); break;
        default: break;
        }
    } else if (_c == QMetaObject::WriteProperty) {
    } else if (_c == QMetaObject::ResetProperty) {
    }
#endif // QT_NO_PROPERTIES
}

QT_INIT_METAOBJECT const QMetaObject DBusLogin1Manager::staticMetaObject = { {
    QMetaObject::SuperData::link<QDBusAbstractInterface::staticMetaObject>(),
    qt_meta_stringdata_DBusLogin1Manager.data,
    qt_meta_data_DBusLogin1Manager,
    qt_static_metacall,
    nullptr,
    nullptr
} };


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

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

int DBusLogin1Manager::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDBusAbstractInterface::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 44)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 44;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 44)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 44;
    }
#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 -= 21;
    } else if (_c == QMetaObject::QueryPropertyDesignable) {
        _id -= 21;
    } else if (_c == QMetaObject::QueryPropertyScriptable) {
        _id -= 21;
    } else if (_c == QMetaObject::QueryPropertyStored) {
        _id -= 21;
    } else if (_c == QMetaObject::QueryPropertyEditable) {
        _id -= 21;
    } else if (_c == QMetaObject::QueryPropertyUser) {
        _id -= 21;
    }
#endif // QT_NO_PROPERTIES
    return _id;
}

// SIGNAL 0
void DBusLogin1Manager::BlockInhibitedChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 0, nullptr);
}

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

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

// SIGNAL 3
void DBusLogin1Manager::SeatNew(const QString & _t1, const QDBusObjectPath & _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, 3, _a);
}

// SIGNAL 4
void DBusLogin1Manager::SeatRemoved(const QString & _t1, const QDBusObjectPath & _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, 4, _a);
}

// SIGNAL 5
void DBusLogin1Manager::SessionNew(const QString & _t1, const QDBusObjectPath & _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, 5, _a);
}

// SIGNAL 6
void DBusLogin1Manager::SessionRemoved(const QString & _t1, const QDBusObjectPath & _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 DBusLogin1Manager::UserNew(uint _t1, const QDBusObjectPath & _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, 7, _a);
}

// SIGNAL 8
void DBusLogin1Manager::UserRemoved(uint _t1, const QDBusObjectPath & _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, 8, _a);
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
