[traff_assessment_tool] Basic traffic message panel

Signed-off-by: mvglasow <michael -at- vonglasow.com>
This commit is contained in:
mvglasow
2025-08-19 00:16:17 +03:00
parent 16708aae7f
commit 2663eda820
7 changed files with 306 additions and 123 deletions

View File

@@ -170,6 +170,11 @@ void TrafficManager::Clear()
OnTrafficDataUpdate();
}
void TrafficManager::SetTrafficUpdateCallbackFn(TrafficUpdateCallbackFn && fn)
{
m_trafficUpdateCallbackFn = std::move(fn);
}
void TrafficManager::SetDrapeEngine(ref_ptr<df::DrapeEngine> engine)
{
m_drapeEngine.Set(engine);
@@ -815,6 +820,9 @@ void TrafficManager::OnTrafficDataUpdate()
m_lastStorageUpdate = steady_clock::now();
}
if (m_trafficUpdateCallbackFn)
m_trafficUpdateCallbackFn.value()(feedQueueEmpty);
if (!notifyDrape && !notifyObserver)
return;