|
@@ -1,13 +1,10 @@
|
|
|
#pragma once
|
|
|
-#include "Sequencer.h"
|
|
|
+#include "Screen.h"
|
|
|
#include "Player.h"
|
|
|
-#include "midi/LaunchpadScreen.h"
|
|
|
|
|
|
-class Sequencer;
|
|
|
-
|
|
|
-class PlaybackScreen : public midi::LaunchpadScreen
|
|
|
+class PlaybackScreen : public Screen
|
|
|
{
|
|
|
- typedef midi::LaunchpadScreen parent;
|
|
|
+ typedef Screen parent;
|
|
|
|
|
|
Player::BeatIndex beatDisplayOffset;
|
|
|
|
|
@@ -15,8 +12,6 @@ public:
|
|
|
|
|
|
midi::Launchpad::KeyCoordinate beatDisplayWidth = midi::Launchpad::width - 1;
|
|
|
|
|
|
- Sequencer& sequencer;
|
|
|
-
|
|
|
PlaybackScreen(Sequencer& seq);
|
|
|
|
|
|
void enable();
|
|
@@ -29,8 +24,7 @@ protected:
|
|
|
virtual void keyPressed(unsigned char x, unsigned char y);
|
|
|
virtual void keyReleased(unsigned char x, unsigned char y);
|
|
|
|
|
|
- void refresh(unsigned char x, unsigned char y);
|
|
|
- void refreshAll();
|
|
|
+ virtual void refresh(unsigned char x, unsigned char y);
|
|
|
|
|
|
};
|
|
|
|