forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/12.0'
Conflicts: src/plugins/cmakeprojectmanager/cmakeprojectmanager.cpp Change-Id: If96d0f0a3d48c2581e765e4afb8b23924c48bdd6
This commit is contained in:
@@ -1232,13 +1232,15 @@ void DebuggerPluginPrivate::createDapDebuggerPerspective(QWidget *globalLogWindo
|
||||
{
|
||||
QString name;
|
||||
char const *runMode;
|
||||
bool forceSkipDeploy = false;
|
||||
};
|
||||
|
||||
const QList<DapPerspective> perspectiveList = {
|
||||
DapPerspective{Tr::tr("CMake Preset"), ProjectExplorer::Constants::DAP_CMAKE_DEBUG_RUN_MODE},
|
||||
DapPerspective{Tr::tr("CMake Preset"),
|
||||
ProjectExplorer::Constants::DAP_CMAKE_DEBUG_RUN_MODE,
|
||||
/*forceSkipDeploy=*/true},
|
||||
DapPerspective{Tr::tr("GDB Preset"), ProjectExplorer::Constants::DAP_GDB_DEBUG_RUN_MODE},
|
||||
DapPerspective{Tr::tr("Python Preset"),
|
||||
ProjectExplorer::Constants::DAP_PY_DEBUG_RUN_MODE},
|
||||
DapPerspective{Tr::tr("Python Preset"), ProjectExplorer::Constants::DAP_PY_DEBUG_RUN_MODE},
|
||||
};
|
||||
|
||||
for (const DapPerspective &dp : perspectiveList)
|
||||
@@ -1246,10 +1248,11 @@ void DebuggerPluginPrivate::createDapDebuggerPerspective(QWidget *globalLogWindo
|
||||
|
||||
connect(&m_startDapAction, &QAction::triggered, this, [perspectiveList] {
|
||||
QComboBox *combo = qobject_cast<QComboBox *>(EngineManager::dapEngineChooser());
|
||||
if (perspectiveList.size() > combo->currentIndex())
|
||||
ProjectExplorerPlugin::runStartupProject(perspectiveList.at(combo->currentIndex())
|
||||
.runMode,
|
||||
false);
|
||||
if (perspectiveList.size() > combo->currentIndex()) {
|
||||
const DapPerspective dapPerspective = perspectiveList.at(combo->currentIndex());
|
||||
ProjectExplorerPlugin::runStartupProject(dapPerspective.runMode,
|
||||
dapPerspective.forceSkipDeploy);
|
||||
}
|
||||
});
|
||||
|
||||
auto breakpointManagerView = createBreakpointManagerView("DAPDebugger.BreakWindow");
|
||||
|
||||
Reference in New Issue
Block a user