MOBILISIS-Calculator/library/include/mobilisis/tariff_time_range.h

35 lines
826 B
C
Raw Permalink Normal View History

#ifndef TARIFF_TIME_RANGE_H_INCLUDED
#define TARIFF_TIME_RANGE_H_INCLUDED
2023-11-24 13:23:59 +01:00
#include <QTime>
/// <summary>
/// Time range definition
/// </summary>
class TariffTimeRange {
2024-01-16 11:56:54 +01:00
QTime m_time_from; // if m_time_from == m_time_until, then the time range
QTime m_time_until; // actually is the time point m_time_from
2023-11-24 13:23:59 +01:00
public:
2023-11-24 13:23:59 +01:00
TariffTimeRange()
: m_time_from(QTime())
, m_time_until(QTime()) {}
TariffTimeRange(QTime const& from, QTime const &until)
: m_time_from(from)
, m_time_until(until) {
}
2023-11-24 13:23:59 +01:00
void setTimeRange(QTime const& from, QTime const &until) {
m_time_from = from;
m_time_until = until;
}
QTime const &getTimeFrom() const { return m_time_from; }
QTime const &getTimeUntil() const { return m_time_until; }
};
#endif // TARIFF_TIME_RANGE_H_INCLUDED