File indexing completed on 2024-05-12 04:42:40

0001 /*
0002     SPDX-FileCopyrightText: 2021 Volker Krause <vkrause@kde.org>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #ifndef KPUBLICTRANSPORT_OPENTRIPPLANNERREQUESTCONTEXT_H
0008 #define KPUBLICTRANSPORT_OPENTRIPPLANNERREQUESTCONTEXT_H
0009 
0010 #include <QDateTime>
0011 #include <QMetaType>
0012 #include <QVariant>
0013 
0014 namespace KPublicTransport {
0015 
0016 /** Journey request context object for OTP2. */
0017 class OpenTripPlannerRequestContext
0018 {
0019 public:
0020     QDateTime dateTime;
0021     int searchWindow;
0022 
0023     inline operator QVariant() const {
0024         return QVariant::fromValue(*this);
0025     }
0026 };
0027 
0028 }
0029 
0030 Q_DECLARE_METATYPE(KPublicTransport::OpenTripPlannerRequestContext)
0031 
0032 #endif // KPUBLICTRANSPORT_OPENTRIPPLANNERREQUESTCONTEXT_H