#ifndef CLASSICDIVAVIEWMANAGER_H #define CLASSICDIVAVIEWMANAGER_H #include "timelineviewmanager.h" #include #include class Sprite; class ClassicViewManager : public TimelineViewManager { public: explicit ClassicViewManager(); virtual ~ClassicViewManager() override; virtual void initNoteGraphics(Note *note) override; private: enum Button { ARROW_UP, ARROW_RIGHT, ARROW_DOWN, ARROW_LEFT, SHOULDER_RIGHT, SHOULDER_LEFT, AMOUNT_OF_KINDS }; using SpritePoll = std::vector>; using SpriteDispatcher = std::array; SpriteDispatcher _sprite_dispatcher; std::shared_ptr createSprite(Button kind_of_button) const; }; #endif // CLASSICDIVAVIEWMANAGER_H