hydrobricks
Loading...
Searching...
No Matches
ParametersUpdater.h
1#ifndef HYDROBRICKS_PARAMETERS_UPDATER_H
2#define HYDROBRICKS_PARAMETERS_UPDATER_H
3
4#include "Includes.h"
5#include "ParameterVariable.h"
6
7class ParametersUpdater : public wxObject {
8 public:
10
11 ~ParametersUpdater() override = default;
12
19
26
33
39 void DateUpdate(double date);
40
46 double GetPreviousDate() {
47 return m_previousDate;
48 }
49
50 protected:
56 void ChangingYear(int year);
57
63 void ChangingMonth(int month);
64
70 void ChangingDate(double date);
71
72 private:
73 bool m_active;
74 double m_previousDate;
75 vector<ParameterVariableYearly*> m_parametersYearly;
76 vector<ParameterVariableMonthly*> m_parametersMonthly;
77 vector<ParameterVariableDates*> m_parametersDates;
78};
79
80#endif // HYDROBRICKS_PARAMETERS_UPDATER_H
Definition ParameterVariable.h:67
Definition ParameterVariable.h:44
Definition ParameterVariable.h:16
Definition ParametersUpdater.h:7
void ChangingDate(double date)
Definition ParametersUpdater.cpp:56
void ChangingMonth(int month)
Definition ParametersUpdater.cpp:50
void DateUpdate(double date)
Definition ParametersUpdater.cpp:22
double GetPreviousDate()
Definition ParametersUpdater.h:46
void AddParameterVariableYearly(ParameterVariableYearly *parameter)
Definition ParametersUpdater.cpp:7
void ChangingYear(int year)
Definition ParametersUpdater.cpp:44
void AddParameterVariableDates(ParameterVariableDates *parameter)
Definition ParametersUpdater.cpp:17
void AddParameterVariableMonthly(ParameterVariableMonthly *parameter)
Definition ParametersUpdater.cpp:12