edbee - Qt Editor Library v0.11.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
moc_texttheme.cpp
Go to the documentation of this file.
1/****************************************************************************
2** Meta object code from reading C++ file 'texttheme.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 <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 'texttheme.h' doesn't include <QObject>."
24#elif Q_MOC_OUTPUT_REVISION != 68
25#error "This file was generated using the moc from 6.6.3. 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
36QT_WARNING_DISABLE_GCC("-Wuseless-cast")
37namespace {
38
39#ifdef QT_MOC_HAS_STRINGDATA
40struct qt_meta_stringdata_CLASSedbeeSCOPETextThemeStylerENDCLASS_t {};
41constexpr auto qt_meta_stringdata_CLASSedbeeSCOPETextThemeStylerENDCLASS = QtMocHelpers::stringData(
42 "edbee::TextThemeStyler",
43 "textDocumentChanged",
44 "",
45 "edbee::TextDocument*",
46 "oldDocument",
47 "newDocument",
48 "invalidateLayouts",
49 "themePointerChanged",
50 "name",
51 "TextTheme*",
52 "oldTheme",
53 "newTheme"
54);
55#else // !QT_MOC_HAS_STRING_DATA
71#define QT_MOC_LITERAL(ofs, len) \
72 uint(sizeof(qt_meta_stringdata_CLASSedbeeSCOPETextThemeStylerENDCLASS_t::offsetsAndSizes) + ofs), len
73Q_CONSTINIT static const qt_meta_stringdata_CLASSedbeeSCOPETextThemeStylerENDCLASS_t qt_meta_stringdata_CLASSedbeeSCOPETextThemeStylerENDCLASS = {
74 {
75 QT_MOC_LITERAL(0, 22), // "edbee::TextThemeStyler"
76 QT_MOC_LITERAL(23, 19), // "textDocumentChanged"
77 QT_MOC_LITERAL(43, 0), // ""
78 QT_MOC_LITERAL(44, 20), // "edbee::TextDocument*"
79 QT_MOC_LITERAL(65, 11), // "oldDocument"
80 QT_MOC_LITERAL(77, 11), // "newDocument"
81 QT_MOC_LITERAL(89, 17), // "invalidateLayouts"
82 QT_MOC_LITERAL(107, 19), // "themePointerChanged"
83 QT_MOC_LITERAL(127, 4), // "name"
84 QT_MOC_LITERAL(132, 10), // "TextTheme*"
85 QT_MOC_LITERAL(143, 8), // "oldTheme"
86 QT_MOC_LITERAL(152, 8) // "newTheme"
87 },
88 "edbee::TextThemeStyler",
89 "textDocumentChanged",
90 "",
91 "edbee::TextDocument*",
92 "oldDocument",
93 "newDocument",
94 "invalidateLayouts",
95 "themePointerChanged",
96 "name",
97 "TextTheme*",
98 "oldTheme",
99 "newTheme"
100};
101#undef QT_MOC_LITERAL
102#endif // !QT_MOC_HAS_STRING_DATA
103} // unnamed namespace
104
105Q_CONSTINIT static const uint qt_meta_data_CLASSedbeeSCOPETextThemeStylerENDCLASS[] = {
106
107 // content:
108 12, // revision
109 0, // classname
110 0, 0, // classinfo
111 3, 14, // methods
112 0, 0, // properties
113 0, 0, // enums/sets
114 0, 0, // constructors
115 0, // flags
116 0, // signalCount
117
118 // slots: name, argc, parameters, tag, flags, initial metatype offsets
119 1, 2, 32, 2, 0x08, 1 /* Private */,
120 6, 0, 37, 2, 0x08, 4 /* Private */,
121 7, 3, 38, 2, 0x08, 5 /* Private */,
122
123 // slots: parameters
124 QMetaType::Void, 0x80000000 | 3, 0x80000000 | 3, 4, 5,
125 QMetaType::Void,
126 QMetaType::Void, QMetaType::QString, 0x80000000 | 9, 0x80000000 | 9, 8, 10, 11,
127
128 0 // eod
129};
130
131Q_CONSTINIT const QMetaObject edbee::TextThemeStyler::staticMetaObject = { {
132 QMetaObject::SuperData::link<QObject::staticMetaObject>(),
133 qt_meta_stringdata_CLASSedbeeSCOPETextThemeStylerENDCLASS.offsetsAndSizes,
134 qt_meta_data_CLASSedbeeSCOPETextThemeStylerENDCLASS,
135 qt_static_metacall,
136 nullptr,
137 qt_incomplete_metaTypeArray<qt_meta_stringdata_CLASSedbeeSCOPETextThemeStylerENDCLASS_t,
138 // Q_OBJECT / Q_GADGET
139 QtPrivate::TypeAndForceComplete<TextThemeStyler, std::true_type>,
140 // method 'textDocumentChanged'
141 QtPrivate::TypeAndForceComplete<void, std::false_type>,
142 QtPrivate::TypeAndForceComplete<edbee::TextDocument *, std::false_type>,
143 QtPrivate::TypeAndForceComplete<edbee::TextDocument *, std::false_type>,
144 // method 'invalidateLayouts'
145 QtPrivate::TypeAndForceComplete<void, std::false_type>,
146 // method 'themePointerChanged'
147 QtPrivate::TypeAndForceComplete<void, std::false_type>,
148 QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
149 QtPrivate::TypeAndForceComplete<TextTheme *, std::false_type>,
150 QtPrivate::TypeAndForceComplete<TextTheme *, std::false_type>
151 >,
152 nullptr
153} };
154
155void edbee::TextThemeStyler::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
156{
157 if (_c == QMetaObject::InvokeMetaMethod) {
158 auto *_t = static_cast<TextThemeStyler *>(_o);
159 (void)_t;
160 switch (_id) {
161 case 0: _t->textDocumentChanged((*reinterpret_cast< std::add_pointer_t<edbee::TextDocument*>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<edbee::TextDocument*>>(_a[2]))); break;
162 case 1: _t->invalidateLayouts(); break;
163 case 2: _t->themePointerChanged((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<TextTheme*>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<TextTheme*>>(_a[3]))); break;
164 default: ;
165 }
166 }
167}
168
169const QMetaObject *edbee::TextThemeStyler::metaObject() const
170{
171 return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
172}
173
174void *edbee::TextThemeStyler::qt_metacast(const char *_clname)
175{
176 if (!_clname) return nullptr;
177 if (!strcmp(_clname, qt_meta_stringdata_CLASSedbeeSCOPETextThemeStylerENDCLASS.stringdata0))
178 return static_cast<void*>(this);
179 return QObject::qt_metacast(_clname);
180}
181
182int edbee::TextThemeStyler::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
183{
184 _id = QObject::qt_metacall(_c, _id, _a);
185 if (_id < 0)
186 return _id;
187 if (_c == QMetaObject::InvokeMetaMethod) {
188 if (_id < 3)
189 qt_static_metacall(this, _c, _id, _a);
190 _id -= 3;
191 } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
192 if (_id < 3)
193 *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType();
194 _id -= 3;
195 }
196 return _id;
197}
198namespace {
199
200#ifdef QT_MOC_HAS_STRINGDATA
201struct qt_meta_stringdata_CLASSedbeeSCOPETextThemeManagerENDCLASS_t {};
202constexpr auto qt_meta_stringdata_CLASSedbeeSCOPETextThemeManagerENDCLASS = QtMocHelpers::stringData(
203 "edbee::TextThemeManager",
204 "themePointerChanged",
205 "",
206 "name",
207 "TextTheme*",
208 "oldTheme",
209 "newTheme"
210);
211#else // !QT_MOC_HAS_STRING_DATA
212struct qt_meta_stringdata_CLASSedbeeSCOPETextThemeManagerENDCLASS_t {
213 uint offsetsAndSizes[14];
214 char stringdata0[24];
215 char stringdata1[20];
216 char stringdata2[1];
217 char stringdata3[5];
218 char stringdata4[11];
219 char stringdata5[9];
220 char stringdata6[9];
221};
222#define QT_MOC_LITERAL(ofs, len) \
223 uint(sizeof(qt_meta_stringdata_CLASSedbeeSCOPETextThemeManagerENDCLASS_t::offsetsAndSizes) + ofs), len
224Q_CONSTINIT static const qt_meta_stringdata_CLASSedbeeSCOPETextThemeManagerENDCLASS_t qt_meta_stringdata_CLASSedbeeSCOPETextThemeManagerENDCLASS = {
225 {
226 QT_MOC_LITERAL(0, 23), // "edbee::TextThemeManager"
227 QT_MOC_LITERAL(24, 19), // "themePointerChanged"
228 QT_MOC_LITERAL(44, 0), // ""
229 QT_MOC_LITERAL(45, 4), // "name"
230 QT_MOC_LITERAL(50, 10), // "TextTheme*"
231 QT_MOC_LITERAL(61, 8), // "oldTheme"
232 QT_MOC_LITERAL(70, 8) // "newTheme"
233 },
234 "edbee::TextThemeManager",
235 "themePointerChanged",
236 "",
237 "name",
238 "TextTheme*",
239 "oldTheme",
240 "newTheme"
241};
242#undef QT_MOC_LITERAL
243#endif // !QT_MOC_HAS_STRING_DATA
244} // unnamed namespace
245
246Q_CONSTINIT static const uint qt_meta_data_CLASSedbeeSCOPETextThemeManagerENDCLASS[] = {
247
248 // content:
249 12, // revision
250 0, // classname
251 0, 0, // classinfo
252 1, 14, // methods
253 0, 0, // properties
254 0, 0, // enums/sets
255 0, 0, // constructors
256 0, // flags
257 1, // signalCount
258
259 // signals: name, argc, parameters, tag, flags, initial metatype offsets
260 1, 3, 20, 2, 0x06, 1 /* Public */,
261
262 // signals: parameters
263 QMetaType::Void, QMetaType::QString, 0x80000000 | 4, 0x80000000 | 4, 3, 5, 6,
264
265 0 // eod
266};
267
268Q_CONSTINIT const QMetaObject edbee::TextThemeManager::staticMetaObject = { {
269 QMetaObject::SuperData::link<QObject::staticMetaObject>(),
270 qt_meta_stringdata_CLASSedbeeSCOPETextThemeManagerENDCLASS.offsetsAndSizes,
271 qt_meta_data_CLASSedbeeSCOPETextThemeManagerENDCLASS,
272 qt_static_metacall,
273 nullptr,
274 qt_incomplete_metaTypeArray<qt_meta_stringdata_CLASSedbeeSCOPETextThemeManagerENDCLASS_t,
275 // Q_OBJECT / Q_GADGET
276 QtPrivate::TypeAndForceComplete<TextThemeManager, std::true_type>,
277 // method 'themePointerChanged'
278 QtPrivate::TypeAndForceComplete<void, std::false_type>,
279 QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
280 QtPrivate::TypeAndForceComplete<TextTheme *, std::false_type>,
281 QtPrivate::TypeAndForceComplete<TextTheme *, std::false_type>
282 >,
283 nullptr
284} };
285
286void edbee::TextThemeManager::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
287{
288 if (_c == QMetaObject::InvokeMetaMethod) {
289 auto *_t = static_cast<TextThemeManager *>(_o);
290 (void)_t;
291 switch (_id) {
292 case 0: _t->themePointerChanged((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<TextTheme*>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<TextTheme*>>(_a[3]))); break;
293 default: ;
294 }
295 } else if (_c == QMetaObject::IndexOfMethod) {
296 int *result = reinterpret_cast<int *>(_a[0]);
297 {
298 using _t = void (TextThemeManager::*)(const QString & , TextTheme * , TextTheme * );
299 if (_t _q_method = &TextThemeManager::themePointerChanged; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
300 *result = 0;
301 return;
302 }
303 }
304 }
305}
306
307const QMetaObject *edbee::TextThemeManager::metaObject() const
308{
309 return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
310}
311
312void *edbee::TextThemeManager::qt_metacast(const char *_clname)
313{
314 if (!_clname) return nullptr;
315 if (!strcmp(_clname, qt_meta_stringdata_CLASSedbeeSCOPETextThemeManagerENDCLASS.stringdata0))
316 return static_cast<void*>(this);
317 return QObject::qt_metacast(_clname);
318}
319
320int edbee::TextThemeManager::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
321{
322 _id = QObject::qt_metacall(_c, _id, _a);
323 if (_id < 0)
324 return _id;
325 if (_c == QMetaObject::InvokeMetaMethod) {
326 if (_id < 1)
327 qt_static_metacall(this, _c, _id, _a);
328 _id -= 1;
329 } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
330 if (_id < 1)
331 *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType();
332 _id -= 1;
333 }
334 return _id;
335}
336
337// SIGNAL 0
339{
340 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t3))) };
341 QMetaObject::activate(this, &staticMetaObject, 0, _a);
342}
343QT_WARNING_POP
This class defines a single theme.
Definition texttheme.h:68
This class is used to manage load 'themes'. This method loads only loads a theme if requested....
Definition texttheme.h:203
void themePointerChanged(const QString &name, TextTheme *oldTheme, TextTheme *newTheme)
Definition moc_texttheme.cpp:338
TextThemeStyler(TextEditorController *controller)
Constructs the theme styler.
Definition texttheme.cpp:125
#define QT_MOC_LITERAL(ofs, len)
Definition moc_texteditorscrollarea.cpp:48
#define Q_CONSTINIT
Definition moc_texteditorscrollarea.cpp:30
#define QT_MOC_LITERAL(ofs, len)
Definition moc_texttheme.cpp:71
Definition moc_texteditorscrollarea.cpp:36