48 lines
1.3 KiB
C++
48 lines
1.3 KiB
C++
/*
|
|
==============================================================================
|
|
|
|
This file contains the basic framework code for a JUCE plugin editor.
|
|
|
|
==============================================================================
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include <JuceHeader.h>
|
|
#include "CrushSliderLook.h"
|
|
#include "FilterButtonLook.h"
|
|
#include "PluginProcessor.h"
|
|
#include "juce_gui_basics/juce_gui_basics.h"
|
|
#include "DialLook.h"
|
|
#include "CrushView.h"
|
|
//==============================================================================
|
|
/**
|
|
*/
|
|
class CrushFXAudioProcessorEditor : public juce::AudioProcessorEditor
|
|
{
|
|
public:
|
|
CrushFXAudioProcessorEditor (CrushFXAudioProcessor&);
|
|
~CrushFXAudioProcessorEditor() override;
|
|
|
|
//==============================================================================
|
|
void paint (juce::Graphics&) override;
|
|
void resized() override;
|
|
private:
|
|
|
|
CrushView crushView;
|
|
|
|
DialLook dialLookandFeel;
|
|
juce::Slider dial1;
|
|
juce::Slider dial2;
|
|
|
|
CrushSliderLook crushSliderLookAndFeel;
|
|
juce::Slider crushSlider;
|
|
|
|
FilterButtonLook filterButtonLookAndFeel;
|
|
juce::TextButton filterButton;
|
|
|
|
juce::Image bg;
|
|
CrushFXAudioProcessor& audioProcessor;
|
|
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (CrushFXAudioProcessorEditor)
|
|
};
|