edbee - Qt Editor Library v0.11.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
moc_textundostack.cpp
Go to the documentation of this file.
1/****************************************************************************
2** Meta object code from reading C++ file 'textundostack.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 'textundostack.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_CLASSedbeeSCOPETextUndoStackENDCLASS_t {};
40constexpr auto qt_meta_stringdata_CLASSedbeeSCOPETextUndoStackENDCLASS = QtMocHelpers::stringData(
41 "edbee::TextUndoStack",
42 "undoGroupStarted",
43 "",
44 "edbee::ChangeGroup*",
45 "group",
46 "undoGroupEnded",
47 "coalesceId",
48 "merged",
49 "action",
50 "changeAdded",
51 "edbee::Change*",
52 "change",
53 "undoExecuted",
54 "redoExecuted",
55 "persistedChanged",
56 "persisted"
57);
58#else // !QT_MOC_HAS_STRING_DATA
78#define QT_MOC_LITERAL(ofs, len) \
79 uint(sizeof(qt_meta_stringdata_CLASSedbeeSCOPETextUndoStackENDCLASS_t::offsetsAndSizes) + ofs), len
80Q_CONSTINIT static const qt_meta_stringdata_CLASSedbeeSCOPETextUndoStackENDCLASS_t qt_meta_stringdata_CLASSedbeeSCOPETextUndoStackENDCLASS = {
81 {
82 QT_MOC_LITERAL(0, 20), // "edbee::TextUndoStack"
83 QT_MOC_LITERAL(21, 16), // "undoGroupStarted"
84 QT_MOC_LITERAL(38, 0), // ""
85 QT_MOC_LITERAL(39, 19), // "edbee::ChangeGroup*"
86 QT_MOC_LITERAL(59, 5), // "group"
87 QT_MOC_LITERAL(65, 14), // "undoGroupEnded"
88 QT_MOC_LITERAL(80, 10), // "coalesceId"
89 QT_MOC_LITERAL(91, 6), // "merged"
90 QT_MOC_LITERAL(98, 6), // "action"
91 QT_MOC_LITERAL(105, 11), // "changeAdded"
92 QT_MOC_LITERAL(117, 14), // "edbee::Change*"
93 QT_MOC_LITERAL(132, 6), // "change"
94 QT_MOC_LITERAL(139, 12), // "undoExecuted"
95 QT_MOC_LITERAL(152, 12), // "redoExecuted"
96 QT_MOC_LITERAL(165, 16), // "persistedChanged"
97 QT_MOC_LITERAL(182, 9) // "persisted"
98 },
99 "edbee::TextUndoStack",
100 "undoGroupStarted",
101 "",
102 "edbee::ChangeGroup*",
103 "group",
104 "undoGroupEnded",
105 "coalesceId",
106 "merged",
107 "action",
108 "changeAdded",
109 "edbee::Change*",
110 "change",
111 "undoExecuted",
112 "redoExecuted",
113 "persistedChanged",
114 "persisted"
115};
116#undef QT_MOC_LITERAL
117#endif // !QT_MOC_HAS_STRING_DATA
118} // unnamed namespace
119
120Q_CONSTINIT static const uint qt_meta_data_CLASSedbeeSCOPETextUndoStackENDCLASS[] = {
121
122 // content:
123 12, // revision
124 0, // classname
125 0, 0, // classinfo
126 6, 14, // methods
127 0, 0, // properties
128 0, 0, // enums/sets
129 0, 0, // constructors
130 0, // flags
131 6, // signalCount
132
133 // signals: name, argc, parameters, tag, flags, initial metatype offsets
134 1, 1, 50, 2, 0x06, 1 /* Public */,
135 5, 3, 53, 2, 0x06, 3 /* Public */,
136 9, 1, 60, 2, 0x06, 7 /* Public */,
137 12, 1, 63, 2, 0x06, 9 /* Public */,
138 13, 1, 66, 2, 0x06, 11 /* Public */,
139 14, 1, 69, 2, 0x06, 13 /* Public */,
140
141 // signals: parameters
142 QMetaType::Void, 0x80000000 | 3, 4,
143 QMetaType::Void, QMetaType::Int, QMetaType::Bool, QMetaType::Int, 6, 7, 8,
144 QMetaType::Void, 0x80000000 | 10, 11,
145 QMetaType::Void, 0x80000000 | 10, 11,
146 QMetaType::Void, 0x80000000 | 10, 11,
147 QMetaType::Void, QMetaType::Bool, 15,
148
149 0 // eod
150};
151
152Q_CONSTINIT const QMetaObject edbee::TextUndoStack::staticMetaObject = { {
153 QMetaObject::SuperData::link<QObject::staticMetaObject>(),
154 qt_meta_stringdata_CLASSedbeeSCOPETextUndoStackENDCLASS.offsetsAndSizes,
155 qt_meta_data_CLASSedbeeSCOPETextUndoStackENDCLASS,
156 qt_static_metacall,
157 nullptr,
158 qt_incomplete_metaTypeArray<qt_meta_stringdata_CLASSedbeeSCOPETextUndoStackENDCLASS_t,
159 // Q_OBJECT / Q_GADGET
160 QtPrivate::TypeAndForceComplete<TextUndoStack, std::true_type>,
161 // method 'undoGroupStarted'
162 QtPrivate::TypeAndForceComplete<void, std::false_type>,
163 QtPrivate::TypeAndForceComplete<edbee::ChangeGroup *, std::false_type>,
164 // method 'undoGroupEnded'
165 QtPrivate::TypeAndForceComplete<void, std::false_type>,
166 QtPrivate::TypeAndForceComplete<int, std::false_type>,
167 QtPrivate::TypeAndForceComplete<bool, std::false_type>,
168 QtPrivate::TypeAndForceComplete<int, std::false_type>,
169 // method 'changeAdded'
170 QtPrivate::TypeAndForceComplete<void, std::false_type>,
171 QtPrivate::TypeAndForceComplete<edbee::Change *, std::false_type>,
172 // method 'undoExecuted'
173 QtPrivate::TypeAndForceComplete<void, std::false_type>,
174 QtPrivate::TypeAndForceComplete<edbee::Change *, std::false_type>,
175 // method 'redoExecuted'
176 QtPrivate::TypeAndForceComplete<void, std::false_type>,
177 QtPrivate::TypeAndForceComplete<edbee::Change *, std::false_type>,
178 // method 'persistedChanged'
179 QtPrivate::TypeAndForceComplete<void, std::false_type>,
180 QtPrivate::TypeAndForceComplete<bool, std::false_type>
181 >,
182 nullptr
183} };
184
185void edbee::TextUndoStack::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
186{
187 if (_c == QMetaObject::InvokeMetaMethod) {
188 auto *_t = static_cast<TextUndoStack *>(_o);
189 (void)_t;
190 switch (_id) {
191 case 0: _t->undoGroupStarted((*reinterpret_cast< std::add_pointer_t<edbee::ChangeGroup*>>(_a[1]))); break;
192 case 1: _t->undoGroupEnded((*reinterpret_cast< std::add_pointer_t<int>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3]))); break;
193 case 2: _t->changeAdded((*reinterpret_cast< std::add_pointer_t<edbee::Change*>>(_a[1]))); break;
194 case 3: _t->undoExecuted((*reinterpret_cast< std::add_pointer_t<edbee::Change*>>(_a[1]))); break;
195 case 4: _t->redoExecuted((*reinterpret_cast< std::add_pointer_t<edbee::Change*>>(_a[1]))); break;
196 case 5: _t->persistedChanged((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
197 default: ;
198 }
199 } else if (_c == QMetaObject::IndexOfMethod) {
200 int *result = reinterpret_cast<int *>(_a[0]);
201 {
202 using _t = void (TextUndoStack::*)(edbee::ChangeGroup * );
203 if (_t _q_method = &TextUndoStack::undoGroupStarted; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
204 *result = 0;
205 return;
206 }
207 }
208 {
209 using _t = void (TextUndoStack::*)(int , bool , int );
210 if (_t _q_method = &TextUndoStack::undoGroupEnded; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
211 *result = 1;
212 return;
213 }
214 }
215 {
216 using _t = void (TextUndoStack::*)(edbee::Change * );
217 if (_t _q_method = &TextUndoStack::changeAdded; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
218 *result = 2;
219 return;
220 }
221 }
222 {
223 using _t = void (TextUndoStack::*)(edbee::Change * );
224 if (_t _q_method = &TextUndoStack::undoExecuted; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
225 *result = 3;
226 return;
227 }
228 }
229 {
230 using _t = void (TextUndoStack::*)(edbee::Change * );
231 if (_t _q_method = &TextUndoStack::redoExecuted; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
232 *result = 4;
233 return;
234 }
235 }
236 {
237 using _t = void (TextUndoStack::*)(bool );
238 if (_t _q_method = &TextUndoStack::persistedChanged; *reinterpret_cast<_t *>(_a[1]) == _q_method) {
239 *result = 5;
240 return;
241 }
242 }
243 }
244}
245
246const QMetaObject *edbee::TextUndoStack::metaObject() const
247{
248 return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
249}
250
251void *edbee::TextUndoStack::qt_metacast(const char *_clname)
252{
253 if (!_clname) return nullptr;
254 if (!strcmp(_clname, qt_meta_stringdata_CLASSedbeeSCOPETextUndoStackENDCLASS.stringdata0))
255 return static_cast<void*>(this);
256 return QObject::qt_metacast(_clname);
257}
258
259int edbee::TextUndoStack::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
260{
261 _id = QObject::qt_metacall(_c, _id, _a);
262 if (_id < 0)
263 return _id;
264 if (_c == QMetaObject::InvokeMetaMethod) {
265 if (_id < 6)
266 qt_static_metacall(this, _c, _id, _a);
267 _id -= 6;
268 } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
269 if (_id < 6)
270 *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType();
271 _id -= 6;
272 }
273 return _id;
274}
275
276// SIGNAL 0
278{
279 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
280 QMetaObject::activate(this, &staticMetaObject, 0, _a);
281}
282
283// SIGNAL 1
284void edbee::TextUndoStack::undoGroupEnded(int _t1, bool _t2, int _t3)
285{
286 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))) };
287 QMetaObject::activate(this, &staticMetaObject, 1, _a);
288}
289
290// SIGNAL 2
292{
293 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
294 QMetaObject::activate(this, &staticMetaObject, 2, _a);
295}
296
297// SIGNAL 3
299{
300 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
301 QMetaObject::activate(this, &staticMetaObject, 3, _a);
302}
303
304// SIGNAL 4
306{
307 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
308 QMetaObject::activate(this, &staticMetaObject, 4, _a);
309}
310
311// SIGNAL 5
313{
314 void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
315 QMetaObject::activate(this, &staticMetaObject, 5, _a);
316}
317QT_WARNING_POP
An undoable-command-group.
Definition change.h:84
A basic change.
Definition change.h:18
void undoGroupStarted(edbee::ChangeGroup *group)
Definition moc_textundostack.cpp:277
void undoGroupEnded(int coalesceId, bool merged, int action)
This signal is fired when the group is ended. Warning, when the group is merged the group pointer wil...
Definition moc_textundostack.cpp:284
void redoExecuted(edbee::Change *change)
Definition moc_textundostack.cpp:305
void undoExecuted(edbee::Change *change)
Definition moc_textundostack.cpp:298
void changeAdded(edbee::Change *change)
Definition moc_textundostack.cpp:291
void persistedChanged(bool persisted)
This signal is emitted if the persisted state is changed.
Definition moc_textundostack.cpp:312
TextUndoStack(TextDocument *doc, QObject *parent=0)
Constructs the main undostack.
Definition textundostack.cpp:18
#define Q_CONSTINIT
Definition moc_texteditorscrollarea.cpp:30
#define QT_MOC_LITERAL(ofs, len)
Definition moc_textundostack.cpp:78
Definition moc_texteditorscrollarea.cpp:36