Handle buttons & encoders in View, not Model

This commit is contained in:
2023-03-07 21:58:28 +01:00
parent 38d3d765ad
commit d26339e265
19 changed files with 257 additions and 165 deletions

View File

@ -28,8 +28,6 @@ public:
virtual ~MissionSelectPresenter(){};
virtual void notifyMissionChanged(Mission mission) override;
private:
MissionSelectPresenter();

View File

@ -14,9 +14,13 @@ public:
void setSelectedMission(Mission mission);
virtual void incMission();
virtual void decMission();
protected:
private:
MissionSelectElement *selected;
Mission selectedMission;
};
#endif // MISSIONSELECTVIEW_HPP

View File

@ -12,13 +12,8 @@ public:
void tick();
Mission getCurrentMission() const { return mission; }
protected:
ModelListener *modelListener;
private:
Mission mission;
};
#endif // MODEL_HPP

View File

@ -13,8 +13,6 @@ public:
void bind(Model *m) { model = m; }
virtual void notifyMissionChanged(Mission newMission){};
protected:
Model *model;
};