From d68dd2e6cf6637a7956b65d05cef6485fb98fc2a Mon Sep 17 00:00:00 2001 From: laserpants Date: Mon, 2 May 2016 22:13:45 +0300 Subject: [PATCH] draw additional debug information --- components/slider.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/components/slider.cpp b/components/slider.cpp index 2743bee..74bb54d 100644 --- a/components/slider.cpp +++ b/components/slider.cpp @@ -47,6 +47,10 @@ void Slider::paintEvent(QPaintEvent *event) painter.setPen(pen); painter.setBrush(Qt::NoBrush); painter.drawRect(rect().adjusted(0, 0, -1, -1)); + + painter.setFont(QFont("monospace", 8)); + painter.drawText(8, 18, "Value: "); + painter.drawText(8, 36, "Position: "); #endif } @@ -55,19 +59,17 @@ void Slider::mouseMoveEvent(QMouseEvent *event) Q_D(Slider); QRect track(d->trackGeometry().adjusted(-2, -2, 2, 2)); - const bool onTrack = track.contains(event->pos()); - if (onTrack != d->hoverTrack) { - d->hoverTrack = onTrack; + if (track.contains(event->pos()) != d->hoverTrack) { + d->hoverTrack = !d->hoverTrack; update(); } QRectF thumb(0, 0, 16, 16); thumb.moveCenter(d->thumbGeometry().center()); - const bool onThumb = thumb.contains(event->pos()); - if (onThumb != d->hoverThumb) { - d->hoverThumb = onThumb; + if (thumb.contains(event->pos()) != d->hoverThumb) { + d->hoverThumb = !d->hoverThumb; update(); }