forked from qt-creator/qt-creator
DAP : Refactor DapEngine
Extracted client part to additional class DapClient. Change-Id: Iba472d2fb2c2390f38ad9a3a75e9e1d9a76f912c Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -3,6 +3,8 @@
|
||||
|
||||
#include "gdbdapengine.h"
|
||||
|
||||
#include "dapclient.h"
|
||||
|
||||
#include <debugger/debuggermainwindow.h>
|
||||
|
||||
#include <utils/temporarydirectory.h>
|
||||
@@ -87,9 +89,11 @@ void GdbDapEngine::setupEngine()
|
||||
const DebuggerRunParameters &rp = runParameters();
|
||||
const CommandLine cmd{rp.debugger.command.executable(), {"-i", "dap"}};
|
||||
|
||||
m_dataGenerator = std::make_unique<ProcessDataProvider>(rp, cmd);
|
||||
std::unique_ptr<IDataProvider> dataProvider = std::make_unique<ProcessDataProvider>(rp, cmd);
|
||||
m_dapClient = std::make_unique<DapClient>(std::move(dataProvider));
|
||||
|
||||
connectDataGeneratorSignals();
|
||||
m_dataGenerator->start();
|
||||
m_dapClient->dataProvider()->start();
|
||||
|
||||
notifyEngineSetupOk();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user