diff options
Diffstat (limited to 'src/plugins/baremetal/iarewparser.h')
-rw-r--r-- | src/plugins/baremetal/iarewparser.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/plugins/baremetal/iarewparser.h b/src/plugins/baremetal/iarewparser.h index 28cd89960f..d611c2ecd3 100644 --- a/src/plugins/baremetal/iarewparser.h +++ b/src/plugins/baremetal/iarewparser.h @@ -33,13 +33,13 @@ namespace Internal { // IarParser -class IarParser final : public ProjectExplorer::IOutputParser +class IarParser final : public ProjectExplorer::OutputTaskParser { Q_OBJECT public: explicit IarParser(); - static Core::Id id(); + static Utils::Id id(); private: void newTask(const ProjectExplorer::Task &task); @@ -48,13 +48,12 @@ private: bool parseErrorOrFatalErrorDetailsMessage1(const QString &lne); bool parseErrorOrFatalErrorDetailsMessage2(const QString &lne); - bool parseWarningOrErrorOrFatalErrorDetailsMessage1(const QString &lne); + Result parseWarningOrErrorOrFatalErrorDetailsMessage1(const QString &lne); bool parseErrorInCommandLineMessage(const QString &lne); bool parseErrorMessage1(const QString &lne); - void stdError(const QString &line) final; - void stdOutput(const QString &line) final; - void doFlush() final; + Result handleLine(const QString &line, Utils::OutputFormat type) final; + void flush() final; ProjectExplorer::Task m_lastTask; int m_lines = 0; |