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;