forked from qt-creator/qt-creator
DAP: Change unique_ptr to QObject parenting
Change-Id: I47f5db1823e69829294fb9f551a2edcb980d86dc Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -17,20 +17,21 @@ static Q_LOGGING_CATEGORY(dapEngineLog, "qtc.dbg.dapengine", QtWarningMsg);
|
||||
|
||||
namespace Debugger::Internal {
|
||||
|
||||
DapClient::DapClient(std::unique_ptr<IDataProvider> dataProvider)
|
||||
: m_dataProvider(std::move(dataProvider))
|
||||
DapClient::DapClient(IDataProvider *dataProvider, QObject *parent)
|
||||
: QObject(parent)
|
||||
, m_dataProvider(dataProvider)
|
||||
{
|
||||
connect(m_dataProvider.get(),
|
||||
connect(m_dataProvider,
|
||||
&IDataProvider::readyReadStandardOutput,
|
||||
this,
|
||||
&DapClient::readOutput);
|
||||
connect(m_dataProvider.get(),
|
||||
connect(m_dataProvider,
|
||||
&IDataProvider::readyReadStandardError,
|
||||
this,
|
||||
&DapClient::readyReadStandardError);
|
||||
|
||||
connect(m_dataProvider.get(), &IDataProvider::done, this, &DapClient::done);
|
||||
connect(m_dataProvider.get(), &IDataProvider::started, this, &DapClient::started);
|
||||
connect(m_dataProvider, &IDataProvider::done, this, &DapClient::done);
|
||||
connect(m_dataProvider, &IDataProvider::started, this, &DapClient::started);
|
||||
}
|
||||
|
||||
DapClient::~DapClient() = default;
|
||||
|
||||
Reference in New Issue
Block a user