Hi! On 10/14/2013 04:37 AM, 欧三股四 wrote: > Hello all, I want to extend QtCreator so that it can display the call > graph of a project.
Please define "call graph of a project". I assume this is supposed to contain all callers and callees for each function in a project? Why not just a call graph for a particular function? > I downloaded the source code but just found that it > was so complicated. I traced the call hierarchy several times but > couldn't found what I need. So can anyone tell me: > > (1) How can I extract all Classes in a project ? I would have expected you to ask for all functions in a project... Check CppLocatorData::classes() and CppLocatorData::functions(). Once indexing/parsing is finished, these will return you the data about all classes / functions that were parsed, which is not limited to projects. ModelItemInfo::fileName and CppModelManagerInterface::projectInfos() can help you to filter the unrelated out. > (2) How to get all references of a symbol (for example: a function) ? Have a look at CPPEditorWidget::findUsages() ...which boils down to CppFindReferences::findUsages(). Nikolai _______________________________________________ Qt-creator mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/qt-creator
