diff options
Diffstat (limited to 'src/plugins/projectexplorer/abstractprocessstep.h')
-rw-r--r-- | src/plugins/projectexplorer/abstractprocessstep.h | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/src/plugins/projectexplorer/abstractprocessstep.h b/src/plugins/projectexplorer/abstractprocessstep.h index 3cc7aa8bf5..cee8ece9fc 100644 --- a/src/plugins/projectexplorer/abstractprocessstep.h +++ b/src/plugins/projectexplorer/abstractprocessstep.h @@ -31,8 +31,7 @@ namespace Utils { class FilePath; } namespace ProjectExplorer { - -class IOutputParser; +class OutputTaskParser; class ProcessParameters; // Documentation inside. @@ -46,16 +45,13 @@ public: bool ignoreReturnValue(); void setIgnoreReturnValue(bool b); - void setOutputParser(IOutputParser *parser); - void appendOutputParser(IOutputParser *parser); - IOutputParser *outputParser() const; - void emitFaultyConfigurationMessage(); protected: - AbstractProcessStep(BuildStepList *bsl, Core::Id id); + AbstractProcessStep(BuildStepList *bsl, Utils::Id id); ~AbstractProcessStep() override; bool init() override; + void setupOutputFormatter(Utils::OutputFormatter *formatter) override; void doRun() override; void setLowPriority(); virtual void finish(bool success); @@ -64,8 +60,8 @@ protected: virtual void processFinished(int exitCode, QProcess::ExitStatus status); virtual void processStartupFailed(); virtual bool processSucceeded(int exitCode, QProcess::ExitStatus status); - virtual void stdOutput(const QString &line); - virtual void stdError(const QString &line); + virtual void stdOutput(const QString &output); + virtual void stdError(const QString &output); void doCancel() override; @@ -77,8 +73,6 @@ private: void cleanUp(QProcess *process); - void taskAdded(const Task &task, int linkedOutputLines = 0, int skipLines = 0); - void outputAdded(const QString &string, BuildStep::OutputFormat format); class Private; |