7#include <QElapsedTimer>
21 explicit MapViewer(QWidget* parent =
nullptr);
28 UpdateRoutes(std::pair<CompileScenario::Scenario::RouteMap::iterator,
29 CompileScenario::Scenario::RouteMap::iterator>
31 void UpdateAgents(std::pair<std::vector<Core::Agent>::iterator,
32 std::vector<Core::Agent>::iterator>
72 std::pair<std::vector<Core::Agent>::iterator,
73 std::vector<Core::Agent>::iterator>
75 std::pair<CompileScenario::Scenario::RouteMap::iterator,
76 CompileScenario::Scenario::RouteMap::iterator>
void UpdateRoutes(std::pair< CompileScenario::Scenario::RouteMap::iterator, CompileScenario::Scenario::RouteMap::iterator > routes)
void DrawLoader(QPainter &painter) const
std::pair< CompileScenario::Scenario::RouteMap::iterator, CompileScenario::Scenario::RouteMap::iterator > m_Routes
void resizeEvent(QResizeEvent *event) override
void UpdateRenderingArea()
void UpdateAgents(std::pair< std::vector< Core::Agent >::iterator, std::vector< Core::Agent >::iterator > agents)
void DrawKeyframes(QPainter &painter)
QTimer * m_WaitingForDataTimer
void UpdateActiveAgent(int id)
void DrawRoutes(QPainter &painter)
QElapsedTimer m_WaitingForDataElapsedTimer
std::pair< std::vector< Core::Agent >::iterator, std::vector< Core::Agent >::iterator > m_Agents
void mousePressEvent(QMouseEvent *event) override
void paintEvent(QPaintEvent *event) override
void UpdateTimeStamp(float timeStamp)