QString arrivalTime;
QString detailsUrl;
QString delay;
+ QString expectedPlatform;
+ QString actualPlatform;
int delayClass;
};
d->delayClass = value;
}
+QString &StationScheduleItem::expectedPlatform()
+{
+ return d->expectedPlatform;
+}
+
+void StationScheduleItem::setExpectedPlatform(const QString &value)
+{
+ d->expectedPlatform = value;
+}
+
+QString &StationScheduleItem::actualPlatform()
+{
+ return d->actualPlatform;
+}
+
+void StationScheduleItem::setActualPlatform(const QString &value)
+{
+ d->actualPlatform = value;
+}
+
bool StationScheduleItem::isValid()
{
return !d->train.isEmpty();
int delayClass();
void setDelayClass(const int value);
+ QString &expectedPlatform();
+ void setExpectedPlatform(const QString &value);
+
+ QString &actualPlatform();
+ void setActualPlatform(const QString &value);
+
bool isValid();
private:
QSharedDataPointer<StationScheduleItemData> d;
roles[DetailsUrlRole] = "detailsUrl";
roles[DelayRole] = "delay";
roles[DelayClassRole] = "delayClass";
+ roles[ExpectedPlatformRole] = "expectedPlatform";
+ roles[ActualPlatformRole] = "actualPlatform";
setRoleNames(roles);
connect(provider, SIGNAL(stationScheduleReady(QByteArray,QUrl)),
item.setArrivalTime(filter.cap(3));
}
item.setDelay(filter.cap(6));
+ item.setExpectedPlatform(filter.cap(4));
+ item.setActualPlatform(filter.cap(5));
} else {
qDebug() << "could not parse" << text;
}
qDebug() << "departureTime:" << item.departureTime();
qDebug() << "arrivalStation:" << item.arrivalStation();
qDebug() << "arrivalTime:" << item.arrivalTime();
+ qDebug() << "expectedPlatform:" << item.expectedPlatform();
+ qDebug() << "actualPlatform:" << item.actualPlatform();
qDebug() << "delay:" << item.delay();
return item;
}