}
void JourneyModel::addJourney(QDateTime start, quint32 duration, quint32 overtook, quint32 overtakenby) {
- addJourney(Journey(start.currentMSecsSinceEpoch(), duration, overtook, overtakenby));
+ quint64 startepoch = start.toMSecsSinceEpoch();
+ addJourney(Journey(startepoch, duration, overtook, overtakenby));
+}
+
+void JourneyModel::editJourney(quint32 index, QDateTime start, quint32 duration, quint32 overtook, quint32 overtakenby) {
+ quint64 startepoch = start.toMSecsSinceEpoch();
+ journeys.replace(index, Journey(startepoch, duration, overtook, overtakenby));
+ emit dataChanged(createIndex(index, 0), createIndex(index, 0));
}
int JourneyModel::rowCount(const QModelIndex & parent) const {
QDate JourneyModel::epochToDate(quint64 epoch) {
QDateTime date;
+ qDebug() << "Epoch: " << epoch;
date.setMSecsSinceEpoch(epoch);
+ qDebug() << "Date: " << date.date();
return date.date();
}
date.setMSecsSinceEpoch(epoch);
return date.time();
}
+
+QDateTime JourneyModel::epochToDateTime(quint64 epoch) {
+ QDateTime date;
+
+ date.setMSecsSinceEpoch(epoch);
+ return date;
+}