Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

BaseActivity.h 783B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #pragma once
  2. #include "IActivity.h"
  3. class BaseActivity
  4. : public IActivity
  5. {
  6. public:
  7. enum Button
  8. {
  9. Cancel = 1,
  10. Ok = 2,
  11. Minus = 4,
  12. Plus = 8
  13. };
  14. explicit BaseActivity(
  15. IActivity* mParentActivity = nullptr
  16. , IActivity* mChildActivity = nullptr
  17. , IActivity* mPreviousActivity = nullptr
  18. , IActivity* mNextActivity = nullptr
  19. );
  20. void begin() override;
  21. void loop() override;
  22. protected:
  23. void updateLcd();
  24. virtual void getLcdText(char** lines) = 0;
  25. virtual void onButtonReleased(Button button);
  26. bool m_lcdUpdateNeeded;
  27. IActivity* m_parentActivity;
  28. IActivity* m_childActivity;
  29. IActivity* m_previousActivity;
  30. IActivity* m_nextActivity;
  31. };