editor: hooked up freq to processor

This commit is contained in:
2017-06-27 21:29:08 -04:00
parent 7c9489298a
commit b5d29201fb
6 changed files with 12 additions and 3 deletions

View File

@@ -15,6 +15,7 @@ PeteAudioProcessorEditor::PeteAudioProcessorEditor(PeteAudioProcessor& p)
PeteLine(PeteLine::Vertical, 2./3.)
};
slider.setTextBoxStyle(Slider::NoTextBox, true, 0, 0);
slider.addListener(this);
setSize(600, 600);
slider.setLookAndFeel(gui);
addAndMakeVisible(slider);
@@ -26,6 +27,10 @@ PeteAudioProcessorEditor::~PeteAudioProcessorEditor()
{
}
void PeteAudioProcessorEditor::sliderValueChanged(Slider* s) {
processor.freq = slider.getValue();
}
void PeteAudioProcessorEditor::paint(Graphics& g)
{
g.fillAll(Colours::white);

View File

@@ -7,7 +7,7 @@
#include "LookAndFeel.h"
#include "PeteLine.h"
class PeteAudioProcessorEditor : public AudioProcessorEditor
class PeteAudioProcessorEditor : public AudioProcessorEditor, SliderListener
{
public:
PeteAudioProcessorEditor (PeteAudioProcessor&);
@@ -15,6 +15,8 @@ public:
void paint (Graphics&) override;
void resized() override;
void sliderValueChanged(Slider* s) override;
private:
PeteAudioProcessor& processor;

View File

@@ -39,6 +39,8 @@ public:
void getStateInformation (MemoryBlock& destData) override;
void setStateInformation (const void* data, int sizeInBytes) override;
float freq;
private:
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (PeteAudioProcessor)

2
wrDsp

Submodule wrDsp updated: a8bb31b28a...c828003a95

2
wrLib

Submodule wrLib updated: 76147e53b1...a4e5fa1c58