From f2356bec55a2236c645d5b41637e3b02b14443ac Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Fri, 19 Jul 2024 14:04:20 +0200 Subject: [PATCH] Added new products --- .../include/mobilisis/tariff_permit_type.h | 71 +++++++++++++++++-- 1 file changed, 65 insertions(+), 6 deletions(-) diff --git a/library/include/mobilisis/tariff_permit_type.h b/library/include/mobilisis/tariff_permit_type.h index 362ef8a..cb41eb4 100644 --- a/library/include/mobilisis/tariff_permit_type.h +++ b/library/include/mobilisis/tariff_permit_type.h @@ -13,7 +13,13 @@ enum class PERMIT_TYPE : quint8 { DAY_TICKET_CHILD=6, INVALID=7, FOOD_STAMP=8, - TWENTY_FOUR_HOURS_TICKET=9 + TWENTY_FOUR_HOURS_TICKET=9, + SHORT_TERM_PARKING_PKW=10, + SHORT_TERM_PARKING_BUS=11, + SHORT_TERM_PARKING_CAMPER=12, + DAY_TICKET_PKW=13, + DAY_TICKET_BUS=14, + DAY_TICKET_CAMPER=15 }; struct PermitType { @@ -43,12 +49,30 @@ struct PermitType { case 6: m_permitType = PERMIT_TYPE::DAY_TICKET_CHILD; break; - case 7: + case 8: m_permitType = PERMIT_TYPE::FOOD_STAMP; break; - case 8: + case 9: m_permitType = PERMIT_TYPE::TWENTY_FOUR_HOURS_TICKET; break; + case 10: + m_permitType = PERMIT_TYPE::SHORT_TERM_PARKING_PKW; + break; + case 11: + m_permitType = PERMIT_TYPE::SHORT_TERM_PARKING_BUS; + break; + case 12: + m_permitType = PERMIT_TYPE::SHORT_TERM_PARKING_CAMPER; + break; + case 13: + m_permitType = PERMIT_TYPE::DAY_TICKET_PKW; + break; + case 14: + m_permitType = PERMIT_TYPE::DAY_TICKET_BUS; + break; + case 15: + m_permitType = PERMIT_TYPE::DAY_TICKET_CAMPER; + break; default: m_permitType = PERMIT_TYPE::INVALID; } @@ -77,14 +101,25 @@ struct PermitType { case PERMIT_TYPE::DAY_TICKET_TEEN: return 6; case PERMIT_TYPE::FOOD_STAMP: - return 7; - case PERMIT_TYPE::TWENTY_FOUR_HOURS_TICKET: return 8; + case PERMIT_TYPE::TWENTY_FOUR_HOURS_TICKET: + return 9; + case PERMIT_TYPE::SHORT_TERM_PARKING_PKW: + return 10; + case PERMIT_TYPE::SHORT_TERM_PARKING_BUS: + return 11; + case PERMIT_TYPE::SHORT_TERM_PARKING_CAMPER: + return 12; + case PERMIT_TYPE::DAY_TICKET_PKW: + return 13; + case PERMIT_TYPE::DAY_TICKET_BUS: + return 14; + case PERMIT_TYPE::DAY_TICKET_CAMPER: + return 15; default: break; } return 7; - } QString toString() { @@ -107,6 +142,18 @@ struct PermitType { return QString("FOOD_STAMP"); case PERMIT_TYPE::TWENTY_FOUR_HOURS_TICKET: return QString("TWENTY_FOUR_HOURS_TICKET"); + case PERMIT_TYPE::SHORT_TERM_PARKING_PKW: + return QString("SHORT_TERM_PARKING_PKW"); + case PERMIT_TYPE::SHORT_TERM_PARKING_BUS: + return QString("SHORT_TERM_PARKING_BUS"); + case PERMIT_TYPE::SHORT_TERM_PARKING_CAMPER: + return QString("SHORT_TERM_PARKING_CAMPER"); + case PERMIT_TYPE::DAY_TICKET_PKW: + return QString("DAY_TICKET_PKW"); + case PERMIT_TYPE::DAY_TICKET_BUS: + return QString("DAY_TICKET_BUS"); + case PERMIT_TYPE::DAY_TICKET_CAMPER: + return QString("DAY_TICKET_CAMPER"); default: break; } @@ -133,6 +180,18 @@ struct PermitType { return QString("FOOD_STAMP"); case PERMIT_TYPE::TWENTY_FOUR_HOURS_TICKET: return QString("TWENTY_FOUR_HOURS_TICKET"); + case PERMIT_TYPE::SHORT_TERM_PARKING_PKW: + return QString("SHORT_TERM_PARKING_PKW"); + case PERMIT_TYPE::SHORT_TERM_PARKING_BUS: + return QString("SHORT_TERM_PARKING_BUS"); + case PERMIT_TYPE::SHORT_TERM_PARKING_CAMPER: + return QString("SHORT_TERM_PARKING_CAMPER"); + case PERMIT_TYPE::DAY_TICKET_PKW: + return QString("DAY_TICKET_PKW"); + case PERMIT_TYPE::DAY_TICKET_BUS: + return QString("DAY_TICKET_BUS"); + case PERMIT_TYPE::DAY_TICKET_CAMPER: + return QString("DAY_TICKET_CAMPER"); default: break; }