projects
/
harbour-pedalo.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add journey model and list
[harbour-pedalo.git]
/
src
/
journeymodel.cpp
diff --git
a/src/journeymodel.cpp
b/src/journeymodel.cpp
index
18f83c2
..
7286c6d
100644
(file)
--- a/
src/journeymodel.cpp
+++ b/
src/journeymodel.cpp
@@
-19,6
+19,10
@@
void JourneyModel::addJourney(const Journey &journey)
endInsertRows();
}
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();
int JourneyModel::rowCount(const QModelIndex & parent) const {
Q_UNUSED(parent)
return journeys.count();
@@
-55,6
+59,9
@@
void JourneyModel::exportToFile(QFile & file) {
}
file.close();
}
}
file.close();
}
+ else {
+ qDebug() << "File failed to export";
+ }
}
void JourneyModel::importFromFile(QFile & file) {
}
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();
+}