![]() |
hivemind 1.0.0
|
#include <map_viewer.h>
Public Slots | |
void | DataReceived () |
void | WaitForData () |
void | UpdateRoutes (std::pair< CompileScenario::Scenario::RouteMap::iterator, CompileScenario::Scenario::RouteMap::iterator > routes) |
void | UpdateAgents (std::pair< std::vector< Core::Agent >::iterator, std::vector< Core::Agent >::iterator > agents) |
void | UpdateActiveAgent (int id) |
void | UpdateTimeStamp (float timeStamp) |
Public Member Functions | |
MapViewer (QWidget *parent=nullptr) | |
Protected Member Functions | |
void | paintEvent (QPaintEvent *event) override |
void | resizeEvent (QResizeEvent *event) override |
void | mousePressEvent (QMouseEvent *event) override |
Private Member Functions | |
void | UpdateRenderingArea () |
void | DrawKeyframes (QPainter &painter) |
void | DrawRoutes (QPainter &painter) |
void | DrawLoader (QPainter &painter) const |
Private Attributes | |
int | m_StartX |
int | m_StartY |
int | m_Size |
bool | m_WaitingForData |
QTimer * | m_WaitingForDataTimer |
QElapsedTimer | m_WaitingForDataElapsedTimer |
float | m_LoaderAngle |
int | m_LoaderSize |
float | m_LoaderSpeed |
float | m_LoaderSpan |
int | m_LoaderThickness |
std::pair< std::vector< Core::Agent >::iterator, std::vector< Core::Agent >::iterator > | m_Agents |
std::pair< CompileScenario::Scenario::RouteMap::iterator, CompileScenario::Scenario::RouteMap::iterator > | m_Routes |
int | m_ActiveAgentId |
float | m_TimeStamp |
Definition at line 16 of file map_viewer.h.
|
explicit |
Definition at line 12 of file map_viewer.cpp.
References m_LoaderAngle, m_LoaderSpeed, m_WaitingForDataElapsedTimer, m_WaitingForDataTimer, UpdateRenderingArea(), and WaitForData().
|
slot |
Definition at line 132 of file map_viewer.cpp.
References m_WaitingForData, and m_WaitingForDataTimer.
Referenced by Gui::MainWindow::ConnectSlotsAndSignals().
|
private |
Definition at line 141 of file map_viewer.cpp.
References Core::Agent::Color, KeyframeManagement::KeyframeManager::GetKeyframes(), CoordinateConverter::CoordConv::GetSize(), KeyframeManagement::KeyframeManager::Instance(), m_Agents, m_Size, m_StartX, m_StartY, and CoordinateConverter::CoordConv::SymmetricToAsymmetric().
Referenced by paintEvent().
|
private |
Definition at line 227 of file map_viewer.cpp.
References m_LoaderAngle, m_LoaderSize, m_LoaderSpan, m_LoaderThickness, m_Size, m_StartX, and m_StartY.
Referenced by paintEvent().
|
private |
Definition at line 175 of file map_viewer.cpp.
References Core::Agent::Color, CoordinateConverter::CoordConv::GetSize(), m_Agents, m_Routes, m_Size, m_StartX, m_StartY, CoordinateConverter::CoordConv::SymmetricToAsymmetric(), Core::CartesianCoordinate::X, and Core::CartesianCoordinate::Y.
Referenced by paintEvent().
|
overrideprotected |
Definition at line 69 of file map_viewer.cpp.
References KeyframeManagement::KeyframeManager::AddKeyframe(), CoordinateConverter::CoordConv::AsymmetricToSymmetric(), CoordinateConverter::CoordConv::GetSize(), KeyframeManagement::KeyframeManager::Instance(), m_ActiveAgentId, m_Size, m_StartX, m_StartY, and m_TimeStamp.
|
overrideprotected |
Definition at line 38 of file map_viewer.cpp.
References DrawKeyframes(), DrawLoader(), DrawRoutes(), MapManagement::MapManager::GetData(), MapManagement::MapManager::GetImageResolution(), m_Size, m_StartX, m_StartY, and m_WaitingForData.
|
overrideprotected |
Definition at line 63 of file map_viewer.cpp.
References UpdateRenderingArea().
|
inlineslot |
Definition at line 36 of file map_viewer.h.
References m_ActiveAgentId.
|
slot |
Definition at line 258 of file map_viewer.cpp.
References m_Agents.
|
private |
Definition at line 109 of file map_viewer.cpp.
References m_Size, m_StartX, and m_StartY.
Referenced by MapViewer(), and resizeEvent().
|
slot |
Definition at line 248 of file map_viewer.cpp.
References m_Routes.
|
inlineslot |
Definition at line 42 of file map_viewer.h.
References m_TimeStamp.
|
slot |
Definition at line 123 of file map_viewer.cpp.
References m_WaitingForData, and m_WaitingForDataTimer.
Referenced by Gui::MainWindow::ConnectSlotsAndSignals(), and MapViewer().
|
private |
Definition at line 79 of file map_viewer.h.
Referenced by mousePressEvent(), and UpdateActiveAgent().
|
private |
Definition at line 74 of file map_viewer.h.
Referenced by DrawKeyframes(), DrawRoutes(), and UpdateAgents().
|
private |
Definition at line 66 of file map_viewer.h.
Referenced by DrawLoader(), and MapViewer().
|
private |
Definition at line 67 of file map_viewer.h.
Referenced by DrawLoader().
|
private |
Definition at line 69 of file map_viewer.h.
Referenced by DrawLoader().
|
private |
Definition at line 68 of file map_viewer.h.
Referenced by MapViewer().
|
private |
Definition at line 70 of file map_viewer.h.
Referenced by DrawLoader().
|
private |
Definition at line 77 of file map_viewer.h.
Referenced by DrawRoutes(), and UpdateRoutes().
|
private |
Definition at line 61 of file map_viewer.h.
Referenced by DrawKeyframes(), DrawLoader(), DrawRoutes(), mousePressEvent(), paintEvent(), and UpdateRenderingArea().
|
private |
Definition at line 60 of file map_viewer.h.
Referenced by DrawKeyframes(), DrawLoader(), DrawRoutes(), mousePressEvent(), paintEvent(), and UpdateRenderingArea().
|
private |
Definition at line 60 of file map_viewer.h.
Referenced by DrawKeyframes(), DrawLoader(), DrawRoutes(), mousePressEvent(), paintEvent(), and UpdateRenderingArea().
|
private |
Definition at line 80 of file map_viewer.h.
Referenced by mousePressEvent(), and UpdateTimeStamp().
|
private |
Definition at line 63 of file map_viewer.h.
Referenced by DataReceived(), paintEvent(), and WaitForData().
|
private |
Definition at line 65 of file map_viewer.h.
Referenced by MapViewer().
|
private |
Definition at line 64 of file map_viewer.h.
Referenced by DataReceived(), MapViewer(), and WaitForData().