Add GetDailyTicketPrice() and GetPriceSteps().
This commit is contained in:
parent
7bb2cbf01e
commit
9899fe76fe
@ -58,6 +58,7 @@ public:
|
|||||||
|
|
||||||
// Daily ticket
|
// Daily ticket
|
||||||
QDateTime GetDailyTicketDuration(Configuration* cfg, const QDateTime start_datetime, uint8_t payment_option, bool carry_over);
|
QDateTime GetDailyTicketDuration(Configuration* cfg, const QDateTime start_datetime, uint8_t payment_option, bool carry_over);
|
||||||
|
std::optional<struct price_t> GetDailyTicketPrice(Configuration* cfg, QDateTime const &startDatetime, QDateTime &endTime, PERMIT_TYPE permitType);
|
||||||
|
|
||||||
//
|
//
|
||||||
// helper function to find time steps for a tariff with PaymentMethod::Steps
|
// helper function to find time steps for a tariff with PaymentMethod::Steps
|
||||||
@ -66,6 +67,8 @@ public:
|
|||||||
QList<int> GetTimeSteps(Configuration *cfg) const;
|
QList<int> GetTimeSteps(Configuration *cfg) const;
|
||||||
QList<int> GetSteps(Configuration *cfg) const { return GetTimeSteps(cfg); }
|
QList<int> GetSteps(Configuration *cfg) const { return GetTimeSteps(cfg); }
|
||||||
|
|
||||||
|
QList<int> GetPriceSteps(Configuration *cfg) const;
|
||||||
|
|
||||||
// additional helper functions
|
// additional helper functions
|
||||||
bool noSpecialDays(Configuration const *cfg) const {
|
bool noSpecialDays(Configuration const *cfg) const {
|
||||||
return (cfg->SpecialDays.size() == 0) && (cfg->SpecialDaysWorktime.size() == 0);
|
return (cfg->SpecialDays.size() == 0) && (cfg->SpecialDaysWorktime.size() == 0);
|
||||||
|
Loading…
Reference in New Issue
Block a user