#include "PluginProcessor.h" #include "PluginEditor.h" LampshadeAudioProcessorEditor::LampshadeAudioProcessorEditor (LampshadeAudioProcessor& p) : AudioProcessorEditor (&p), processor (p), nlines (3), lineThickness(4) { component.setTextBoxStyle(Slider::NoTextBox, true, 0, 0); setSize(400, 300); component.setLookAndFeel(gui); addAndMakeVisible(component); } LampshadeAudioProcessorEditor::~LampshadeAudioProcessorEditor() { } void LampshadeAudioProcessorEditor::paint (Graphics& g) { g.fillAll(Colours::white); for (int i = 1; i < nlines; i++) { g.drawLine(0, getHeight()*((float)i / nlines), getWidth(), getHeight()*((float)i / nlines), lineThickness); g.drawLine(getWidth()*((float) i /nlines), 0, getWidth()*((float) i /nlines), getHeight(), lineThickness); } } void LampshadeAudioProcessorEditor::resized() { component.setBounds(getWidth()/nlines+lineThickness/2, getHeight()/nlines+lineThickness/2, getWidth()/nlines-lineThickness+1, getHeight()/nlines-lineThickness); }