1 #ifndef __lms7002_pnlRxTSP_view__ 2 #define __lms7002_pnlRxTSP_view__ 3 4 /** 5 @file 6 Subclass of pnlRxTSP_view, which is generated by wxFormBuilder. 7 */ 8 9 #include "lms7002_wxgui.h" 10 11 //// end generated include 12 #include <map> 13 #include <vector> 14 #include "lime/LimeSuite.h" 15 namespace lime{ 16 } 17 /** Implementing pnlRxTSP_view */ 18 class lms7002_pnlRxTSP_view : public pnlRxTSP_view 19 { 20 protected: 21 // Handlers for pnlRxTSP_view events. 22 void ParameterChangeHandler(wxSpinEvent& event); 23 void ParameterChangeHandler(wxCommandEvent& event); 24 void OnNCOSelectionChange(wxCommandEvent& event); 25 void OnbtnReadBISTSignature(wxCommandEvent& event); 26 void OnbtnLoadDCIClick(wxCommandEvent& event); 27 void OnbtnLoadDCQClick(wxCommandEvent& event); 28 void onbtnGFIR1Coef(wxCommandEvent& event); 29 void onbtnGFIR2Coef(wxCommandEvent& event); 30 void onbtnGFIR3Coef(wxCommandEvent& event); 31 void OnbtnUploadNCOClick(wxCommandEvent& event); 32 void OnbtnReadRSSI(wxCommandEvent& event); 33 void OnbtnSetLPFClick( wxCommandEvent& event ); 34 public: 35 /** Constructor */ 36 lms7002_pnlRxTSP_view( wxWindow* parent ); 37 //// end generated class members 38 lms7002_pnlRxTSP_view(wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxTAB_TRAVERSAL); 39 void Initialize(lms_device_t* pControl); 40 void UpdateGUI(); 41 void UpdateNCOinputs(); 42 protected: 43 void PHOinputChanged(wxCommandEvent& event); 44 void txtFCWPHOmodeAdditional_OnMouseWheel(wxMouseEvent& event); 45 lms_device_t* lmsControl; 46 std::map<wxWindow*, LMS7Parameter> wndId2Enum; 47 48 std::vector<wxStaticText*> lblNCOangles; 49 std::vector<wxRadioButton*> rgrNCOselections; 50 std::vector<wxTextCtrl*> txtNCOinputs; 51 }; 52 53 #endif // __lms7002_pnlRxTSP_view__ 54