26     QObject::connect(
m_solver, SIGNAL(signalDimension(
double, 
double, 
double, 
double)), 
m_qMapWidget, SLOT(onSignalDimension(
double, 
double, 
double, 
double)));
    27     QObject::connect(
m_solver, SIGNAL(signalAllPoints(std::vector<PointGPS*>*)), 
m_qMapWidget->
m_scene, SLOT(onSignalAllPoints(std::vector<PointGPS*>*)));
    28     QObject::connect(
m_solver, SIGNAL(signalAllRoads(std::unordered_map<long, Road>*, std::vector<PointRoad>*)), 
m_qMapWidget->
m_scene, SLOT(onSignalAllRoads(std::unordered_map<long, Road>*, std::vector<PointRoad>*)));
    31     QObject::connect(
m_qMapWidget->
m_scene, SIGNAL(signalNeighboursId(std::vector<long>*)), 
m_solver, SLOT(onSignalNeighbours(std::vector<long>*)));
 QPushButton * closeButton
 
QProcessViewer * m_qProcessViewer
 
QPushButton * startSolver
 
QMapWidget * m_qMapWidget
 
void addSolver(Solver *solver)