mirror of
https://github.com/cjcliffe/CubicSDR.git
synced 2024-09-27 15:56:48 -04:00
26 lines
565 B
C++
26 lines
565 B
C++
#pragma once
|
|
|
|
#include "IOThread.h"
|
|
#include "SpectrumVisualProcessor.h"
|
|
#include "FFTDataDistributor.h"
|
|
|
|
class FFTVisualDataThread : public IOThread {
|
|
public:
|
|
FFTVisualDataThread();
|
|
~FFTVisualDataThread();
|
|
|
|
void setLinesPerSecond(int lps);
|
|
int getLinesPerSecond();
|
|
SpectrumVisualProcessor *getProcessor();
|
|
|
|
virtual void run();
|
|
|
|
protected:
|
|
FFTDataDistributor fftDistrib;
|
|
DemodulatorThreadInputQueue fftQueue;
|
|
SpectrumVisualProcessor wproc;
|
|
|
|
std::atomic_int linesPerSecond;
|
|
std::atomic_bool lpsChanged;
|
|
};
|