Screen.h 420 B

12345678910111213141516171819202122232425
  1. #pragma once
  2. #include "BeatSequence.h"
  3. #include "midi/LaunchpadScreen.h"
  4. class Sequencer;
  5. class Screen : public midi::LaunchpadScreen
  6. {
  7. typedef midi::LaunchpadScreen parent;
  8. public:
  9. typedef BeatSequence::BeatIndex BeatIndex;
  10. Sequencer& sequencer;
  11. Screen(Sequencer& seq);
  12. void enable();
  13. protected:
  14. virtual void refresh(unsigned char x, unsigned char y) = 0;
  15. void refreshAll();
  16. };