void Car::addNewTank(QDate date, unsigned int distance, double quantity, double price, bool full, unsigned int station, QString note) { Tank *tank = new Tank(date, distance, quantity, price, full, station, CREATE_NEW_EVENT, note, this); _tanklist.append(tank); qSort(_tanklist.begin(), _tanklist.end(), sortTankByDistance); tank->save(); emit nbtankChanged(_tanklist.count()); emit consumptionChanged(this->consumption()); emit maxdistanceChanged(this->maxdistance()); emit tanksChanged(); }