10#include <QtCore/qmetatype.h>
12#include <QtCore/qtmochelpers.h>
17#include <QtCore/qxptype_traits.h>
18#if !defined(Q_MOC_OUTPUT_REVISION)
19#error "The header file 'executor.h' doesn't include <QObject>."
20#elif Q_MOC_OUTPUT_REVISION != 69
21#error "This file was generated using the moc from 6.10.2. It"
22#error "cannot be used with the include files from this version of Qt."
23#error "(The moc has changed too much.)"
32QT_WARNING_DISABLE_GCC(
"-Wuseless-cast")
37template <>
constexpr inline auto Executor::qt_create_metaobjectdata<qt_meta_tag_ZN8ExecutorE_t>()
39 namespace QMC = QtMocConstants;
40 QtMocHelpers::StringRefStorage qt_stringData {
50 "QProcess::ExitStatus",
54 QtMocHelpers::UintData qt_methods {
56 QtMocHelpers::SignalData<void(int, int, const QString &, const QString &)>(1, 2, QMC::AccessPublic, QMetaType::Void, {{
57 { QMetaType::Int, 3 }, { QMetaType::Int, 4 }, { QMetaType::QString, 5 }, { QMetaType::QString, 6 },
60 QtMocHelpers::SignalData<
void()>(7, 2, QMC::AccessPublic, QMetaType::Void),
62 QtMocHelpers::SignalData<
void(
int,
int,
const QString &,
const QString &)>(8, 2, QMC::AccessPublic, QMetaType::Void, {{
63 { QMetaType::Int, 3 }, { QMetaType::Int, 4 }, { QMetaType::QString, 5 }, { QMetaType::QString, 6 },
66 QtMocHelpers::SlotData<
void(
int, QProcess::ExitStatus)>(1, 2, QMC::AccessPrivate, QMetaType::Void, {{
67 { QMetaType::Int, 4 }, { 0x80000000 | 9, 10 },
70 QtMocHelpers::UintData qt_properties {
72 QtMocHelpers::UintData qt_enums {
74 return QtMocHelpers::metaObjectData<Executor, qt_meta_tag_ZN8ExecutorE_t>(QMC::MetaObjectFlag{}, qt_stringData,
75 qt_methods, qt_properties, qt_enums);
77Q_CONSTINIT const QMetaObject Executor::staticMetaObject = { {
78 QMetaObject::SuperData::link<QObject::staticMetaObject>(),
79 qt_staticMetaObjectStaticContent<qt_meta_tag_ZN8ExecutorE_t>.stringdata,
80 qt_staticMetaObjectStaticContent<qt_meta_tag_ZN8ExecutorE_t>.data,
83 qt_staticMetaObjectRelocatingContent<qt_meta_tag_ZN8ExecutorE_t>.metaTypes,
87void Executor::qt_static_metacall(QObject *_o, QMetaObject::Call _c,
int _id,
void **_a)
89 auto *_t =
static_cast<Executor *
>(_o);
90 if (_c == QMetaObject::InvokeMetaMethod) {
92 case 0: _t->finished((*
reinterpret_cast<std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast<std::add_pointer_t<int>
>(_a[2])),(*
reinterpret_cast<std::add_pointer_t<QString>
>(_a[3])),(*
reinterpret_cast<std::add_pointer_t<QString>
>(_a[4])));
break;
93 case 1: _t->starting();
break;
94 case 2: _t->error((*
reinterpret_cast<std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast<std::add_pointer_t<int>
>(_a[2])),(*
reinterpret_cast<std::add_pointer_t<QString>
>(_a[3])),(*
reinterpret_cast<std::add_pointer_t<QString>
>(_a[4])));
break;
95 case 3: _t->finished((*
reinterpret_cast<std::add_pointer_t<int>
>(_a[1])),(*
reinterpret_cast<std::add_pointer_t<QProcess::ExitStatus>
>(_a[2])));
break;
99 if (_c == QMetaObject::IndexOfMethod) {
100 if (QtMocHelpers::indexOfMethod<
void (
Executor::*)(
int ,
int ,
const QString & ,
const QString & )>(_a, &Executor::finished, 0))
104 if (QtMocHelpers::indexOfMethod<
void (
Executor::*)(
int ,
int ,
const QString & ,
const QString & )>(_a, &
Executor::error, 2))
109const QMetaObject *Executor::metaObject()
const
111 return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
114void *Executor::qt_metacast(
const char *_clname)
116 if (!_clname)
return nullptr;
117 if (!strcmp(_clname, qt_staticMetaObjectStaticContent<qt_meta_tag_ZN8ExecutorE_t>.strings))
118 return static_cast<void*
>(
this);
119 return QObject::qt_metacast(_clname);
122int Executor::qt_metacall(QMetaObject::Call _c,
int _id,
void **_a)
124 _id = QObject::qt_metacall(_c, _id, _a);
127 if (_c == QMetaObject::InvokeMetaMethod) {
129 qt_static_metacall(
this, _c, _id, _a);
132 if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
134 *
reinterpret_cast<QMetaType *
>(_a[0]) = QMetaType();
141void Executor::finished(
int _t1,
int _t2,
const QString & _t3,
const QString & _t4)
143 QMetaObject::activate<void>(
this, &staticMetaObject, 0,
nullptr, _t1, _t2, _t3, _t4);
149 QMetaObject::activate(
this, &staticMetaObject, 1,
nullptr);
155 QMetaObject::activate<void>(
this, &staticMetaObject, 2,
nullptr, _t1, _t2, _t3, _t4);
Executor(QObject *parent=0)
Executor::Executor executes external applications.
void error(int id, int exitCode, const QString &output, const QString &errout)
error signal that is emited when process finishes with an error
void starting()
starting signal that is emited when process starts