Correct an error in aligning "Cumulative" when "Start freq" > 0.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@3522 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
Joe Taylor 2013-08-03 01:26:54 +00:00
parent 5af0f6880f
commit e9f9180088
2 changed files with 4 additions and 4 deletions

View File

@ -1,4 +1,4 @@
//-------------------------------------------------------------- MainWindow //--------------------------------------------------------------- MainWindow
#include "mainwindow.h" #include "mainwindow.h"
#include "ui_mainwindow.h" #include "ui_mainwindow.h"
#include "devsetup.h" #include "devsetup.h"

View File

@ -85,7 +85,7 @@ void CPlotter::paintEvent(QPaintEvent *) // paintEvent()
void CPlotter::draw(float swide[]) //draw() void CPlotter::draw(float swide[]) //draw()
{ {
int j,y2; int j,j0,y2;
float y; float y;
double gain = pow(10.0,0.05*(m_plotGain+7)); double gain = pow(10.0,0.05*(m_plotGain+7));
@ -100,7 +100,7 @@ void CPlotter::draw(float swide[]) //draw()
QPoint LineBuf[MAX_SCREENSIZE]; QPoint LineBuf[MAX_SCREENSIZE];
j=0; j=0;
j0=int(m_startFreq/m_fftBinWidth + 0.5);
int iz=XfromFreq(5000.0); int iz=XfromFreq(5000.0);
m_fMax=FreqfromX(iz); m_fMax=FreqfromX(iz);
for(int i=0; i<iz; i++) { for(int i=0; i<iz; i++) {
@ -117,7 +117,7 @@ void CPlotter::draw(float swide[]) //draw()
if(m_bCurrent) y2 = 0.4*gain*y - 15; if(m_bCurrent) y2 = 0.4*gain*y - 15;
if(m_bCumulative) { if(m_bCumulative) {
float sum=0.0; float sum=0.0;
int j=m_binsPerPixel*i; int j=j0+m_binsPerPixel*i;
for(int k=0; k<m_binsPerPixel; k++) { for(int k=0; k<m_binsPerPixel; k++) {
sum+=jt9com_.savg[j++]; sum+=jt9com_.savg[j++];
} }