// // Created by versustune on 17.03.20. // #ifndef VENO_LOOKHANDLER_H #define VENO_LOOKHANDLER_H #include "JuceHeader.h" #include "CrazyLook.h" #include "FlatLook.h" #include /** * overwrite the basic m_look and feel based on the selected Look and Feel :) */ class LookHandler : public LookAndFeel_V4 { private: std::shared_ptr m_look; int m_currentLook = 0; public: LookHandler(); ~LookHandler() override; void selectLook(int index); LookAndFeel_V4* getLook(); protected: //currently both available themes are CrazyLook <-- (this is a fun one xD) and FlatLook LookAndFeel_V4 *m_feels[2] = {new FlatLook(), new CrazyLook()}; }; #endif //VENO_LOOKHANDLER_H