From e210224340e8d963e28af6977a066652fd2a5898 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Fri, 12 Apr 2024 14:22:20 +0200 Subject: [PATCH] getPaymentOptions(): added default-parameter 'paymentOptionsIndex' Added getCurrentPaymentOptionIndex() and isHoliday(). --- library/include/mobilisis/configuration.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/library/include/mobilisis/configuration.h b/library/include/mobilisis/configuration.h index 6b1ccea..44de256 100644 --- a/library/include/mobilisis/configuration.h +++ b/library/include/mobilisis/configuration.h @@ -63,10 +63,12 @@ public: /// Returns operation status bool (OK | FAIL) bool ParseJson(Configuration* cfg, const char* json); - ATBPaymentOption &getPaymentOptions(); - ATBPaymentOption const &getPaymentOptions() const; + ATBPaymentOption &getPaymentOptions(int paymentOptionsIndex=0); + ATBPaymentOption const &getPaymentOptions(int paymentOptionsIndex=0) const; QVector &getAllPaymentOptions(); QVector const &getAllPaymentOptions() const; + int getCurrentPaymentOptionIndex(QDateTime const &dt) const; + bool isHoliday(QDateTime const &dt) const; std::optional> getPaymentRateForAllKeys() const; std::optional> getPaymentRateForKey(int key) const; std::optional> getDailyTicketsForAllKeys() const;