Show if parameter change has been confirmed by ABX
This commit is contained in:
@ -14,6 +14,7 @@ public:
|
||||
virtual void initialize() override;
|
||||
|
||||
void setSelected(int selected);
|
||||
void setDirty(bool dirty);
|
||||
|
||||
protected:
|
||||
private:
|
||||
|
||||
@ -15,6 +15,7 @@ public:
|
||||
|
||||
virtual void vehicleStateUpdated(){};
|
||||
virtual void nextScreen(){};
|
||||
virtual void paramConfirmed(){};
|
||||
|
||||
protected:
|
||||
Model *model;
|
||||
|
||||
@ -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();
|
||||
|
||||
@ -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);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user