y@0: /* y@0: ============================================================================== y@0: y@0: This file was auto-generated by the Introjucer! y@0: y@0: It contains the basic startup code for a Juce application. y@0: y@0: ============================================================================== y@0: */ y@0: y@0: #ifndef __PLUGINEDITOR_H_6E48F605__ y@0: #define __PLUGINEDITOR_H_6E48F605__ y@0: y@0: #include "../JuceLibraryCode/JuceHeader.h" y@0: #include "PluginProcessor.h" y@0: y@0: y@0: //============================================================================== y@0: y@0: class ADRessAudioProcessorEditor : public AudioProcessorEditor, y@0: public SliderListener, y@0: public ComboBox::Listener, y@0: public Timer y@0: { y@0: public: y@0: ADRessAudioProcessorEditor (ADRessAudioProcessor* ownerFilter); y@0: ~ADRessAudioProcessorEditor(); y@0: y@0: //============================================================================== y@0: // This is just a standard Juce paint method... y@0: void timerCallback(); y@0: void paint (Graphics& g); y@0: void resized(); y@0: void sliderValueChanged (Slider*); y@0: void comboBoxChanged (ComboBox *); y@0: y@0: int getBeta(); y@0: y@0: private: y@0: Label fftSizeLabel_, hopSizeLabel_, windowTypeLabel_; y@0: ComboBox fftSizeComboBox_, hopSizeComboBox_, windowTypeComboBox_; y@0: y@0: Label widthLabel_; y@0: Slider widthSlider_; y@0: y@0: Label azimuthLabel_; y@0: Slider azimuthSlider_; y@0: y@0: y@0: ScopedPointer resizer_; y@0: ComponentBoundsConstrainer resizeLimits_; y@0: int betaE_; y@0: y@0: ADRessAudioProcessor* getProcessor() const y@0: { y@0: return static_cast (getAudioProcessor()); y@0: } y@0: }; y@0: y@0: y@0: #endif // __PLUGINEDITOR_H_6E48F605__