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