return start;
}
+QDate Journey::getStartDate() const {
+ QDateTime date;
+
+ date.setMSecsSinceEpoch(start);
+ return date.date();
+}
+
+QTime Journey::getStartTime() const {
+ QDateTime time;
+
+ time.setMSecsSinceEpoch(start);
+ return time.time();
+}
+
+QTime Journey::getEndTime() const {
+ QDateTime time;
+
+ time.setMSecsSinceEpoch(start);
+ time.addSecs(duration);
+
+ return time.time();
+}
+
qint32 Journey::getDuration () const {
return duration;
}
start = value;
}
+void Journey::setStartDate (const QDate &value) {
+ QDateTime time;
+
+ time.setMSecsSinceEpoch(start);
+ time.setDate(value);
+}
+
+void Journey::setStartTime (const QTime &value) {
+ QDateTime time;
+
+ time.setMSecsSinceEpoch(start);
+ time.setTime(value);
+}
+
+void Journey::setEndTime(const QTime &value) {
+ qint64 difference;
+ QDateTime starttime;
+ QDateTime endtime;
+
+ starttime.setMSecsSinceEpoch(start);
+ endtime = QDateTime(starttime);
+ endtime.setTime(value);
+ difference = starttime.secsTo(endtime);
+ if (difference < 0) {
+ difference %= 24 * 60 * 60;
+ }
+ duration = difference;
+}
+
void Journey::setDuration (qint32 value) {
duration = value;
}