aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2017-03-06 13:08:57 +0100
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2017-03-06 12:14:59 +0000
commitb66afd11abb97a8d75417012174f7edd36147588 (patch)
treea5d7f5933bcaaa056cb19b544d125c5e3c384136
parent6b4e7c114bbeb24829db73f4ff4327417743a3cd (diff)
dumpcodemodel: Add verbose option
This will invoke the verbose formatting of TypeInfo. Change-Id: Ica2b02b771b029bab811cf2b50e557a0e715424e Reviewed-by: Christian Tismer <tismer@stackless.com>
-rw-r--r--tests/dumpcodemodel/main.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/tests/dumpcodemodel/main.cpp b/tests/dumpcodemodel/main.cpp
index 1d1e186..9e62faa 100644
--- a/tests/dumpcodemodel/main.cpp
+++ b/tests/dumpcodemodel/main.cpp
@@ -47,6 +47,9 @@ int main(int argc, char **argv)
parser.setApplicationDescription(QStringLiteral("Code model tester"));
parser.addHelpOption();
parser.addVersionOption();
+ QCommandLineOption verboseOption(QStringLiteral("d"),
+ QStringLiteral("Display verbose output about types"));
+ parser.addOption(verboseOption);
parser.addPositionalArgument(QStringLiteral("file"), QStringLiteral("C++ source file"));
parser.process(app);
@@ -68,8 +71,12 @@ int main(int argc, char **argv)
return -2;
QString output;
- QDebug(&output) << dom.data();
-
+ {
+ QDebug debug(&output);
+ if (parser.isSet(verboseOption))
+ debug.setVerbosity(3);
+ debug << dom.data();
+ }
std::cout << qPrintable(output) << '\n';
return 0;