Axivion: Wrap initialization of fetchProjectInfo inside onSetup handler

Change-Id: I7245701a8e64d3f47eddf54c8c758937a8936a4c
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
Jarek Kobus
2024-09-11 11:03:15 +02:00
parent ddd4fd24e6
commit 2e06e1e4b6

View File

@@ -873,13 +873,16 @@ void AxivionPluginPrivate::fetchDashboardInfo(const DashboardInfoHandler &handle
void AxivionPluginPrivate::fetchProjectInfo(const QString &projectName)
{
const auto onSetup = [this, projectName] {
clearAllMarks();
m_currentProjectInfo = {};
m_analysisVersion = {};
if (projectName.isEmpty()) {
if (!projectName.isEmpty())
return SetupResult::Continue;
updateDashboard();
return;
}
return SetupResult::StopWithSuccess;
};
const auto onTaskTreeSetup = [this, projectName](TaskTree &taskTree) {
if (!m_dashboardInfo) {
@@ -908,6 +911,7 @@ void AxivionPluginPrivate::fetchProjectInfo(const QString &projectName)
};
const Group root {
onGroupSetup(onSetup),
authorizationRecipe(),
TaskTreeTask(onTaskTreeSetup)
};