PluginEditor.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. /*
  2. ==============================================================================
  3. This file contains the basic framework code for a JUCE plugin editor.
  4. ==============================================================================
  5. */
  6. #pragma once
  7. #include <JuceHeader.h>
  8. #include "PluginProcessor.h"
  9. #include "OSCReceiverWrapper.h"
  10. //==============================================================================
  11. /**
  12. */
  13. class CMLSProjectAudioProcessorEditor : public juce::AudioProcessorEditor
  14. {
  15. public:
  16. CMLSProjectAudioProcessorEditor (CMLSProjectAudioProcessor&);
  17. ~CMLSProjectAudioProcessorEditor() override;
  18. //==============================================================================
  19. void paint (juce::Graphics&) override;
  20. void resized() override;
  21. private:
  22. // This reference is provided as a quick way for your editor to
  23. // access the processor object that created it.
  24. CMLSProjectAudioProcessor& audioProcessor;
  25. // Create an instance of the OSCReceiver
  26. OSCReceiverWrapper *oscReceiver;
  27. JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (CMLSProjectAudioProcessorEditor)
  28. };