// // Created by versustune on 07.06.20. // #ifndef VENO_LABELCOMPONENT_H #define VENO_LABELCOMPONENT_H #include "JuceHeader.h" enum LabelPosition { NO_LABEL, TOP, BOTTOM }; class LabelComponent : public Component { public: LabelComponent(Component *parent, std::string name); ~LabelComponent() override; void resized() override; void paint(Graphics &g) override; void setPosition(LabelPosition position); LabelPosition getLabelPosition(); protected: private: std::string m_text; Component *m_parent; LabelPosition m_position = LabelPosition::NO_LABEL; std::shared_ptr