#pragma once //WX_GL_CORE_PROFILE 1 //WX_GL_MAJOR_VERSION 3 //WX_GL_MINOR_VERSION 2 #include "SDRThread.h" #include "IQBufferThread.h" #include "wx/glcanvas.h" #include "PrimaryGLContext.h" class CubicSDR: public wxApp { public: CubicSDR() { m_glContext = NULL; t_SDR = NULL; } PrimaryGLContext &GetContext(wxGLCanvas *canvas); virtual bool OnInit(); virtual int OnExit(); void OnEventInput(wxEvent& event) { std::cout << "event !" << std::endl; } private: PrimaryGLContext *m_glContext; SDRThread *t_SDR; IQBufferThread *t_IQBuffer; wxCriticalSection m_pThreadCS; }; DECLARE_APP(CubicSDR)