From c43acb32f36c6658e9b98f46c07de68a81a88e33 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sun, 7 Jul 2019 15:16:00 +0200 Subject: Experimental rotating knob graphics. --- plugingui/knob.cc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'plugingui/knob.cc') diff --git a/plugingui/knob.cc b/plugingui/knob.cc index 3d09d51..bb719a6 100644 --- a/plugingui/knob.cc +++ b/plugingui/knob.cc @@ -185,7 +185,11 @@ void Knob::repaintEvent(RepaintEvent* repaintEvent) Painter p(*this); p.clear(); - p.drawImageStretched(0, 0, img_knob, diameter, diameter); + // Make it start from 20% and stop at 80% + double padval = current_value * 0.8 + 0.1; + + //p.drawImageStretched(0, 0, img_knob, diameter, diameter); + p.drawRotatedImage(0, 0, padval * 2.0 * M_PI, img_knob); float range = maximum - minimum; @@ -208,9 +212,6 @@ void Knob::repaintEvent(RepaintEvent* repaintEvent) center_y + font.textHeight(buf) / 2 + 1, font, buf); } - // Make it start from 20% and stop at 80% - double padval = current_value * 0.8 + 0.1; - double from_x = sin((-1 * padval + 1) * 2 * M_PI) * radius * 0.6; double from_y = cos((-1 * padval + 1) * 2 * M_PI) * radius * 0.6; -- cgit v1.2.3