From b751ba339eb8e09e425ac7d51260d6d3a5cfe3a0 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 28 Feb 2024 12:03:13 +0100 Subject: [PATCH] Add permit type FOOD_STAMP --- .../include/mobilisis/tariff_permit_type.h | 36 +++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) diff --git a/library/include/mobilisis/tariff_permit_type.h b/library/include/mobilisis/tariff_permit_type.h index d87879b..e266afd 100644 --- a/library/include/mobilisis/tariff_permit_type.h +++ b/library/include/mobilisis/tariff_permit_type.h @@ -11,6 +11,7 @@ enum class PERMIT_TYPE : quint8 { DAY_TICKET_ADULT, DAY_TICKET_TEEN, DAY_TICKET_CHILD, + FOOD_STAMP, INVALID }; @@ -41,6 +42,9 @@ struct PermitType { case 6: m_permitType = PERMIT_TYPE::DAY_TICKET_CHILD; break; + case 7: + m_permitType = PERMIT_TYPE::FOOD_STAMP; + break; default: m_permitType = PERMIT_TYPE::INVALID; } @@ -52,7 +56,7 @@ struct PermitType { operator PERMIT_TYPE() const { return m_permitType; } - operator int() const { + operator int () const { switch(m_permitType) { case PERMIT_TYPE::SHORT_TERM_PARKING: return 0; @@ -68,6 +72,8 @@ struct PermitType { return 5; case PERMIT_TYPE::DAY_TICKET_TEEN: return 6; + case PERMIT_TYPE::FOOD_STAMP: + return 7; default: break; } @@ -75,7 +81,7 @@ struct PermitType { } - operator QString() const { + operator QString () { switch(m_permitType) { case PERMIT_TYPE::DAY_TICKET: return QString("DAY_TICKET"); @@ -91,6 +97,32 @@ struct PermitType { return QString("SZEGED_START"); case PERMIT_TYPE::SZEGED_STOP: return QString("SZEGED_STOP"); + case PERMIT_TYPE::FOOD_STAMP: + return QString("FOOD_STAMP"); + default: + break; + } + return QString("INVALID"); + } + + operator QString () const { + switch(m_permitType) { + case PERMIT_TYPE::DAY_TICKET: + return QString("DAY_TICKET"); + case PERMIT_TYPE::DAY_TICKET_ADULT: + return QString("DAY_TICKET_ADULT"); + case PERMIT_TYPE::DAY_TICKET_CHILD: + return QString("DAY_TICKET_CHILD"); + case PERMIT_TYPE::DAY_TICKET_TEEN: + return QString("DAY_TICKET_TEEN"); + case PERMIT_TYPE::SHORT_TERM_PARKING: + return QString("SHORT_TERM_PARKING"); + case PERMIT_TYPE::SZEGED_START: + return QString("SZEGED_START"); + case PERMIT_TYPE::SZEGED_STOP: + return QString("SZEGED_STOP"); + case PERMIT_TYPE::FOOD_STAMP: + return QString("FOOD_STAMP"); default: break; }