Separate visual components Scope/Spectrum/Waterfall

Each now on it's own canvas with shared GL Context
This commit is contained in:
Charles J. Cliffe
2014-11-15 23:41:41 -05:00
parent 541ab5614c
commit 2e5bdc2646
16 changed files with 613 additions and 207 deletions
+9 -1
View File
@@ -4,6 +4,9 @@
#include "PrimaryGLContext.h"
#include "SDRThread.h"
#include "ScopeCanvas.h"
#include "SpectrumCanvas.h"
#include "WaterfallCanvas.h"
#include "Demodulator.h"
// Define a new frame type
class AppFrame: public wxFrame {
@@ -20,12 +23,17 @@ private:
void OnNewWindow(wxCommandEvent& event);
void OnIdle(wxIdleEvent& event);
ScopeCanvas *canvas;
ScopeCanvas *scopeCanvas;
SpectrumCanvas *spectrumCanvas;
WaterfallCanvas *waterfallCanvas;
SDRThread *t_SDR;
IQBufferThread *t_IQBuffer;
wxCriticalSection m_pThreadCS;
SDRThreadQueue* m_pQueue;
unsigned int frequency;
Demodulator test_demod;
// event table
wxDECLARE_EVENT_TABLE();
};