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

#include <memory>
#include "../../../drumstick-2.7.2/utils/guiplayer/guiplayer.h"
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'guiplayer.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 68
#error "This file was generated using the moc from 6.4.0. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif

#ifndef Q_CONSTINIT
#define Q_CONSTINIT
#endif

QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
namespace {
struct qt_meta_stringdata_GUIPlayer_t {
    uint offsetsAndSizes[182];
    char stringdata0[10];
    char stringdata1[6];
    char stringdata2[1];
    char stringdata3[5];
    char stringdata4[6];
    char stringdata5[5];
    char stringdata6[5];
    char stringdata7[6];
    char stringdata8[11];
    char stringdata9[12];
    char stringdata10[12];
    char stringdata11[6];
    char stringdata12[13];
    char stringdata13[11];
    char stringdata14[13];
    char stringdata15[14];
    char stringdata16[15];
    char stringdata17[33];
    char stringdata18[3];
    char stringdata19[12];
    char stringdata20[9];
    char stringdata21[5];
    char stringdata22[15];
    char stringdata23[7];
    char stringdata24[6];
    char stringdata25[9];
    char stringdata26[15];
    char stringdata27[5];
    char stringdata28[6];
    char stringdata29[4];
    char stringdata30[16];
    char stringdata31[17];
    char stringdata32[6];
    char stringdata33[18];
    char stringdata34[4];
    char stringdata35[18];
    char stringdata36[16];
    char stringdata37[6];
    char stringdata38[18];
    char stringdata39[14];
    char stringdata40[14];
    char stringdata41[6];
    char stringdata42[16];
    char stringdata43[9];
    char stringdata44[16];
    char stringdata45[14];
    char stringdata46[22];
    char stringdata47[22];
    char stringdata48[16];
    char stringdata49[14];
    char stringdata50[5];
    char stringdata51[5];
    char stringdata52[13];
    char stringdata53[18];
    char stringdata54[5];
    char stringdata55[15];
    char stringdata56[6];
    char stringdata57[6];
    char stringdata58[8];
    char stringdata59[8];
    char stringdata60[9];
    char stringdata61[5];
    char stringdata62[9];
    char stringdata63[6];
    char stringdata64[5];
    char stringdata65[12];
    char stringdata66[9];
    char stringdata67[13];
    char stringdata68[6];
    char stringdata69[4];
    char stringdata70[17];
    char stringdata71[18];
    char stringdata72[18];
    char stringdata73[16];
    char stringdata74[18];
    char stringdata75[14];
    char stringdata76[5];
    char stringdata77[18];
    char stringdata78[5];
    char stringdata79[9];
    char stringdata80[14];
    char stringdata81[14];
    char stringdata82[18];
    char stringdata83[12];
    char stringdata84[13];
    char stringdata85[12];
    char stringdata86[13];
    char stringdata87[11];
    char stringdata88[13];
    char stringdata89[12];
    char stringdata90[13];
};
#define QT_MOC_LITERAL(ofs, len) \
    uint(sizeof(qt_meta_stringdata_GUIPlayer_t::offsetsAndSizes) + ofs), len 
Q_CONSTINIT static const qt_meta_stringdata_GUIPlayer_t qt_meta_stringdata_GUIPlayer = {
    {
        QT_MOC_LITERAL(0, 9),  // "GUIPlayer"
        QT_MOC_LITERAL(10, 5),  // "about"
        QT_MOC_LITERAL(16, 0),  // ""
        QT_MOC_LITERAL(17, 4),  // "play"
        QT_MOC_LITERAL(22, 5),  // "pause"
        QT_MOC_LITERAL(28, 4),  // "stop"
        QT_MOC_LITERAL(33, 4),  // "open"
        QT_MOC_LITERAL(38, 5),  // "setup"
        QT_MOC_LITERAL(44, 10),  // "tempoReset"
        QT_MOC_LITERAL(55, 11),  // "volumeReset"
        QT_MOC_LITERAL(67, 11),  // "tempoSlider"
        QT_MOC_LITERAL(79, 5),  // "value"
        QT_MOC_LITERAL(85, 12),  // "volumeSlider"
        QT_MOC_LITERAL(98, 10),  // "pitchShift"
        QT_MOC_LITERAL(109, 12),  // "songFinished"
        QT_MOC_LITERAL(122, 13),  // "playerStopped"
        QT_MOC_LITERAL(136, 14),  // "sequencerEvent"
        QT_MOC_LITERAL(151, 32),  // "drumstick::ALSA::SequencerEvent*"
        QT_MOC_LITERAL(184, 2),  // "ev"
        QT_MOC_LITERAL(187, 11),  // "dataHandler"
        QT_MOC_LITERAL(199, 8),  // "dataType"
        QT_MOC_LITERAL(208, 4),  // "data"
        QT_MOC_LITERAL(213, 14),  // "smfHeaderEvent"
        QT_MOC_LITERAL(228, 6),  // "format"
        QT_MOC_LITERAL(235, 5),  // "ntrks"
        QT_MOC_LITERAL(241, 8),  // "division"
        QT_MOC_LITERAL(250, 14),  // "smfNoteOnEvent"
        QT_MOC_LITERAL(265, 4),  // "chan"
        QT_MOC_LITERAL(270, 5),  // "pitch"
        QT_MOC_LITERAL(276, 3),  // "vol"
        QT_MOC_LITERAL(280, 15),  // "smfNoteOffEvent"
        QT_MOC_LITERAL(296, 16),  // "smfKeyPressEvent"
        QT_MOC_LITERAL(313, 5),  // "press"
        QT_MOC_LITERAL(319, 17),  // "smfCtlChangeEvent"
        QT_MOC_LITERAL(337, 3),  // "ctl"
        QT_MOC_LITERAL(341, 17),  // "smfPitchBendEvent"
        QT_MOC_LITERAL(359, 15),  // "smfProgramEvent"
        QT_MOC_LITERAL(375, 5),  // "patch"
        QT_MOC_LITERAL(381, 17),  // "smfChanPressEvent"
        QT_MOC_LITERAL(399, 13),  // "smfSysexEvent"
        QT_MOC_LITERAL(413, 13),  // "smfTempoEvent"
        QT_MOC_LITERAL(427, 5),  // "tempo"
        QT_MOC_LITERAL(433, 15),  // "smfErrorHandler"
        QT_MOC_LITERAL(449, 8),  // "errorStr"
        QT_MOC_LITERAL(458, 15),  // "smfTrackStarted"
        QT_MOC_LITERAL(474, 13),  // "smfTrackEnded"
        QT_MOC_LITERAL(488, 21),  // "smfUpdateLoadProgress"
        QT_MOC_LITERAL(510, 21),  // "wrkUpdateLoadProgress"
        QT_MOC_LITERAL(532, 15),  // "wrkErrorHandler"
        QT_MOC_LITERAL(548, 13),  // "wrkFileHeader"
        QT_MOC_LITERAL(562, 4),  // "verh"
        QT_MOC_LITERAL(567, 4),  // "verl"
        QT_MOC_LITERAL(572, 12),  // "wrkEndOfFile"
        QT_MOC_LITERAL(585, 17),  // "wrkStreamEndEvent"
        QT_MOC_LITERAL(603, 4),  // "time"
        QT_MOC_LITERAL(608, 14),  // "wrkTrackHeader"
        QT_MOC_LITERAL(623, 5),  // "name1"
        QT_MOC_LITERAL(629, 5),  // "name2"
        QT_MOC_LITERAL(635, 7),  // "trackno"
        QT_MOC_LITERAL(643, 7),  // "channel"
        QT_MOC_LITERAL(651, 8),  // "velocity"
        QT_MOC_LITERAL(660, 4),  // "port"
        QT_MOC_LITERAL(665, 8),  // "selected"
        QT_MOC_LITERAL(674, 5),  // "muted"
        QT_MOC_LITERAL(680, 4),  // "loop"
        QT_MOC_LITERAL(685, 11),  // "wrkTimeBase"
        QT_MOC_LITERAL(697, 8),  // "timebase"
        QT_MOC_LITERAL(706, 12),  // "wrkNoteEvent"
        QT_MOC_LITERAL(719, 5),  // "track"
        QT_MOC_LITERAL(725, 3),  // "dur"
        QT_MOC_LITERAL(729, 16),  // "wrkKeyPressEvent"
        QT_MOC_LITERAL(746, 17),  // "wrkCtlChangeEvent"
        QT_MOC_LITERAL(764, 17),  // "wrkPitchBendEvent"
        QT_MOC_LITERAL(782, 15),  // "wrkProgramEvent"
        QT_MOC_LITERAL(798, 17),  // "wrkChanPressEvent"
        QT_MOC_LITERAL(816, 13),  // "wrkSysexEvent"
        QT_MOC_LITERAL(830, 4),  // "bank"
        QT_MOC_LITERAL(835, 17),  // "wrkSysexEventBank"
        QT_MOC_LITERAL(853, 4),  // "name"
        QT_MOC_LITERAL(858, 8),  // "autosend"
        QT_MOC_LITERAL(867, 13),  // "wrkTempoEvent"
        QT_MOC_LITERAL(881, 13),  // "wrkTrackPatch"
        QT_MOC_LITERAL(895, 17),  // "wrkNewTrackHeader"
        QT_MOC_LITERAL(913, 11),  // "wrkTrackVol"
        QT_MOC_LITERAL(925, 12),  // "wrkTrackBank"
        QT_MOC_LITERAL(938, 11),  // "PlayerState"
        QT_MOC_LITERAL(950, 12),  // "InvalidState"
        QT_MOC_LITERAL(963, 10),  // "EmptyState"
        QT_MOC_LITERAL(974, 12),  // "PlayingState"
        QT_MOC_LITERAL(987, 11),  // "PausedState"
        QT_MOC_LITERAL(999, 12)   // "StoppedState"
    },
    "GUIPlayer",
    "about",
    "",
    "play",
    "pause",
    "stop",
    "open",
    "setup",
    "tempoReset",
    "volumeReset",
    "tempoSlider",
    "value",
    "volumeSlider",
    "pitchShift",
    "songFinished",
    "playerStopped",
    "sequencerEvent",
    "drumstick::ALSA::SequencerEvent*",
    "ev",
    "dataHandler",
    "dataType",
    "data",
    "smfHeaderEvent",
    "format",
    "ntrks",
    "division",
    "smfNoteOnEvent",
    "chan",
    "pitch",
    "vol",
    "smfNoteOffEvent",
    "smfKeyPressEvent",
    "press",
    "smfCtlChangeEvent",
    "ctl",
    "smfPitchBendEvent",
    "smfProgramEvent",
    "patch",
    "smfChanPressEvent",
    "smfSysexEvent",
    "smfTempoEvent",
    "tempo",
    "smfErrorHandler",
    "errorStr",
    "smfTrackStarted",
    "smfTrackEnded",
    "smfUpdateLoadProgress",
    "wrkUpdateLoadProgress",
    "wrkErrorHandler",
    "wrkFileHeader",
    "verh",
    "verl",
    "wrkEndOfFile",
    "wrkStreamEndEvent",
    "time",
    "wrkTrackHeader",
    "name1",
    "name2",
    "trackno",
    "channel",
    "velocity",
    "port",
    "selected",
    "muted",
    "loop",
    "wrkTimeBase",
    "timebase",
    "wrkNoteEvent",
    "track",
    "dur",
    "wrkKeyPressEvent",
    "wrkCtlChangeEvent",
    "wrkPitchBendEvent",
    "wrkProgramEvent",
    "wrkChanPressEvent",
    "wrkSysexEvent",
    "bank",
    "wrkSysexEventBank",
    "name",
    "autosend",
    "wrkTempoEvent",
    "wrkTrackPatch",
    "wrkNewTrackHeader",
    "wrkTrackVol",
    "wrkTrackBank",
    "PlayerState",
    "InvalidState",
    "EmptyState",
    "PlayingState",
    "PausedState",
    "StoppedState"
};
#undef QT_MOC_LITERAL
} // unnamed namespace

