summaryrefslogtreecommitdiff
path: root/plugingui/knob.cc
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2015-11-18 21:00:48 +0100
committerBent Bisballe Nyeng <deva@aasimon.org>2015-11-18 21:00:48 +0100
commitc1973bc4d4ec9d8d18a690359a2d649905e35264 (patch)
tree045c4d5afc28422319c4e20322fbafe97fefd280 /plugingui/knob.cc
parentf11a61a36fa5e21b0c6c2362af2952a3f87408a0 (diff)
Refactored Slider. Expanded all event variable names (all was 'e' before). Changed all uievent enums to enum classes.
Diffstat (limited to 'plugingui/knob.cc')
-rw-r--r--plugingui/knob.cc43
1 files changed, 22 insertions, 21 deletions
diff --git a/plugingui/knob.cc b/plugingui/knob.cc
index 535448b..7b784ab 100644
--- a/plugingui/knob.cc
+++ b/plugingui/knob.cc
@@ -63,55 +63,56 @@ float Knob::value()
return currentValue;
}
-void Knob::scrollEvent(ScrollEvent *e)
+void Knob::scrollEvent(ScrollEvent* scrollEvent)
{
- float value = currentValue - (e->delta / 200.0);
+ float value = currentValue - (scrollEvent->delta / 200.0);
internalSetValue(value);
}
-void Knob::mouseMoveEvent(MouseMoveEvent *e)
+void Knob::mouseMoveEvent(MouseMoveEvent* mouseMoveEvent)
{
if(state == down)
{
- if(mouse_offset_x == (e->x + -1 * e->y))
+ if(mouse_offset_x == (mouseMoveEvent->x + (-1 * mouseMoveEvent->y)))
{
return;
}
- float dval = mouse_offset_x - (e->x + -1 * e->y);
+ float dval =
+ mouse_offset_x - (mouseMoveEvent->x + (-1 * mouseMoveEvent->y));
float value = currentValue - (dval / 300.0);
internalSetValue(value);
- mouse_offset_x = e->x + -1 * e->y;
+ mouse_offset_x = mouseMoveEvent->x + (-1 * mouseMoveEvent->y);
}
}
-void Knob::keyEvent(KeyEvent *e)
+void Knob::keyEvent(KeyEvent* keyEvent)
{
- if(e->direction != KeyEvent::Up)
+ if(keyEvent->direction != Direction::up)
{
return;
}
float value = currentValue;
- switch(e->keycode) {
- case KeyEvent::KeyUp:
+ switch(keyEvent->keycode) {
+ case Key::up:
value += 0.01;
break;
- case KeyEvent::KeyDown:
+ case Key::down:
value -= 0.01;
break;
- case KeyEvent::KeyRight:
+ case Key::right:
value += 0.01;
break;
- case KeyEvent::KeyLeft:
+ case Key::left:
value -= 0.01;
break;
- case KeyEvent::KeyHome:
+ case Key::home:
value = 0;
break;
- case KeyEvent::KeyEnd:
+ case Key::end:
value = 1;
break;
default:
@@ -121,23 +122,23 @@ void Knob::keyEvent(KeyEvent *e)
internalSetValue(value);
}
-void Knob::buttonEvent(ButtonEvent *e)
+void Knob::buttonEvent(ButtonEvent* buttonEvent)
{
- if(e->direction == ButtonEvent::Down)
+ if(buttonEvent->direction == Direction::down)
{
state = down;
- mouse_offset_x = e->x + -1*e->y;
+ mouse_offset_x = buttonEvent->x + (-1 * buttonEvent->y);
}
- if(e->direction == ButtonEvent::Up)
+ if(buttonEvent->direction == Direction::up)
{
state = up;
- mouse_offset_x = e->x + -1*e->y;
+ mouse_offset_x = buttonEvent->x + (-1 * buttonEvent->y);
clicked();
}
}
-void Knob::repaintEvent(RepaintEvent *e)
+void Knob::repaintEvent(RepaintEvent* repaintEvent)
{
int diameter = (width()>height()?height():width());
int radius = diameter / 2;