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