Q_CONSTINIT static const uint qt_meta_data_GUIPlayer[] = {

 // content:
      10,       // revision
       0,       // classname
       0,    0, // classinfo
      49,   14, // methods
       0,    0, // properties
       1,  553, // enums/sets
       0,    0, // constructors
       0,       // flags
       0,       // signalCount

 // slots: name, argc, parameters, tag, flags, initial metatype offsets
       1,    0,  308,    2, 0x0a,    1 /* Public */,
       3,    0,  309,    2, 0x0a,    2 /* Public */,
       4,    0,  310,    2, 0x0a,    3 /* Public */,
       5,    0,  311,    2, 0x0a,    4 /* Public */,
       6,    0,  312,    2, 0x0a,    5 /* Public */,
       7,    0,  313,    2, 0x0a,    6 /* Public */,
       8,    0,  314,    2, 0x0a,    7 /* Public */,
       9,    0,  315,    2, 0x0a,    8 /* Public */,
      10,    1,  316,    2, 0x0a,    9 /* Public */,
      12,    1,  319,    2, 0x0a,   11 /* Public */,
      13,    1,  322,    2, 0x0a,   13 /* Public */,
      14,    0,  325,    2, 0x0a,   15 /* Public */,
      15,    0,  326,    2, 0x0a,   16 /* Public */,
      16,    1,  327,    2, 0x0a,   17 /* Public */,
      19,    2,  330,    2, 0x0a,   19 /* Public */,
      22,    3,  335,    2, 0x0a,   22 /* Public */,
      26,    3,  342,    2, 0x0a,   26 /* Public */,
      30,    3,  349,    2, 0x0a,   30 /* Public */,
      31,    3,  356,    2, 0x0a,   34 /* Public */,
      33,    3,  363,    2, 0x0a,   38 /* Public */,
      35,    2,  370,    2, 0x0a,   42 /* Public */,
      36,    2,  375,    2, 0x0a,   45 /* Public */,
      38,    2,  380,    2, 0x0a,   48 /* Public */,
      39,    1,  385,    2, 0x0a,   51 /* Public */,
      40,    1,  388,    2, 0x0a,   53 /* Public */,
      42,    1,  391,    2, 0x0a,   55 /* Public */,
      44,    0,  394,    2, 0x0a,   57 /* Public */,
      45,    0,  395,    2, 0x0a,   58 /* Public */,
      46,    0,  396,    2, 0x0a,   59 /* Public */,
      47,    0,  397,    2, 0x0a,   60 /* Public */,
      48,    1,  398,    2, 0x0a,   61 /* Public */,
      49,    2,  401,    2, 0x0a,   63 /* Public */,
      52,    0,  406,    2, 0x0a,   66 /* Public */,
      53,    1,  407,    2, 0x0a,   67 /* Public */,
      55,   10,  410,    2, 0x0a,   69 /* Public */,
      65,    1,  431,    2, 0x0a,   80 /* Public */,
      67,    6,  434,    2, 0x0a,   82 /* Public */,
      70,    5,  447,    2, 0x0a,   89 /* Public */,
      71,    5,  458,    2, 0x0a,   95 /* Public */,
      72,    4,  469,    2, 0x0a,  101 /* Public */,
      73,    4,  478,    2, 0x0a,  106 /* Public */,
      74,    4,  487,    2, 0x0a,  111 /* Public */,
      75,    3,  496,    2, 0x0a,  116 /* Public */,
      77,    5,  503,    2, 0x0a,  120 /* Public */,
      80,    2,  514,    2, 0x0a,  126 /* Public */,
      81,    2,  519,    2, 0x0a,  129 /* Public */,
      82,    9,  524,    2, 0x0a,  132 /* Public */,
      83,    2,  543,    2, 0x0a,  142 /* Public */,
      84,    2,  548,    2, 0x0a,  145 /* Public */,

 // slots: parameters
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, QMetaType::Int,   11,
    QMetaType::Void, QMetaType::Int,   11,
    QMetaType::Void, QMetaType::Int,   11,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 17,   18,
    QMetaType::Void, QMetaType::QString, QMetaType::QByteArray,   20,   21,
    QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int,   23,   24,   25,
    QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int,   27,   28,   29,
    QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int,   27,   28,   29,
    QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int,   27,   28,   32,
    QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::Int,   27,   34,   11,
    QMetaType::Void, QMetaType::Int, QMetaType::Int,   27,   11,
    QMetaType::Void, QMetaType::Int, QMetaType::Int,   27,   37,
    QMetaType::Void, QMetaType::Int, QMetaType::Int,   27,   32,
    QMetaType::Void, QMetaType::QByteArray,   21,
    QMetaType::Void, QMetaType::Int,   41,
    QMetaType::Void, QMetaType::QString,   43,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QString,   43,
    QMetaType::Void, QMetaType::Int, QMetaType::Int,   50,   51,
    QMetaType::Void,
    QMetaType::Void, QMetaType::Long,   54,
    QMetaType::Void, QMetaType::QString, QMetaType::QString, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, QMetaType::Bool,   56,   57,   58,   59,   28,   60,   61,   62,   63,   64,
    QMetaType::Void, QMetaType::Int,   66,
    QMetaType::Void, QMetaType::Int, QMetaType::Long, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int,   68,   54,   27,   28,   29,   69,
    QMetaType::Void, QMetaType::Int, QMetaType::Long, QMetaType::Int, QMetaType::Int, QMetaType::Int,   68,   54,   27,   28,   32,
    QMetaType::Void, QMetaType::Int, QMetaType::Long, QMetaType::Int, QMetaType::Int, QMetaType::Int,   68,   54,   27,   34,   11,
    QMetaType::Void, QMetaType::Int, QMetaType::Long, QMetaType::Int, QMetaType::Int,   68,   54,   27,   11,
    QMetaType::Void, QMetaType::Int, QMetaType::Long, QMetaType::Int, QMetaType::Int,   68,   54,   27,   37,
    QMetaType::Void, QMetaType::Int, QMetaType::Long, QMetaType::Int, QMetaType::Int,   68,   54,   27,   32,
    QMetaType::Void, QMetaType::Int, QMetaType::Long, QMetaType::Int,   68,   54,   76,
    QMetaType::Void, QMetaType::Int, QMetaType::QString, QMetaType::Bool, QMetaType::Int, QMetaType::QByteArray,   76,   78,   79,   61,   21,
    QMetaType::Void, QMetaType::Long, QMetaType::Int,   54,   41,
    QMetaType::Void, QMetaType::Int, QMetaType::Int,   68,   37,
    QMetaType::Void, QMetaType::QString, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Int, QMetaType::Bool, QMetaType::Bool, QMetaType::Bool,   78,   58,   59,   28,   60,   61,   62,   63,   64,
    QMetaType::Void, QMetaType::Int, QMetaType::Int,   68,   29,
    QMetaType::Void, QMetaType::Int, QMetaType::Int,   68,   76,

 // enums: name, alias, flags, count, data
      85,   85, 0x0,    5,  558,

 // enum data: key, value
      86, uint(GUIPlayer::InvalidState),
      87, uint(GUIPlayer::EmptyState),
      88, uint(GUIPlayer::PlayingState),
      89, uint(GUIPlayer::PausedState),
      90, uint(GUIPlayer::StoppedState),

       0        // eod
};

