Mercurial > projects > qtd
comparison generator/dgenerator.h @ 335:1e9092e20a67
merge signals branch into default
author | eldar1@eldar1-laptop |
---|---|
date | Sun, 07 Feb 2010 16:04:36 +0000 |
parents | adae77fdc1ea |
children | 4920ef9206fe |
comparison
equal
deleted
inserted
replaced
306:70f64e5b5942 | 335:1e9092e20a67 |
---|---|
96 void writeOwnershipForContainer(QTextStream &s, TypeSystem::Ownership ownership, AbstractMetaArgument *arg); | 96 void writeOwnershipForContainer(QTextStream &s, TypeSystem::Ownership ownership, AbstractMetaArgument *arg); |
97 void writeOwnershipForContainer(QTextStream &s, TypeSystem::Ownership ownership, AbstractMetaType *type, | 97 void writeOwnershipForContainer(QTextStream &s, TypeSystem::Ownership ownership, AbstractMetaType *type, |
98 const QString &arg_name); | 98 const QString &arg_name); |
99 void writePrivateNativeFunction(QTextStream &s, const AbstractMetaFunction *d_function); | 99 void writePrivateNativeFunction(QTextStream &s, const AbstractMetaFunction *d_function); |
100 void writeJavaLangObjectOverrideFunctions(QTextStream &s, const AbstractMetaClass *cls); | 100 void writeJavaLangObjectOverrideFunctions(QTextStream &s, const AbstractMetaClass *cls); |
101 void writeReferenceCount(QTextStream &s, const ReferenceCount &refCount, const QString &argumentName); | 101 void writeReferenceCount(QTextStream &s, const ReferenceCount &refCount, const QString &argumentName, AbstractMetaType *argumentType = 0); |
102 void retrieveModifications(const AbstractMetaFunction *f, const AbstractMetaClass *d_class, | 102 void retrieveModifications(const AbstractMetaFunction *f, const AbstractMetaClass *d_class, |
103 uint *exclude_attributes, uint *include_attributes) const; | 103 uint *exclude_attributes, uint *include_attributes) const; |
104 QString functionSignature(const AbstractMetaFunction *d_function, | 104 QString functionSignature(const AbstractMetaFunction *d_function, |
105 uint included_attributes, | 105 uint included_attributes, |
106 uint excluded_attributes, | 106 uint excluded_attributes, |
147 void addTypeEntry(const AbstractMetaClass *d_class, const AbstractMetaFunction *function, QSet<const TypeEntry*> &typeEntries); | 147 void addTypeEntry(const AbstractMetaClass *d_class, const AbstractMetaFunction *function, QSet<const TypeEntry*> &typeEntries); |
148 void fillRequiredImports(const AbstractMetaClass *d_class); | 148 void fillRequiredImports(const AbstractMetaClass *d_class); |
149 void addInstantiations(const AbstractMetaType* d_type); | 149 void addInstantiations(const AbstractMetaType* d_type); |
150 void writeRequiredImports(QTextStream &s, const AbstractMetaClass *d_class); | 150 void writeRequiredImports(QTextStream &s, const AbstractMetaClass *d_class); |
151 const TypeEntry* fixedTypeEntry(const TypeEntry *type); | 151 const TypeEntry* fixedTypeEntry(const TypeEntry *type); |
152 AbstractMetaFunctionList generatedClassFunctions(const AbstractMetaClass *d_class); | |
152 | 153 |
153 void writeDestructor(QTextStream &s, const AbstractMetaClass *d_class); | 154 void writeDestructor(QTextStream &s, const AbstractMetaClass *d_class); |
154 void writeFlagsSetter(QTextStream &s, const AbstractMetaClass *d_class); | 155 void writeFlagsSetter(QTextStream &s, const AbstractMetaClass *d_class); |
155 void writeSignalHandlers(QTextStream &s, const AbstractMetaClass *d_class); | 156 void writeSignalHandlers(QTextStream &s, const AbstractMetaClass *d_class); |
156 void writeEnumAlias(QTextStream &s, const AbstractMetaEnum *d_enum); | 157 void writeEnumAlias(QTextStream &s, const AbstractMetaEnum *d_enum); |
157 void writeSignalSignatures(QTextStream &s, const AbstractMetaClass *d_class, AbstractMetaFunctionList signal_funcs); | 158 void writeSignalSignatures(QTextStream &s, const AbstractMetaClass *d_class, AbstractMetaFunctionList signal_funcs); |
159 void writeMetaMethodArguments(QTextStream &s, const AbstractMetaFunction *d_function, int reduce = -1); | |
158 void writeQObjectFunctions(QTextStream &s, const AbstractMetaClass *d_class); | 160 void writeQObjectFunctions(QTextStream &s, const AbstractMetaClass *d_class); |
161 void writeQObjectFreeFunctions(QTextStream &s, const AbstractMetaClass *d_class); | |
159 void writeConversionFunction(QTextStream &s, const AbstractMetaClass *d_class); | 162 void writeConversionFunction(QTextStream &s, const AbstractMetaClass *d_class); |
163 void writeValueFreeFunctions(QTextStream &s, const AbstractMetaClass *d_class); | |
164 void writeValueFunctions(QTextStream &s, const AbstractMetaClass *d_class); | |
160 | 165 |
161 // void writeMarshallFunction(QTextStream &s, const AbstractMetaClass *d_class); | 166 // void writeMarshallFunction(QTextStream &s, const AbstractMetaClass *d_class); |
162 | 167 |
163 int m_recursive; | 168 int m_recursive; |
164 bool m_isRecursive; | 169 bool m_isRecursive; |