00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef SIMULATORDLG_H
00011 #define SIMULATORDLG_H
00012
00013 #include <qvariant.h>
00014 #include <qpixmap.h>
00015 #include <qdialog.h>
00016
00017 class QVBoxLayout;
00018 class QHBoxLayout;
00019 class QGridLayout;
00020 class QButtonGroup;
00021 class QGroupBox;
00022 class QLabel;
00023 class QLineEdit;
00024 class QPushButton;
00025 class QRadioButton;
00026 class WSpinBox;
00027
00028 class SimulatorDlg : public QDialog
00029 {
00030 Q_OBJECT
00031
00032 public:
00033 SimulatorDlg( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
00034 ~SimulatorDlg();
00035
00036 QGroupBox* GroupBox3;
00037 QLineEdit* le_inputs;
00038 QButtonGroup* ButtonGroup1;
00039 QRadioButton* rb_ibin;
00040 QRadioButton* rb_ihex;
00041 QRadioButton* rb_iascii;
00042 QPushButton* pb_bin15;
00043 QPushButton* pb_bin14;
00044 QPushButton* pb_bin13;
00045 QPushButton* pb_bin12;
00046 QPushButton* pb_bin11;
00047 QPushButton* pb_bin10;
00048 QPushButton* pb_bin9;
00049 QPushButton* pb_bin8;
00050 QPushButton* pb_bin7;
00051 QPushButton* pb_bin6;
00052 QPushButton* pb_bin5;
00053 QPushButton* pb_bin4;
00054 QPushButton* pb_bin3;
00055 QPushButton* pb_bin2;
00056 QPushButton* pb_bin1;
00057 QPushButton* pb_bin0;
00058 QGroupBox* GroupBox4;
00059 QLabel* lb_outputs;
00060 QButtonGroup* ButtonGroup2;
00061 QRadioButton* rb_obin;
00062 QRadioButton* rb_ohex;
00063 QRadioButton* rb_oascii;
00064 QLabel* TextLabel1;
00065 QLabel* lb_sname;
00066 QLabel* pm_end;
00067 QLabel* TextLabel3;
00068 QLabel* lb_scode;
00069 QPushButton* pb_clock;
00070 QLabel* lb_frequency;
00071 WSpinBox* frequency;
00072 QPushButton* pb_send;
00073 QPushButton* pb_reset;
00074 QPushButton* pb_cancel;
00075
00076 public slots:
00077 virtual void closeSim();
00078 virtual void returnPressedInputs();
00079
00080 protected:
00081 QVBoxLayout* SimulatorDlgLayout;
00082 QVBoxLayout* GroupBox3Layout;
00083 QHBoxLayout* ButtonGroup1Layout;
00084 QHBoxLayout* Layout8;
00085 QHBoxLayout* Layout18;
00086 QVBoxLayout* GroupBox4Layout;
00087 QHBoxLayout* ButtonGroup2Layout;
00088 QHBoxLayout* Layout20;
00089 QHBoxLayout* Layout24;
00090 QHBoxLayout* Layout23;
00091 QHBoxLayout* Layout27;
00092 QHBoxLayout* Layout3;
00093
00094 protected slots:
00095 virtual void languageChange();
00096
00097 virtual void button0Pressed();
00098 virtual void button10Pressed();
00099 virtual void button11Pressed();
00100 virtual void button12Pressed();
00101 virtual void button13Pressed();
00102 virtual void button14Pressed();
00103 virtual void button15Pressed();
00104 virtual void button1Pressed();
00105 virtual void button2Pressed();
00106 virtual void button3Pressed();
00107 virtual void button4Pressed();
00108 virtual void button5Pressed();
00109 virtual void button6Pressed();
00110 virtual void button7Pressed();
00111 virtual void button8Pressed();
00112 virtual void button9Pressed();
00113 virtual void clockPressed();
00114 virtual void iASCIIPressed();
00115 virtual void iBinPressed();
00116 virtual void iHexPressed();
00117 virtual void inputsChanged( const QString & );
00118 virtual void oASCIIPressed();
00119 virtual void oBinPressed();
00120 virtual void oHexPressed();
00121 virtual void reset();
00122 virtual void selectFirst();
00123 virtual void send();
00124
00125 private:
00126 QPixmap image0;
00127 QPixmap image1;
00128
00129 };
00130
00131 #endif // SIMULATORDLG_H