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

#include <memory>
#include "../../src/player.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'player.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.3. 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_Player_t {
    QByteArrayData data[80];
    char stringdata0[945];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Player_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Player_t qt_meta_stringdata_Player = {
    {
QT_MOC_LITERAL(0, 0, 6), // "Player"
QT_MOC_LITERAL(1, 7, 11), // "endOfStream"
QT_MOC_LITERAL(2, 19, 0), // ""
QT_MOC_LITERAL(3, 20, 17), // "showStatusMessage"
QT_MOC_LITERAL(4, 38, 9), // "inChanged"
QT_MOC_LITERAL(5, 48, 5), // "delta"
QT_MOC_LITERAL(6, 54, 10), // "outChanged"
QT_MOC_LITERAL(7, 65, 6), // "played"
QT_MOC_LITERAL(8, 72, 5), // "speed"
QT_MOC_LITERAL(9, 78, 6), // "paused"
QT_MOC_LITERAL(10, 85, 7), // "stopped"
QT_MOC_LITERAL(11, 93, 6), // "seeked"
QT_MOC_LITERAL(12, 100, 8), // "position"
QT_MOC_LITERAL(13, 109, 7), // "rewound"
QT_MOC_LITERAL(14, 117, 20), // "forceChangeDirection"
QT_MOC_LITERAL(15, 138, 13), // "fastForwarded"
QT_MOC_LITERAL(16, 152, 14), // "previousSought"
QT_MOC_LITERAL(17, 167, 15), // "currentPosition"
QT_MOC_LITERAL(18, 183, 10), // "nextSought"
QT_MOC_LITERAL(19, 194, 11), // "zoomChanged"
QT_MOC_LITERAL(20, 206, 4), // "zoom"
QT_MOC_LITERAL(21, 211, 11), // "gridChanged"
QT_MOC_LITERAL(22, 223, 4), // "grid"
QT_MOC_LITERAL(23, 228, 20), // "scrolledHorizontally"
QT_MOC_LITERAL(24, 249, 1), // "x"
QT_MOC_LITERAL(25, 251, 18), // "scrolledVertically"
QT_MOC_LITERAL(26, 270, 1), // "y"
QT_MOC_LITERAL(27, 272, 15), // "tabIndexChanged"
QT_MOC_LITERAL(28, 288, 5), // "index"
QT_MOC_LITERAL(29, 294, 4), // "play"
QT_MOC_LITERAL(30, 299, 5), // "pause"
QT_MOC_LITERAL(31, 305, 4), // "stop"
QT_MOC_LITERAL(32, 310, 16), // "togglePlayPaused"
QT_MOC_LITERAL(33, 327, 4), // "seek"
QT_MOC_LITERAL(34, 332, 5), // "reset"
QT_MOC_LITERAL(35, 338, 16), // "onProducerOpened"
QT_MOC_LITERAL(36, 355, 18), // "postProducerOpened"
QT_MOC_LITERAL(37, 374, 18), // "onMeltedUnitOpened"
QT_MOC_LITERAL(38, 393, 17), // "onDurationChanged"
QT_MOC_LITERAL(39, 411, 16), // "onFrameDisplayed"
QT_MOC_LITERAL(40, 428, 11), // "SharedFrame"
QT_MOC_LITERAL(41, 440, 5), // "frame"
QT_MOC_LITERAL(42, 446, 15), // "onVolumeChanged"
QT_MOC_LITERAL(43, 462, 21), // "onCaptureStateChanged"
QT_MOC_LITERAL(44, 484, 6), // "rewind"
QT_MOC_LITERAL(45, 491, 11), // "fastForward"
QT_MOC_LITERAL(46, 503, 10), // "showPaused"
QT_MOC_LITERAL(47, 514, 11), // "showPlaying"
QT_MOC_LITERAL(48, 526, 11), // "switchToTab"
QT_MOC_LITERAL(49, 538, 8), // "TabIndex"
QT_MOC_LITERAL(50, 547, 9), // "enableTab"
QT_MOC_LITERAL(51, 557, 7), // "enabled"
QT_MOC_LITERAL(52, 565, 15), // "onTabBarClicked"
QT_MOC_LITERAL(53, 581, 14), // "setStatusLabel"
QT_MOC_LITERAL(54, 596, 4), // "text"
QT_MOC_LITERAL(55, 601, 14), // "timeoutSeconds"
QT_MOC_LITERAL(56, 616, 8), // "QAction*"
QT_MOC_LITERAL(57, 625, 6), // "action"
QT_MOC_LITERAL(58, 632, 19), // "QPalette::ColorRole"
QT_MOC_LITERAL(59, 652, 4), // "role"
QT_MOC_LITERAL(60, 657, 14), // "showIdleStatus"
QT_MOC_LITERAL(61, 672, 20), // "focusPositionSpinner"
QT_MOC_LITERAL(62, 693, 19), // "onMuteButtonToggled"
QT_MOC_LITERAL(63, 713, 7), // "checked"
QT_MOC_LITERAL(64, 721, 15), // "updateSelection"
QT_MOC_LITERAL(65, 737, 11), // "onInChanged"
QT_MOC_LITERAL(66, 749, 2), // "in"
QT_MOC_LITERAL(67, 752, 12), // "onOutChanged"
QT_MOC_LITERAL(68, 765, 3), // "out"
QT_MOC_LITERAL(69, 769, 27), // "on_actionSkipNext_triggered"
QT_MOC_LITERAL(70, 797, 31), // "on_actionSkipPrevious_triggered"
QT_MOC_LITERAL(71, 829, 25), // "on_actionVolume_triggered"
QT_MOC_LITERAL(72, 855, 7), // "setZoom"
QT_MOC_LITERAL(73, 863, 6), // "factor"
QT_MOC_LITERAL(74, 870, 4), // "icon"
QT_MOC_LITERAL(75, 875, 15), // "onZoomTriggered"
QT_MOC_LITERAL(76, 891, 10), // "toggleZoom"
QT_MOC_LITERAL(77, 902, 13), // "onGridToggled"
QT_MOC_LITERAL(78, 916, 10), // "toggleGrid"
QT_MOC_LITERAL(79, 927, 17) // "onFadeOutFinished"

    },
    "Player\0endOfStream\0\0showStatusMessage\0"
    "inChanged\0delta\0outChanged\0played\0"
    "speed\0paused\0stopped\0seeked\0position\0"
    "rewound\0forceChangeDirection\0fastForwarded\0"
    "previousSought\0currentPosition\0"
    "nextSought\0zoomChanged\0zoom\0gridChanged\0"
    "grid\0scrolledHorizontally\0x\0"
    "scrolledVertically\0y\0tabIndexChanged\0"
    "index\0play\0pause\0stop\0togglePlayPaused\0"
    "seek\0reset\0onProducerOpened\0"
    "postProducerOpened\0onMeltedUnitOpened\0"
    "onDurationChanged\0onFrameDisplayed\0"
    "SharedFrame\0frame\0onVolumeChanged\0"
    "onCaptureStateChanged\0rewind\0fastForward\0"
    "showPaused\0showPlaying\0switchToTab\0"
    "TabIndex\0enableTab\0enabled\0onTabBarClicked\0"
    "setStatusLabel\0text\0timeoutSeconds\0"
    "QAction*\0action\0QPalette::ColorRole\0"
    "role\0showIdleStatus\0focusPositionSpinner\0"
    "onMuteButtonToggled\0checked\0updateSelection\0"
    "onInChanged\0in\0onOutChanged\0out\0"
    "on_actionSkipNext_triggered\0"
    "on_actionSkipPrevious_triggered\0"
    "on_actionVolume_triggered\0setZoom\0"
    "factor\0icon\0onZoomTriggered\0toggleZoom\0"
    "onGridToggled\0toggleGrid\0onFadeOutFinished"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Player[] = {

 // content:
       8,       // revision
       0,       // classname
       0,    0, // classinfo
      61,   14, // methods
       0,    0, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
      19,       // signalCount

 // signals: name, argc, parameters, tag, flags
       1,    0,  319,    2, 0x06 /* Public */,
       3,    1,  320,    2, 0x06 /* Public */,
       4,    1,  323,    2, 0x06 /* Public */,
       6,    1,  326,    2, 0x06 /* Public */,
       7,    1,  329,    2, 0x06 /* Public */,
       9,    0,  332,    2, 0x06 /* Public */,
      10,    0,  333,    2, 0x06 /* Public */,
      11,    1,  334,    2, 0x06 /* Public */,
      13,    1,  337,    2, 0x06 /* Public */,
      15,    1,  340,    2, 0x06 /* Public */,
      16,    1,  343,    2, 0x06 /* Public */,
      16,    0,  346,    2, 0x06 /* Public */,
      18,    1,  347,    2, 0x06 /* Public */,
      18,    0,  350,    2, 0x06 /* Public */,
      19,    1,  351,    2, 0x06 /* Public */,
      21,    1,  354,    2, 0x06 /* Public */,
      23,    1,  357,    2, 0x06 /* Public */,
      25,    1,  360,    2, 0x06 /* Public */,
      27,    1,  363,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      29,    1,  366,    2, 0x0a /* Public */,
      29,    0,  369,    2, 0x2a /* Public | MethodCloned */,
      30,    0,  370,    2, 0x0a /* Public */,
      31,    0,  371,    2, 0x0a /* Public */,
      32,    0,  372,    2, 0x0a /* Public */,
      33,    1,  373,    2, 0x0a /* Public */,
      34,    0,  376,    2, 0x0a /* Public */,
      35,    1,  377,    2, 0x0a /* Public */,
      35,    0,  380,    2, 0x2a /* Public | MethodCloned */,
      36,    0,  381,    2, 0x0a /* Public */,
      37,    0,  382,    2, 0x0a /* Public */,
      38,    0,  383,    2, 0x0a /* Public */,
      39,    1,  384,    2, 0x0a /* Public */,
      42,    1,  387,    2, 0x0a /* Public */,
      43,    1,  390,    2, 0x0a /* Public */,
      44,    1,  393,    2, 0x0a /* Public */,
      44,    0,  396,    2, 0x2a /* Public | MethodCloned */,
      45,    1,  397,    2, 0x0a /* Public */,
      45,    0,  400,    2, 0x2a /* Public | MethodCloned */,
      46,    0,  401,    2, 0x0a /* Public */,
      47,    0,  402,    2, 0x0a /* Public */,
      48,    1,  403,    2, 0x0a /* Public */,
      50,    2,  406,    2, 0x0a /* Public */,
      50,    1,  411,    2, 0x2a /* Public | MethodCloned */,
      52,    1,  414,    2, 0x0a /* Public */,
      53,    4,  417,    2, 0x0a /* Public */,
      53,    3,  426,    2, 0x2a /* Public | MethodCloned */,
      60,    0,  433,    2, 0x0a /* Public */,
      61,    0,  434,    2, 0x0a /* Public */,
      62,    1,  435,    2, 0x0a /* Public */,
      64,    0,  438,    2, 0x08 /* Private */,
      65,    1,  439,    2, 0x08 /* Private */,
      67,    1,  442,    2, 0x08 /* Private */,
      69,    0,  445,    2, 0x08 /* Private */,
      70,    0,  446,    2, 0x08 /* Private */,
      71,    0,  447,    2, 0x08 /* Private */,
      72,    2,  448,    2, 0x08 /* Private */,
      75,    0,  453,    2, 0x08 /* Private */,
      76,    1,  454,    2, 0x08 /* Private */,
      77,    0,  457,    2, 0x08 /* Private */,
      78,    1,  458,    2, 0x08 /* Private */,
      79,    0,  461,    2, 0x08 /* Private */,

 // signals: parameters
    QMetaType::Void,
    QMetaType::Void, QMetaType::QString,    2,
    QMetaType::Void, QMetaType::Int,    5,
    QMetaType::Void, QMetaType::Int,    5,
    QMetaType::Void, QMetaType::Double,    8,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, QMetaType::Int,   12,
    QMetaType::Void, QMetaType::Bool,   14,
    QMetaType::Void, QMetaType::Bool,   14,
    QMetaType::Void, QMetaType::Int,   17,
    QMetaType::Void,
    QMetaType::Void, QMetaType::Int,   17,
    QMetaType::Void,
    QMetaType::Void, QMetaType::Float,   20,
    QMetaType::Void, QMetaType::Int,   22,
    QMetaType::Void, QMetaType::Int,   24,
    QMetaType::Void, QMetaType::Int,   26,
    QMetaType::Void, QMetaType::Int,   28,

 // slots: parameters
    QMetaType::Void, QMetaType::Double,    8,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, QMetaType::Int,   12,
    QMetaType::Void,
    QMetaType::Void, QMetaType::Bool,   29,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 40,   41,
    QMetaType::Void, QMetaType::Int,    2,
    QMetaType::Void, QMetaType::Bool,    2,
    QMetaType::Void, QMetaType::Bool,   14,
    QMetaType::Void,
    QMetaType::Void, QMetaType::Bool,   14,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 49,   28,
    QMetaType::Void, 0x80000000 | 49, QMetaType::Bool,   28,   51,
    QMetaType::Void, 0x80000000 | 49,   28,
    QMetaType::Void, QMetaType::Int,   28,
    QMetaType::Void, QMetaType::QString, QMetaType::Int, 0x80000000 | 56, 0x80000000 | 58,   54,   55,   57,   59,
    QMetaType::Void, QMetaType::QString, QMetaType::Int, 0x80000000 | 56,   54,   55,   57,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, QMetaType::Bool,   63,
    QMetaType::Void,
    QMetaType::Void, QMetaType::Int,   66,
    QMetaType::Void, QMetaType::Int,   68,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, QMetaType::Float, QMetaType::QIcon,   73,   74,
    QMetaType::Void,
    QMetaType::Void, QMetaType::Bool,   63,
    QMetaType::Void,
    QMetaType::Void, QMetaType::Bool,   63,
    QMetaType::Void,

       0        // eod
};

void Player::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        auto *_t = static_cast<Player *>(_o);
        (void)_t;
        switch (_id) {
        case 0: _t->endOfStream(); break;
        case 1: _t->showStatusMessage((*reinterpret_cast< QString(*)>(_a[1]))); break;
        case 2: _t->inChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 3: _t->outChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 4: _t->played((*reinterpret_cast< double(*)>(_a[1]))); break;
        case 5: _t->paused(); break;
        case 6: _t->stopped(); break;
        case 7: _t->seeked((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 8: _t->rewound((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 9: _t->fastForwarded((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 10: _t->previousSought((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 11: _t->previousSought(); break;
        case 12: _t->nextSought((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 13: _t->nextSought(); break;
        case 14: _t->zoomChanged((*reinterpret_cast< float(*)>(_a[1]))); break;
        case 15: _t->gridChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 16: _t->scrolledHorizontally((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 17: _t->scrolledVertically((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 18: _t->tabIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 19: _t->play((*reinterpret_cast< double(*)>(_a[1]))); break;
        case 20: _t->play(); break;
        case 21: _t->pause(); break;
        case 22: _t->stop(); break;
        case 23: _t->togglePlayPaused(); break;
        case 24: _t->seek((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 25: _t->reset(); break;
        case 26: _t->onProducerOpened((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 27: _t->onProducerOpened(); break;
        case 28: _t->postProducerOpened(); break;
        case 29: _t->onMeltedUnitOpened(); break;
        case 30: _t->onDurationChanged(); break;
        case 31: _t->onFrameDisplayed((*reinterpret_cast< const SharedFrame(*)>(_a[1]))); break;
        case 32: _t->onVolumeChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 33: _t->onCaptureStateChanged((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 34: _t->rewind((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 35: _t->rewind(); break;
        case 36: _t->fastForward((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 37: _t->fastForward(); break;
        case 38: _t->showPaused(); break;
        case 39: _t->showPlaying(); break;
        case 40: _t->switchToTab((*reinterpret_cast< TabIndex(*)>(_a[1]))); break;
        case 41: _t->enableTab((*reinterpret_cast< TabIndex(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2]))); break;
        case 42: _t->enableTab((*reinterpret_cast< TabIndex(*)>(_a[1]))); break;
        case 43: _t->onTabBarClicked((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 44: _t->setStatusLabel((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< QAction*(*)>(_a[3])),(*reinterpret_cast< QPalette::ColorRole(*)>(_a[4]))); break;
        case 45: _t->setStatusLabel((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< QAction*(*)>(_a[3]))); break;
        case 46: _t->showIdleStatus(); break;
        case 47: _t->focusPositionSpinner(); break;
        case 48: _t->onMuteButtonToggled((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 49: _t->updateSelection(); break;
        case 50: _t->onInChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 51: _t->onOutChanged((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 52: _t->on_actionSkipNext_triggered(); break;
        case 53: _t->on_actionSkipPrevious_triggered(); break;
        case 54: _t->on_actionVolume_triggered(); break;
        case 55: _t->setZoom((*reinterpret_cast< float(*)>(_a[1])),(*reinterpret_cast< const QIcon(*)>(_a[2]))); break;
        case 56: _t->onZoomTriggered(); break;
        case 57: _t->toggleZoom((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 58: _t->onGridToggled(); break;
        case 59: _t->toggleGrid((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 60: _t->onFadeOutFinished(); break;
        default: ;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        {
            using _t = void (Player::*)();
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Player::endOfStream)) {
                *result = 0;
                return;
            }
        }
        {
            using _t = void (Player::*)(QString );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Player::showStatusMessage)) {
                *result = 1;
                return;
            }
        }
        {
            using _t = void (Player::*)(int );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Player::inChanged)) {
                *result = 2;
                return;
            }
        }
        {
            using _t = void (Player::*)(int );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Player::outChanged)) {
                *result = 3;
                return;
            }
        }
        {
            using _t = void (Player::*)(double );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Player::played)) {
                *result = 4;
                return;
            }
        }
        {
            using _t = void (Player::*)();
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Player::paused)) {
                *result = 5;
                return;
            }
        }
        {
            using _t = void (Player::*)();
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Player::stopped)) {
                *result = 6;
                return;
            }
        }
        {
            using _t = void (Player::*)(int );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Player::seeked)) {
                *result = 7;
                return;
            }
        }
        {
            using _t = void (Player::*)(bool );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Player::rewound)) {
                *result = 8;
                return;
            }
        }
        {
            using _t = void (Player::*)(bool );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Player::fastForwarded)) {
                *result = 9;
                return;
            }
        }
        {
            using _t = void (Player::*)(int );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Player::previousSought)) {
                *result = 10;
                return;
            }
        }
        {
            using _t = void (Player::*)();
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Player::previousSought)) {
                *result = 11;
                return;
            }
        }
        {
            using _t = void (Player::*)(int );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Player::nextSought)) {
                *result = 12;
                return;
            }
        }
        {
            using _t = void (Player::*)();
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Player::nextSought)) {
                *result = 13;
                return;
            }
        }
        {
            using _t = void (Player::*)(float );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Player::zoomChanged)) {
                *result = 14;
                return;
            }
        }
        {
            using _t = void (Player::*)(int );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Player::gridChanged)) {
                *result = 15;
                return;
            }
        }
        {
            using _t = void (Player::*)(int );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Player::scrolledHorizontally)) {
                *result = 16;
                return;
            }
        }
        {
            using _t = void (Player::*)(int );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Player::scrolledVertically)) {
                *result = 17;
                return;
            }
        }
        {
            using _t = void (Player::*)(int );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Player::tabIndexChanged)) {
                *result = 18;
                return;
            }
        }
    }
}

QT_INIT_METAOBJECT const QMetaObject Player::staticMetaObject = { {
    QMetaObject::SuperData::link<QWidget::staticMetaObject>(),
    qt_meta_stringdata_Player.data,
    qt_meta_data_Player,
    qt_static_metacall,
    nullptr,
    nullptr
} };


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

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

int Player::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QWidget::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 61)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 61;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 61)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 61;
    }
    return _id;
}

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

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

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

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

// SIGNAL 4
void Player::played(double _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 4, _a);
}

// SIGNAL 5
void Player::paused()
{
    QMetaObject::activate(this, &staticMetaObject, 5, nullptr);
}

// SIGNAL 6
void Player::stopped()
{
    QMetaObject::activate(this, &staticMetaObject, 6, nullptr);
}

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

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

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

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

// SIGNAL 11
void Player::previousSought()
{
    QMetaObject::activate(this, &staticMetaObject, 11, nullptr);
}

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

// SIGNAL 13
void Player::nextSought()
{
    QMetaObject::activate(this, &staticMetaObject, 13, nullptr);
}

// SIGNAL 14
void Player::zoomChanged(float _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 14, _a);
}

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

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

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

// SIGNAL 18
void Player::tabIndexChanged(int _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 18, _a);
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
