97 const QStringList& args); |
97 const QStringList& args); |
98 bool splitQmlPropertyArg(const Doc& doc, |
98 bool splitQmlPropertyArg(const Doc& doc, |
99 const QString& arg, |
99 const QString& arg, |
100 QString& type, |
100 QString& type, |
101 QString& element, |
101 QString& element, |
102 QString& property); |
102 QString& name); |
103 bool splitQmlArg(const Doc& doc, |
103 bool splitQmlMethodArg(const Doc& doc, |
104 const QString& arg, |
104 const QString& arg, |
105 QString& element, |
105 QString& type, |
106 QString& name); |
106 QString& element); |
107 #endif |
107 #endif |
108 virtual QSet<QString> otherMetaCommands(); |
108 virtual QSet<QString> otherMetaCommands(); |
109 virtual void processOtherMetaCommand(const Doc& doc, |
109 virtual void processOtherMetaCommand(const Doc& doc, |
110 const QString& command, |
110 const QString& command, |
111 const QString& arg, |
111 const QString& arg, |
125 bool matchDataType(CodeChunk *type, QString *var = 0); |
125 bool matchDataType(CodeChunk *type, QString *var = 0); |
126 bool matchParameter(FunctionNode *func); |
126 bool matchParameter(FunctionNode *func); |
127 bool matchFunctionDecl(InnerNode *parent, |
127 bool matchFunctionDecl(InnerNode *parent, |
128 QStringList *parentPathPtr = 0, |
128 QStringList *parentPathPtr = 0, |
129 FunctionNode **funcPtr = 0, |
129 FunctionNode **funcPtr = 0, |
130 const QString &templateStuff = QString()); |
130 const QString &templateStuff = QString(), |
|
131 Node::Type type = Node::Function, |
|
132 bool attached = false); |
131 bool matchBaseSpecifier(ClassNode *classe, bool isClass); |
133 bool matchBaseSpecifier(ClassNode *classe, bool isClass); |
132 bool matchBaseList(ClassNode *classe, bool isClass); |
134 bool matchBaseList(ClassNode *classe, bool isClass); |
133 bool matchClassDecl(InnerNode *parent, |
135 bool matchClassDecl(InnerNode *parent, |
134 const QString &templateStuff = QString()); |
136 const QString &templateStuff = QString()); |
135 bool matchNamespaceDecl(InnerNode *parent); |
137 bool matchNamespaceDecl(InnerNode *parent); |
141 bool matchDeclList(InnerNode *parent); |
143 bool matchDeclList(InnerNode *parent); |
142 bool matchDocsAndStuff(); |
144 bool matchDocsAndStuff(); |
143 bool makeFunctionNode(const QString &synopsis, |
145 bool makeFunctionNode(const QString &synopsis, |
144 QStringList *parentPathPtr, |
146 QStringList *parentPathPtr, |
145 FunctionNode **funcPtr, |
147 FunctionNode **funcPtr, |
146 InnerNode *root = 0); |
148 InnerNode *root = 0, |
|
149 Node::Type type = Node::Function, |
|
150 bool attached = false); |
|
151 FunctionNode* makeFunctionNode(const Doc& doc, |
|
152 const QString& sig, |
|
153 InnerNode* parent, |
|
154 Node::Type type, |
|
155 bool attached, |
|
156 QString qdoctag); |
147 void parseQiteratorDotH(const Location &location, const QString &filePath); |
157 void parseQiteratorDotH(const Location &location, const QString &filePath); |
148 void instantiateIteratorMacro(const QString &container, |
158 void instantiateIteratorMacro(const QString &container, |
149 const QString &includeFile, |
159 const QString &includeFile, |
150 const QString ¯oDef, |
160 const QString ¯oDef, |
151 Tree *tree); |
161 Tree *tree); |
173 QMap<QString, QString> mutableAssociativeIteratorClasses; |
183 QMap<QString, QString> mutableAssociativeIteratorClasses; |
174 |
184 |
175 static QStringList exampleFiles; |
185 static QStringList exampleFiles; |
176 static QStringList exampleDirs; |
186 static QStringList exampleDirs; |
177 QString exampleNameFilter; |
187 QString exampleNameFilter; |
|
188 QString exampleImageFilter; |
178 }; |
189 }; |
179 |
190 |
180 QT_END_NAMESPACE |
191 QT_END_NAMESPACE |
181 |
192 |
182 #endif |
193 #endif |