gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

griditem.h (505B)


      1 #pragma once
      2 
      3 #include "juce_gui_basics/juce_gui_basics.h"
      4 
      5 namespace juce
      6 {
      7 	class Graphics;
      8 }
      9 
     10 namespace jucePluginEditorLib::patchManager
     11 {
     12 	class Grid;
     13 
     14 	class GridItem : public juce::Component
     15 	{
     16 	public:
     17 		GridItem(Grid& _grid);
     18 		~GridItem();
     19 
     20 		void paint(juce::Graphics& _g) override;
     21 
     22 		void setItem(uint32_t _index, juce::Component* _component);
     23 		juce::Component* getItem() const { return m_item; }
     24 	private:
     25 		Grid& m_grid;
     26 		uint32_t m_index = ~0;
     27 		juce::Component* m_item = nullptr;
     28 	};
     29 }