24 #ifndef __PARAMETEREDITOR_H_44537DA9__
25 #define __PARAMETEREDITOR_H_44537DA9__
27 #include "../../../JuceLibraryCode/JuceHeader.h"
28 #include "../GenericProcessor.h"
29 #include "ChannelSelector.h"
30 #include "../Parameter.h"
43 public Button::Listener,
44 public Slider::Listener
55 void parentHierarchyChanged();
57 void buttonClicked(Button* button);
58 void sliderValueChanged(Slider* slider);
67 Array<Slider*> sliderArray;
68 Array<Button*> buttonArray;
69 Array<int> buttonIdArray;
70 Array<int> sliderIdArray;
92 void paintButton(Graphics& g,
bool isMouseOver,
bool isButtonDown);
100 const String valueString;
104 ColourGradient selectedGrad;
105 ColourGradient selectedOverGrad;
106 ColourGradient neutralGrad;
107 ColourGradient neutralOverGrad;
125 void paintButton(Graphics& g,
bool isMouseOver,
bool isButtonDown);
127 ColourGradient selectedGrad;
128 ColourGradient selectedOverGrad;
129 ColourGradient neutralGrad;
130 ColourGradient neutralOverGrad;
141 void paint(Graphics& g);
143 Path makeRotaryPath(
double,
double,
double);
153 #endif // __PARAMETEREDITOR_H_44537DA9__