605 lines
19 KiB
C++
605 lines
19 KiB
C++
///////////////////////////////////////////////////////////////////////////
|
|
// C++ code generated with wxFormBuilder (version Nov 27 2012)
|
|
// http://www.wxformbuilder.org/
|
|
//
|
|
// PLEASE DO "NOT" EDIT THIS FILE!
|
|
///////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef __DRSOSC_H__
|
|
#define __DRSOSC_H__
|
|
|
|
#include <wx/artprov.h>
|
|
#include <wx/xrc/xmlres.h>
|
|
#include <wx/string.h>
|
|
#include <wx/bitmap.h>
|
|
#include <wx/image.h>
|
|
#include <wx/icon.h>
|
|
#include <wx/menu.h>
|
|
#include <wx/gdicmn.h>
|
|
#include <wx/font.h>
|
|
#include <wx/colour.h>
|
|
#include <wx/settings.h>
|
|
#include <wx/panel.h>
|
|
#include <wx/slider.h>
|
|
#include <wx/button.h>
|
|
#include <wx/sizer.h>
|
|
#include <wx/radiobut.h>
|
|
#include <wx/bmpbuttn.h>
|
|
#include <wx/statbox.h>
|
|
#include <wx/stattext.h>
|
|
#include <wx/radiobox.h>
|
|
#include <wx/tglbtn.h>
|
|
#include <wx/checkbox.h>
|
|
#include <wx/frame.h>
|
|
#include <wx/choice.h>
|
|
#include <wx/textctrl.h>
|
|
#include <wx/gauge.h>
|
|
#include <wx/dialog.h>
|
|
#include <wx/combobox.h>
|
|
#include <wx/statline.h>
|
|
#include <wx/statbmp.h>
|
|
#include <wx/hyperlink.h>
|
|
|
|
///////////////////////////////////////////////////////////////////////////
|
|
|
|
#define ID_CURSORA 1000
|
|
#define ID_CURSORB 1001
|
|
#define ID_TR_LEVEL 1002
|
|
#define ID_RUN 1003
|
|
#define ID_SINGLE 1004
|
|
#define ID_TR_NORMAL 1005
|
|
#define ID_TR_AUTO 1006
|
|
#define ID_TR_POLARITY 1007
|
|
#define ID_TRGCFG 1008
|
|
#define ID_TR_DELAY 1009
|
|
#define ID_TR_SOURCE 1010
|
|
#define ID_HSCALEDOWN 1011
|
|
#define ID_HSCALEUP 1012
|
|
#define ID_HOR_POS 1013
|
|
#define ID_CHON1 1014
|
|
#define ID_POS1 1015
|
|
#define ID_SCALEUP1 1016
|
|
#define ID_SCALEDN1 1017
|
|
#define ID_CHON2 1018
|
|
#define ID_POS2 1019
|
|
#define ID_SCALEUP2 1020
|
|
#define ID_SCALEDN2 1021
|
|
#define ID_CHON3 1022
|
|
#define ID_POS3 1023
|
|
#define ID_SCALEUP3 1024
|
|
#define ID_SCALEDN3 1025
|
|
#define ID_CHON4 1026
|
|
#define ID_POS4 1027
|
|
#define ID_SCALEUP4 1028
|
|
#define ID_SCALEDN4 1029
|
|
#define ID_CONFIG 1030
|
|
#define ID_SAVE 1031
|
|
#define ID_MEASURE 1032
|
|
#define ID_PRINT 1033
|
|
#define ID_ABOUT 1034
|
|
#define ID_EXIT 1035
|
|
#define ID_BSEL 1036
|
|
#define ID_MULTI 1037
|
|
#define ID_CH_HALF 1038
|
|
#define ID_DISP_CALIBRATED 1039
|
|
#define ID_DISP_CALIBRATED2 1040
|
|
#define ID_DISP_ROTATED 1041
|
|
#define ID_DISP_TCALIBRATED 1042
|
|
#define ID_DISP_TRGCORR 1043
|
|
#define ID_REFCLK 1044
|
|
#define ID_DISPSAMPLE 1045
|
|
#define ID_DISPAVERAGE 1046
|
|
#define ID_DISPPERSIST 1047
|
|
#define ID_DISPNUMBER 1048
|
|
#define ID_PJ1 1049
|
|
#define ID_PJ2 1050
|
|
#define ID_PJ3 1051
|
|
#define ID_PJ4 1052
|
|
#define ID_LEVEL1 1053
|
|
#define ID_LEVEL2 1054
|
|
#define ID_LEVEL3 1055
|
|
#define ID_LEVEL4 1056
|
|
#define ID_PKPK1 1057
|
|
#define ID_PKPK2 1058
|
|
#define ID_PKPK3 1059
|
|
#define ID_PKPK4 1060
|
|
#define ID_RMS1 1061
|
|
#define ID_RMS2 1062
|
|
#define ID_RMS3 1063
|
|
#define ID_RMS4 1064
|
|
#define ID_VS1 1065
|
|
#define ID_VS2 1066
|
|
#define ID_VS3 1067
|
|
#define ID_VS4 1068
|
|
#define ID_CHRG1 1069
|
|
#define ID_CHRG2 1070
|
|
#define ID_CHRG3 1071
|
|
#define ID_CHRG4 1072
|
|
#define ID_FREQ1 1073
|
|
#define ID_FREQ2 1074
|
|
#define ID_FREQ3 1075
|
|
#define ID_FREQ4 1076
|
|
#define ID_PERIOD1 1077
|
|
#define ID_PERIOD2 1078
|
|
#define ID_PERIOD3 1079
|
|
#define ID_PERIOD4 1080
|
|
#define ID_RISE1 1081
|
|
#define ID_RISE2 1082
|
|
#define ID_RISE3 1083
|
|
#define ID_RISE4 1084
|
|
#define ID_FALL1 1085
|
|
#define ID_FALL2 1086
|
|
#define ID_FALL3 1087
|
|
#define ID_FALL4 1088
|
|
#define ID_POSWIDTH1 1089
|
|
#define ID_POSWIDTH2 1090
|
|
#define ID_POSWIDTH3 1091
|
|
#define ID_POSWIDTH4 1092
|
|
#define ID_NEGWIDTH1 1093
|
|
#define ID_NEGWIDTH2 1094
|
|
#define ID_NEGWIDTH3 1095
|
|
#define ID_NEGWIDTH4 1096
|
|
#define ID_CHNDELAY1 1097
|
|
#define ID_CHNDELAY2 1098
|
|
#define ID_CHNDELAY3 1099
|
|
#define ID_CHNDELAY4 1100
|
|
#define ID_HS1 1101
|
|
#define ID_HS2 1102
|
|
#define ID_HS3 1103
|
|
#define ID_HS4 1104
|
|
#define ID_OR1 1105
|
|
#define ID_OR2 1106
|
|
#define ID_OR3 1107
|
|
#define ID_OR4 1108
|
|
#define ID_OREXT 1109
|
|
#define ID_AND1 1110
|
|
#define ID_AND2 1111
|
|
#define ID_AND3 1112
|
|
#define ID_AND4 1113
|
|
#define ID_ANDEXT 1114
|
|
#define ID_TRANS 1115
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
/// Class DOFrame_fb
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
class DOFrame_fb : public wxFrame
|
|
{
|
|
private:
|
|
|
|
protected:
|
|
wxMenuBar* m_menubar1;
|
|
wxMenu* m_menu1;
|
|
wxMenu* m_menu4;
|
|
wxMenu* m_menu3;
|
|
wxMenu* m_menu2;
|
|
wxPanel* m_pnScreen;
|
|
wxPanel* m_pnControls;
|
|
wxSlider* m_slTrgLevel;
|
|
wxButton* m_btRun;
|
|
wxButton* m_btSingle;
|
|
wxRadioButton* m_rbNormal;
|
|
wxRadioButton* m_rbAuto;
|
|
wxBitmapButton* m_bpPolarity;
|
|
wxButton* m_btTrgCfg;
|
|
wxStaticText* m_staticText59;
|
|
wxStaticText* m_staticText60;
|
|
wxStaticText* m_staticText61;
|
|
wxSlider* m_slTrgDelay;
|
|
wxRadioBox* m_rbSource;
|
|
wxBitmapButton* m_bpButton2;
|
|
wxStaticText* m_stHScale;
|
|
wxBitmapButton* m_bpButton3;
|
|
wxSlider* m_slHOffset;
|
|
wxToggleButton* m_btCh1;
|
|
wxSlider* m_slPos1;
|
|
wxBitmapButton* m_bpButton4;
|
|
wxStaticText* m_stScale1;
|
|
wxBitmapButton* m_bpButton5;
|
|
wxToggleButton* m_btCh2;
|
|
wxSlider* m_slPos2;
|
|
wxBitmapButton* m_bpButton6;
|
|
wxStaticText* m_stScale2;
|
|
wxBitmapButton* m_bpButton7;
|
|
wxToggleButton* m_btCh3;
|
|
wxSlider* m_slPos3;
|
|
wxBitmapButton* m_bpButton8;
|
|
wxStaticText* m_stScale3;
|
|
wxBitmapButton* m_bpButton9;
|
|
wxToggleButton* m_btCh4;
|
|
wxSlider* m_slPos4;
|
|
wxBitmapButton* m_bpButton10;
|
|
wxStaticText* m_stScale4;
|
|
wxBitmapButton* m_bpButton11;
|
|
wxStaticText* m_staticText76;
|
|
wxToggleButton* m_toggleCursorA;
|
|
wxToggleButton* m_toggleCursorB;
|
|
wxCheckBox* m_checkBox8;
|
|
wxButton* m_btConfig;
|
|
wxButton* m_btSave;
|
|
wxButton* m_btMeasure;
|
|
wxButton* m_btDisplay;
|
|
wxButton* m_btPrint;
|
|
wxButton* m_btAbout;
|
|
wxButton* m_btExit;
|
|
|
|
// Virtual event handlers, overide them in your derived class
|
|
virtual void OnSave( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnPrint( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnExit( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnCursor( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnSnap( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnConfig( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnMeasure( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnDisplay( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnAbout( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnTrgLevelChange( wxScrollEvent& event ) { event.Skip(); }
|
|
virtual void OnZero( wxMouseEvent& event ) { event.Skip(); }
|
|
virtual void OnTrigger( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnTrgButton( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnTrgDelayChange( wxScrollEvent& event ) { event.Skip(); }
|
|
virtual void OnHScaleChange( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnHOffsetChange( wxScrollEvent& event ) { event.Skip(); }
|
|
virtual void OnChnOn( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnPosChange( wxScrollEvent& event ) { event.Skip(); }
|
|
virtual void OnScaleChange( wxCommandEvent& event ) { event.Skip(); }
|
|
|
|
|
|
public:
|
|
|
|
DOFrame_fb( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("DRS Oscilloscope"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 1024,768 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
|
|
|
|
~DOFrame_fb();
|
|
|
|
};
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
/// Class ConfigDialog_fb
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
class ConfigDialog_fb : public wxDialog
|
|
{
|
|
private:
|
|
|
|
protected:
|
|
wxChoice* m_cbBoard;
|
|
wxButton* m_btScan;
|
|
wxButton* m_btInfo;
|
|
wxCheckBox* m_cbMulti;
|
|
wxRadioBox* m_rbChHalf;
|
|
wxCheckBox* m_cbClkOn;
|
|
wxRadioBox* m_rbRange;
|
|
wxTextCtrl* m_tbFreq;
|
|
wxStaticText* m_staticText26;
|
|
wxCheckBox* m_cbLocked;
|
|
wxStaticText* m_staticText261;
|
|
wxStaticText* m_stActFreq;
|
|
wxCheckBox* m_cbCalOn;
|
|
wxTextCtrl* m_teCal;
|
|
wxSlider* m_slCal;
|
|
wxStaticText* m_staticText10;
|
|
wxCheckBox* m_cbCalibrated;
|
|
wxCheckBox* m_cbCalibrated2;
|
|
wxCheckBox* m_cbSpikes;
|
|
wxButton* m_button13;
|
|
wxGauge* m_gaugeCalVolt;
|
|
wxCheckBox* m_cbRotated;
|
|
wxCheckBox* m_cbTCalOn;
|
|
wxCheckBox* m_cbTrgCorr;
|
|
wxCheckBox* m_cbExtRefclk;
|
|
wxButton* m_button14;
|
|
wxGauge* m_gaugeCalTime;
|
|
wxButton* m_button10;
|
|
|
|
// Virtual event handlers, overide them in your derived class
|
|
virtual void OnBoardSelect( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnRescan( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnInfo( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnChannelHalf( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnClkOn( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnInputRange( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnFreq( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnLock( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnCalOn( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnCalEnter( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnCalSlider( wxScrollEvent& event ) { event.Skip(); }
|
|
virtual void OnDisplayWaveforms( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnRemoveSpikes( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnButtonCalVolt( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnButtonCalTime( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnClose( wxCommandEvent& event ) { event.Skip(); }
|
|
|
|
|
|
public:
|
|
|
|
ConfigDialog_fb( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Configuration"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE );
|
|
~ConfigDialog_fb();
|
|
|
|
};
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
/// Class DisplayDialog_fb
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
class DisplayDialog_fb : public wxDialog
|
|
{
|
|
private:
|
|
|
|
protected:
|
|
wxCheckBox* m_checkBox7;
|
|
wxCheckBox* m_checkBox71;
|
|
wxCheckBox* m_checkBox88;
|
|
wxCheckBox* m_checkBox73;
|
|
wxRadioButton* m_rbShowSample;
|
|
wxRadioButton* m_rbShowAverage;
|
|
wxRadioButton* m_rbShowPersist;
|
|
wxStaticText* m_staticText59;
|
|
wxComboBox* m_cbNumber;
|
|
wxStaticText* m_staticText11;
|
|
wxStaticText* m_staticText12;
|
|
wxStaticText* m_staticText13;
|
|
wxStaticText* m_staticText14;
|
|
wxStaticText* m_staticText15;
|
|
wxStaticText* m_staticText17;
|
|
wxCheckBox* m_checkBox13;
|
|
wxCheckBox* m_checkBox14;
|
|
wxCheckBox* m_checkBox15;
|
|
wxCheckBox* m_checkBox16;
|
|
wxButton* m_button10;
|
|
|
|
// Virtual event handlers, overide them in your derived class
|
|
virtual void OnDateTime( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnShowGrid( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnLines( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnScalers( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnDisplayMode( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnButton( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnClose( wxCommandEvent& event ) { event.Skip(); }
|
|
|
|
|
|
public:
|
|
|
|
DisplayDialog_fb( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Display"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE );
|
|
~DisplayDialog_fb();
|
|
|
|
};
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
/// Class MeasureDialog_fb
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
class MeasureDialog_fb : public wxDialog
|
|
{
|
|
private:
|
|
|
|
protected:
|
|
wxStaticText* m_staticText11;
|
|
wxStaticText* m_staticText12;
|
|
wxStaticText* m_staticText13;
|
|
wxStaticText* m_staticText14;
|
|
wxStaticText* m_staticText15;
|
|
wxStaticText* m_staticText80;
|
|
wxStaticText* m_staticText81;
|
|
wxStaticText* m_staticText82;
|
|
wxStaticText* m_staticText83;
|
|
wxStaticText* m_staticText84;
|
|
wxStaticText* m_staticText16;
|
|
wxCheckBox* m_checkBox9;
|
|
wxCheckBox* m_checkBox10;
|
|
wxCheckBox* m_checkBox11;
|
|
wxCheckBox* m_checkBox12;
|
|
wxStaticText* m_staticText17;
|
|
wxCheckBox* m_checkBox13;
|
|
wxCheckBox* m_checkBox14;
|
|
wxCheckBox* m_checkBox15;
|
|
wxCheckBox* m_checkBox16;
|
|
wxStaticText* m_staticText19;
|
|
wxCheckBox* m_checkBox17;
|
|
wxCheckBox* m_checkBox18;
|
|
wxCheckBox* m_checkBox19;
|
|
wxCheckBox* m_checkBox20;
|
|
wxStaticText* m_staticText90;
|
|
wxCheckBox* m_checkBox74;
|
|
wxCheckBox* m_checkBox75;
|
|
wxCheckBox* m_checkBox76;
|
|
wxCheckBox* m_checkBox77;
|
|
wxStaticText* m_staticText91;
|
|
wxCheckBox* m_checkBox82;
|
|
wxCheckBox* m_checkBox83;
|
|
wxCheckBox* m_checkBox84;
|
|
wxCheckBox* m_checkBox85;
|
|
wxStaticLine* m_staticline4;
|
|
wxStaticLine* m_staticline41;
|
|
wxStaticLine* m_staticline42;
|
|
wxStaticLine* m_staticline43;
|
|
wxStaticLine* m_staticline44;
|
|
wxStaticText* m_staticText85;
|
|
wxStaticText* m_staticText86;
|
|
wxStaticText* m_staticText87;
|
|
wxStaticText* m_staticText88;
|
|
wxStaticText* m_staticText89;
|
|
wxStaticText* m_staticText20;
|
|
wxCheckBox* m_checkBox21;
|
|
wxCheckBox* m_checkBox22;
|
|
wxCheckBox* m_checkBox23;
|
|
wxCheckBox* m_checkBox24;
|
|
wxStaticText* m_staticText21;
|
|
wxCheckBox* m_checkBox25;
|
|
wxCheckBox* m_checkBox26;
|
|
wxCheckBox* m_checkBox27;
|
|
wxCheckBox* m_checkBox28;
|
|
wxStaticText* m_staticText22;
|
|
wxCheckBox* m_checkBox29;
|
|
wxCheckBox* m_checkBox30;
|
|
wxCheckBox* m_checkBox31;
|
|
wxCheckBox* m_checkBox32;
|
|
wxStaticText* m_staticText23;
|
|
wxCheckBox* m_checkBox33;
|
|
wxCheckBox* m_checkBox34;
|
|
wxCheckBox* m_checkBox35;
|
|
wxCheckBox* m_checkBox36;
|
|
wxStaticText* m_staticText221;
|
|
wxCheckBox* m_checkBox291;
|
|
wxCheckBox* m_checkBox2911;
|
|
wxCheckBox* m_checkBox2912;
|
|
wxCheckBox* m_checkBox2913;
|
|
wxStaticText* m_staticText2211;
|
|
wxCheckBox* m_checkBox2914;
|
|
wxCheckBox* m_checkBox2915;
|
|
wxCheckBox* m_checkBox2916;
|
|
wxCheckBox* m_checkBox2917;
|
|
wxStaticText* m_staticText231;
|
|
wxCheckBox* m_checkBox37;
|
|
wxCheckBox* m_checkBox38;
|
|
wxCheckBox* m_checkBox39;
|
|
wxCheckBox* m_checkBox40;
|
|
wxStaticText* m_staticText901;
|
|
wxCheckBox* m_checkBox78;
|
|
wxCheckBox* m_checkBox79;
|
|
wxCheckBox* m_checkBox80;
|
|
wxCheckBox* m_checkBox81;
|
|
wxStaticLine* m_staticline1;
|
|
wxCheckBox* m_cbStat;
|
|
wxCheckBox* m_cbHist;
|
|
wxStaticText* m_staticText27;
|
|
wxComboBox* m_cbNAverage;
|
|
wxStaticText* m_staticText271;
|
|
wxButton* m_button15;
|
|
wxStaticLine* m_staticline2;
|
|
wxCheckBox* m_cbIndicator;
|
|
wxStaticLine* m_staticline21;
|
|
wxButton* m_button11;
|
|
|
|
// Virtual event handlers, overide them in your derived class
|
|
virtual void OnButton( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnStat( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnHist( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnStatNAverage( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnStatReset( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnIndicator( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnClose( wxCommandEvent& event ) { event.Skip(); }
|
|
|
|
|
|
public:
|
|
|
|
MeasureDialog_fb( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Select Measurements"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE );
|
|
~MeasureDialog_fb();
|
|
|
|
};
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
/// Class TriggerDialog_fb
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
class TriggerDialog_fb : public wxDialog
|
|
{
|
|
private:
|
|
|
|
protected:
|
|
wxStaticText* m_staticText12;
|
|
wxStaticText* m_staticText13;
|
|
wxStaticText* m_staticText14;
|
|
wxStaticText* m_staticText15;
|
|
wxStaticText* m_staticText16;
|
|
wxStaticLine* m_staticline11;
|
|
wxStaticText* m_staticText771;
|
|
wxCheckBox* m_cbOR1;
|
|
wxStaticText* m_staticText17;
|
|
wxCheckBox* m_cbOR2;
|
|
wxStaticText* m_staticText171;
|
|
wxCheckBox* m_cbOR3;
|
|
wxStaticText* m_staticText172;
|
|
wxCheckBox* m_cbOR4;
|
|
wxStaticText* m_staticText173;
|
|
wxCheckBox* m_cbOREXT;
|
|
wxStaticText* m_staticText84;
|
|
wxCheckBox* m_cbAND1;
|
|
wxStaticText* m_staticText18;
|
|
wxCheckBox* m_cbAND2;
|
|
wxStaticText* m_staticText181;
|
|
wxCheckBox* m_cbAND3;
|
|
wxStaticText* m_staticText182;
|
|
wxCheckBox* m_cbAND4;
|
|
wxStaticText* m_staticText183;
|
|
wxCheckBox* m_cbANDEXT;
|
|
wxCheckBox* m_cbTrans;
|
|
wxStaticLine* m_staticline10;
|
|
wxStaticText* m_staticText77;
|
|
wxTextCtrl* m_tbLevel1;
|
|
wxTextCtrl* m_tbLevel2;
|
|
wxTextCtrl* m_tbLevel3;
|
|
wxTextCtrl* m_tbLevel4;
|
|
wxStaticText* m_staticText78;
|
|
wxStaticLine* m_staticline25;
|
|
wxButton* m_button11;
|
|
|
|
// Virtual event handlers, overide them in your derived class
|
|
virtual void OnButton( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnTriggerLevel( wxCommandEvent& event ) { event.Skip(); }
|
|
virtual void OnClose( wxCommandEvent& event ) { event.Skip(); }
|
|
|
|
|
|
public:
|
|
|
|
TriggerDialog_fb( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Configure Trigger"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE );
|
|
~TriggerDialog_fb();
|
|
|
|
};
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
/// Class AboutDialog_fb
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
class AboutDialog_fb : public wxDialog
|
|
{
|
|
private:
|
|
|
|
protected:
|
|
wxStaticText* m_staticText18;
|
|
wxStaticText* m_stVersion;
|
|
wxStaticText* m_stBuild;
|
|
wxStaticText* m_staticText20;
|
|
wxStaticText* m_staticText21;
|
|
wxStaticBitmap* m_bitmap1;
|
|
wxStaticText* m_staticText23;
|
|
wxHyperlinkCtrl* m_hyperlink1;
|
|
wxButton* m_button12;
|
|
|
|
public:
|
|
|
|
AboutDialog_fb( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("About"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE );
|
|
~AboutDialog_fb();
|
|
|
|
};
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
/// Class InfoDialog_fb
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
class InfoDialog_fb : public wxDialog
|
|
{
|
|
private:
|
|
|
|
protected:
|
|
wxStaticText* m_staticText45;
|
|
wxStaticText* m_stBoardType;
|
|
wxStaticText* m_staticText47;
|
|
wxStaticText* m_stDRSType;
|
|
wxStaticText* m_staticText49;
|
|
wxStaticText* m_stSerialNumber;
|
|
wxStaticText* m_staticText51;
|
|
wxStaticText* m_stFirmwareRevision;
|
|
wxStaticText* m_staticText53;
|
|
wxStaticText* m_stTemperature;
|
|
wxStaticText* m_staticText55;
|
|
wxStaticText* m_stInputRange;
|
|
wxStaticText* m_staticText57;
|
|
wxStaticText* m_stCalibratedRange;
|
|
wxStaticText* m_staticText59;
|
|
wxStaticText* m_stCalibratedFrequency;
|
|
wxStaticText* m_staticText61;
|
|
wxStaticText* m_stFrequency;
|
|
wxButton* m_button12;
|
|
|
|
public:
|
|
|
|
InfoDialog_fb( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Info"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE );
|
|
~InfoDialog_fb();
|
|
|
|
};
|
|
|
|
#endif //__DRSOSC_H__
|