Parse CAN messges
This commit is contained in:
@ -8,29 +8,31 @@ using namespace touchgfx;
|
||||
|
||||
class AMIView;
|
||||
|
||||
class AMIPresenter : public touchgfx::Presenter, public ModelListener
|
||||
{
|
||||
class AMIPresenter : public touchgfx::Presenter, public ModelListener {
|
||||
public:
|
||||
AMIPresenter(AMIView& v);
|
||||
AMIPresenter(AMIView &v);
|
||||
|
||||
/**
|
||||
* The activate function is called automatically when this screen is "switched in"
|
||||
* (ie. made active). Initialization logic can be placed here.
|
||||
*/
|
||||
virtual void activate();
|
||||
/**
|
||||
* The activate function is called automatically when this screen is "switched
|
||||
* in" (ie. made active). Initialization logic can be placed here.
|
||||
*/
|
||||
virtual void activate();
|
||||
|
||||
/**
|
||||
* The deactivate function is called automatically when this screen is "switched out"
|
||||
* (ie. made inactive). Teardown functionality can be placed here.
|
||||
*/
|
||||
virtual void deactivate();
|
||||
/**
|
||||
* 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 ~AMIPresenter() {};
|
||||
virtual ~AMIPresenter(){};
|
||||
|
||||
void missionUpdated() override;
|
||||
|
||||
private:
|
||||
AMIPresenter();
|
||||
AMIPresenter();
|
||||
|
||||
AMIView& view;
|
||||
AMIView &view;
|
||||
};
|
||||
|
||||
#endif // AMIPRESENTER_HPP
|
||||
|
||||
@ -27,8 +27,6 @@ public:
|
||||
|
||||
virtual ~DriverViewPresenter(){};
|
||||
|
||||
void tireTempsUpdated() override;
|
||||
|
||||
private:
|
||||
DriverViewPresenter();
|
||||
|
||||
|
||||
@ -28,7 +28,7 @@ public:
|
||||
|
||||
virtual ~MissionSelectPresenter(){};
|
||||
|
||||
void confirmMission(Mission mission);
|
||||
void missionUpdated() override;
|
||||
|
||||
private:
|
||||
MissionSelectPresenter();
|
||||
|
||||
@ -13,16 +13,13 @@ public:
|
||||
|
||||
void tick();
|
||||
|
||||
void setMission(Mission mission) { this->mission = mission; }
|
||||
Mission getMission() { return mission; }
|
||||
TireTemps getTireTemps() { return tireTemps; }
|
||||
Mission getSelectedMission() { return selectedMission; }
|
||||
|
||||
protected:
|
||||
ModelListener *modelListener;
|
||||
|
||||
private:
|
||||
Mission mission;
|
||||
TireTemps tireTemps;
|
||||
Mission selectedMission;
|
||||
};
|
||||
|
||||
#endif // MODEL_HPP
|
||||
|
||||
@ -13,7 +13,12 @@ public:
|
||||
|
||||
void bind(Model *m) { model = m; }
|
||||
|
||||
virtual void tireTempsUpdated(){};
|
||||
virtual void amsUpdated(){};
|
||||
virtual void missionUpdated(){};
|
||||
virtual void statusUpdated(){};
|
||||
virtual void tsCurrentUpdated(){};
|
||||
virtual void tsVoltageVehicleUpdated(){};
|
||||
virtual void tsVoltageBatteryUpdated(){};
|
||||
|
||||
protected:
|
||||
Model *model;
|
||||
|
||||
Reference in New Issue
Block a user