commit 83d682b0798e61b82bc2de778d22ba81694205a8
parent e398eb6a0b5667f2791f9c6d57928f7a042f76d3
Author: Christopher A. Oliver <caowasteland@gmail.com>
Date: Sun, 18 Oct 2015 23:23:55 -0400
Discard no-longer-needed heavyweight slider class.
Diffstat:
1 file changed, 0 insertions(+), 60 deletions(-)
diff --git a/src/UI/SUBnoteUI.fl b/src/UI/SUBnoteUI.fl
@@ -65,66 +65,6 @@ class SUBSlider {: {public Fl_Osc_TSlider}
}
}
-class PPSlider {: {public Fl_Slider, public Fl_Osc_Widget}
-} {
- Function {PPSlider(int x,int y, int w, int h, const char *label=0):Fl_Slider(x,y,w,h,label),Fl_Osc_Widget(this)} {open
- } {
- code {//Shamelessly copied from OscilGenUI.fl TODO refactor
- bw=false;} {}
- }
- Function {handle(int event)} {open return_type int
- } {
- code {int X=x(),Y=y(),W=w(),H=h();
-
-// catch any (un)learn event first
-{
- bool middle_mouse = (event == FL_PUSH && Fl::event_state(FL_BUTTON2) && !Fl::event_shift());
- bool ctl_click = (event == FL_PUSH && Fl::event_state(FL_BUTTON1) && Fl::event_ctrl());
- bool shift_middle = (event == FL_PUSH && Fl::event_state(FL_BUTTON2) && Fl::event_shift());
- if(middle_mouse || ctl_click) {
- osc->write("/learn", "s", (loc+ext).c_str());
- return 1;
- } else if(shift_middle) {
- osc->write("/unlearn", "s", (loc+ext).c_str());
- return 1;
- }
-}
-
-if ((!Fl::event_buttons())|| (event==0)||(Fl::event_shift()==0)) return(Fl_Slider::handle(event));
-
-if (!Fl::event_inside(X,Y,W,H)) {
- if (event==FL_DRAG){
- Fl_Slider::handle(FL_RELEASE);
- Fl_Slider::handle(FL_LEAVE);
- deactivate();
- activate();
- return(1);
- }else{
- return(Fl_Slider::handle(event));
- };
-} else {
- //Fl_Slider::handle(FL_FOCUS);
- Fl_Slider::handle(FL_PUSH);
-};
-
-return(1);} {}
- }
- Function {rebase(std::string new_base)} {return_type void
- } {
- code {(void) new_base;} {}
- }
- Function {update()} {return_type void
- } {
- code {} {}
- }
- Function {OSC_value(char c)} {open return_type void
- } {
- code {value(127-c+fmodf(value(), 1.0f));} {}
- }
- decl {bool bw;} {public local
- }
-}
-
class SUBnoteharmonic {: {public Fl_Osc_Group}
} {
Function {make_window()} {private