1 #ifndef __lms7002_pnlSX_view__
2 #define __lms7002_pnlSX_view__
3 
4 /**
5 @file
6 Subclass of pnlSX_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 }
17 /** Implementing pnlSX_view */
18 class lms7002_pnlSX_view : public pnlSX_view
19 {
20 	protected:
21 		// Handlers for pnlSX_view events.
22 		void ParameterChangeHandler( wxCommandEvent& event );
23         void ParameterChangeHandler( wxSpinEvent& event);
24         void OnbtnReadComparators(wxCommandEvent& event);
25 		void OnbtnChangeRefClkClick( wxCommandEvent& event );
26 		void OnbtnCalculateClick( wxCommandEvent& event );
27 		void OnbtnTuneClick( wxCommandEvent& event );
28         void OnShowVCOclicked(wxCommandEvent& event);
29         void OnEnableRefSpurCancelation(wxCommandEvent& event);
30 
31         wxComboBox* cmbRZ_CTRL;
32         wxComboBox* cmbCMPLO_CTRL;
33 	public:
34 		/** Constructor */
35 		lms7002_pnlSX_view( wxWindow* parent );
36 	//// end generated class members
37     lms7002_pnlSX_view(wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxTAB_TRAVERSAL);
38     void Initialize(lms_device_t* pControl);
39     void UpdateGUI();
40 protected:
41     lms_device_t* lmsControl;
42 	std::map<wxWindow*, LMS7Parameter> wndId2Enum;
43 };
44 
45 #endif // __lms7002_pnlSX_view__
46