File indexing completed on 2024-05-12 04:42:47
0001 /* 0002 SPDX-FileCopyrightText: 2020 Volker Krause <vkrause@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #ifndef KPUBLICTRANSPORT_GTFS_HVT_H 0008 #define KPUBLICTRANSPORT_GTFS_HVT_H 0009 0010 #include <KPublicTransport/Line> 0011 0012 namespace KPublicTransport { 0013 /** GTFS utilities. */ 0014 namespace Gtfs { 0015 0016 /** Hierarchical vehicle type (HVT) mapping. 0017 * @see https://developers.google.com/transit/gtfs/reference/#routestxt 0018 * @see https://developers.google.com/transit/gtfs/reference/extended-route-types 0019 */ 0020 namespace Hvt 0021 { 0022 /** Maps the numerical HVT value to a Line::Mode mode. */ 0023 Line::Mode typeToMode(int hvt); 0024 /** Maps HVT names to a Line::Mode mode. */ 0025 Line::Mode typeToMode(const QString &hvt); 0026 } 0027 0028 } 0029 } 0030 0031 #endif // KPUBLICTRANSPORT_GTFS_HVT_H