Fix refresh metric losing ride selection

When metrics are refreshed the ride navigator
re-reads the metric DB and loses the currently
selected ride.

This patch causes the ride to be re-selected once
the refresh completes.
This commit is contained in:
Mark Liversedge
2011-07-23 19:55:40 +01:00
parent 5594f95275
commit 599cd62750

View File

@@ -150,6 +150,7 @@ RideNavigator::RideNavigator(MainWindow *parent) : main(parent), active(false),
// refresh when database is updated
connect(main->metricDB, SIGNAL(dataChanged()), this, SLOT(refresh()));
// refresh when config changes (metric/imperial?)
connect(main, SIGNAL(configChanged()), this, SLOT(refresh()));
// refresh when rides added/removed
@@ -187,6 +188,9 @@ RideNavigator::refresh()
sqlModel->select();
while (sqlModel->canFetchMore(QModelIndex()))
sqlModel->fetchMore(QModelIndex());
active=false;
rideTreeSelectionChanged();
}
void