mirror of
git://projects.qi-hardware.com/nanomap.git
synced 2024-11-24 04:01:53 +02:00
do not crash if plugins could not be loaded
This commit is contained in:
parent
6c6fabbbda
commit
8a33464fa9
@ -63,6 +63,8 @@ MonavLayer::MonavLayer(MapWidget *map) :
|
||||
} else {
|
||||
m_loaded = false;
|
||||
}
|
||||
} else {
|
||||
m_loaded = false;
|
||||
}
|
||||
QPluginLoader gLoader(gpsLookupLib);
|
||||
plugin = gLoader.instance();
|
||||
@ -74,6 +76,8 @@ MonavLayer::MonavLayer(MapWidget *map) :
|
||||
} else {
|
||||
m_loaded = false;
|
||||
}
|
||||
} else {
|
||||
m_loaded = false;
|
||||
}
|
||||
}
|
||||
|
||||
@ -146,7 +150,7 @@ void MonavLayer::keyPressed(QKeyEvent *event)
|
||||
QPointF p = map()->geoPos();
|
||||
UnsignedCoordinate coord(GPSCoordinate(p.y(), p.x()));
|
||||
IGPSLookup::Result pos;
|
||||
if (m_gpsLookup->GetNearestEdge(&pos, coord, 1000.0)) {
|
||||
if (m_loaded && m_gpsLookup->GetNearestEdge(&pos, coord, 1000.0)) {
|
||||
m_routeStart = p;
|
||||
}
|
||||
}
|
||||
@ -158,7 +162,7 @@ void MonavLayer::keyPressed(QKeyEvent *event)
|
||||
QPointF p = map()->geoPos();
|
||||
UnsignedCoordinate coord(GPSCoordinate(p.y(), p.x()));
|
||||
IGPSLookup::Result pos;
|
||||
if (m_gpsLookup->GetNearestEdge(&pos, coord, 1000.0)) {
|
||||
if (m_loaded && m_gpsLookup->GetNearestEdge(&pos, coord, 1000.0)) {
|
||||
m_routeEnd = p;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user