From 9d1a534aa0ecec869483fcdca8c455e5261364cf Mon Sep 17 00:00:00 2001 From: Joe Taylor Date: Tue, 9 Jun 2015 16:15:35 +0000 Subject: [PATCH] Finish implementing bins/Pixel on EchoGraph. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@5563 ab8295b8-cf94-4d9e-aec4-7959e3be5d79 --- commons.h | 4 +-- echoplot.cpp | 68 ++++++++++++++++++++++++++------------------------ lib/avecho.f90 | 24 ++++++++---------- 3 files changed, 47 insertions(+), 49 deletions(-) diff --git a/commons.h b/commons.h index 308447633..50ae80db3 100644 --- a/commons.h +++ b/commons.h @@ -47,8 +47,8 @@ extern struct { extern struct { int nclearave; int nsum; - float blue[2000]; - float red[2000]; + float blue[4096]; + float red[4096]; } echocom_; } diff --git a/echoplot.cpp b/echoplot.cpp index 22540b506..5501bc6f4 100644 --- a/echoplot.cpp +++ b/echoplot.cpp @@ -80,7 +80,7 @@ void EPlotter::paintEvent(QPaintEvent *) // paintEvent() void EPlotter::draw() //draw() { int i,j,y; - float blue[2000],red[2000]; + float blue[4096],red[4096]; float gain = pow(10.0,(m_plotGain/20.0)); if(m_2DPixmap.size().width()==0) return; @@ -88,40 +88,35 @@ void EPlotter::draw() //draw() QRect tmp(0,0,m_w,m_h2); painter2D.fillRect(tmp,Qt::black); - if(echocom_.nclearave==0) { - QPoint LineBuf[MAX_SCREENSIZE]; - QPen penBlue(QColor(0,255,255),1); - QPen penRed(Qt::red,1); - j=0; - int i0=1000 + int(m_StartFreq/(m_fftBinWidth*m_binsPerPixel)); - for(i=0; i<2000; i++) { - blue[i]=echocom_.blue[i]; - red[i]=echocom_.red[i]; - } - if(m_smooth>0) { - for(i=0; i0) { + for(i=0; i