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

#include "../../../../src/kid3-3.4.5/src/core/model/kid3application.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#include <QtCore/QList>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'kid3application.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.6.2. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif

QT_BEGIN_MOC_NAMESPACE
struct qt_meta_stringdata_Kid3Application_t {
    QByteArrayData data[184];
    char stringdata0[2667];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Kid3Application_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Kid3Application_t qt_meta_stringdata_Kid3Application = {
    {
QT_MOC_LITERAL(0, 0, 15), // "Kid3Application"
QT_MOC_LITERAL(1, 16, 20), // "fileRootIndexChanged"
QT_MOC_LITERAL(2, 37, 0), // ""
QT_MOC_LITERAL(3, 38, 5), // "index"
QT_MOC_LITERAL(4, 44, 19), // "dirRootIndexChanged"
QT_MOC_LITERAL(5, 64, 15), // "directoryOpened"
QT_MOC_LITERAL(6, 80, 31), // "confirmedOpenDirectoryRequested"
QT_MOC_LITERAL(7, 112, 5), // "paths"
QT_MOC_LITERAL(8, 118, 28), // "fileSelectionUpdateRequested"
QT_MOC_LITERAL(9, 147, 20), // "selectedFilesUpdated"
QT_MOC_LITERAL(10, 168, 13), // "frameModified"
QT_MOC_LITERAL(11, 182, 11), // "TaggedFile*"
QT_MOC_LITERAL(12, 194, 10), // "taggedFile"
QT_MOC_LITERAL(13, 205, 16), // "Frame::TagNumber"
QT_MOC_LITERAL(14, 222, 5), // "tagNr"
QT_MOC_LITERAL(15, 228, 15), // "modifiedChanged"
QT_MOC_LITERAL(16, 244, 8), // "modified"
QT_MOC_LITERAL(17, 253, 15), // "filteredChanged"
QT_MOC_LITERAL(18, 269, 8), // "filtered"
QT_MOC_LITERAL(19, 278, 14), // "dirNameChanged"
QT_MOC_LITERAL(20, 293, 4), // "name"
QT_MOC_LITERAL(21, 298, 12), // "fileFiltered"
QT_MOC_LITERAL(22, 311, 4), // "type"
QT_MOC_LITERAL(23, 316, 8), // "fileName"
QT_MOC_LITERAL(24, 325, 6), // "passed"
QT_MOC_LITERAL(25, 332, 5), // "total"
QT_MOC_LITERAL(26, 338, 16), // "aboutToPlayAudio"
QT_MOC_LITERAL(27, 355, 22), // "renameActionsScheduled"
QT_MOC_LITERAL(28, 378, 23), // "toggleExpandedRequested"
QT_MOC_LITERAL(29, 402, 23), // "expandFileListRequested"
QT_MOC_LITERAL(30, 426, 22), // "expandFileListFinished"
QT_MOC_LITERAL(31, 449, 20), // "fileSelectionChanged"
QT_MOC_LITERAL(32, 470, 22), // "coverArtImageIdChanged"
QT_MOC_LITERAL(33, 493, 2), // "id"
QT_MOC_LITERAL(34, 496, 18), // "frameEditorChanged"
QT_MOC_LITERAL(35, 515, 28), // "longRunningOperationProgress"
QT_MOC_LITERAL(36, 544, 4), // "done"
QT_MOC_LITERAL(37, 549, 5), // "bool*"
QT_MOC_LITERAL(38, 555, 5), // "abort"
QT_MOC_LITERAL(39, 561, 8), // "openDrop"
QT_MOC_LITERAL(40, 570, 12), // "openDropUrls"
QT_MOC_LITERAL(41, 583, 11), // "QList<QUrl>"
QT_MOC_LITERAL(42, 595, 7), // "urlList"
QT_MOC_LITERAL(43, 603, 23), // "revertFileModifications"
QT_MOC_LITERAL(44, 627, 25), // "setFileNameOfSelectedFile"
QT_MOC_LITERAL(45, 653, 19), // "applyFilenameFormat"
QT_MOC_LITERAL(46, 673, 14), // "applyTagFormat"
QT_MOC_LITERAL(47, 688, 17), // "applyTextEncoding"
QT_MOC_LITERAL(48, 706, 15), // "convertToId3v24"
QT_MOC_LITERAL(49, 722, 15), // "convertToId3v23"
QT_MOC_LITERAL(50, 738, 8), // "copyTags"
QT_MOC_LITERAL(51, 747, 17), // "Frame::TagVersion"
QT_MOC_LITERAL(52, 765, 7), // "tagMask"
QT_MOC_LITERAL(53, 773, 9), // "pasteTags"
QT_MOC_LITERAL(54, 783, 14), // "copyToOtherTag"
QT_MOC_LITERAL(55, 798, 18), // "copyTagsActionData"
QT_MOC_LITERAL(56, 817, 7), // "copyTag"
QT_MOC_LITERAL(57, 825, 8), // "srcTagNr"
QT_MOC_LITERAL(58, 834, 8), // "dstTagNr"
QT_MOC_LITERAL(59, 843, 10), // "removeTags"
QT_MOC_LITERAL(60, 854, 19), // "getTagsFromFilename"
QT_MOC_LITERAL(61, 874, 19), // "getFilenameFromTags"
QT_MOC_LITERAL(62, 894, 10), // "tagVersion"
QT_MOC_LITERAL(63, 905, 9), // "editFrame"
QT_MOC_LITERAL(64, 915, 11), // "deleteFrame"
QT_MOC_LITERAL(65, 927, 9), // "frameName"
QT_MOC_LITERAL(66, 937, 17), // "selectAndAddFrame"
QT_MOC_LITERAL(67, 955, 16), // "editOrAddPicture"
QT_MOC_LITERAL(68, 972, 15), // "imageDownloaded"
QT_MOC_LITERAL(69, 988, 4), // "data"
QT_MOC_LITERAL(70, 993, 8), // "mimeType"
QT_MOC_LITERAL(71, 1002, 3), // "url"
QT_MOC_LITERAL(72, 1006, 9), // "firstFile"
QT_MOC_LITERAL(73, 1016, 6), // "select"
QT_MOC_LITERAL(74, 1023, 8), // "nextFile"
QT_MOC_LITERAL(75, 1032, 12), // "previousFile"
QT_MOC_LITERAL(76, 1045, 17), // "selectCurrentFile"
QT_MOC_LITERAL(77, 1063, 14), // "selectAllFiles"
QT_MOC_LITERAL(78, 1078, 16), // "deselectAllFiles"
QT_MOC_LITERAL(79, 1095, 20), // "selectAllInDirectory"
QT_MOC_LITERAL(80, 1116, 14), // "fetchDirectory"
QT_MOC_LITERAL(81, 1131, 15), // "expandDirectory"
QT_MOC_LITERAL(82, 1147, 21), // "requestExpandFileList"
QT_MOC_LITERAL(83, 1169, 28), // "notifyExpandFileListFinished"
QT_MOC_LITERAL(84, 1198, 12), // "fileSelected"
QT_MOC_LITERAL(85, 1211, 8), // "findText"
QT_MOC_LITERAL(86, 1220, 23), // "TagSearcher::Parameters"
QT_MOC_LITERAL(87, 1244, 6), // "params"
QT_MOC_LITERAL(88, 1251, 11), // "replaceText"
QT_MOC_LITERAL(89, 1263, 10), // "replaceAll"
QT_MOC_LITERAL(90, 1274, 21), // "scheduleRenameActions"
QT_MOC_LITERAL(91, 1296, 11), // "applyFilter"
QT_MOC_LITERAL(92, 1308, 11), // "FileFilter&"
QT_MOC_LITERAL(93, 1320, 10), // "fileFilter"
QT_MOC_LITERAL(94, 1331, 10), // "expression"
QT_MOC_LITERAL(95, 1342, 11), // "abortFilter"
QT_MOC_LITERAL(96, 1354, 11), // "batchImport"
QT_MOC_LITERAL(97, 1366, 18), // "BatchImportProfile"
QT_MOC_LITERAL(98, 1385, 7), // "profile"
QT_MOC_LITERAL(99, 1393, 11), // "profileName"
QT_MOC_LITERAL(100, 1405, 9), // "playAudio"
QT_MOC_LITERAL(101, 1415, 15), // "showAudioPlayer"
QT_MOC_LITERAL(102, 1431, 22), // "activateMprisInterface"
QT_MOC_LITERAL(103, 1454, 24), // "deactivateMprisInterface"
QT_MOC_LITERAL(104, 1479, 15), // "closeFileHandle"
QT_MOC_LITERAL(105, 1495, 8), // "filePath"
QT_MOC_LITERAL(106, 1504, 21), // "applyFilterAfterReset"
QT_MOC_LITERAL(107, 1526, 14), // "filterNextFile"
QT_MOC_LITERAL(108, 1541, 19), // "batchImportNextFile"
QT_MOC_LITERAL(109, 1561, 24), // "scheduleNextRenameAction"
QT_MOC_LITERAL(110, 1586, 17), // "onDirectoryOpened"
QT_MOC_LITERAL(111, 1604, 17), // "onDirectoryLoaded"
QT_MOC_LITERAL(112, 1622, 13), // "onFrameEdited"
QT_MOC_LITERAL(113, 1636, 12), // "const Frame*"
QT_MOC_LITERAL(114, 1649, 5), // "frame"
QT_MOC_LITERAL(115, 1655, 12), // "onFrameAdded"
QT_MOC_LITERAL(116, 1668, 21), // "updateCoverArtImageId"
QT_MOC_LITERAL(117, 1690, 14), // "getAudioPlayer"
QT_MOC_LITERAL(118, 1705, 12), // "AudioPlayer*"
QT_MOC_LITERAL(119, 1718, 3), // "tag"
QT_MOC_LITERAL(120, 1722, 26), // "Kid3ApplicationTagContext*"
QT_MOC_LITERAL(121, 1749, 25), // "applyChangedConfiguration"
QT_MOC_LITERAL(122, 1775, 10), // "saveConfig"
QT_MOC_LITERAL(123, 1786, 10), // "readConfig"
QT_MOC_LITERAL(124, 1797, 13), // "openDirectory"
QT_MOC_LITERAL(125, 1811, 9), // "fileCheck"
QT_MOC_LITERAL(126, 1821, 13), // "saveDirectory"
QT_MOC_LITERAL(127, 1835, 17), // "frameModelsToTags"
QT_MOC_LITERAL(128, 1853, 17), // "tagsToFrameModels"
QT_MOC_LITERAL(129, 1871, 10), // "importTags"
QT_MOC_LITERAL(130, 1882, 4), // "path"
QT_MOC_LITERAL(131, 1887, 6), // "fmtIdx"
QT_MOC_LITERAL(132, 1894, 14), // "importFromTags"
QT_MOC_LITERAL(133, 1909, 6), // "source"
QT_MOC_LITERAL(134, 1916, 10), // "extraction"
QT_MOC_LITERAL(135, 1927, 10), // "exportTags"
QT_MOC_LITERAL(136, 1938, 13), // "writePlaylist"
QT_MOC_LITERAL(137, 1952, 20), // "performRenameActions"
QT_MOC_LITERAL(138, 1973, 15), // "renameDirectory"
QT_MOC_LITERAL(139, 1989, 6), // "format"
QT_MOC_LITERAL(140, 1996, 6), // "create"
QT_MOC_LITERAL(141, 2003, 12), // "numberTracks"
QT_MOC_LITERAL(142, 2016, 2), // "nr"
QT_MOC_LITERAL(143, 2019, 18), // "NumberTrackOptions"
QT_MOC_LITERAL(144, 2038, 7), // "options"
QT_MOC_LITERAL(145, 2046, 13), // "downloadImage"
QT_MOC_LITERAL(146, 2060, 13), // "allFilesInDir"
QT_MOC_LITERAL(147, 2074, 8), // "getFrame"
QT_MOC_LITERAL(148, 2083, 12), // "getAllFrames"
QT_MOC_LITERAL(149, 2096, 8), // "setFrame"
QT_MOC_LITERAL(150, 2105, 5), // "value"
QT_MOC_LITERAL(151, 2111, 14), // "getPictureData"
QT_MOC_LITERAL(152, 2126, 14), // "setPictureData"
QT_MOC_LITERAL(153, 2141, 27), // "getTotalNumberOfTracksInDir"
QT_MOC_LITERAL(154, 2169, 18), // "createFilterString"
QT_MOC_LITERAL(155, 2188, 20), // "getFileSelectionRows"
QT_MOC_LITERAL(156, 2209, 23), // "setFileSelectionIndexes"
QT_MOC_LITERAL(157, 2233, 7), // "indexes"
QT_MOC_LITERAL(158, 2241, 20), // "setCoverArtImageData"
QT_MOC_LITERAL(159, 2262, 7), // "picture"
QT_MOC_LITERAL(160, 2270, 14), // "fileProxyModel"
QT_MOC_LITERAL(161, 2285, 15), // "FileProxyModel*"
QT_MOC_LITERAL(162, 2301, 13), // "dirProxyModel"
QT_MOC_LITERAL(163, 2315, 14), // "DirProxyModel*"
QT_MOC_LITERAL(164, 2330, 18), // "fileSelectionModel"
QT_MOC_LITERAL(165, 2349, 20), // "QItemSelectionModel*"
QT_MOC_LITERAL(166, 2370, 17), // "dirSelectionModel"
QT_MOC_LITERAL(167, 2388, 13), // "selectionInfo"
QT_MOC_LITERAL(168, 2402, 20), // "TaggedFileSelection*"
QT_MOC_LITERAL(169, 2423, 13), // "fileRootIndex"
QT_MOC_LITERAL(170, 2437, 12), // "dirRootIndex"
QT_MOC_LITERAL(171, 2450, 7), // "dirName"
QT_MOC_LITERAL(172, 2458, 11), // "frameEditor"
QT_MOC_LITERAL(173, 2470, 18), // "FrameEditorObject*"
QT_MOC_LITERAL(174, 2489, 15), // "coverArtImageId"
QT_MOC_LITERAL(175, 2505, 10), // "dirRenamer"
QT_MOC_LITERAL(176, 2516, 11), // "DirRenamer*"
QT_MOC_LITERAL(177, 2528, 13), // "batchImporter"
QT_MOC_LITERAL(178, 2542, 14), // "BatchImporter*"
QT_MOC_LITERAL(179, 2557, 14), // "downloadClient"
QT_MOC_LITERAL(180, 2572, 15), // "DownloadClient*"
QT_MOC_LITERAL(181, 2588, 17), // "NumberTrackOption"
QT_MOC_LITERAL(182, 2606, 19), // "NumberTracksEnabled"
QT_MOC_LITERAL(183, 2626, 40) // "NumberTracksResetCounterForEa..."

    },
    "Kid3Application\0fileRootIndexChanged\0"
    "\0index\0dirRootIndexChanged\0directoryOpened\0"
    "confirmedOpenDirectoryRequested\0paths\0"
    "fileSelectionUpdateRequested\0"
    "selectedFilesUpdated\0frameModified\0"
    "TaggedFile*\0taggedFile\0Frame::TagNumber\0"
    "tagNr\0modifiedChanged\0modified\0"
    "filteredChanged\0filtered\0dirNameChanged\0"
    "name\0fileFiltered\0type\0fileName\0passed\0"
    "total\0aboutToPlayAudio\0renameActionsScheduled\0"
    "toggleExpandedRequested\0expandFileListRequested\0"
    "expandFileListFinished\0fileSelectionChanged\0"
    "coverArtImageIdChanged\0id\0frameEditorChanged\0"
    "longRunningOperationProgress\0done\0"
    "bool*\0abort\0openDrop\0openDropUrls\0"
    "QList<QUrl>\0urlList\0revertFileModifications\0"
    "setFileNameOfSelectedFile\0applyFilenameFormat\0"
    "applyTagFormat\0applyTextEncoding\0"
    "convertToId3v24\0convertToId3v23\0"
    "copyTags\0Frame::TagVersion\0tagMask\0"
    "pasteTags\0copyToOtherTag\0copyTagsActionData\0"
    "copyTag\0srcTagNr\0dstTagNr\0removeTags\0"
    "getTagsFromFilename\0getFilenameFromTags\0"
    "tagVersion\0editFrame\0deleteFrame\0"
    "frameName\0selectAndAddFrame\0"
    "editOrAddPicture\0imageDownloaded\0data\0"
    "mimeType\0url\0firstFile\0select\0nextFile\0"
    "previousFile\0selectCurrentFile\0"
    "selectAllFiles\0deselectAllFiles\0"
    "selectAllInDirectory\0fetchDirectory\0"
    "expandDirectory\0requestExpandFileList\0"
    "notifyExpandFileListFinished\0fileSelected\0"
    "findText\0TagSearcher::Parameters\0"
    "params\0replaceText\0replaceAll\0"
    "scheduleRenameActions\0applyFilter\0"
    "FileFilter&\0fileFilter\0expression\0"
    "abortFilter\0batchImport\0BatchImportProfile\0"
    "profile\0profileName\0playAudio\0"
    "showAudioPlayer\0activateMprisInterface\0"
    "deactivateMprisInterface\0closeFileHandle\0"
    "filePath\0applyFilterAfterReset\0"
    "filterNextFile\0batchImportNextFile\0"
    "scheduleNextRenameAction\0onDirectoryOpened\0"
    "onDirectoryLoaded\0onFrameEdited\0"
    "const Frame*\0frame\0onFrameAdded\0"
    "updateCoverArtImageId\0getAudioPlayer\0"
    "AudioPlayer*\0tag\0Kid3ApplicationTagContext*\0"
    "applyChangedConfiguration\0saveConfig\0"
    "readConfig\0openDirectory\0fileCheck\0"
    "saveDirectory\0frameModelsToTags\0"
    "tagsToFrameModels\0importTags\0path\0"
    "fmtIdx\0importFromTags\0source\0extraction\0"
    "exportTags\0writePlaylist\0performRenameActions\0"
    "renameDirectory\0format\0create\0"
    "numberTracks\0nr\0NumberTrackOptions\0"
    "options\0downloadImage\0allFilesInDir\0"
    "getFrame\0getAllFrames\0setFrame\0value\0"
    "getPictureData\0setPictureData\0"
    "getTotalNumberOfTracksInDir\0"
    "createFilterString\0getFileSelectionRows\0"
    "setFileSelectionIndexes\0indexes\0"
    "setCoverArtImageData\0picture\0"
    "fileProxyModel\0FileProxyModel*\0"
    "dirProxyModel\0DirProxyModel*\0"
    "fileSelectionModel\0QItemSelectionModel*\0"
    "dirSelectionModel\0selectionInfo\0"
    "TaggedFileSelection*\0fileRootIndex\0"
    "dirRootIndex\0dirName\0frameEditor\0"
    "FrameEditorObject*\0coverArtImageId\0"
    "dirRenamer\0DirRenamer*\0batchImporter\0"
    "BatchImporter*\0downloadClient\0"
    "DownloadClient*\0NumberTrackOption\0"
    "NumberTracksEnabled\0"
    "NumberTracksResetCounterForEachDirectory"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Kid3Application[] = {

 // content:
       7,       // revision
       0,       // classname
       0,    0, // classinfo
     112,   14, // methods
      15,  874, // properties
       2,  934, // enums/sets
       0,    0, // constructors
       0,       // flags
      20,       // signalCount

 // signals: name, argc, parameters, tag, flags
       1,    1,  574,    2, 0x06 /* Public */,
       4,    1,  577,    2, 0x06 /* Public */,
       5,    0,  580,    2, 0x06 /* Public */,
       6,    1,  581,    2, 0x06 /* Public */,
       8,    0,  584,    2, 0x06 /* Public */,
       9,    0,  585,    2, 0x06 /* Public */,
      10,    2,  586,    2, 0x06 /* Public */,
      15,    1,  591,    2, 0x06 /* Public */,
      17,    1,  594,    2, 0x06 /* Public */,
      19,    1,  597,    2, 0x06 /* Public */,
      21,    4,  600,    2, 0x06 /* Public */,
      26,    0,  609,    2, 0x06 /* Public */,
      27,    0,  610,    2, 0x06 /* Public */,
      28,    1,  611,    2, 0x06 /* Public */,
      29,    0,  614,    2, 0x06 /* Public */,
      30,    0,  615,    2, 0x06 /* Public */,
      31,    0,  616,    2, 0x06 /* Public */,
      32,    1,  617,    2, 0x06 /* Public */,
      34,    0,  620,    2, 0x06 /* Public */,
      35,    4,  621,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      39,    1,  630,    2, 0x0a /* Public */,
      40,    1,  633,    2, 0x0a /* Public */,
      43,    0,  636,    2, 0x0a /* Public */,
      44,    1,  637,    2, 0x0a /* Public */,
      45,    0,  640,    2, 0x0a /* Public */,
      46,    0,  641,    2, 0x0a /* Public */,
      47,    0,  642,    2, 0x0a /* Public */,
      48,    0,  643,    2, 0x0a /* Public */,
      49,    0,  644,    2, 0x0a /* Public */,
      50,    1,  645,    2, 0x0a /* Public */,
      53,    1,  648,    2, 0x0a /* Public */,
      54,    1,  651,    2, 0x0a /* Public */,
      55,    0,  654,    2, 0x0a /* Public */,
      56,    2,  655,    2, 0x0a /* Public */,
      59,    1,  660,    2, 0x0a /* Public */,
      60,    1,  663,    2, 0x0a /* Public */,
      61,    1,  666,    2, 0x0a /* Public */,
      63,    1,  669,    2, 0x0a /* Public */,
      64,    2,  672,    2, 0x0a /* Public */,
      64,    1,  677,    2, 0x2a /* Public | MethodCloned */,
      66,    1,  680,    2, 0x0a /* Public */,
      67,    0,  683,    2, 0x0a /* Public */,
      68,    3,  684,    2, 0x0a /* Public */,
      72,    1,  691,    2, 0x0a /* Public */,
      72,    0,  694,    2, 0x2a /* Public | MethodCloned */,
      74,    1,  695,    2, 0x0a /* Public */,
      74,    0,  698,    2, 0x2a /* Public | MethodCloned */,
      75,    1,  699,    2, 0x0a /* Public */,
      75,    0,  702,    2, 0x2a /* Public | MethodCloned */,
      76,    1,  703,    2, 0x0a /* Public */,
      76,    0,  706,    2, 0x2a /* Public | MethodCloned */,
      77,    0,  707,    2, 0x0a /* Public */,
      78,    0,  708,    2, 0x0a /* Public */,
      79,    0,  709,    2, 0x0a /* Public */,
      80,    1,  710,    2, 0x0a /* Public */,
      81,    1,  713,    2, 0x0a /* Public */,
      82,    0,  716,    2, 0x0a /* Public */,
      83,    0,  717,    2, 0x0a /* Public */,
      84,    0,  718,    2, 0x0a /* Public */,
      85,    1,  719,    2, 0x0a /* Public */,
      88,    1,  722,    2, 0x0a /* Public */,
      89,    1,  725,    2, 0x0a /* Public */,
      90,    0,  728,    2, 0x0a /* Public */,
      91,    1,  729,    2, 0x0a /* Public */,
      91,    1,  732,    2, 0x0a /* Public */,
      95,    0,  735,    2, 0x0a /* Public */,
      96,    2,  736,    2, 0x0a /* Public */,
      96,    2,  741,    2, 0x0a /* Public */,
     100,    0,  746,    2, 0x0a /* Public */,
     101,    0,  747,    2, 0x0a /* Public */,
     102,    0,  748,    2, 0x0a /* Public */,
     103,    0,  749,    2, 0x0a /* Public */,
     104,    1,  750,    2, 0x0a /* Public */,
     106,    0,  753,    2, 0x08 /* Private */,
     107,    1,  754,    2, 0x08 /* Private */,
     108,    1,  757,    2, 0x08 /* Private */,
     109,    1,  760,    2, 0x08 /* Private */,
     110,    0,  763,    2, 0x08 /* Private */,
     111,    0,  764,    2, 0x08 /* Private */,
     112,    1,  765,    2, 0x08 /* Private */,
     115,    2,  768,    2, 0x08 /* Private */,
     115,    1,  773,    2, 0x28 /* Private | MethodCloned */,
     116,    0,  776,    2, 0x08 /* Private */,

 // methods: name, argc, parameters, tag, flags
     117,    0,  777,    2, 0x02 /* Public */,
     119,    1,  778,    2, 0x02 /* Public */,
     121,    0,  781,    2, 0x02 /* Public */,
     122,    0,  782,    2, 0x02 /* Public */,
     123,    0,  783,    2, 0x02 /* Public */,
     124,    2,  784,    2, 0x02 /* Public */,
     124,    1,  789,    2, 0x22 /* Public | MethodCloned */,
     126,    0,  792,    2, 0x02 /* Public */,
     127,    0,  793,    2, 0x02 /* Public */,
     128,    0,  794,    2, 0x02 /* Public */,
     129,    3,  795,    2, 0x02 /* Public */,
     132,    3,  802,    2, 0x02 /* Public */,
     135,    3,  809,    2, 0x02 /* Public */,
     136,    0,  816,    2, 0x02 /* Public */,
     137,    0,  817,    2, 0x02 /* Public */,
     138,    3,  818,    2, 0x02 /* Public */,
     141,    4,  825,    2, 0x02 /* Public */,
     141,    3,  834,    2, 0x22 /* Public | MethodCloned */,
     145,    2,  841,    2, 0x02 /* Public */,
     147,    2,  846,    2, 0x02 /* Public */,
     148,    1,  851,    2, 0x02 /* Public */,
     149,    3,  854,    2, 0x02 /* Public */,
     151,    0,  861,    2, 0x02 /* Public */,
     152,    1,  862,    2, 0x02 /* Public */,
     153,    0,  865,    2, 0x02 /* Public */,
     154,    0,  866,    2, 0x02 /* Public */,
     155,    0,  867,    2, 0x02 /* Public */,
     156,    1,  868,    2, 0x02 /* Public */,
     158,    1,  871,    2, 0x02 /* Public */,

 // signals: parameters
    QMetaType::Void, QMetaType::QModelIndex,    3,
    QMetaType::Void, QMetaType::QModelIndex,    3,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QStringList,    7,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 11, 0x80000000 | 13,   12,   14,
    QMetaType::Void, QMetaType::Bool,   16,
    QMetaType::Void, QMetaType::Bool,   18,
    QMetaType::Void, QMetaType::QString,   20,
    QMetaType::Void, QMetaType::Int, QMetaType::QString, QMetaType::Int, QMetaType::Int,   22,   23,   24,   25,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QModelIndex,    3,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QString,   33,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QString, QMetaType::Int, QMetaType::Int, 0x80000000 | 37,   20,   36,   25,   38,

 // slots: parameters
    QMetaType::Void, QMetaType::QStringList,    7,
    QMetaType::Void, 0x80000000 | 41,   42,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QString,   20,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 51,   52,
    QMetaType::Void, 0x80000000 | 51,   52,
    QMetaType::Void, 0x80000000 | 51,   52,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 13, 0x80000000 | 13,   57,   58,
    QMetaType::Void, 0x80000000 | 51,   52,
    QMetaType::Void, 0x80000000 | 51,   52,
    QMetaType::Void, 0x80000000 | 51,   62,
    QMetaType::Void, 0x80000000 | 13,   14,
    QMetaType::Void, 0x80000000 | 13, QMetaType::QString,   14,   65,
    QMetaType::Void, 0x80000000 | 13,   14,
    QMetaType::Void, 0x80000000 | 13,   14,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QByteArray, QMetaType::QString, QMetaType::QString,   69,   70,   71,
    QMetaType::Bool, QMetaType::Bool,   73,
    QMetaType::Bool,
    QMetaType::Bool, QMetaType::Bool,   73,
    QMetaType::Bool,
    QMetaType::Bool, QMetaType::Bool,   73,
    QMetaType::Bool,
    QMetaType::Bool, QMetaType::Bool,   73,
    QMetaType::Bool,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QModelIndex,    3,
    QMetaType::Void, QMetaType::QModelIndex,    3,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 86,   87,
    QMetaType::Void, 0x80000000 | 86,   87,
    QMetaType::Void, 0x80000000 | 86,   87,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 92,   93,
    QMetaType::Void, QMetaType::QString,   94,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 97, 0x80000000 | 51,   98,   62,
    QMetaType::Bool, QMetaType::QString, 0x80000000 | 51,   99,   62,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QString,  105,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QPersistentModelIndex,    3,
    QMetaType::Void, QMetaType::QPersistentModelIndex,    3,
    QMetaType::Void, QMetaType::QPersistentModelIndex,    3,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void, 0x80000000 | 113,  114,
    QMetaType::Void, 0x80000000 | 113, 0x80000000 | 13,  114,   14,
    QMetaType::Void, 0x80000000 | 113,  114,
    QMetaType::Void,

 // methods: parameters
    0x80000000 | 118,
    0x80000000 | 120, 0x80000000 | 13,   14,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Bool, QMetaType::QStringList, QMetaType::Bool,    7,  125,
    QMetaType::Bool, QMetaType::QStringList,    7,
    QMetaType::QStringList,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Bool, 0x80000000 | 51, QMetaType::QString, QMetaType::Int,   52,  130,  131,
    QMetaType::Void, 0x80000000 | 51, QMetaType::QString, QMetaType::QString,   52,  133,  134,
    QMetaType::Bool, 0x80000000 | 51, QMetaType::QString, QMetaType::Int,   62,  130,  131,
    QMetaType::Bool,
    QMetaType::QString,
    QMetaType::Bool, 0x80000000 | 51, QMetaType::QString, QMetaType::Bool,   52,  139,  140,
    QMetaType::Void, QMetaType::Int, QMetaType::Int, 0x80000000 | 51, 0x80000000 | 143,  142,   25,   62,  144,
    QMetaType::Void, QMetaType::Int, QMetaType::Int, 0x80000000 | 51,  142,   25,   62,
    QMetaType::Void, QMetaType::QString, QMetaType::Bool,   71,  146,
    QMetaType::QString, 0x80000000 | 51, QMetaType::QString,   52,   20,
    QMetaType::QVariantMap, 0x80000000 | 51,   52,
    QMetaType::Bool, 0x80000000 | 51, QMetaType::QString, QMetaType::QString,   52,   20,  150,
    QMetaType::QByteArray,
    QMetaType::Void, QMetaType::QByteArray,   69,
    QMetaType::Int,
    QMetaType::QString,
    QMetaType::QVariantList,
    QMetaType::Void, QMetaType::QVariantList,  157,
    QMetaType::Void, QMetaType::QByteArray,  159,

 // properties: name, type, flags
     160, 0x80000000 | 161, 0x00095409,
     162, 0x80000000 | 163, 0x00095409,
     164, 0x80000000 | 165, 0x00095409,
     166, 0x80000000 | 165, 0x00095409,
     167, 0x80000000 | 168, 0x00095409,
     169, QMetaType::QModelIndex, 0x00495001,
     170, QMetaType::QModelIndex, 0x00495001,
     171, QMetaType::QString, 0x00495001,
      16, QMetaType::Bool, 0x00495001,
      18, QMetaType::Bool, 0x00495103,
     172, 0x80000000 | 173, 0x0049510b,
     174, QMetaType::QString, 0x00495001,
     175, 0x80000000 | 176, 0x00095409,
     177, 0x80000000 | 178, 0x00095409,
     179, 0x80000000 | 180, 0x00095409,

 // properties: notify_signal_id
       0,
       0,
       0,
       0,
       0,
       0,
       1,
       9,
       7,
       8,
      18,
      17,
       0,
       0,
       0,

 // enums: name, flags, count, data
     181, 0x1,    2,  942,
     143, 0x1,    2,  946,

 // enum data: key, value
     182, uint(Kid3Application::NumberTracksEnabled),
     183, uint(Kid3Application::NumberTracksResetCounterForEachDirectory),
     182, uint(Kid3Application::NumberTracksEnabled),
     183, uint(Kid3Application::NumberTracksResetCounterForEachDirectory),

       0        // eod
};

void Kid3Application::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Kid3Application *_t = static_cast<Kid3Application *>(_o);
        Q_UNUSED(_t)
        switch (_id) {
        case 0: _t->fileRootIndexChanged((*reinterpret_cast< const QModelIndex(*)>(_a[1]))); break;
        case 1: _t->dirRootIndexChanged((*reinterpret_cast< const QModelIndex(*)>(_a[1]))); break;
        case 2: _t->directoryOpened(); break;
        case 3: _t->confirmedOpenDirectoryRequested((*reinterpret_cast< const QStringList(*)>(_a[1]))); break;
        case 4: _t->fileSelectionUpdateRequested(); break;
        case 5: _t->selectedFilesUpdated(); break;
        case 6: _t->frameModified((*reinterpret_cast< TaggedFile*(*)>(_a[1])),(*reinterpret_cast< Frame::TagNumber(*)>(_a[2]))); break;
        case 7: _t->modifiedChanged((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 8: _t->filteredChanged((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 9: _t->dirNameChanged((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 10: _t->fileFiltered((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])),(*reinterpret_cast< int(*)>(_a[4]))); break;
        case 11: _t->aboutToPlayAudio(); break;
        case 12: _t->renameActionsScheduled(); break;
        case 13: _t->toggleExpandedRequested((*reinterpret_cast< const QModelIndex(*)>(_a[1]))); break;
        case 14: _t->expandFileListRequested(); break;
        case 15: _t->expandFileListFinished(); break;
        case 16: _t->fileSelectionChanged(); break;
        case 17: _t->coverArtImageIdChanged((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 18: _t->frameEditorChanged(); break;
        case 19: _t->longRunningOperationProgress((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])),(*reinterpret_cast< bool*(*)>(_a[4]))); break;
        case 20: _t->openDrop((*reinterpret_cast< const QStringList(*)>(_a[1]))); break;
        case 21: _t->openDropUrls((*reinterpret_cast< const QList<QUrl>(*)>(_a[1]))); break;
        case 22: _t->revertFileModifications(); break;
        case 23: _t->setFileNameOfSelectedFile((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 24: _t->applyFilenameFormat(); break;
        case 25: _t->applyTagFormat(); break;
        case 26: _t->applyTextEncoding(); break;
        case 27: _t->convertToId3v24(); break;
        case 28: _t->convertToId3v23(); break;
        case 29: _t->copyTags((*reinterpret_cast< Frame::TagVersion(*)>(_a[1]))); break;
        case 30: _t->pasteTags((*reinterpret_cast< Frame::TagVersion(*)>(_a[1]))); break;
        case 31: _t->copyToOtherTag((*reinterpret_cast< Frame::TagVersion(*)>(_a[1]))); break;
        case 32: _t->copyTagsActionData(); break;
        case 33: _t->copyTag((*reinterpret_cast< Frame::TagNumber(*)>(_a[1])),(*reinterpret_cast< Frame::TagNumber(*)>(_a[2]))); break;
        case 34: _t->removeTags((*reinterpret_cast< Frame::TagVersion(*)>(_a[1]))); break;
        case 35: _t->getTagsFromFilename((*reinterpret_cast< Frame::TagVersion(*)>(_a[1]))); break;
        case 36: _t->getFilenameFromTags((*reinterpret_cast< Frame::TagVersion(*)>(_a[1]))); break;
        case 37: _t->editFrame((*reinterpret_cast< Frame::TagNumber(*)>(_a[1]))); break;
        case 38: _t->deleteFrame((*reinterpret_cast< Frame::TagNumber(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 39: _t->deleteFrame((*reinterpret_cast< Frame::TagNumber(*)>(_a[1]))); break;
        case 40: _t->selectAndAddFrame((*reinterpret_cast< Frame::TagNumber(*)>(_a[1]))); break;
        case 41: _t->editOrAddPicture(); break;
        case 42: _t->imageDownloaded((*reinterpret_cast< const QByteArray(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3]))); break;
        case 43: { bool _r = _t->firstFile((*reinterpret_cast< bool(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 44: { bool _r = _t->firstFile();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 45: { bool _r = _t->nextFile((*reinterpret_cast< bool(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 46: { bool _r = _t->nextFile();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 47: { bool _r = _t->previousFile((*reinterpret_cast< bool(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 48: { bool _r = _t->previousFile();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 49: { bool _r = _t->selectCurrentFile((*reinterpret_cast< bool(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 50: { bool _r = _t->selectCurrentFile();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 51: _t->selectAllFiles(); break;
        case 52: _t->deselectAllFiles(); break;
        case 53: _t->selectAllInDirectory(); break;
        case 54: _t->fetchDirectory((*reinterpret_cast< const QModelIndex(*)>(_a[1]))); break;
        case 55: _t->expandDirectory((*reinterpret_cast< const QModelIndex(*)>(_a[1]))); break;
        case 56: _t->requestExpandFileList(); break;
        case 57: _t->notifyExpandFileListFinished(); break;
        case 58: _t->fileSelected(); break;
        case 59: _t->findText((*reinterpret_cast< const TagSearcher::Parameters(*)>(_a[1]))); break;
        case 60: _t->replaceText((*reinterpret_cast< const TagSearcher::Parameters(*)>(_a[1]))); break;
        case 61: _t->replaceAll((*reinterpret_cast< const TagSearcher::Parameters(*)>(_a[1]))); break;
        case 62: _t->scheduleRenameActions(); break;
        case 63: _t->applyFilter((*reinterpret_cast< FileFilter(*)>(_a[1]))); break;
        case 64: _t->applyFilter((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 65: _t->abortFilter(); break;
        case 66: _t->batchImport((*reinterpret_cast< const BatchImportProfile(*)>(_a[1])),(*reinterpret_cast< Frame::TagVersion(*)>(_a[2]))); break;
        case 67: { bool _r = _t->batchImport((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< Frame::TagVersion(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 68: _t->playAudio(); break;
        case 69: _t->showAudioPlayer(); break;
        case 70: _t->activateMprisInterface(); break;
        case 71: _t->deactivateMprisInterface(); break;
        case 72: _t->closeFileHandle((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 73: _t->applyFilterAfterReset(); break;
        case 74: _t->filterNextFile((*reinterpret_cast< const QPersistentModelIndex(*)>(_a[1]))); break;
        case 75: _t->batchImportNextFile((*reinterpret_cast< const QPersistentModelIndex(*)>(_a[1]))); break;
        case 76: _t->scheduleNextRenameAction((*reinterpret_cast< const QPersistentModelIndex(*)>(_a[1]))); break;
        case 77: _t->onDirectoryOpened(); break;
        case 78: _t->onDirectoryLoaded(); break;
        case 79: _t->onFrameEdited((*reinterpret_cast< const Frame*(*)>(_a[1]))); break;
        case 80: _t->onFrameAdded((*reinterpret_cast< const Frame*(*)>(_a[1])),(*reinterpret_cast< Frame::TagNumber(*)>(_a[2]))); break;
        case 81: _t->onFrameAdded((*reinterpret_cast< const Frame*(*)>(_a[1]))); break;
        case 82: _t->updateCoverArtImageId(); break;
        case 83: { AudioPlayer* _r = _t->getAudioPlayer();
            if (_a[0]) *reinterpret_cast< AudioPlayer**>(_a[0]) = _r; }  break;
        case 84: { Kid3ApplicationTagContext* _r = _t->tag((*reinterpret_cast< Frame::TagNumber(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< Kid3ApplicationTagContext**>(_a[0]) = _r; }  break;
        case 85: _t->applyChangedConfiguration(); break;
        case 86: _t->saveConfig(); break;
        case 87: _t->readConfig(); break;
        case 88: { bool _r = _t->openDirectory((*reinterpret_cast< const QStringList(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 89: { bool _r = _t->openDirectory((*reinterpret_cast< const QStringList(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 90: { QStringList _r = _t->saveDirectory();
            if (_a[0]) *reinterpret_cast< QStringList*>(_a[0]) = _r; }  break;
        case 91: _t->frameModelsToTags(); break;
        case 92: _t->tagsToFrameModels(); break;
        case 93: { bool _r = _t->importTags((*reinterpret_cast< Frame::TagVersion(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 94: _t->importFromTags((*reinterpret_cast< Frame::TagVersion(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3]))); break;
        case 95: { bool _r = _t->exportTags((*reinterpret_cast< Frame::TagVersion(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 96: { bool _r = _t->writePlaylist();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 97: { QString _r = _t->performRenameActions();
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 98: { bool _r = _t->renameDirectory((*reinterpret_cast< Frame::TagVersion(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 99: _t->numberTracks((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< Frame::TagVersion(*)>(_a[3])),(*reinterpret_cast< NumberTrackOptions(*)>(_a[4]))); break;
        case 100: _t->numberTracks((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< Frame::TagVersion(*)>(_a[3]))); break;
        case 101: _t->downloadImage((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2]))); break;
        case 102: { QString _r = _t->getFrame((*reinterpret_cast< Frame::TagVersion(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 103: { QVariantMap _r = _t->getAllFrames((*reinterpret_cast< Frame::TagVersion(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QVariantMap*>(_a[0]) = _r; }  break;
        case 104: { bool _r = _t->setFrame((*reinterpret_cast< Frame::TagVersion(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 105: { QByteArray _r = _t->getPictureData();
            if (_a[0]) *reinterpret_cast< QByteArray*>(_a[0]) = _r; }  break;
        case 106: _t->setPictureData((*reinterpret_cast< const QByteArray(*)>(_a[1]))); break;
        case 107: { int _r = _t->getTotalNumberOfTracksInDir();
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 108: { QString _r = _t->createFilterString();
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 109: { QVariantList _r = _t->getFileSelectionRows();
            if (_a[0]) *reinterpret_cast< QVariantList*>(_a[0]) = _r; }  break;
        case 110: _t->setFileSelectionIndexes((*reinterpret_cast< const QVariantList(*)>(_a[1]))); break;
        case 111: _t->setCoverArtImageData((*reinterpret_cast< const QByteArray(*)>(_a[1]))); break;
        default: ;
        }
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        switch (_id) {
        default: *reinterpret_cast<int*>(_a[0]) = -1; break;
        case 21:
            switch (*reinterpret_cast<int*>(_a[1])) {
            default: *reinterpret_cast<int*>(_a[0]) = -1; break;
            case 0:
                *reinterpret_cast<int*>(_a[0]) = qRegisterMetaType< QList<QUrl> >(); break;
            }
            break;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        void **func = reinterpret_cast<void **>(_a[1]);
        {
            typedef void (Kid3Application::*_t)(const QModelIndex & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&Kid3Application::fileRootIndexChanged)) {
                *result = 0;
                return;
            }
        }
        {
            typedef void (Kid3Application::*_t)(const QModelIndex & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&Kid3Application::dirRootIndexChanged)) {
                *result = 1;
                return;
            }
        }
        {
            typedef void (Kid3Application::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&Kid3Application::directoryOpened)) {
                *result = 2;
                return;
            }
        }
        {
            typedef void (Kid3Application::*_t)(const QStringList & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&Kid3Application::confirmedOpenDirectoryRequested)) {
                *result = 3;
                return;
            }
        }
        {
            typedef void (Kid3Application::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&Kid3Application::fileSelectionUpdateRequested)) {
                *result = 4;
                return;
            }
        }
        {
            typedef void (Kid3Application::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&Kid3Application::selectedFilesUpdated)) {
                *result = 5;
                return;
            }
        }
        {
            typedef void (Kid3Application::*_t)(TaggedFile * , Frame::TagNumber );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&Kid3Application::frameModified)) {
                *result = 6;
                return;
            }
        }
        {
            typedef void (Kid3Application::*_t)(bool );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&Kid3Application::modifiedChanged)) {
                *result = 7;
                return;
            }
        }
        {
            typedef void (Kid3Application::*_t)(bool );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&Kid3Application::filteredChanged)) {
                *result = 8;
                return;
            }
        }
        {
            typedef void (Kid3Application::*_t)(const QString & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&Kid3Application::dirNameChanged)) {
                *result = 9;
                return;
            }
        }
        {
            typedef void (Kid3Application::*_t)(int , const QString & , int , int );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&Kid3Application::fileFiltered)) {
                *result = 10;
                return;
            }
        }
        {
            typedef void (Kid3Application::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&Kid3Application::aboutToPlayAudio)) {
                *result = 11;
                return;
            }
        }
        {
            typedef void (Kid3Application::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&Kid3Application::renameActionsScheduled)) {
                *result = 12;
                return;
            }
        }
        {
            typedef void (Kid3Application::*_t)(const QModelIndex & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&Kid3Application::toggleExpandedRequested)) {
                *result = 13;
                return;
            }
        }
        {
            typedef void (Kid3Application::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&Kid3Application::expandFileListRequested)) {
                *result = 14;
                return;
            }
        }
        {
            typedef void (Kid3Application::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&Kid3Application::expandFileListFinished)) {
                *result = 15;
                return;
            }
        }
        {
            typedef void (Kid3Application::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&Kid3Application::fileSelectionChanged)) {
                *result = 16;
                return;
            }
        }
        {
            typedef void (Kid3Application::*_t)(const QString & );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&Kid3Application::coverArtImageIdChanged)) {
                *result = 17;
                return;
            }
        }
        {
            typedef void (Kid3Application::*_t)();
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&Kid3Application::frameEditorChanged)) {
                *result = 18;
                return;
            }
        }
        {
            typedef void (Kid3Application::*_t)(const QString & , int , int , bool * );
            if (*reinterpret_cast<_t *>(func) == static_cast<_t>(&Kid3Application::longRunningOperationProgress)) {
                *result = 19;
                return;
            }
        }
    }
#ifndef QT_NO_PROPERTIES
    else if (_c == QMetaObject::ReadProperty) {
        Kid3Application *_t = static_cast<Kid3Application *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< FileProxyModel**>(_v) = _t->getFileProxyModel(); break;
        case 1: *reinterpret_cast< DirProxyModel**>(_v) = _t->getDirProxyModel(); break;
        case 2: *reinterpret_cast< QItemSelectionModel**>(_v) = _t->getFileSelectionModel(); break;
        case 3: *reinterpret_cast< QItemSelectionModel**>(_v) = _t->getDirSelectionModel(); break;
        case 4: *reinterpret_cast< TaggedFileSelection**>(_v) = _t->selectionInfo(); break;
        case 5: *reinterpret_cast< QModelIndex*>(_v) = _t->getRootIndex(); break;
        case 6: *reinterpret_cast< QModelIndex*>(_v) = _t->getDirRootIndex(); break;
        case 7: *reinterpret_cast< QString*>(_v) = _t->getDirName(); break;
        case 8: *reinterpret_cast< bool*>(_v) = _t->isModified(); break;
        case 9: *reinterpret_cast< bool*>(_v) = _t->isFiltered(); break;
        case 10: *reinterpret_cast< FrameEditorObject**>(_v) = _t->frameEditor(); break;
        case 11: *reinterpret_cast< QString*>(_v) = _t->coverArtImageId(); break;
        case 12: *reinterpret_cast< DirRenamer**>(_v) = _t->getDirRenamer(); break;
        case 13: *reinterpret_cast< BatchImporter**>(_v) = _t->getBatchImporter(); break;
        case 14: *reinterpret_cast< DownloadClient**>(_v) = _t->getDownloadClient(); break;
        default: break;
        }
    } else if (_c == QMetaObject::WriteProperty) {
        Kid3Application *_t = static_cast<Kid3Application *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 9: _t->setFiltered(*reinterpret_cast< bool*>(_v)); break;
        case 10: _t->setFrameEditor(*reinterpret_cast< FrameEditorObject**>(_v)); break;
        default: break;
        }
    } else if (_c == QMetaObject::ResetProperty) {
    }
#endif // QT_NO_PROPERTIES
}

const QMetaObject Kid3Application::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Kid3Application.data,
      qt_meta_data_Kid3Application,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Kid3Application::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Kid3Application.stringdata0))
        return static_cast<void*>(const_cast< Kid3Application*>(this));
    return QObject::qt_metacast(_clname);
}

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

// SIGNAL 0
void Kid3Application::fileRootIndexChanged(const QModelIndex & _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}

// SIGNAL 1
void Kid3Application::dirRootIndexChanged(const QModelIndex & _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 1, _a);
}

// SIGNAL 2
void Kid3Application::directoryOpened()
{
    QMetaObject::activate(this, &staticMetaObject, 2, Q_NULLPTR);
}

// SIGNAL 3
void Kid3Application::confirmedOpenDirectoryRequested(const QStringList & _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 3, _a);
}

// SIGNAL 4
void Kid3Application::fileSelectionUpdateRequested()
{
    QMetaObject::activate(this, &staticMetaObject, 4, Q_NULLPTR);
}

// SIGNAL 5
void Kid3Application::selectedFilesUpdated()
{
    QMetaObject::activate(this, &staticMetaObject, 5, Q_NULLPTR);
}

// SIGNAL 6
void Kid3Application::frameModified(TaggedFile * _t1, Frame::TagNumber _t2)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)) };
    QMetaObject::activate(this, &staticMetaObject, 6, _a);
}

// SIGNAL 7
void Kid3Application::modifiedChanged(bool _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 7, _a);
}

// SIGNAL 8
void Kid3Application::filteredChanged(bool _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 8, _a);
}

// SIGNAL 9
void Kid3Application::dirNameChanged(const QString & _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 9, _a);
}

// SIGNAL 10
void Kid3Application::fileFiltered(int _t1, const QString & _t2, int _t3, int _t4)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)), const_cast<void*>(reinterpret_cast<const void*>(&_t3)), const_cast<void*>(reinterpret_cast<const void*>(&_t4)) };
    QMetaObject::activate(this, &staticMetaObject, 10, _a);
}

// SIGNAL 11
void Kid3Application::aboutToPlayAudio()
{
    QMetaObject::activate(this, &staticMetaObject, 11, Q_NULLPTR);
}

// SIGNAL 12
void Kid3Application::renameActionsScheduled()
{
    QMetaObject::activate(this, &staticMetaObject, 12, Q_NULLPTR);
}

// SIGNAL 13
void Kid3Application::toggleExpandedRequested(const QModelIndex & _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 13, _a);
}

// SIGNAL 14
void Kid3Application::expandFileListRequested()
{
    QMetaObject::activate(this, &staticMetaObject, 14, Q_NULLPTR);
}

// SIGNAL 15
void Kid3Application::expandFileListFinished()
{
    QMetaObject::activate(this, &staticMetaObject, 15, Q_NULLPTR);
}

// SIGNAL 16
void Kid3Application::fileSelectionChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 16, Q_NULLPTR);
}

// SIGNAL 17
void Kid3Application::coverArtImageIdChanged(const QString & _t1)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 17, _a);
}

// SIGNAL 18
void Kid3Application::frameEditorChanged()
{
    QMetaObject::activate(this, &staticMetaObject, 18, Q_NULLPTR);
}

// SIGNAL 19
void Kid3Application::longRunningOperationProgress(const QString & _t1, int _t2, int _t3, bool * _t4)
{
    void *_a[] = { Q_NULLPTR, const_cast<void*>(reinterpret_cast<const void*>(&_t1)), const_cast<void*>(reinterpret_cast<const void*>(&_t2)), const_cast<void*>(reinterpret_cast<const void*>(&_t3)), const_cast<void*>(reinterpret_cast<const void*>(&_t4)) };
    QMetaObject::activate(this, &staticMetaObject, 19, _a);
}
struct qt_meta_stringdata_Kid3ApplicationTagContext_t {
    QByteArrayData data[19];
    char stringdata0[256];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Kid3ApplicationTagContext_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Kid3ApplicationTagContext_t qt_meta_stringdata_Kid3ApplicationTagContext = {
    {
QT_MOC_LITERAL(0, 0, 25), // "Kid3ApplicationTagContext"
QT_MOC_LITERAL(1, 26, 8), // "copyTags"
QT_MOC_LITERAL(2, 35, 0), // ""
QT_MOC_LITERAL(3, 36, 9), // "pasteTags"
QT_MOC_LITERAL(4, 46, 14), // "copyToOtherTag"
QT_MOC_LITERAL(5, 61, 10), // "removeTags"
QT_MOC_LITERAL(6, 72, 19), // "getTagsFromFilename"
QT_MOC_LITERAL(7, 92, 19), // "getFilenameFromTags"
QT_MOC_LITERAL(8, 112, 9), // "editFrame"
QT_MOC_LITERAL(9, 122, 11), // "deleteFrame"
QT_MOC_LITERAL(10, 134, 8), // "addFrame"
QT_MOC_LITERAL(11, 143, 10), // "genreModel"
QT_MOC_LITERAL(12, 154, 11), // "GenreModel*"
QT_MOC_LITERAL(13, 166, 10), // "frameModel"
QT_MOC_LITERAL(14, 177, 16), // "FrameTableModel*"
QT_MOC_LITERAL(15, 194, 19), // "frameSelectionModel"
QT_MOC_LITERAL(16, 214, 20), // "QItemSelectionModel*"
QT_MOC_LITERAL(17, 235, 9), // "frameList"
QT_MOC_LITERAL(18, 245, 10) // "FrameList*"

    },
    "Kid3ApplicationTagContext\0copyTags\0\0"
    "pasteTags\0copyToOtherTag\0removeTags\0"
    "getTagsFromFilename\0getFilenameFromTags\0"
    "editFrame\0deleteFrame\0addFrame\0"
    "genreModel\0GenreModel*\0frameModel\0"
    "FrameTableModel*\0frameSelectionModel\0"
    "QItemSelectionModel*\0frameList\0"
    "FrameList*"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Kid3ApplicationTagContext[] = {

 // content:
       7,       // revision
       0,       // classname
       0,    0, // classinfo
       9,   14, // methods
       4,   68, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       0,       // signalCount

 // slots: name, argc, parameters, tag, flags
       1,    0,   59,    2, 0x0a /* Public */,
       3,    0,   60,    2, 0x0a /* Public */,
       4,    0,   61,    2, 0x0a /* Public */,
       5,    0,   62,    2, 0x0a /* Public */,
       6,    0,   63,    2, 0x0a /* Public */,
       7,    0,   64,    2, 0x0a /* Public */,
       8,    0,   65,    2, 0x0a /* Public */,
       9,    0,   66,    2, 0x0a /* Public */,
      10,    0,   67,    2, 0x0a /* Public */,

 // slots: parameters
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,
    QMetaType::Void,

 // properties: name, type, flags
      11, 0x80000000 | 12, 0x00095409,
      13, 0x80000000 | 14, 0x00095409,
      15, 0x80000000 | 16, 0x00095409,
      17, 0x80000000 | 18, 0x00095409,

       0        // eod
};

void Kid3ApplicationTagContext::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Kid3ApplicationTagContext *_t = static_cast<Kid3ApplicationTagContext *>(_o);
        Q_UNUSED(_t)
        switch (_id) {
        case 0: _t->copyTags(); break;
        case 1: _t->pasteTags(); break;
        case 2: _t->copyToOtherTag(); break;
        case 3: _t->removeTags(); break;
        case 4: _t->getTagsFromFilename(); break;
        case 5: _t->getFilenameFromTags(); break;
        case 6: _t->editFrame(); break;
        case 7: _t->deleteFrame(); break;
        case 8: _t->addFrame(); break;
        default: ;
        }
    }
#ifndef QT_NO_PROPERTIES
    else if (_c == QMetaObject::ReadProperty) {
        Kid3ApplicationTagContext *_t = static_cast<Kid3ApplicationTagContext *>(_o);
        Q_UNUSED(_t)
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< GenreModel**>(_v) = _t->genreModel(); break;
        case 1: *reinterpret_cast< FrameTableModel**>(_v) = _t->frameModel(); break;
        case 2: *reinterpret_cast< QItemSelectionModel**>(_v) = _t->frameSelectionModel(); break;
        case 3: *reinterpret_cast< FrameList**>(_v) = _t->frameList(); break;
        default: break;
        }
    } else if (_c == QMetaObject::WriteProperty) {
    } else if (_c == QMetaObject::ResetProperty) {
    }
#endif // QT_NO_PROPERTIES
    Q_UNUSED(_a);
}

const QMetaObject Kid3ApplicationTagContext::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_Kid3ApplicationTagContext.data,
      qt_meta_data_Kid3ApplicationTagContext,  qt_static_metacall, Q_NULLPTR, Q_NULLPTR}
};


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

void *Kid3ApplicationTagContext::qt_metacast(const char *_clname)
{
    if (!_clname) return Q_NULLPTR;
    if (!strcmp(_clname, qt_meta_stringdata_Kid3ApplicationTagContext.stringdata0))
        return static_cast<void*>(const_cast< Kid3ApplicationTagContext*>(this));
    return QObject::qt_metacast(_clname);
}

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