Mercurial > hg > svgui
diff layer/LinearColourScale.cpp @ 1324:13d9b422f7fe zoom
Merge from default branch
author | Chris Cannam |
---|---|
date | Mon, 17 Sep 2018 13:51:31 +0100 |
parents | a34a2a25907c |
children | f2525e6cbdf1 |
line wrap: on
line diff
--- a/layer/LinearColourScale.cpp Mon Dec 12 15:18:52 2016 +0000 +++ b/layer/LinearColourScale.cpp Mon Sep 17 13:51:31 2018 +0100 @@ -24,18 +24,18 @@ int LinearColourScale::getWidth(LayerGeometryProvider *, - QPainter &paint) + QPainter &paint) { return paint.fontMetrics().width("-000.00") + 15; } void LinearColourScale::paintVertical(LayerGeometryProvider *v, - const ColourScaleLayer *layer, - QPainter &paint, - int /* x0 */, - double min, - double max) + const ColourScaleLayer *layer, + QPainter &paint, + int /* x0 */, + double min, + double max) { int h = v->getPaintHeight(); @@ -58,9 +58,9 @@ paint.save(); for (int y = 0; y < boxh; ++y) { - double val = ((boxh - y) * (max - min)) / boxh + min; - paint.setPen(layer->getColourForValue(v, val)); - paint.drawLine(boxx + 1, y + boxy + 1, boxx + boxw, y + boxy + 1); + double val = ((boxh - y) * (max - min)) / boxh + min; + paint.setPen(layer->getColourForValue(v, val)); + paint.drawLine(boxx + 1, y + boxy + 1, boxx + boxw, y + boxy + 1); } paint.restore(); @@ -78,19 +78,19 @@ for (int i = 0; i < n; ++i) { - int y, ty; + int y, ty; - y = boxy + int(boxh - ((val - min) * boxh) / (max - min)); + y = boxy + int(boxh - ((val - min) * boxh) / (max - min)); - ty = y - paint.fontMetrics().height() + - paint.fontMetrics().ascent() + 2; + ty = y - paint.fontMetrics().height() + + paint.fontMetrics().ascent() + 2; - snprintf(buffer, buflen, "%.*f", dp, val); - QString label = QString(buffer); + snprintf(buffer, buflen, "%.*f", dp, val); + QString label = QString(buffer); - paint.drawLine(boxx + boxw - boxw/3, y, boxx + boxw, y); - paint.drawText(tx, ty, label); + paint.drawLine(boxx + boxw - boxw/3, y, boxx + boxw, y); + paint.drawText(tx, ty, label); - val += inc; + val += inc; } }