filterview
This commit is contained in:
@@ -1,13 +1,14 @@
|
||||
/*
|
||||
==============================================================================
|
||||
|
||||
This file contains the basic framework code for a JUCE plugin editor.
|
||||
this shit is held together by thoughts and prayers and i dont even pray
|
||||
|
||||
==============================================================================
|
||||
*/
|
||||
|
||||
#include "BinaryData.h"
|
||||
#include "FilterButtonLook.h"
|
||||
#include "FilterView.h"
|
||||
#include "PluginProcessor.h"
|
||||
#include "juce_gui_basics/juce_gui_basics.h"
|
||||
#include "PluginEditor.h"
|
||||
@@ -16,6 +17,17 @@
|
||||
CrushFXAudioProcessorEditor::CrushFXAudioProcessorEditor (CrushFXAudioProcessor& p)
|
||||
: AudioProcessorEditor (&p), audioProcessor (p)
|
||||
{
|
||||
|
||||
ctxC.setRenderer(&crushView);
|
||||
ctxC.attachTo(crushView);
|
||||
|
||||
ctxV.setRenderer(&filterView);
|
||||
ctxV.attachTo(filterView);
|
||||
|
||||
antialiasing.multisamplingLevel = 3;
|
||||
ctxC.setPixelFormat(antialiasing);
|
||||
ctxV.setPixelFormat(antialiasing);
|
||||
|
||||
//images
|
||||
bg = juce::ImageCache::getFromMemory(BinaryData::BG_png, BinaryData::BG_pngSize);
|
||||
dialLookandFeel.setImage();
|
||||
@@ -26,8 +38,10 @@ CrushFXAudioProcessorEditor::CrushFXAudioProcessorEditor (CrushFXAudioProcessor&
|
||||
addAndMakeVisible(dial2);
|
||||
addAndMakeVisible(crushSlider);
|
||||
addAndMakeVisible(filterButton);
|
||||
addAndMakeVisible(filterView);
|
||||
addAndMakeVisible(crushView);
|
||||
|
||||
|
||||
//styling
|
||||
dial1.setLookAndFeel(&dialLookandFeel);
|
||||
dial1.setSliderStyle(juce::Slider::SliderStyle::Rotary);
|
||||
@@ -54,17 +68,24 @@ CrushFXAudioProcessorEditor::CrushFXAudioProcessorEditor (CrushFXAudioProcessor&
|
||||
|
||||
CrushFXAudioProcessorEditor::~CrushFXAudioProcessorEditor()
|
||||
{
|
||||
printf("detaching\n");
|
||||
ctxC.detach();
|
||||
ctxV.detach();
|
||||
}
|
||||
|
||||
//==============================================================================
|
||||
void CrushFXAudioProcessorEditor::paint (juce::Graphics& g)
|
||||
{
|
||||
g.drawImageAt(bg, 0,0);
|
||||
ctxC.triggerRepaint();
|
||||
ctxV.triggerRepaint();
|
||||
}
|
||||
|
||||
void CrushFXAudioProcessorEditor::resized()
|
||||
{
|
||||
crushView.setBounds(408, 11, 393, 273);
|
||||
filterView.setBounds(11, 11, 393, 273);
|
||||
|
||||
dial1.setBounds(269, 287, 55, 56);
|
||||
dial2.setBounds(331, 287, 55, 56);
|
||||
crushSlider.setBounds(578, 293, 205, 43);
|
||||
|
||||
Reference in New Issue
Block a user