CuteLogger
Fast and simple logging solution for Qt based applications
moc_lineeditclear.cpp
1/****************************************************************************
2** Meta object code from reading C++ file 'lineeditclear.h'
3**
4** Created by: The Qt Meta Object Compiler version 68 (Qt 6.6.2)
5**
6** WARNING! All changes made in this file will be lost!
7*****************************************************************************/
8
9#include "../../../../src/widgets/lineeditclear.h"
10#include <QtGui/qtextcursor.h>
11#include <QtCore/qmetatype.h>
12
13#if __has_include(<QtCore/qtmochelpers.h>)
14#include <QtCore/qtmochelpers.h>
15#else
16QT_BEGIN_MOC_NAMESPACE
17#endif
18
19
20#include <memory>
21
22#if !defined(Q_MOC_OUTPUT_REVISION)
23#error "The header file 'lineeditclear.h' doesn't include <QObject>."
24#elif Q_MOC_OUTPUT_REVISION != 68
25#error "This file was generated using the moc from 6.6.2. It"
26#error "cannot be used with the include files from this version of Qt."
27#error "(The moc has changed too much.)"
28#endif
29
30#ifndef Q_CONSTINIT
31#define Q_CONSTINIT
32#endif
33
34QT_WARNING_PUSH
35QT_WARNING_DISABLE_DEPRECATED
36QT_WARNING_DISABLE_GCC("-Wuseless-cast")
37namespace {
38
39#ifdef QT_MOC_HAS_STRINGDATA
40struct qt_meta_stringdata_CLASSLineEditClearENDCLASS_t {};
41constexpr auto qt_meta_stringdata_CLASSLineEditClearENDCLASS = QtMocHelpers::stringData(
42 "LineEditClear",
43 "updateCloseButton",
44 "",
45 "text"
46);
47#else // !QT_MOC_HAS_STRING_DATA
48struct qt_meta_stringdata_CLASSLineEditClearENDCLASS_t {
49 uint offsetsAndSizes[8];
50 char stringdata0[14];
51 char stringdata1[18];
52 char stringdata2[1];
53 char stringdata3[5];
54};
55#define QT_MOC_LITERAL(ofs, len) \
56 uint(sizeof(qt_meta_stringdata_CLASSLineEditClearENDCLASS_t::offsetsAndSizes) + ofs), len
57Q_CONSTINIT static const qt_meta_stringdata_CLASSLineEditClearENDCLASS_t qt_meta_stringdata_CLASSLineEditClearENDCLASS = {
58 {
59 QT_MOC_LITERAL(0, 13), // "LineEditClear"
60 QT_MOC_LITERAL(14, 17), // "updateCloseButton"
61 QT_MOC_LITERAL(32, 0), // ""
62 QT_MOC_LITERAL(33, 4) // "text"
63 },
64 "LineEditClear",
65 "updateCloseButton",
66 "",
67 "text"
68};
69#undef QT_MOC_LITERAL
70#endif // !QT_MOC_HAS_STRING_DATA
71} // unnamed namespace
72
73Q_CONSTINIT static const uint qt_meta_data_CLASSLineEditClearENDCLASS[] = {
74
75 // content:
76 12, // revision
77 0, // classname
78 0, 0, // classinfo
79 1, 14, // methods
80 0, 0, // properties
81 0, 0, // enums/sets
82 0, 0, // constructors
83 0, // flags
84 0, // signalCount
85
86 // slots: name, argc, parameters, tag, flags, initial metatype offsets
87 1, 1, 20, 2, 0x08, 1 /* Private */,
88
89 // slots: parameters
90 QMetaType::Void, QMetaType::QString, 3,
91
92 0 // eod
93};
94
95Q_CONSTINIT const QMetaObject LineEditClear::staticMetaObject = { {
96 QMetaObject::SuperData::link<QLineEdit::staticMetaObject>(),
97 qt_meta_stringdata_CLASSLineEditClearENDCLASS.offsetsAndSizes,
98 qt_meta_data_CLASSLineEditClearENDCLASS,
99 qt_static_metacall,
100 nullptr,
101 qt_incomplete_metaTypeArray<qt_meta_stringdata_CLASSLineEditClearENDCLASS_t,
102 // Q_OBJECT / Q_GADGET
103 QtPrivate::TypeAndForceComplete<LineEditClear, std::true_type>,
104 // method 'updateCloseButton'
105 QtPrivate::TypeAndForceComplete<void, std::false_type>,
106 QtPrivate::TypeAndForceComplete<const QString &, std::false_type>
107 >,
108 nullptr
109} };
110
111void LineEditClear::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
112{
113 if (_c == QMetaObject::InvokeMetaMethod) {
114 auto *_t = static_cast<LineEditClear *>(_o);
115 (void)_t;
116 switch (_id) {
117 case 0: _t->updateCloseButton((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1]))); break;
118 default: ;
119 }
120 }
121}
122
123const QMetaObject *LineEditClear::metaObject() const
124{
125 return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
126}
127
128void *LineEditClear::qt_metacast(const char *_clname)
129{
130 if (!_clname) return nullptr;
131 if (!strcmp(_clname, qt_meta_stringdata_CLASSLineEditClearENDCLASS.stringdata0))
132 return static_cast<void*>(this);
133 return QLineEdit::qt_metacast(_clname);
134}
135
136int LineEditClear::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
137{
138 _id = QLineEdit::qt_metacall(_c, _id, _a);
139 if (_id < 0)
140 return _id;
141 if (_c == QMetaObject::InvokeMetaMethod) {
142 if (_id < 1)
143 qt_static_metacall(this, _c, _id, _a);
144 _id -= 1;
145 } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
146 if (_id < 1)
147 *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType();
148 _id -= 1;
149 }
150 return _id;
151}
152QT_WARNING_POP