QScriptValue AdditionalDataRequest::toScriptValue( QScriptEngine *engine ) const { QScriptValue value = engine->newObject(); value.setProperty( QLatin1String("stop"), m_stop ); value.setProperty( QLatin1String("city"), m_city ); value.setProperty( QLatin1String("dataType"), m_sourceName.startsWith(QLatin1String("Arrivals"), Qt::CaseInsensitive) ? parseModeName(ParseForArrivals) : parseModeName(ParseForDepartures)); value.setProperty( QLatin1String("transportLine"), m_transportLine ); value.setProperty( QLatin1String("target"), m_target ); value.setProperty( QLatin1String("dateTime"), engine->newDate(m_dateTime) ); value.setProperty( QLatin1String("routeDataUrl"), m_routeDataUrl ); return value; }
QString AdditionalDataRequest::argumentsString() const { return QString("{dataType: %1, transportLine: \"%2\", " "target: \"%3\", dateTime: %4, routeDataUrl: %5}") .arg(parseModeName(), m_transportLine, m_target, m_dateTime.toString(Qt::SystemLocaleShortDate), m_routeDataUrl); }
QString DepartureRequest::argumentsString() const { return QString("{stop: \"%1\", stopIsId: \"%2\", city: \"%3\", count: %4, " "dateTime: %5, dataType: %6}") .arg(m_stopId.isEmpty() ? m_stop : m_stopId) .arg(!m_stopId.isEmpty()).arg(m_city).arg(m_count) .arg(m_dateTime.toString(Qt::SystemLocaleShortDate), parseModeName()); }
QScriptValue DepartureRequest::toScriptValue( QScriptEngine *engine ) const { QScriptValue value = engine->newObject(); value.setProperty( QLatin1String("stop"), m_stop ); value.setProperty( QLatin1String("city"), m_city ); value.setProperty( QLatin1String("count"), m_count ); value.setProperty( QLatin1String("dateTime"), engine->newDate(m_dateTime) ); value.setProperty( QLatin1String("dataType"), parseModeName() ); value.setProperty( QLatin1String("moreItemsDirection"), Enums::RequestedItems ); return value; }
QString DepartureRequest::argumentsString() const { return QString("{stop: \"%1\", city: \"%2\", count: %3, dateTime: %4, dataType: %5}") .arg(m_stop, m_city).arg(m_count) .arg(m_dateTime.toString(Qt::SystemLocaleShortDate), parseModeName()); }
QString AbstractRequest::parseModeName() const { return parseModeName( m_parseMode ); }
QScriptValue ArrivalRequest::toScriptValue( QScriptEngine *engine ) const { QScriptValue value = DepartureRequest::toScriptValue( engine ); value.setProperty( QLatin1String("dataType"), parseModeName() ); return value; }