Cleaned up some display matters for nfast=2 modes.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/map65@2577 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
Joe Taylor 2012-09-13 01:00:05 +00:00
parent 0e1ce7ba36
commit c0800fbcec
5 changed files with 29 additions and 12 deletions

View File

@ -5,7 +5,7 @@
complex cx(npts),cy(npts) complex cx(npts),cy(npts)
real a(5) real a(5)
complex w,wstep,za,zb,z complex w,wstep,za,zb,z
real ss(2600) real ss(3000)
complex csx(0:NMAX/64),csy(0:NMAX/64) complex csx(0:NMAX/64),csy(0:NMAX/64)
data twopi/6.283185307/a1,a2,a3/99.,99.,99./ data twopi/6.283185307/a1,a2,a3/99.,99.,99./
save save

View File

@ -1960,6 +1960,7 @@ void MainWindow::on_actionJT65A_triggered()
soundInThread.setPeriod(m_TRperiod); soundInThread.setPeriod(m_TRperiod);
soundOutThread.setPeriod(m_TRperiod); soundOutThread.setPeriod(m_TRperiod);
g_pWideGraph->setMode65(m_mode65); g_pWideGraph->setMode65(m_mode65);
g_pWideGraph->setPeriod(m_TRperiod);
lab5->setStyleSheet("QLabel{background-color: #ff6ec7}"); lab5->setStyleSheet("QLabel{background-color: #ff6ec7}");
lab5->setText(m_mode); lab5->setText(m_mode);
ui->actionJT65A->setChecked(true); ui->actionJT65A->setChecked(true);
@ -1974,6 +1975,7 @@ void MainWindow::on_actionJT65B_triggered()
soundInThread.setPeriod(m_TRperiod); soundInThread.setPeriod(m_TRperiod);
soundOutThread.setPeriod(m_TRperiod); soundOutThread.setPeriod(m_TRperiod);
g_pWideGraph->setMode65(m_mode65); g_pWideGraph->setMode65(m_mode65);
g_pWideGraph->setPeriod(m_TRperiod);
lab5->setStyleSheet("QLabel{background-color: #ffff00}"); lab5->setStyleSheet("QLabel{background-color: #ffff00}");
lab5->setText(m_mode); lab5->setText(m_mode);
ui->actionJT65B->setChecked(true); ui->actionJT65B->setChecked(true);
@ -1988,6 +1990,7 @@ void MainWindow::on_actionJT65C_triggered()
soundInThread.setPeriod(m_TRperiod); soundInThread.setPeriod(m_TRperiod);
soundOutThread.setPeriod(m_TRperiod); soundOutThread.setPeriod(m_TRperiod);
g_pWideGraph->setMode65(m_mode65); g_pWideGraph->setMode65(m_mode65);
g_pWideGraph->setPeriod(m_TRperiod);
lab5->setStyleSheet("QLabel{background-color: #ffa500}"); lab5->setStyleSheet("QLabel{background-color: #ffa500}");
lab5->setText(m_mode); lab5->setText(m_mode);
ui->actionJT65C->setChecked(true); ui->actionJT65C->setChecked(true);
@ -2002,6 +2005,7 @@ void MainWindow::on_actionJT65B2_triggered()
soundInThread.setPeriod(m_TRperiod); soundInThread.setPeriod(m_TRperiod);
soundOutThread.setPeriod(m_TRperiod); soundOutThread.setPeriod(m_TRperiod);
g_pWideGraph->setMode65(m_mode65); g_pWideGraph->setMode65(m_mode65);
g_pWideGraph->setPeriod(m_TRperiod);
lab5->setStyleSheet("QLabel{background-color: #7fff00}"); lab5->setStyleSheet("QLabel{background-color: #7fff00}");
lab5->setText(m_mode); lab5->setText(m_mode);
ui->actionJT65B2->setChecked(true); ui->actionJT65B2->setChecked(true);
@ -2016,6 +2020,7 @@ void MainWindow::on_actionJT65C2_triggered()
soundInThread.setPeriod(m_TRperiod); soundInThread.setPeriod(m_TRperiod);
soundOutThread.setPeriod(m_TRperiod); soundOutThread.setPeriod(m_TRperiod);
g_pWideGraph->setMode65(m_mode65); g_pWideGraph->setMode65(m_mode65);
g_pWideGraph->setPeriod(m_TRperiod);
lab5->setStyleSheet("QLabel{background-color: #97ffff}"); lab5->setStyleSheet("QLabel{background-color: #97ffff}");
lab5->setText(m_mode); lab5->setText(m_mode);
ui->actionJT65C2->setChecked(true); ui->actionJT65C2->setChecked(true);

View File

