aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qtsupport/qtparser.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qtsupport/qtparser.h')
-rw-r--r--src/plugins/qtsupport/qtparser.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/plugins/qtsupport/qtparser.h b/src/plugins/qtsupport/qtparser.h
index 608838e9c7..ad6c9d5d35 100644
--- a/src/plugins/qtsupport/qtparser.h
+++ b/src/plugins/qtsupport/qtparser.h
@@ -25,7 +25,7 @@
#pragma once
-#include <QRegExp>
+#include <QRegularExpression>
#include "qtsupport_global.h"
#include <projectexplorer/ioutputparser.h>
@@ -34,17 +34,18 @@ namespace QtSupport {
// Parser for Qt-specific utilities like moc, uic, etc.
-class QTSUPPORT_EXPORT QtParser : public ProjectExplorer::IOutputParser
+class QTSUPPORT_EXPORT QtParser : public ProjectExplorer::OutputTaskParser
{
Q_OBJECT
public:
QtParser();
- void stdError(const QString &line) override;
private:
- QRegExp m_mocRegExp;
- QRegExp m_translationRegExp;
+ Result handleLine(const QString &line, Utils::OutputFormat type) override;
+
+ QRegularExpression m_mocRegExp;
+ QRegularExpression m_translationRegExp;
};
-} // namespace ProjectExplorer
+} // namespace QtSupport