kopia lustrzana https://gitlab.com/eliggett/wfview
Added frequency line. Let's see how we like it.
rodzic
5cc2aa0efe
commit
4f3de02482
|
@ -214,6 +214,11 @@ wfmain::wfmain(const QString serialPortCL, const QString hostCL, QWidget *parent
|
|||
tracer->setBrush(Qt::green);
|
||||
tracer->setSize(30);
|
||||
|
||||
freqIndicatorLine = new QCPItemLine(plot);
|
||||
freqIndicatorLine->setAntialiased(true);
|
||||
freqIndicatorLine->setPen(QPen(Qt::blue));
|
||||
|
||||
|
||||
ui->modeSelectCombo->addItem("LSB", 0x00);
|
||||
ui->modeSelectCombo->addItem("USB", 0x01);
|
||||
ui->modeSelectCombo->addItem("AM", 0x02);
|
||||
|
@ -2201,9 +2206,9 @@ void wfmain::receiveSpectrumData(QByteArray spectrum, double startFreq, double e
|
|||
plot->graph(0)->setData(x,y);
|
||||
if((freq.MHzDouble < endFreq) && (freq.MHzDouble > startFreq))
|
||||
{
|
||||
// tracer->setGraphKey(freqMhz);
|
||||
tracer->setGraphKey(freq.MHzDouble);
|
||||
|
||||
freqIndicatorLine->start->setCoords(freq.MHzDouble,0);
|
||||
freqIndicatorLine->end->setCoords(freq.MHzDouble,160);
|
||||
}
|
||||
if(drawPeaks)
|
||||
{
|
||||
|
|
1
wfmain.h
1
wfmain.h
|
@ -403,6 +403,7 @@ private:
|
|||
QCustomPlot *plot; // line plot
|
||||
QCustomPlot *wf; // waterfall image
|
||||
QCPItemTracer * tracer; // marker of current frequency
|
||||
QCPItemLine * freqIndicatorLine;
|
||||
//commHandler *comm;
|
||||
void setAppTheme(bool isCustom);
|
||||
void setPlotTheme(QCustomPlot *plot, bool isDark);
|
||||
|
|
Ładowanie…
Reference in New Issue