view BassPedalRackPlugin/PluginEditor.h @ 2:13ec2fa02a26 tip

(none)
author Yannick JACOB <y.jacob@se12.qmul.ac.uk>
date Tue, 03 Sep 2013 15:33:42 +0100
parents 2cd427e000b0
children
line wrap: on
line source
/*
  ==============================================================================

    This file was auto-generated by the Introjucer!

    It contains the basic startup code for a Juce application.

  ==============================================================================
*/

#ifndef __PLUGINEDITOR_H_6E48F605__
#define __PLUGINEDITOR_H_6E48F605__

#include "../JuceLibraryCode/JuceHeader.h"
#include "PluginProcessor.h"


//==============================================================================

class BassPedalRackProcessorEditor  : public AudioProcessorEditor,
                                   public SliderListener,
                                   public Timer
{
public:
    BassPedalRackProcessorEditor (BassPedalRackProcessor* ownerFilter);
    ~BassPedalRackProcessorEditor();

    //==============================================================================
    // This is just a standard Juce paint method...
    void timerCallback();
    void paint (Graphics& g);
    void resized();
    void sliderValueChanged (Slider*);
    
private:
	Label mixLabel_;
	Slider mixSlider_;

	Label lowCutLabel_;
	Slider lowCutSlider_;

	Label gainTreLabel_;
	Slider gainTreSlider_;
	Label gainLowLabel_;
	Slider gainLowSlider_;
	Label gainMidLabel_;
	Slider gainMidSlider_;

	Label highCutLabel_;
	Slider highCutSlider_;

	Label gainLabel_;
    Slider gainSlider_;
	
	Label indexLabel_;
    Slider indexSlider_;
	Label gain1Label_;
    Slider gain1Slider_;
	Label gain2Label_;
    Slider gain2Slider_;
	Label gain3Label_;
    Slider gain3Slider_;
	Label gain4Label_;
    Slider gain4Slider_;
	Label gain5Label_;
    Slider gain5Slider_;
	Label gain6Label_;
    Slider gain6Slider_;
	Label gain7Label_;
    Slider gain7Slider_;
	Label gain8Label_;
    Slider gain8Slider_;
	Label gain9Label_;
    Slider gain9Slider_;

    ScopedPointer<ResizableCornerComponent> resizer_;
    ComponentBoundsConstrainer resizeLimits_;
    BassPedalRackProcessor* getProcessor() const
    {
        return static_cast <BassPedalRackProcessor*> (getAudioProcessor());
    }
};


#endif  // __PLUGINEDITOR_H_6E48F605__