edbee - Qt Editor Library v0.11.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
moc_textrenderer.cpp
Go to the documentation of this file.
1/****************************************************************************
2** Meta object code from reading C++ file 'textrenderer.h'
3**
4** Created by: The Qt Meta Object Compiler version 68 (Qt 6.6.3)
5**
6** WARNING! All changes made in this file will be lost!
7*****************************************************************************/
8
10#include <QtCore/qmetatype.h>
11
12#if __has_include(<QtCore/qtmochelpers.h>)
13#include <QtCore/qtmochelpers.h>
14#else
15QT_BEGIN_MOC_NAMESPACE
16#endif
17
18
19#include <memory>
20
21#if !defined(Q_MOC_OUTPUT_REVISION)
22#error "The header file 'textrenderer.h' doesn't include <QObject>."
23#elif Q_MOC_OUTPUT_REVISION != 68
24#error "This file was generated using the moc from 6.6.3. It"
25#error "cannot be used with the include files from this version of Qt."
26#error "(The moc has changed too much.)"
27#endif
28
29#ifndef Q_CONSTINIT
30#define Q_CONSTINIT
31#endif
32
33QT_WARNING_PUSH
35QT_WARNING_DISABLE_GCC("-Wuseless-cast")
36namespace {
37
38#ifdef QT_MOC_HAS_STRINGDATA
39struct qt_meta_stringdata_CLASSedbeeSCOPETextRendererENDCLASS_t {};
40constexpr auto qt_meta_stringdata_CLASSedbeeSCOPETextRendererENDCLASS = QtMocHelpers::stringData(
41 "edbee::TextRenderer",
42 "themeChanged",
43 "",
44 "TextTheme*",
45 "theme",
46 "textDocumentChanged",
47 "edbee::TextDocument*",
48 "oldDocument",
49 "newDocument",
50 "textChanged",
51 "edbee::TextBufferChange",
52 "change",
53 "oldText",
54 "lastScopedOffsetChanged",
55 "previousOffset",
56 "newOffset",
57 "invalidateTextLayoutCaches",
58 "fromLine",
59 "invalidateCaches"
60);
61#else // !QT_MOC_HAS_STRING_DATA
84#define QT_MOC_LITERAL(ofs, len) \
85 uint(sizeof(qt_meta_stringdata_CLASSedbeeSCOPETextRendererENDCLASS_t::offsetsAndSizes) + ofs), len
86Q_CONSTINIT static const qt_meta_stringdata_CLASSedbeeSCOPETextRendererENDCLASS_t qt_meta_stringdata_CLASSedbeeSCOPETextRendererENDCLASS = {
87 {
88 QT_MOC_LITERAL(0, 19), // "edbee::TextRenderer"
89 QT_MOC_LITERAL(20, 12), // "themeChanged"
90 QT_MOC_LITERAL(33, 0), // ""
91 QT_MOC_LITERAL(34, 10), // "TextTheme*"
92 QT_MOC_LITERAL(45, 5), // "theme"
93 QT_MOC_LITERAL(51, 19), // "textDocumentChanged"
94 QT_MOC_LITERAL(71, 20), // "edbee::TextDocument*"
95 QT_MOC_LITERAL(92, 11), // "oldDocument"
96 QT_MOC_LITERAL(104, 11), // "newDocument"
97 QT_MOC_LITERAL(116, 11), // "textChanged"
98 QT_MOC_LITERAL(128, 23), // "edbee::TextBufferChange"
99 QT_MOC_LITERAL(152, 6), // "change"
100 QT_MOC_LITERAL(159, 7), // "oldText"
101 QT_MOC_LITERAL(167, 23), // "lastScopedOffsetChanged"
102 QT_MOC_LITERAL(191, 14), // "previousOffset"
103 QT_MOC_LITERAL(206, 9), // "newOffset"
104 QT_MOC_LITERAL(216, 26), // "invalidateTextLayoutCaches"
105 QT_MOC_LITERAL(243, 8), // "fromLine"
106 QT_MOC_LITERAL(252, 16) // "invalidateCaches"
107 },
108 "edbee::TextRenderer",
109 "themeChanged",
110 "",
111 "TextTheme*",
112 "theme",
113 "textDocumentChanged",
114 "edbee::TextDocument*",
115 "oldDocument",
116 "newDocument",
117 "textChanged",
118 "edbee::TextBufferChange",
119 "change",
120 "oldText",
121 "lastScopedOffsetChanged",
122 "previousOffset",
123 "newOffset",
124 "invalidateTextLayoutCaches",
125 "fromLine",
126 "invalidateCaches"
127};
128#undef QT_MOC_LITERAL
129#endif // !QT_MOC_HAS_STRING_DATA
130} // unnamed namespace
131
132Q_CONSTINIT static const uint qt_meta_data_CLASSedbeeSCOPETextRendererENDCLASS[] = {
133
134 // content:
135 12, // revision
136 0, // classname
137 0, 0, // classinfo
138 8, 14, // methods
139 0, 0, // properties
140 0, 0, // enums/sets
141 0, 0, // constructors
142 0, // flags
143 1, // signalCount
144
145 // signals: name, argc, parameters, tag, flags, initial metatype offsets
146 1, 1, 62, 2, 0x06, 1 /* Public */,
147
148 // slots: name, argc, parameters, tag, flags, initial metatype offsets
149 5, 2, 65, 2, 0x09, 3 /* Protected */,
150 9, 2, 70, 2, 0x09, 6 /* Protected */,
151 9, 1, 75, 2, 0x29, 9 /* Protected | MethodCloned */,
152 13, 2, 78, 2, 0x09, 11 /* Protected */,
153 16, 1, 83, 2, 0x0a, 14 /* Public */,
154 16, 0, 86, 2, 0x2a, 16 /* Public | MethodCloned */,
155 18, 0, 87, 2, 0x0a, 17 /* Public */,
156
157 // signals: parameters
158 QMetaType::Void, 0x80000000 | 3, 4,
159
160 // slots: parameters
161 QMetaType::Void, 0x80000000 | 6, 0x80000000 | 6, 7, 8,
162 QMetaType::Void, 0x80000000 | 10, QMetaType::QString, 11, 12,
163 QMetaType::Void, 0x80000000 | 10, 11,
164 QMetaType::Void, QMetaType::Int, QMetaType::Int, 14, 15,
165 QMetaType::Void, QMetaType::Int, 17,
166 QMetaType::Void,
167 QMetaType::Void,
168
169 0 // eod
170};
171
172Q_CONSTINIT const QMetaObject edbee::TextRenderer::staticMetaObject = { {
173 QMetaObject::SuperData::link<QObject::staticMetaObject>(),
174 qt_meta_stringdata_CLASSedbeeSCOPETextRendererENDCLASS.offsetsAndSizes,
175 qt_meta_data_CLASSedbeeSCOPETextRendererENDCLASS,
176 qt_static_metacall,
177 nullptr,
178 qt_incomplete_metaTypeArray<qt_meta_stringdata_CLASSedbeeSCOPETextRendererENDCLASS_t,
179 // Q_OBJECT / Q_GADGET
180 QtPrivate::TypeAndForceComplete<TextRenderer, std::true_type>,
181 // method 'themeChanged'
182 QtPrivate::TypeAndForceComplete<void, std::false_type>,
183 QtPrivate::TypeAndForceComplete<TextTheme *, std::false_type>,
184 // method 'textDocumentChanged'
185 QtPrivate::TypeAndForceComplete<void, std::false_type>,
186 QtPrivate::TypeAndForceComplete<edbee::TextDocument *, std::false_type>,
187 QtPrivate::TypeAndForceComplete<edbee::TextDocument *, std::false_type>,
188 // method 'textChanged'
189 QtPrivate::TypeAndForceComplete<void, std::false_type>,
190 QtPrivate::TypeAndForceComplete<edbee::TextBufferChange, std::false_type>,
191 QtPrivate::TypeAndForceComplete<QString, std::false_type>,
192 // method 'textChanged'
193 QtPrivate::TypeAndForceComplete<void, std::false_type>,
194 QtPrivate::TypeAndForceComplete<edbee::TextBufferChange, std::false_type>,
195 // method 'lastScopedOffsetChanged'
196 QtPrivate::TypeAndForceComplete<void, std::false_type>,
197 QtPrivate::TypeAndForceComplete<int, std::false_type>,
198 QtPrivate::TypeAndForceComplete<int, std::false_type>,
199 // method 'invalidateTextLayoutCaches'
200 QtPrivate::TypeAndForceComplete<void, std::false_type>,
201 QtPrivate::TypeAndForceComplete<int, std::false_type>,
202 // method 'invalidateTextLayoutCaches'
203 QtPrivate::TypeAndForceComplete<void, std::false_type>,
204 // method 'invalidateCaches'
205 QtPrivate::TypeAndForceComplete<void, std::false_type>
206 >,
207 nullptr
208} };
209
210void edbee::TextRenderer::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
211{
212 if (_c == QMetaObject::InvokeMetaMethod) {
213 auto *_t = static_cast<TextRenderer *>(_o);
214 (void)_t;
215 switch (_id) {
216 case 0: _t->themeChanged((*reinterpret_cast< std::add_pointer_t<TextTheme*>>(_a[1]))); break;
217 case 1: _t->textDocumentChanged((*reinterpret_cast< std::add_pointer_t<edbee::TextDocument*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<edbee::TextDocument*>>(_a[2]))); break;
218 case 2: _t->textChanged((*reinterpret_cast< std::add_pointer_t<edbee::TextBufferChange>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2]))); break;
219 case 3: _t->textChanged((*reinterpret_cast< std::add_pointer_t<edbee::TextBufferChange>>(_a[1]))); break;
220 case 4: _t->lastScopedOffsetChanged((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2]))); break;
221 case 5: _t->invalidateTextLayoutCaches((*reinterpret_cast< std::add_pointer_t<int>>(_a[1]))); break;
222 case 6: _t->invalidateTextLayoutCaches(); break;
223 case 7: _t->invalidateCaches(); break;
224 default: ;
225 }
226 } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
227 switch (_id) {
228 default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
229 case 2:
230 switch (*reinterpret_cast<int*>(_a[1])) {
231 default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
232 case 0:
233 *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< edbee::TextBufferChange >(); break;
234 }
235 break;
236 case 3:
237 switch (*reinterpret_cast<int*>(_a[1])) {
238 default: *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType(); break;
239 case 0:
240 *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType::fromType< edbee::TextBufferChange >(); break;
241 }
242 break;
243 }
244 } else if (_c == QMetaObject::IndexOfMethod) {
245 int *result = reinterpret_cast<int *>(_a[0]);
246 {
247 using _t = void (TextRenderer::*)(TextTheme * );
248 if (_t _q_method = &TextRenderer::themeChanged; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
249 *result = 0;
250 return;
251 }
252 }
253 }
254}
255
256const QMetaObject *edbee::TextRenderer::metaObject() const
257{
258 return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
259}
260
261void *edbee::TextRenderer::qt_metacast(const char *_clname)
262{
263 if (!_clname) return nullptr;
264 if (!strcmp(_clname, qt_meta_stringdata_CLASSedbeeSCOPETextRendererENDCLASS.stringdata0))
265 return static_cast<void*>(this);
266 return QObject::qt_metacast(_clname);
267}
268
269int edbee::TextRenderer::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
270{
271 _id = QObject::qt_metacall(_c, _id, _a);
272 if (_id < 0)
273 return _id;
274 if (_c == QMetaObject::InvokeMetaMethod) {
275 if (_id < 8)
276 qt_static_metacall(this, _c, _id, _a);
277 _id -= 8;
278 } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
279 if (_id < 8)
280 qt_static_metacall(this, _c, _id, _a);
281 _id -= 8;
282 }
283 return _id;
284}
285
286// SIGNAL 0
288{
289 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
290 QMetaObject::activate(this, &staticMetaObject, 0, _a);
291}
292QT_WARNING_POP
TextRenderer(TextEditorController *controller)
The default textrenderer constructor.
Definition textrenderer.cpp:36
void themeChanged(TextTheme *theme)
Definition moc_textrenderer.cpp:287
This class defines a single theme.
Definition texttheme.h:68
#define Q_CONSTINIT
Definition moc_texteditorscrollarea.cpp:30
#define QT_MOC_LITERAL(ofs, len)
Definition moc_textrenderer.cpp:84
Definition moc_texteditorscrollarea.cpp:36