summaryrefslogtreecommitdiff
path: root/src/qdoc/cppcodeparser.cpp
diff options
context:
space:
mode:
authorSune Vuorela <sune@vuorela.dk>2016-06-16 00:23:55 +0200
committerSune Vuorela <sune@vuorela.dk>2016-06-16 11:53:05 +0000
commitfb20b2637368365b76ccfac30dcf8fdd38d0fd36 (patch)
treedbbcda2f83e37dcd2e85f72f4ce784da028ed693 /src/qdoc/cppcodeparser.cpp
parent5b8f8c801a958568772079b2f1b7b67bcdc81bc1 (diff)
downloadqttools-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.cpp5
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();