diff options
Diffstat (limited to 'src/app/qbs/parser/commandlineoption.h')
-rw-r--r-- | src/app/qbs/parser/commandlineoption.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/app/qbs/parser/commandlineoption.h b/src/app/qbs/parser/commandlineoption.h index c645c533b..d57ec76b7 100644 --- a/src/app/qbs/parser/commandlineoption.h +++ b/src/app/qbs/parser/commandlineoption.h @@ -42,6 +42,7 @@ #include "commandtype.h" #include <tools/commandechomode.h> +#include <tools/joblimits.h> #include <QtCore/qstringlist.h> @@ -69,6 +70,8 @@ public: LogTimeOptionType, CommandEchoModeOptionType, SettingsDirOptionType, + JobLimitsOptionType, + RespectProjectJobLimitsOptionType, GeneratorOptionType, WaitLockOptionType, RunEnvConfigOptionType, @@ -380,6 +383,29 @@ private: QString m_settingsDir; }; +class JobLimitsOption : public CommandLineOption +{ +public: + JobLimits jobLimits() const { return m_jobLimits; } + + QString description(CommandType command) const override; + QString shortRepresentation() const override { return QString(); } + QString longRepresentation() const override; + +private: + void doParse(const QString &representation, QStringList &input) override; + + JobLimits m_jobLimits; +}; + +class RespectProjectJobLimitsOption : public OnOffOption +{ +public: + QString description(CommandType command) const override; + QString shortRepresentation() const override { return QString(); } + QString longRepresentation() const override; +}; + class WaitLockOption : public OnOffOption { public: |