From a14621c491f1f4e85d9899011dcd00e102843133 Mon Sep 17 00:00:00 2001
From: Oliver Bock <oliver.bock@aei.mpg.de>
Date: Fri, 20 Feb 2009 14:46:35 +0100
Subject: [PATCH] Start scope at actual amplitude value (not at origin)

---
 src/pulsescopewidget.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/pulsescopewidget.cpp b/src/pulsescopewidget.cpp
index 8ce1657..e049b73 100644
--- a/src/pulsescopewidget.cpp
+++ b/src/pulsescopewidget.cpp
@@ -58,7 +58,7 @@ PulseScopeWidget::PulseScopeWidget(QWidget *parent) : QGraphicsView(parent),
 
 	setScene(&m_scene);
 
-	m_data.fill(0.0, m_scopeSizeH);
+	m_data.fill(0.0, qRound(m_scopeSizeH));
 	drawCurve(m_data);
 }
 
@@ -78,8 +78,8 @@ void PulseScopeWidget::drawCurve(const QVector<double>& vector)
 {
 	m_data = vector;
 
-	QPainterPath pulsePath(QPoint(0.0, m_scopeSizeV));
-	for(int i = 0; i < m_scopeSizeH; ++i) {
+	QPainterPath pulsePath(QPointF(0.0, m_scopeSizeV - m_data.at(0)));
+	for(int i = 1; i < m_scopeSizeH; ++i) {
 		pulsePath.lineTo(i, m_scopeSizeV - m_data.at(i));
 	}
 	if(m_path == NULL) {
-- 
GitLab