Rename variables to prevent collision. Emit on db updates. Fix async function not getting arguments. Add icon on vehicles that show up when service is needed.

This commit is contained in:
2020-08-22 21:38:55 -04:00
parent e20d6ce723
commit 49a79f9dc6
5 changed files with 45 additions and 10 deletions

View File

@@ -26,7 +26,7 @@ RecordAnalytics::RecordAnalytics(QObject* parent, QSqlDatabase db) : _db(db)
void RecordAnalytics::checkOilChangeNeededForVehicle(int vehicleId, int milesForChange, int monthsForChange)
{
QtConcurrent::run([&](){
QtConcurrent::run([&](int vehicleId, int milesForChange, int monthsForChange){
QSqlQuery query = _db.exec("SELECT * FROM records WHERE records.vehicle = "+QString::number(vehicleId));
int milesRecord = query.record().indexOf("miles");
int dateRecord = query.record().indexOf("servicedate");
@@ -50,7 +50,7 @@ void RecordAnalytics::checkOilChangeNeededForVehicle(int vehicleId, int milesFor
} else {
emit this->isOilChangeNeeded(false, vehicleId);
}
});
},vehicleId, milesForChange, monthsForChange);
}