Added frequency line. Let's see how we like it.

merge-requests/2/head
Elliott Liggett 2021-04-10 15:34:35 -07:00
rodzic 5cc2aa0efe
commit 4f3de02482
2 zmienionych plików z 8 dodań i 2 usunięć

Wyświetl plik

@ -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)
{

Wyświetl plik

@ -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);