Q_CONSTINIT const QMetaObject GUIPlayer::staticMetaObject = { {
    QMetaObject::SuperData::link<QMainWindow::staticMetaObject>(),
    qt_meta_stringdata_GUIPlayer.offsetsAndSizes,
    qt_meta_data_GUIPlayer,
    qt_static_metacall,
    nullptr,
    qt_incomplete_metaTypeArray<qt_meta_stringdata_GUIPlayer_t,
        // Q_OBJECT / Q_GADGET
        QtPrivate::TypeAndForceComplete<GUIPlayer, std::true_type>,
        // method 'about'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        // method 'play'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        // method 'pause'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        // method 'stop'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        // method 'open'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        // method 'setup'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        // method 'tempoReset'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        // method 'volumeReset'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        // method 'tempoSlider'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'volumeSlider'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'pitchShift'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'songFinished'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        // method 'playerStopped'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        // method 'sequencerEvent'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<drumstick::ALSA::SequencerEvent *, std::false_type>,
        // method 'dataHandler'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QByteArray &, std::false_type>,
        // method 'smfHeaderEvent'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'smfNoteOnEvent'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'smfNoteOffEvent'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'smfKeyPressEvent'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'smfCtlChangeEvent'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'smfPitchBendEvent'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'smfProgramEvent'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'smfChanPressEvent'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'smfSysexEvent'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QByteArray &, std::false_type>,
        // method 'smfTempoEvent'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'smfErrorHandler'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        // method 'smfTrackStarted'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        // method 'smfTrackEnded'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        // method 'smfUpdateLoadProgress'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        // method 'wrkUpdateLoadProgress'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        // method 'wrkErrorHandler'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        // method 'wrkFileHeader'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'wrkEndOfFile'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        // method 'wrkStreamEndEvent'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<long, std::false_type>,
        // method 'wrkTrackHeader'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<bool, std::false_type>,
        QtPrivate::TypeAndForceComplete<bool, std::false_type>,
        QtPrivate::TypeAndForceComplete<bool, std::false_type>,
        // method 'wrkTimeBase'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'wrkNoteEvent'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<long, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'wrkKeyPressEvent'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<long, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'wrkCtlChangeEvent'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<long, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'wrkPitchBendEvent'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<long, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'wrkProgramEvent'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<long, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'wrkChanPressEvent'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<long, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'wrkSysexEvent'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<long, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'wrkSysexEventBank'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        QtPrivate::TypeAndForceComplete<bool, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QByteArray &, std::false_type>,
        // method 'wrkTempoEvent'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<long, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'wrkTrackPatch'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'wrkNewTrackHeader'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<bool, std::false_type>,
        QtPrivate::TypeAndForceComplete<bool, std::false_type>,
        QtPrivate::TypeAndForceComplete<bool, std::false_type>,
        // method 'wrkTrackVol'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'wrkTrackBank'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>
    >,
    nullptr
} };

