comparison layer/LinearNumericalScale.h @ 1281:fc9d9f1103fa horizontal-scale

Provide linear horizontal scale in spectrum as well as log; fix bin positioning and colour scale property box updating; ensure proper background colour and visibility of peak lines
author Chris Cannam
date Thu, 03 May 2018 15:15:15 +0100
parents b4cb11ca8233
children
comparison
equal deleted inserted replaced
1280:34394e8c2942 1281:fc9d9f1103fa
19 #include <QRect> 19 #include <QRect>
20 20
21 class QPainter; 21 class QPainter;
22 class LayerGeometryProvider; 22 class LayerGeometryProvider;
23 class VerticalScaleLayer; 23 class VerticalScaleLayer;
24 class HorizontalScaleProvider;
25 24
26 class LinearNumericalScale 25 class LinearNumericalScale
27 { 26 {
28 public: 27 public:
29 int getWidth(LayerGeometryProvider *v, QPainter &paint, 28 int getWidth(LayerGeometryProvider *v, QPainter &paint);
30 bool horizontal = false);
31 29
32 void paintVertical 30 void paintVertical
33 (LayerGeometryProvider *v, const VerticalScaleLayer *layer, 31 (LayerGeometryProvider *v, const VerticalScaleLayer *layer,
34 QPainter &paint, int x0, double minf, double maxf); 32 QPainter &paint, int x0, double minf, double maxf);
35
36 void paintHorizontal
37 (LayerGeometryProvider *v, const HorizontalScaleProvider *provider,
38 QPainter &paint, QRect r);
39 }; 33 };
40 34
41 #endif 35 #endif
42 36