diff options
Diffstat (limited to 'src/plugins/projectexplorer/linuxiccparser.h')
-rw-r--r-- | src/plugins/projectexplorer/linuxiccparser.h | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/plugins/projectexplorer/linuxiccparser.h b/src/plugins/projectexplorer/linuxiccparser.h index 8697869cd7..f6aaca4f9a 100644 --- a/src/plugins/projectexplorer/linuxiccparser.h +++ b/src/plugins/projectexplorer/linuxiccparser.h @@ -28,31 +28,31 @@ #include "ioutputparser.h" #include "task.h" -#include <QRegExp> +#include <QRegularExpression> namespace ProjectExplorer { -class LinuxIccParser : public ProjectExplorer::IOutputParser +class LinuxIccParser : public ProjectExplorer::OutputTaskParser { Q_OBJECT public: LinuxIccParser(); - void stdError(const QString &line) override; + static Utils::Id id(); - static Core::Id id(); + static QList<Utils::OutputLineParser *> iccParserSuite(); private: - void doFlush() override; + Result handleLine(const QString &line, Utils::OutputFormat type) override; + void flush() override; - QRegExp m_firstLine; - QRegExp m_continuationLines; - QRegExp m_caretLine; - QRegExp m_pchInfoLine; + QRegularExpression m_firstLine; + QRegularExpression m_continuationLines; + QRegularExpression m_caretLine; + QRegularExpression m_pchInfoLine; bool m_expectFirstLine = true; - int m_indent = 0; Task m_temporary; int m_lines = 0; }; |