Show if parameter change has been confirmed by ABX

This commit is contained in:
2023-08-02 00:33:43 +02:00
parent c32e2b71cd
commit d5b65828aa
11 changed files with 48 additions and 6 deletions

View File

@ -14,6 +14,7 @@ public:
virtual void initialize() override;
void setSelected(int selected);
void setDirty(bool dirty);
protected:
private:

View File

@ -15,6 +15,7 @@ public:
virtual void vehicleStateUpdated(){};
virtual void nextScreen(){};
virtual void paramConfirmed(){};
protected:
Model *model;

View File

@ -17,18 +17,19 @@ public:
* The activate function is called automatically when this screen is "switched
* in" (ie. made active). Initialization logic can be placed here.
*/
virtual void activate();
virtual void activate() override;
/**
* The deactivate function is called automatically when this screen is
* "switched out" (ie. made inactive). Teardown functionality can be placed
* here.
*/
virtual void deactivate();
virtual void deactivate() override;
virtual ~VehicleConfigPresenter(){};
void nextScreen() override;
void paramConfirmed() override;
private:
VehicleConfigPresenter();

View File

@ -19,10 +19,14 @@ public:
void incParam() override;
void confirmParam() override;
void abxParamConfirmed(ParamType param);
protected:
private:
int selectedParam;
bool paramsDirty[ParamType_COUNT] = {false};
void updateSelectedParam(int select);
};