X-Git-Url: https://www.flypig.org.uk/git/?p=harbour-pedalo.git;a=blobdiff_plain;f=src%2Fjourneymodel.cpp;h=7286c6db7b104d4370edc29464cf2d6fc4339754;hp=18f83c2e68b58e0c0a9be7f60f67e5faf7f5421b;hb=e917baa52e7157c7c41424527c3881c22ff65588;hpb=0108947ead4cc9e0ff23fee82db2fb1fd7cb2dad diff --git a/src/journeymodel.cpp b/src/journeymodel.cpp index 18f83c2..7286c6d 100644 --- a/src/journeymodel.cpp +++ b/src/journeymodel.cpp @@ -19,6 +19,10 @@ void JourneyModel::addJourney(const Journey &journey) endInsertRows(); } +void JourneyModel::addJourney(QDateTime start, quint32 duration, quint32 overtook, quint32 overtakenby) { + addJourney(Journey(start.currentMSecsSinceEpoch(), duration, overtook, overtakenby)); +} + int JourneyModel::rowCount(const QModelIndex & parent) const { Q_UNUSED(parent) return journeys.count(); @@ -55,6 +59,9 @@ void JourneyModel::exportToFile(QFile & file) { } file.close(); } + else { + qDebug() << "File failed to export"; + } } void JourneyModel::importFromFile(QFile & file) { @@ -82,3 +89,16 @@ void JourneyModel::importFromFile(QFile & file) { } +QDate JourneyModel::epochToDate(quint64 epoch) { + QDateTime date; + + date.setMSecsSinceEpoch(epoch); + return date.date(); +} + +QTime JourneyModel::epochToTime(quint64 epoch) { + QDateTime date; + + date.setMSecsSinceEpoch(epoch); + return date.time(); +}