Mercurial > hg > svgui
comparison layer/LinearColourScale.cpp @ 918:4fe7a09be0fe osx-retina
Many fixes for the previous stuff
author | Chris Cannam |
---|---|
date | Tue, 17 Mar 2015 16:56:03 +0000 |
parents | b66fb15de477 |
children | 5144d7185fb5 |
comparison
equal
deleted
inserted
replaced
917:77a1d42353ce | 918:4fe7a09be0fe |
---|---|
18 | 18 |
19 #include <QPainter> | 19 #include <QPainter> |
20 | 20 |
21 #include <cmath> | 21 #include <cmath> |
22 | 22 |
23 #include "view/View.h" | 23 #include "view/LayerGeometryProvider.h" |
24 | 24 |
25 int | 25 int |
26 LinearColourScale::getWidth(View *, | 26 LinearColourScale::getWidth(LayerGeometryProvider *, |
27 QPainter &paint) | 27 QPainter &paint) |
28 { | 28 { |
29 return paint.fontMetrics().width("-000.00") + 15; | 29 return paint.fontMetrics().width("-000.00") + 15; |
30 } | 30 } |
31 | 31 |
32 void | 32 void |
33 LinearColourScale::paintVertical(View *v, | 33 LinearColourScale::paintVertical(LayerGeometryProvider *v, |
34 const ColourScaleLayer *layer, | 34 const ColourScaleLayer *layer, |
35 QPainter &paint, | 35 QPainter &paint, |
36 int /* x0 */, | 36 int /* x0 */, |
37 double min, | 37 double min, |
38 double max) | 38 double max) |
39 { | 39 { |
40 int h = v->height(); | 40 int h = v->getPaintHeight(); |
41 | 41 |
42 int n = 10; | 42 int n = 10; |
43 | 43 |
44 double val = min; | 44 double val = min; |
45 double inc = (max - val) / n; | 45 double inc = (max - val) / n; |