aboutsummaryrefslogtreecommitdiffstats
path: root/src/app/qbs/parser/commandlineoption.cpp
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2012-12-07 15:19:23 +0100
committerJoerg Bornemann <joerg.bornemann@digia.com>2012-12-11 15:51:39 +0100
commit24e4d2352f1e07d4ffaba94296a4b44af80ced9b (patch)
treefc4ac0078509fd02289358f1458e4dadda828c07 /src/app/qbs/parser/commandlineoption.cpp
parent3ae3304c258d836451553cb15092e68000185812 (diff)
Add command-line support for removing all build artifacts.v0.2.0
Task-number: QBS-109 Change-Id: I20e4f8587f880a33de594488bb189649aadaec89 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'src/app/qbs/parser/commandlineoption.cpp')
-rw-r--r--src/app/qbs/parser/commandlineoption.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/app/qbs/parser/commandlineoption.cpp b/src/app/qbs/parser/commandlineoption.cpp
index 019884b6f..77a7a6935 100644
--- a/src/app/qbs/parser/commandlineoption.cpp
+++ b/src/app/qbs/parser/commandlineoption.cpp
@@ -293,4 +293,16 @@ void LogLevelOption::doParse(const QString &representation, QStringList &input)
.arg(representation, levelString, description(command())));
}
+QString AllArtifactsOption::description(CommandType command) const
+{
+ Q_ASSERT(command == CleanCommandType);
+ return Tr::tr("%1\n\tRemove all build artifacts, not just intermediate ones.\n")
+ .arg(longRepresentation());
+}
+
+QString AllArtifactsOption::longRepresentation() const
+{
+ return QLatin1String("--all-artifacts");
+}
+
} // namespace qbs