1 #ifndef __lms7002_pnlRBB_view__ 2 #define __lms7002_pnlRBB_view__ 3 4 /** 5 @file 6 Subclass of pnlRBB_view, which is generated by wxFormBuilder. 7 */ 8 9 #include "lms7002_wxgui.h" 10 11 //// end generated include 12 #include <map> 13 #include "lime/LimeSuite.h" 14 namespace lime{ 15 } 16 /** Implementing pnlRBB_view */ 17 class lms7002_pnlRBB_view : public pnlRBB_view 18 { 19 protected: 20 // Handlers for pnlRBB_view events. 21 void ParameterChangeHandler( wxCommandEvent& event ); 22 void ParameterChangeHandler(wxSpinEvent& event); 23 void OncmbBBLoopbackSelected( wxCommandEvent& event ); 24 void OnbtnTuneFilter(wxCommandEvent& event); 25 public: 26 /** Constructor */ 27 lms7002_pnlRBB_view( wxWindow* parent ); 28 //// end generated class members 29 lms7002_pnlRBB_view(wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxTAB_TRAVERSAL); 30 void Initialize(lms_device_t* pControl); 31 void UpdateGUI(); 32 protected: 33 lms_device_t* lmsControl; 34 std::map<wxWindow*, LMS7Parameter> wndId2Enum; 35 }; 36 37 #endif // __lms7002_pnlRBB_view__ 38