diff options
author | David Hebbeker <david@hebbeker.info> | 2020-12-29 22:11:39 (GMT) |
---|---|---|
committer | David Hebbeker <david@hebbeker.info> | 2020-12-29 22:11:39 (GMT) |
commit | 3e1fa4563ba16e413355601fec55072dde89fa35 (patch) | |
tree | 045fd674f134217e79b6c3390e0f72eaa95ca58e /src/dotdirdeps.cpp | |
parent | af6bf4883affe57d3be48e4b4538eb3c47decfad (diff) | |
download | Doxygen-3e1fa4563ba16e413355601fec55072dde89fa35.zip Doxygen-3e1fa4563ba16e413355601fec55072dde89fa35.tar.gz Doxygen-3e1fa4563ba16e413355601fec55072dde89fa35.tar.bz2 |
Substitute `QDict<UsedDir>` with `std::map<QCString, UsedDir * >`.
This allows to use range based for loops.
Diffstat (limited to 'src/dotdirdeps.cpp')
-rw-r--r-- | src/dotdirdeps.cpp | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/dotdirdeps.cpp b/src/dotdirdeps.cpp index c0e4712..2a292df 100644 --- a/src/dotdirdeps.cpp +++ b/src/dotdirdeps.cpp @@ -89,13 +89,11 @@ void writeDotDirDepGraph(FTextStream &t,const DirDef *dd,bool linkRelations) // add nodes for other used directories { - QDictIterator<UsedDir> udi(*dd->usedDirs()); - UsedDir *udir; //printf("*** For dir %s\n",shortName().data()); - for (udi.toFirst();(udir=udi.current());++udi) + for (const auto &usedDirectoryEntry : *dd->usedDirs()) // for each used dir (=directly used or a parent of a directly used dir) { - const DirDef *usedDir=udir->dir(); + const DirDef *usedDir = usedDirectoryEntry.second->dir(); const DirDef *dir=dd; while (dir) { @@ -135,10 +133,9 @@ void writeDotDirDepGraph(FTextStream &t,const DirDef *dd,bool linkRelations) QDictIterator<DirDef> di(dirsInGraph); for (;(dir=di.current());++di) // foreach dir in the graph { - QDictIterator<UsedDir> udi(*dir->usedDirs()); - UsedDir *udir; - for (udi.toFirst();(udir=udi.current());++udi) // foreach used dir + for (const auto &usedDirectoryEntry : *dir->usedDirs()) { + UsedDir *const udir = usedDirectoryEntry.second; const DirDef *usedDir=udir->dir(); if ((dir!=dd || !udir->inherited()) && // only show direct dependencies for this dir (usedDir!=dd || !udir->inherited()) && // only show direct dependencies for this dir |