13 Moc *parser =
nullptr;
16 QList<uint> meta_data;
20 const QHash<QByteArray, QByteArray> &knownQObjectClasses,
21 const QHash<QByteArray, QByteArray> &knownGadgets,
22 const QHash<QByteArray, QByteArray> &hashes,
23 FILE *outfile =
nullptr,
bool requireCompleteTypes =
false);
28 bool registerableMetaType(
const QByteArray &propertyType);
29 void registerClassInfoStrings();
31 void registerByteArrayVector(
const QList<QByteArray> &list);
32 void addStrings(
const QByteArrayList &strings);
37 void generateTypeInfo(
const QByteArray &typeName,
bool allowEmptyName =
false);
38 void registerEnumStrings();
39 void registerPropertyStrings();
40 void generateMetacall();
41 void generateStaticMetacall();
42 void generateSignal(
const FunctionDef *def,
int index);
43 void generatePluginMetaData();
44 QByteArray disambiguatedTypeName(
const QByteArray &name);
45 QByteArray disambiguatedTypeName(
const QByteArray &name, TypeTags tag);
46 QByteArray disambiguatedTypeNameForCast(
const QByteArray &name);
47 QMultiMap<QByteArray,
int> automaticPropertyMetaTypesHelper();
48 QMap<
int, QMultiMap<QByteArray,
int>>
51 void strreg(
const QByteArray &);
52 int stridx(
const QByteArray &);
53 QList<QByteArray> strings;
54 QByteArray purestSuperClass;
55 QList<QByteArray> metaTypes;
56 QHash<QByteArray, QByteArray> knownQObjectClasses;
57 QHash<QByteArray, QByteArray> knownGadgets;
58 QHash<QByteArray, QByteArray> hashes;
59 bool requireCompleteTypes;
void nextItem(const char *comment=nullptr)
qsizetype registeredStringsCount()
Generator(Moc *moc, const ClassDef *classDef, const QList< QByteArray > &metaTypes, const QHash< QByteArray, QByteArray > &knownQObjectClasses, const QHash< QByteArray, QByteArray > &knownGadgets, const QHash< QByteArray, QByteArray > &hashes, FILE *outfile=nullptr, bool requireCompleteTypes=false)
Combined button and popup list for selecting options.
bool requireCompleteMethodTypes