_colour = SignalColours[probe_index % countof(SignalColours)];
}
+AnalogSignal::~AnalogSignal()
+{
+}
+
void AnalogSignal::set_scale(float scale)
{
_scale = scale;
const int64_t start_sample = min(max((int64_t)floor(start),
(int64_t)0), last_sample);
- const int64_t end_sample = min(max((int64_t)ceil(end),
+ const int64_t end_sample = min(max((int64_t)ceil(end) + 1,
(int64_t)0), last_sample);
if (samples_per_pixel < EnvelopeThreshold)
y - samples[sample - start] * _scale);
}
- p.drawPoints(points, point - points);
+ p.drawPolyline(points, point - points);
delete[] samples;
delete[] points;