Updating the position when not sorting by distance only drains the
battery without any advantage.
if (positionInfoSource) {
connect(positionInfoSource, SIGNAL(positionUpdated(QGeoPositionInfo)),
SLOT(updatePosition(QGeoPositionInfo)));
- // Testing only: start updates rigt away.
- positionInfoSource->startUpdates();
}
QSettings settings;
default:
break;
}
+ if (mode == DistanceSorting) {
+ positionInfoSource->startUpdates();
+ } else {
+ positionInfoSource->stopUpdates();
+ }
filterModel->invalidate();
filterModel->sort(0);
emit sortingModeChanged(mode);