From cce58a93617507a4f2e6927de4445e30b7b46617 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Mon, 17 Apr 2017 17:44:05 +0200 Subject: Connected streaming controls. --- plugingui/slider.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'plugingui/slider.cc') diff --git a/plugingui/slider.cc b/plugingui/slider.cc index 7d5cdb4..2a82a54 100644 --- a/plugingui/slider.cc +++ b/plugingui/slider.cc @@ -34,6 +34,8 @@ namespace GUI { +static constexpr float _4GB = 1024.0 * 1024.0 * 1024.0 * 4.0; + Slider::Slider(Widget* parent) : Widget(parent) { state = State::up; @@ -45,9 +47,10 @@ Slider::Slider(Widget* parent) : Widget(parent) void Slider::setValue(float new_value) { - current_value = new_value; + current_value = new_value / (float)_4GB; // TODO: Scale to [0, 1] range redraw(); clickNotifier(); + valueChangedNotifier(current_value * _4GB); // TODO: Scale up to full range } float Slider::value() const @@ -126,6 +129,7 @@ void Slider::mouseMoveEvent(MouseMoveEvent* mouseMoveEvent) redraw(); clickNotifier(); + valueChangedNotifier(current_value * _4GB); // TODO: Scale up to full range } } -- cgit v1.2.3