ControllerLinks.h (440B)
1 #pragma once 2 3 #include <memory> 4 #include <vector> 5 6 namespace juce 7 { 8 class Button; 9 class Slider; 10 } 11 12 namespace genericUI 13 { 14 class ControllerLink; 15 } 16 17 namespace genericVirusUI 18 { 19 class VirusEditor; 20 21 class ControllerLinks 22 { 23 public: 24 ControllerLinks(const VirusEditor& _editor); 25 26 private: 27 void createLink(juce::Slider* _a, juce::Slider* _b, juce::Button* _cond); 28 29 std::vector<std::unique_ptr<genericUI::ControllerLink>> m_links; 30 }; 31 }