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