void GUIPlayer::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        auto *_t = static_cast<GUIPlayer *>(_o);
        (void)_t;
        switch (_id) {
        case 0: _t->about(); break;
        case 1: _t->play(); break;
        case 2: _t->pause(); break;
        case 3: _t->stop(); break;
        case 4: _t->open(); break;
        case 5: _t->setup(); break;
        case 6: _t->tempoReset(); break;
        case 7: _t->volumeReset(); break;
        case 8: _t->tempoSlider((*reinterpret_cast< std::add_pointer_t<int>>(_a[1]))); break;
        case 9: _t->volumeSlider((*reinterpret_cast< std::add_pointer_t<int>>(_a[1]))); break;
        case 10: _t->pitchShift((*reinterpret_cast< std::add_pointer_t<int>>(_a[1]))); break;
        case 11: _t->songFinished(); break;
        case 12: _t->playerStopped(); break;
        case 13: _t->sequencerEvent((*reinterpret_cast< std::add_pointer_t<drumstick::ALSA::SequencerEvent*>>(_a[1]))); break;
        case 14: _t->dataHandler((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QByteArray>>(_a[2]))); break;
        case 15: _t->smfHeaderEvent((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3]))); break;
        case 16: _t->smfNoteOnEvent((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3]))); break;
        case 17: _t->smfNoteOffEvent((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3]))); break;
        case 18: _t->smfKeyPressEvent((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3]))); break;
        case 19: _t->smfCtlChangeEvent((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3]))); break;
        case 20: _t->smfPitchBendEvent((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
        case 21: _t->smfProgramEvent((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
        case 22: _t->smfChanPressEvent((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
        case 23: _t->smfSysexEvent((*reinterpret_cast< std::add_pointer_t<QByteArray>>(_a[1]))); break;
        case 24: _t->smfTempoEvent((*reinterpret_cast< std::add_pointer_t<int>>(_a[1]))); break;
        case 25: _t->smfErrorHandler((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1]))); break;
        case 26: _t->smfTrackStarted(); break;
        case 27: _t->smfTrackEnded(); break;
        case 28: _t->smfUpdateLoadProgress(); break;
        case 29: _t->wrkUpdateLoadProgress(); break;
        case 30: _t->wrkErrorHandler((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1]))); break;
        case 31: _t->wrkFileHeader((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
        case 32: _t->wrkEndOfFile(); break;
        case 33: _t->wrkStreamEndEvent((*reinterpret_cast< std::add_pointer_t<long>>(_a[1]))); break;
        case 34: _t->wrkTrackHeader((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[4])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[5])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[6])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[7])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[8])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[9])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[10]))); break;
        case 35: _t->wrkTimeBase((*reinterpret_cast< std::add_pointer_t<int>>(_a[1]))); break;
        case 36: _t->wrkNoteEvent((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<long>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[4])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[5])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[6]))); break;
        case 37: _t->wrkKeyPressEvent((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<long>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[4])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[5]))); break;
        case 38: _t->wrkCtlChangeEvent((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<long>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[4])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[5]))); break;
        case 39: _t->wrkPitchBendEvent((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<long>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[4]))); break;
        case 40: _t->wrkProgramEvent((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<long>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[4]))); break;
        case 41: _t->wrkChanPressEvent((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<long>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[4]))); break;
        case 42: _t->wrkSysexEvent((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<long>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3]))); break;
        case 43: _t->wrkSysexEventBank((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[4])),(*reinterpret_cast< std::add_pointer_t<QByteArray>>(_a[5]))); break;
        case 44: _t->wrkTempoEvent((*reinterpret_cast< std::add_pointer_t<long>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
        case 45: _t->wrkTrackPatch((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
        case 46: _t->wrkNewTrackHeader((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[4])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[5])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[6])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[7])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[8])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[9]))); break;
        case 47: _t->wrkTrackVol((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
        case 48: _t->wrkTrackBank((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
        default: ;
        }
    }
}

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

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

int GUIPlayer::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QMainWindow::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 49)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 49;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 49)
            *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType();
        _id -= 49;
    }
    return _id;
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
