Handle buttons & encoders in View, not Model
This commit is contained in:
@ -28,8 +28,6 @@ public:
|
||||
|
||||
virtual ~MissionSelectPresenter(){};
|
||||
|
||||
virtual void notifyMissionChanged(Mission mission) override;
|
||||
|
||||
private:
|
||||
MissionSelectPresenter();
|
||||
|
||||
|
||||
@ -14,9 +14,13 @@ public:
|
||||
|
||||
void setSelectedMission(Mission mission);
|
||||
|
||||
virtual void incMission();
|
||||
virtual void decMission();
|
||||
|
||||
protected:
|
||||
private:
|
||||
MissionSelectElement *selected;
|
||||
Mission selectedMission;
|
||||
};
|
||||
|
||||
#endif // MISSIONSELECTVIEW_HPP
|
||||
|
||||
@ -12,13 +12,8 @@ public:
|
||||
|
||||
void tick();
|
||||
|
||||
Mission getCurrentMission() const { return mission; }
|
||||
|
||||
protected:
|
||||
ModelListener *modelListener;
|
||||
|
||||
private:
|
||||
Mission mission;
|
||||
};
|
||||
|
||||
#endif // MODEL_HPP
|
||||
|
||||
@ -13,8 +13,6 @@ public:
|
||||
|
||||
void bind(Model *m) { model = m; }
|
||||
|
||||
virtual void notifyMissionChanged(Mission newMission){};
|
||||
|
||||
protected:
|
||||
Model *model;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user