10#include <QtCore/qmetatype.h>
12#if __has_include(<QtCore/qtmochelpers.h>)
13#include <QtCore/qtmochelpers.h>
21#if !defined(Q_MOC_OUTPUT_REVISION)
22#error "The header file 'textrange.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.)"
35QT_WARNING_DISABLE_GCC(
"-Wuseless-cast")
38#ifdef QT_MOC_HAS_STRINGDATA
39struct qt_meta_stringdata_CLASSedbeeSCOPEDynamicTextRangeSetENDCLASS_t {};
40constexpr auto qt_meta_stringdata_CLASSedbeeSCOPEDynamicTextRangeSetENDCLASS = QtMocHelpers::stringData(
41 "edbee::DynamicTextRangeSet",
44 "edbee::TextBufferChange",
58#define QT_MOC_LITERAL(ofs, len) \
59 uint(sizeof(qt_meta_stringdata_CLASSedbeeSCOPEDynamicTextRangeSetENDCLASS_t::offsetsAndSizes) + ofs), len
58#define QT_MOC_LITERAL(ofs, len) \ …
60Q_CONSTINIT static const qt_meta_stringdata_CLASSedbeeSCOPEDynamicTextRangeSetENDCLASS_t qt_meta_stringdata_CLASSedbeeSCOPEDynamicTextRangeSetENDCLASS = {
69 "edbee::DynamicTextRangeSet",
72 "edbee::TextBufferChange",
80Q_CONSTINIT static const uint qt_meta_data_CLASSedbeeSCOPEDynamicTextRangeSetENDCLASS[] = {
94 1, 2, 26, 2, 0x0a, 1 ,
95 1, 1, 31, 2, 0x2a, 4 ,
98 QMetaType::Void, 0x80000000 | 3, QMetaType::QString, 4, 5,
99 QMetaType::Void, 0x80000000 | 3, 4,
104Q_CONSTINIT const QMetaObject edbee::DynamicTextRangeSet::staticMetaObject = { {
105 QMetaObject::SuperData::link<QObject::staticMetaObject>(),
106 qt_meta_stringdata_CLASSedbeeSCOPEDynamicTextRangeSetENDCLASS.
offsetsAndSizes,
107 qt_meta_data_CLASSedbeeSCOPEDynamicTextRangeSetENDCLASS,
110 qt_incomplete_metaTypeArray<qt_meta_stringdata_CLASSedbeeSCOPEDynamicTextRangeSetENDCLASS_t,
112 QtPrivate::TypeAndForceComplete<DynamicTextRangeSet, std::true_type>,
114 QtPrivate::TypeAndForceComplete<void, std::false_type>,
115 QtPrivate::TypeAndForceComplete<edbee::TextBufferChange, std::false_type>,
116 QtPrivate::TypeAndForceComplete<QString, std::false_type>,
118 QtPrivate::TypeAndForceComplete<void, std::false_type>,
119 QtPrivate::TypeAndForceComplete<edbee::TextBufferChange, std::false_type>
124void edbee::DynamicTextRangeSet::qt_static_metacall(QObject *_o, QMetaObject::Call _c,
int _id,
void **_a)
126 if (_c == QMetaObject::InvokeMetaMethod) {
130 case 0: _t->textChanged((*
reinterpret_cast< std::add_pointer_t<edbee::TextBufferChange>
>(_a[1])),(*
reinterpret_cast< std::add_pointer_t<QString>
>(_a[2])));
break;
131 case 1: _t->textChanged((*
reinterpret_cast< std::add_pointer_t<edbee::TextBufferChange>
>(_a[1])));
break;
134 }
else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
136 default: *
reinterpret_cast<QMetaType *
>(_a[0]) = QMetaType();
break;
138 switch (*
reinterpret_cast<int*
>(_a[1])) {
139 default: *
reinterpret_cast<QMetaType *
>(_a[0]) = QMetaType();
break;
141 *
reinterpret_cast<QMetaType *
>(_a[0]) = QMetaType::fromType< edbee::TextBufferChange >();
break;
145 switch (*
reinterpret_cast<int*
>(_a[1])) {
146 default: *
reinterpret_cast<QMetaType *
>(_a[0]) = QMetaType();
break;
148 *
reinterpret_cast<QMetaType *
>(_a[0]) = QMetaType::fromType< edbee::TextBufferChange >();
break;
155const QMetaObject *edbee::DynamicTextRangeSet::metaObject()
const
157 return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
160void *edbee::DynamicTextRangeSet::qt_metacast(
const char *_clname)
162 if (!_clname)
return nullptr;
163 if (!strcmp(_clname, qt_meta_stringdata_CLASSedbeeSCOPEDynamicTextRangeSetENDCLASS.
stringdata0))
164 return static_cast<void*
>(
this);
165 if (!strcmp(_clname,
"TextRangeSet"))
167 return QObject::qt_metacast(_clname);
170int edbee::DynamicTextRangeSet::qt_metacall(QMetaObject::Call _c,
int _id,
void **_a)
172 _id = QObject::qt_metacall(_c, _id, _a);
175 if (_c == QMetaObject::InvokeMetaMethod) {
177 qt_static_metacall(
this, _c, _id, _a);
179 }
else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
181 qt_static_metacall(
this, _c, _id, _a);
DynamicTextRangeSet(TextDocument *doc, bool stickyMode=false, bool deleteMode=false, QObject *parent=0)
Constructs the dynamic textrange set with a document.
Definition textrange.cpp:1156
The basic textrange class. A simple class of textrange with a simple vector implementation.
Definition textrange.h:202
#define Q_CONSTINIT
Definition moc_texteditorscrollarea.cpp:30
Definition moc_texteditorscrollarea.cpp:36