reVeno/Source/PluginEditor.h

22 lines
627 B
C
Raw Normal View History

2020-04-03 13:23:19 +02:00
#pragma once
#include <JuceHeader.h>
#include "PluginProcessor.h"
#include "Veno/GUI/LookAndFeel/LookHandler.h"
2020-06-13 10:56:20 +02:00
#include "Veno/GUI/Components/LCD/SidebarLCD.h"
2020-04-03 13:23:19 +02:00
class VenoAudioProcessorEditor : public AudioProcessorEditor
2020-04-03 13:23:19 +02:00
{
public:
VenoAudioProcessorEditor (VenoAudioProcessor&);
~VenoAudioProcessorEditor ();
2020-04-03 13:23:19 +02:00
void paint (Graphics&) override;
void resized () override;
2020-04-03 13:23:19 +02:00
private:
VenoAudioProcessor& processor;
std::string m_id = "";
LookAndFeel_V4* m_look = new LookHandler ();
2020-06-13 10:56:20 +02:00
std::unique_ptr<SidebarLCD> waveform;
2020-04-03 13:23:19 +02:00
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (VenoAudioProcessorEditor)
};