aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/abstractprocessstep.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/projectexplorer/abstractprocessstep.h')
-rw-r--r--src/plugins/projectexplorer/abstractprocessstep.h16
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;