From 054394eec24aa5933d73d100e9e538eaaa1d4784 Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Wed, 16 Aug 2023 11:55:13 +0200 Subject: [PATCH] Valgrind: Add task adapter for Parser Change-Id: I164305299edf4ce3c665034c7c1f8d7ad2ee9b66 Reviewed-by: hjk --- src/plugins/valgrind/xmlprotocol/parser.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/plugins/valgrind/xmlprotocol/parser.h b/src/plugins/valgrind/xmlprotocol/parser.h index dcf435f9675..61050076b78 100644 --- a/src/plugins/valgrind/xmlprotocol/parser.h +++ b/src/plugins/valgrind/xmlprotocol/parser.h @@ -3,6 +3,8 @@ #pragma once +#include + #include QT_BEGIN_NAMESPACE @@ -49,4 +51,13 @@ private: std::unique_ptr d; }; +class ParserTaskAdapter : public Tasking::TaskAdapter +{ +public: + ParserTaskAdapter() { connect(task(), &Parser::done, this, &Tasking::TaskInterface::done); } + void start() final { task()->start(); } +}; + } // Valgrind::XmlProtocol + +TASKING_DECLARE_TASK(ParserTask, Valgrind::XmlProtocol::ParserTaskAdapter);