Files
pete/Source/PluginEditor.cpp

33 lines
1.0 KiB
C++

#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);
}