33 lines
1.0 KiB
C++
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);
|
|
}
|