Add members m_start and m_timeStepCompensation (used for Neuhauser, Galtuer (745) at the moment).
Add several setters/getters.
This commit is contained in:
		| @@ -12,9 +12,37 @@ | |||||||
| #include <QDateTime> | #include <QDateTime> | ||||||
| using namespace std; | using namespace std; | ||||||
|  |  | ||||||
| class Calculator | class Calculator { | ||||||
| { |     QDateTime m_start; | ||||||
|  |     mutable uint16_t m_timeStepCompensation = 0; | ||||||
| public: | public: | ||||||
|  |     explicit Calculator() = default; | ||||||
|  |     explicit Calculator(QDateTime const start) : m_start(start) { | ||||||
|  |         m_start.setTime(QTime(start.time().hour(), start.time().minute(), 0)); | ||||||
|  |         qCritical() << "init m_start time:" << m_start.toString(Qt::ISODate); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     void setStartDateTime(QDateTime const &start) { | ||||||
|  |         m_start = start; | ||||||
|  |         m_start.setTime(QTime(start.time().hour(), start.time().minute(), 0)); | ||||||
|  |         qCritical() << "set m_start time:" << m_start.toString(Qt::ISODate); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     QDateTime const &getStartDateTime() const { | ||||||
|  |         return m_start; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     QDateTime &getStartDateTime() { | ||||||
|  |         return m_start; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     void setTimeStepCompensation(uint16_t timeStepCompensation) { | ||||||
|  |         m_timeStepCompensation = timeStepCompensation; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     uint16_t getTimeStepCompensation() const { | ||||||
|  |         return m_timeStepCompensation; | ||||||
|  |     } | ||||||
|  |  | ||||||
| 	/// <summary> | 	/// <summary> | ||||||
| 	/// Gets duration in seconds from cost | 	/// Gets duration in seconds from cost | ||||||
| @@ -60,6 +88,7 @@ public: | |||||||
|                 cfg->SpecialDaysWorktime.size() == 0); |                 cfg->SpecialDaysWorktime.size() == 0); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  | // testing public: | ||||||
| private: | private: | ||||||
|     // Introduced for PaymentMethod::Steps (e.g. Schoenau) |     // Introduced for PaymentMethod::Steps (e.g. Schoenau) | ||||||
|     // For tariff of following structure: only steps, no special days, nonstop. |     // For tariff of following structure: only steps, no special days, nonstop. | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user