@ -109,16 +109,18 @@ void CPlotter::paintEvent(QPaintEvent *) // paintEvent()
int k=x0; int k=x0;
for(int j=1; j<h; j++) { for(int j=1; j<h; j++) {
k += 32768; k += 32768;
for(int i=0; i<w; i++) { if(x0 != x00 and x00 != -99) {
painter2.setPen(m_ColorTbl[m_zwf[i+k]]); for(int i=0; i<w; i++) {
painter2.drawPoint(i,j); painter2.setPen(m_ColorTbl[m_zwf[i+k]]);
painter2.drawPoint(i,j);
}
} }
if(j == 15) { //Does this do nothing ??? if(j == 13 and x0 == x00) {
painter2.setPen(m_ColorTbl[255]); painter2.setPen(m_ColorTbl[255]);
painter2.drawText(5,10,m_sutc); painter2.drawText(5,10,m_sutc);
} }
} }
} else if(m_line == 15) { } else if(m_line == 13) {
painter2.setPen(m_ColorTbl[255]); painter2.setPen(m_ColorTbl[255]);
UTCstr(); UTCstr();
painter2.drawText(5,10,m_sutc); painter2.drawText(5,10,m_sutc);
@ -132,7 +134,7 @@ void CPlotter::paintEvent(QPaintEvent *) // paintEvent()
m_paintEventBusy=false; m_paintEventBusy=false;
} }
void CPlotter::draw(float s[], int i0, float splot[]) //draw() void CPlotter::draw(float s[], int i0, float splot[]) //draw()
{ {
int i,j,w,h; int i,j,w,h;
float y; float y;
@ -207,10 +209,11 @@ void CPlotter::draw(float s[], int i0, float splot[]) //dr
if(s[0]>1.0e29) m_line=0; if(s[0]>1.0e29) m_line=0;
m_line++; m_line++;
if(m_line == 15) { if(m_line == 13) {
UTCstr(); UTCstr();
painter1.setPen(m_ColorTbl[255]); painter1.setPen(m_ColorTbl[255]);
painter1.drawText(5,10,m_sutc); painter1.drawText(5,10,m_sutc);
m_paintAllZoom=true;
} }
update(); //trigger a new paintEvent update(); //trigger a new paintEvent
} }
@ -229,6 +232,8 @@ void CPlotter::UTCstr()
imin=imin % 60; imin=imin % 60;
isec=(ms/1000) % 60; isec=(ms/1000) % 60;
} }
if(isec<30) isec=0;
if(isec>=30) isec=30;
sprintf(m_sutc,"%2.2d:%2.2d:%2.2d",ihr,imin,isec); sprintf(m_sutc,"%2.2d:%2.2d:%2.2d",ihr,imin,isec);
} }

View File

@ -80,7 +80,7 @@ void WideGraph::dataSink2(float s[], int nkhz, int ihsym, int ndiskdata,
int nbpp = ui->widePlot->binsPerPixel(); int nbpp = ui->widePlot->binsPerPixel();
static int n=0; static int n=0;
static int nkhz0=-999; static int nkhz0=-999;
static int n60z=0; static int ntrz=0;
df = m_fSample/32768.0; df = m_fSample/32768.0;
if(nkhz != nkhz0) { if(nkhz != nkhz0) {
@ -123,9 +123,9 @@ void WideGraph::dataSink2(float s[], int nkhz, int ihsym, int ndiskdata,
// Time according to this computer // Time according to this computer
qint64 ms = QDateTime::currentMSecsSinceEpoch() % 86400000; qint64 ms = QDateTime::currentMSecsSinceEpoch() % 86400000;
int n60 = (ms/1000) % 60; int ntr = (ms/1000) % m_TRperiod;
if((ndiskdata && ihsym <= m_waterfallAvg) || (!ndiskdata && n60<n60z)) { if((ndiskdata && ihsym <= m_waterfallAvg) || (!ndiskdata && ntr<ntrz)) {
for (int i=0; i<2048; i++) { for (int i=0; i<2048; i++) {
swide[i] = 1.e30; swide[i] = 1.e30;
} }
@ -133,7 +133,7 @@ void WideGraph::dataSink2(float s[], int nkhz, int ihsym, int ndiskdata,
splot[i] = 1.e30; splot[i] = 1.e30;
} }
} }
n60z=n60; ntrz=ntr;
ui->widePlot->draw(swide,i0,splot); ui->widePlot->draw(swide,i0,splot);
} }
} }
@ -316,3 +316,8 @@ double WideGraph::fGreen()
{ {
return ui->widePlot->fGreen(); return ui->widePlot->fGreen();
} }
void WideGraph::setPeriod(int n)
{
m_TRperiod=n;
}

View File

@ -34,6 +34,7 @@ public:
void setPalette(QString palette); void setPalette(QString palette);
void setFsample(int n); void setFsample(int n);
void setMode65(int n); void setMode65(int n);
void setPeriod(int n);
double fGreen(); double fGreen();
qint32 m_qsoFreq; qint32 m_qsoFreq;
@ -66,6 +67,7 @@ private:
qint32 m_fCal; qint32 m_fCal;
qint32 m_fSample; qint32 m_fSample;
qint32 m_mode65; qint32 m_mode65;
qint32 m_TRperiod;
Ui::WideGraph *ui; Ui::WideGraph *ui;
}; };