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

#include "../../../../../qmapshack-V_1.20.1/src/qmapshack/gis/CGisListWks.h"
#include <QtGui/qtextcursor.h>
#include <QtGui/qscreen.h>
#include <QtCore/qmetatype.h>

#include <QtCore/qtmochelpers.h>

#include <memory>


#include <QtCore/qxptype_traits.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'CGisListWks.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 69
#error "This file was generated using the moc from 6.10.2. 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_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
QT_WARNING_DISABLE_GCC("-Wuseless-cast")
namespace {
struct qt_meta_tag_ZN11CGisListWksE_t {};
} // unnamed namespace

template <> constexpr inline auto CGisListWks::qt_create_metaobjectdata<qt_meta_tag_ZN11CGisListWksE_t>()
{
    namespace QMC = QtMocConstants;
    QtMocHelpers::StringRefStorage qt_stringData {
        "CGisListWks",
        "sigChanged",
        "",
        "sigItemDeleted",
        "slotLoadWorkspace",
        "slotCopyProject",
        "slotSaveWorkspace",
        "slotContextMenu",
        "QPoint",
        "point",
        "slotSaveProject",
        "slotSaveAsProject",
        "slotSaveAsStrictGpx11Project",
        "slotEditPrj",
        "slotCloseProject",
        "slotDeleteProject",
        "slotShowOnMap",
        "slotHideFrMap",
        "slotItemDoubleClicked",
        "QTreeWidgetItem*",
        "item",
        "slotItemChanged",
        "column",
        "slotEditItem",
        "slotTagItem",
        "slotDeleteItem",
        "slotBubbleWpt",
        "slotNogoItem",
        "slotDelRadiusWpt",
        "slotEditRadiusWpt",
        "slotProjWpt",
        "slotMoveWpt",
        "slotCopyCoordWpt",
        "slotFocusTrk",
        "on",
        "slotEditTrk",
        "slotReverseTrk",
        "slotCombineTrk",
        "slotRangeTrk",
        "slotActivityTrk",
        "trkact_t",
        "act",
        "slotColorTrk",
        "slotCopyTrkWithWpt",
        "slotFocusRte",
        "slotCalcRte",
        "slotResetRte",
        "slotEditRte",
        "slotReverseRte",
        "slotRte2Trk",
        "slotEditArea",
        "slotAddEmptyProject",
        "slotCloseAllProjects",
        "slotGeoSearch",
        "slotCopyItem",
        "slotSyncWksDev",
        "slotSyncDevWks",
        "slotRteFromWpt",
        "slotEditPrxWpt",
        "slotSyncDB",
        "slotSetSortMode",
        "IGisProject::sorting_folder_e",
        "mode",
        "checked",
        "slotSymWpt",
        "slotEleWptTrk",
        "slotAutoSaveProject",
        "slotUserFocusPrj",
        "yes",
        "slotAutoSyncProject",
        "slotAddProjectFilter",
        "slotNewDevice",
        "slotSyncPrjToDevices",
        "slotToRoute",
        "slotToArea"
    };

    QtMocHelpers::UintData qt_methods {
        // Signal 'sigChanged'
        QtMocHelpers::SignalData<void()>(1, 2, QMC::AccessPublic, QMetaType::Void),
        // Signal 'sigItemDeleted'
        QtMocHelpers::SignalData<void()>(3, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'slotLoadWorkspace'
        QtMocHelpers::SlotData<void()>(4, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'slotCopyProject'
        QtMocHelpers::SlotData<void()>(5, 2, QMC::AccessPublic, QMetaType::Void),
        // Slot 'slotSaveWorkspace'
        QtMocHelpers::SlotData<void()>(6, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotContextMenu'
        QtMocHelpers::SlotData<void(const QPoint &)>(7, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 8, 9 },
        }}),
        // Slot 'slotSaveProject'
        QtMocHelpers::SlotData<void()>(10, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSaveAsProject'
        QtMocHelpers::SlotData<void()>(11, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSaveAsStrictGpx11Project'
        QtMocHelpers::SlotData<void()>(12, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotEditPrj'
        QtMocHelpers::SlotData<void()>(13, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotCloseProject'
        QtMocHelpers::SlotData<void()>(14, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotDeleteProject'
        QtMocHelpers::SlotData<void()>(15, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotShowOnMap'
        QtMocHelpers::SlotData<void()>(16, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotHideFrMap'
        QtMocHelpers::SlotData<void()>(17, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotItemDoubleClicked'
        QtMocHelpers::SlotData<void(QTreeWidgetItem *, int)>(18, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 19, 20 }, { QMetaType::Int, 2 },
        }}),
        // Slot 'slotItemChanged'
        QtMocHelpers::SlotData<void(QTreeWidgetItem *, int)>(21, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 19, 20 }, { QMetaType::Int, 22 },
        }}),
        // Slot 'slotEditItem'
        QtMocHelpers::SlotData<void()>(23, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotTagItem'
        QtMocHelpers::SlotData<void()>(24, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotDeleteItem'
        QtMocHelpers::SlotData<void()>(25, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotBubbleWpt'
        QtMocHelpers::SlotData<void()>(26, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotNogoItem'
        QtMocHelpers::SlotData<void()>(27, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotDelRadiusWpt'
        QtMocHelpers::SlotData<void()>(28, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotEditRadiusWpt'
        QtMocHelpers::SlotData<void()>(29, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotProjWpt'
        QtMocHelpers::SlotData<void()>(30, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotMoveWpt'
        QtMocHelpers::SlotData<void()>(31, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotCopyCoordWpt'
        QtMocHelpers::SlotData<void()>(32, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotFocusTrk'
        QtMocHelpers::SlotData<void(bool)>(33, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 34 },
        }}),
        // Slot 'slotEditTrk'
        QtMocHelpers::SlotData<void()>(35, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotReverseTrk'
        QtMocHelpers::SlotData<void()>(36, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotCombineTrk'
        QtMocHelpers::SlotData<void()>(37, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotRangeTrk'
        QtMocHelpers::SlotData<void()>(38, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotActivityTrk'
        QtMocHelpers::SlotData<void(trkact_t)>(39, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 40, 41 },
        }}),
        // Slot 'slotColorTrk'
        QtMocHelpers::SlotData<void()>(42, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotCopyTrkWithWpt'
        QtMocHelpers::SlotData<void()>(43, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotFocusRte'
        QtMocHelpers::SlotData<void(bool)>(44, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 34 },
        }}),
        // Slot 'slotCalcRte'
        QtMocHelpers::SlotData<void()>(45, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotResetRte'
        QtMocHelpers::SlotData<void()>(46, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotEditRte'
        QtMocHelpers::SlotData<void()>(47, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotReverseRte'
        QtMocHelpers::SlotData<void()>(48, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotRte2Trk'
        QtMocHelpers::SlotData<void()>(49, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotEditArea'
        QtMocHelpers::SlotData<void()>(50, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotAddEmptyProject'
        QtMocHelpers::SlotData<void()>(51, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotCloseAllProjects'
        QtMocHelpers::SlotData<void()>(52, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotGeoSearch'
        QtMocHelpers::SlotData<void(bool)>(53, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 34 },
        }}),
        // Slot 'slotCopyItem'
        QtMocHelpers::SlotData<void()>(54, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSyncWksDev'
        QtMocHelpers::SlotData<void()>(55, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSyncDevWks'
        QtMocHelpers::SlotData<void()>(56, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotRteFromWpt'
        QtMocHelpers::SlotData<void()>(57, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotEditPrxWpt'
        QtMocHelpers::SlotData<void()>(58, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSyncDB'
        QtMocHelpers::SlotData<void()>(59, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSetSortMode'
        QtMocHelpers::SlotData<void(IGisProject::sorting_folder_e, bool)>(60, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { 0x80000000 | 61, 62 }, { QMetaType::Bool, 63 },
        }}),
        // Slot 'slotSymWpt'
        QtMocHelpers::SlotData<void()>(64, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotEleWptTrk'
        QtMocHelpers::SlotData<void()>(65, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotAutoSaveProject'
        QtMocHelpers::SlotData<void(bool)>(66, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 34 },
        }}),
        // Slot 'slotUserFocusPrj'
        QtMocHelpers::SlotData<void(bool)>(67, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 68 },
        }}),
        // Slot 'slotAutoSyncProject'
        QtMocHelpers::SlotData<void(bool)>(69, 2, QMC::AccessPrivate, QMetaType::Void, {{
            { QMetaType::Bool, 68 },
        }}),
        // Slot 'slotAddProjectFilter'
        QtMocHelpers::SlotData<void()>(70, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotNewDevice'
        QtMocHelpers::SlotData<void()>(71, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotSyncPrjToDevices'
        QtMocHelpers::SlotData<void()>(72, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotToRoute'
        QtMocHelpers::SlotData<void()>(73, 2, QMC::AccessPrivate, QMetaType::Void),
        // Slot 'slotToArea'
        QtMocHelpers::SlotData<void()>(74, 2, QMC::AccessPrivate, QMetaType::Void),
    };
    QtMocHelpers::UintData qt_properties {
    };
    QtMocHelpers::UintData qt_enums {
    };
    return QtMocHelpers::metaObjectData<CGisListWks, qt_meta_tag_ZN11CGisListWksE_t>(QMC::MetaObjectFlag{}, qt_stringData,
            qt_methods, qt_properties, qt_enums);
}
Q_CONSTINIT const QMetaObject CGisListWks::staticMetaObject = { {
    QMetaObject::SuperData::link<QTreeWidget::staticMetaObject>(),
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN11CGisListWksE_t>.stringdata,
    qt_staticMetaObjectStaticContent<qt_meta_tag_ZN11CGisListWksE_t>.data,
    qt_static_metacall,
    nullptr,
    qt_staticMetaObjectRelocatingContent<qt_meta_tag_ZN11CGisListWksE_t>.metaTypes,
    nullptr
} };

void CGisListWks::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    auto *_t = static_cast<CGisListWks *>(_o);
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: _t->sigChanged(); break;
        case 1: _t->sigItemDeleted(); break;
        case 2: _t->slotLoadWorkspace(); break;
        case 3: _t->slotCopyProject(); break;
        case 4: _t->slotSaveWorkspace(); break;
        case 5: _t->slotContextMenu((*reinterpret_cast<std::add_pointer_t<QPoint>>(_a[1]))); break;
        case 6: _t->slotSaveProject(); break;
        case 7: _t->slotSaveAsProject(); break;
        case 8: _t->slotSaveAsStrictGpx11Project(); break;
        case 9: _t->slotEditPrj(); break;
        case 10: _t->slotCloseProject(); break;
        case 11: _t->slotDeleteProject(); break;
        case 12: _t->slotShowOnMap(); break;
        case 13: _t->slotHideFrMap(); break;
        case 14: _t->slotItemDoubleClicked((*reinterpret_cast<std::add_pointer_t<QTreeWidgetItem*>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<int>>(_a[2]))); break;
        case 15: _t->slotItemChanged((*reinterpret_cast<std::add_pointer_t<QTreeWidgetItem*>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<int>>(_a[2]))); break;
        case 16: _t->slotEditItem(); break;
        case 17: _t->slotTagItem(); break;
        case 18: _t->slotDeleteItem(); break;
        case 19: _t->slotBubbleWpt(); break;
        case 20: _t->slotNogoItem(); break;
        case 21: _t->slotDelRadiusWpt(); break;
        case 22: _t->slotEditRadiusWpt(); break;
        case 23: _t->slotProjWpt(); break;
        case 24: _t->slotMoveWpt(); break;
        case 25: _t->slotCopyCoordWpt(); break;
        case 26: _t->slotFocusTrk((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 27: _t->slotEditTrk(); break;
        case 28: _t->slotReverseTrk(); break;
        case 29: _t->slotCombineTrk(); break;
        case 30: _t->slotRangeTrk(); break;
        case 31: _t->slotActivityTrk((*reinterpret_cast<std::add_pointer_t<trkact_t>>(_a[1]))); break;
        case 32: _t->slotColorTrk(); break;
        case 33: _t->slotCopyTrkWithWpt(); break;
        case 34: _t->slotFocusRte((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 35: _t->slotCalcRte(); break;
        case 36: _t->slotResetRte(); break;
        case 37: _t->slotEditRte(); break;
        case 38: _t->slotReverseRte(); break;
        case 39: _t->slotRte2Trk(); break;
        case 40: _t->slotEditArea(); break;
        case 41: _t->slotAddEmptyProject(); break;
        case 42: _t->slotCloseAllProjects(); break;
        case 43: _t->slotGeoSearch((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 44: _t->slotCopyItem(); break;
        case 45: _t->slotSyncWksDev(); break;
        case 46: _t->slotSyncDevWks(); break;
        case 47: _t->slotRteFromWpt(); break;
        case 48: _t->slotEditPrxWpt(); break;
        case 49: _t->slotSyncDB(); break;
        case 50: _t->slotSetSortMode((*reinterpret_cast<std::add_pointer_t<IGisProject::sorting_folder_e>>(_a[1])),(*reinterpret_cast<std::add_pointer_t<bool>>(_a[2]))); break;
        case 51: _t->slotSymWpt(); break;
        case 52: _t->slotEleWptTrk(); break;
        case 53: _t->slotAutoSaveProject((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 54: _t->slotUserFocusPrj((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 55: _t->slotAutoSyncProject((*reinterpret_cast<std::add_pointer_t<bool>>(_a[1]))); break;
        case 56: _t->slotAddProjectFilter(); break;
        case 57: _t->slotNewDevice(); break;
        case 58: _t->slotSyncPrjToDevices(); break;
        case 59: _t->slotToRoute(); break;
        case 60: _t->slotToArea(); break;
        default: ;
        }
    }
    if (_c == QMetaObject::IndexOfMethod) {
        if (QtMocHelpers::indexOfMethod<void (CGisListWks::*)()>(_a, &CGisListWks::sigChanged, 0))
            return;
        if (QtMocHelpers::indexOfMethod<void (CGisListWks::*)()>(_a, &CGisListWks::sigItemDeleted, 1))
            return;
    }
}

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

void *CGisListWks::qt_metacast(const char *_clname)
{
    if (!_clname) return nullptr;
    if (!strcmp(_clname, qt_staticMetaObjectStaticContent<qt_meta_tag_ZN11CGisListWksE_t>.strings))
        return static_cast<void*>(this);
    return QTreeWidget::qt_metacast(_clname);
}

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

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

// SIGNAL 1
void CGisListWks::sigItemDeleted()
{
    QMetaObject::activate(this, &staticMetaObject, 1, nullptr);
}
QT_WARNING_POP
