aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/vcsbase/vcsoutputformatter.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/vcsbase/vcsoutputformatter.h')
-rw-r--r--src/plugins/vcsbase/vcsoutputformatter.h13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/plugins/vcsbase/vcsoutputformatter.h b/src/plugins/vcsbase/vcsoutputformatter.h
index b9fd8c6c7e..7c8306811b 100644
--- a/src/plugins/vcsbase/vcsoutputformatter.h
+++ b/src/plugins/vcsbase/vcsoutputformatter.h
@@ -31,20 +31,17 @@ QT_FORWARD_DECLARE_CLASS(QMenu)
namespace VcsBase {
-class VcsOutputFormatter : public Utils::OutputFormatter
+class VcsOutputLineParser : public Utils::OutputLineParser
{
Q_OBJECT
public:
- VcsOutputFormatter();
- ~VcsOutputFormatter() override = default;
- void appendMessage(const QString &text, Utils::OutputFormat format) override;
- void handleLink(const QString &href) override;
+ VcsOutputLineParser();
void fillLinkContextMenu(QMenu *menu, const QString &workingDirectory, const QString &href);
-
-signals:
- void referenceClicked(const QString &reference);
+ bool handleVcsLink(const QString &workingDirectory, const QString &href);
private:
+ Result handleLine(const QString &text, Utils::OutputFormat format) override;
+
const QRegularExpression m_regexp;
};