diff options
author | Sune Vuorela <sune@vuorela.dk> | 2016-06-16 00:23:55 +0200 |
---|---|---|
committer | Sune Vuorela <sune@vuorela.dk> | 2016-06-16 11:53:05 +0000 |
commit | fb20b2637368365b76ccfac30dcf8fdd38d0fd36 (patch) | |
tree | dbbcda2f83e37dcd2e85f72f4ce784da028ed693 /src/qdoc/cppcodeparser.cpp | |
parent | 5b8f8c801a958568772079b2f1b7b67bcdc81bc1 (diff) | |
download | qttools-fb20b2637368365b76ccfac30dcf8fdd38d0fd36.tar.gz |
Less randomness in qdoc output part II
Sort more lists before writing output
Extract an existing function for comparing nodes, and use it across the code base
Fix up the function to also sort private nodes, it is needed for reliable sorting.
Change-Id: I934c875ef3e8a36d0e684f5b67d0ca1b81e5716f
Reviewed-by: Martin Smith <martin.smith@theqtcompany.com>
Diffstat (limited to 'src/qdoc/cppcodeparser.cpp')
-rw-r--r-- | src/qdoc/cppcodeparser.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/qdoc/cppcodeparser.cpp b/src/qdoc/cppcodeparser.cpp index c1295c3a7..27cf92042 100644 --- a/src/qdoc/cppcodeparser.cpp +++ b/src/qdoc/cppcodeparser.cpp @@ -1031,8 +1031,9 @@ void CppCodeParser::processOtherMetaCommand(const Doc& doc, */ void CppCodeParser::processOtherMetaCommands(const Doc& doc, Node *node) { - const QSet<QString> metaCommands = doc.metaCommandsUsed(); - QSet<QString>::ConstIterator cmd = metaCommands.constBegin(); + QStringList metaCommands = doc.metaCommandsUsed().toList(); + metaCommands.sort(); + QStringList::ConstIterator cmd = metaCommands.constBegin(); while (cmd != metaCommands.constEnd()) { ArgList args = doc.metaCommandArgs(*cmd); ArgList::ConstIterator arg = args.constBegin(); |