From d1b40c0062a146a79e18b517e37d0a23b19b968f Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Thu, 22 Sep 2016 11:28:33 +0300 Subject: [PATCH] Sdktool: Fix tabular help display At least on Windows long commands (addDebugger, rmDebugger) have excess indentation. Change-Id: I10b56197dd2ad29f29a9df13146a393cea3aff1e Reviewed-by: Tobias Hunger --- src/tools/sdktool/main.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/tools/sdktool/main.cpp b/src/tools/sdktool/main.cpp index d6853d30821..83b4760ff90 100644 --- a/src/tools/sdktool/main.cpp +++ b/src/tools/sdktool/main.cpp @@ -58,6 +58,12 @@ void printHelp(const Operation *op) std::cout << std::endl; } +const QString tabular(const Operation *o) +{ + const QString name = o->name(); + return name + QString(16 - name.length(), QChar::Space) + o->helpText(); +} + void printHelp(const QList &operations) { std::cout << "Qt Creator SDK setup tool." << std::endl; @@ -70,7 +76,7 @@ void printHelp(const QList &operations) std::cout << "OPERATION:" << std::endl; std::cout << " One of:" << std::endl; foreach (const Operation *o, operations) - std::cout << " " << qPrintable(o->name()) << "\t\t" << qPrintable(o->helpText()) << std::endl; + std::cout << " " << qPrintable(tabular(o)) << std::endl; std::cout << std::endl; std::cout << "OPERATION_ARGS:" << std::endl; std::cout << " use \"--help \" to get help on the arguments required for an operation." << std::endl;