8#include "datatypes_impl.h"
9#include "datatypes_p.h"
17class TrainTripPrivate :
public QSharedData
20 QString arrivalPlatform;
21 TrainStation arrivalStation;
22 QDateTime arrivalTime;
23 QString departurePlatform;
24 TrainStation departureStation;
26 QDateTime departureTime;
33KITINERARY_MAKE_PROPERTY(
TrainTrip, QString, arrivalPlatform, setArrivalPlatform)
35KITINERARY_MAKE_PROPERTY(
TrainTrip, QDateTime, arrivalTime, setArrivalTime)
36KITINERARY_MAKE_PROPERTY(
TrainTrip, QString, departurePlatform, setDeparturePlatform)
38KITINERARY_MAKE_PROPERTY(
TrainTrip, QDateTime, departureTime, setDepartureTime)
40KITINERARY_MAKE_PROPERTY_OPERATOR(
TrainTrip, QDate, departureDay)
41KITINERARY_MAKE_PROPERTY(
TrainTrip, QString, trainName, setTrainName)
42KITINERARY_MAKE_PROPERTY(
TrainTrip, QString, trainNumber, setTrainNumber)
47 if (d->departureDay.isValid()) {
48 return d->departureDay;
51 if (d->departureTime.isValid() && d->departureTime.date().year() > 1970) {
52 return d->departureTime.date();
57void TrainTrip::setDepartureDay(
const QDate &value)
61 d->departureDay = value;
67#include "moc_traintrip.cpp"
QDate departureDay
The scheduled day of departure.
Classes for reservation/travel data models, data extraction and data augmentation.