#ifndef PARAMETERDUMP_H #define PARAMETERDUMP_H #include #include #include #include #include #include #include #include #include "parameterdump_global.h" #include "tcpackettosend.h" class PARAMETERDUMPSHARED_EXPORT ParameterDump : public QWidget { Q_OBJECT public: explicit ParameterDump(QWidget *parent = 0); void buildTabParameterDump(); void buildCOMM(); void buildNORM(); void buildBURST(); void buildSBM1(); void buildSBM2(); void buildActions(); void updateParameterDump(TMPacketToRead *tmPacketToRead); void actionsSetEnabled(bool state); void GetCRCAsTwoBytes(unsigned char* data, unsigned char* crcAsTwoBytes, unsigned int sizeOfData); QGroupBox* groupbox_parameterDump; QGroupBox* groupbox_COMM; QGroupBox* groupbox_NORM; QGroupBox* groupbox_BURST; QGroupBox* groupbox_SBM1; QGroupBox* groupbox_SBM2; QGridLayout* layout_parameterDump; QGridLayout* layout_COMM; QGridLayout* layout_NORM; QGridLayout* layout_BURST; QGridLayout* layout_SBM1; QGridLayout* layout_SBM2; QPushButton* button_loadCommon; QPushButton* button_loadNormal; QPushButton* button_loadBurst; QPushButton* button_loadSBM1; QPushButton* button_loadSBM2; QPushButton* button_parameterDump; // QLabel* sy_lfr_bw; QLabel* sy_lfr_sp0; QLabel* sy_lfr_sp1; QLabel* sy_lfr_r0; QLabel* sy_lfr_r1; // QLabel* sy_lfr_n_swf_l; QLabel* sy_lfr_n_swf_p; QLabel* sy_lfr_n_asm_p; QLabel* sy_lfr_n_bp_p0; QLabel* sy_lfr_n_bp_p1; // QLabel* sy_lfr_b_bp_p0; QLabel* sy_lfr_b_bp_p1; // QLabel* sy_lfr_s1_bp_p0; QLabel* sy_lfr_s1_bp_p1; // QLabel* sy_lfr_s2_bp_p0; QLabel* sy_lfr_s2_bp_p1; QSpinBox* spinbox_sy_lfr_bw; QSpinBox* spinbox_sy_lfr_sp0; QSpinBox* spinbox_sy_lfr_sp1; QSpinBox* spinbox_sy_lfr_r0; QSpinBox* spinbox_sy_lfr_r1; // QSpinBox* spinbox_sy_lfr_n_swf_l; QSpinBox* spinbox_sy_lfr_n_swf_p; QSpinBox* spinbox_sy_lfr_n_asm_p; QSpinBox* spinbox_sy_lfr_n_bp_p0; QSpinBox* spinbox_sy_lfr_n_bp_p1; // QSpinBox* spinbox_sy_lfr_b_bp_p0; QSpinBox* spinbox_sy_lfr_b_bp_p1; // QDoubleSpinBox* spinbox_sy_lfr_s1_bp_p0; QSpinBox* spinbox_sy_lfr_s1_bp_p1; // QSpinBox* spinbox_sy_lfr_s2_bp_p0; QSpinBox* spinbox_sy_lfr_s2_bp_p1; TCPacketToSend* packetToSend; signals: unsigned int WriteSPWSig(char *Value, unsigned int count, char targetLogicalAddress, char userApplication); public slots: void sendParameterDump(); void sendLoadCommon(); void sendLoadNormal(); void sendLoadBurst(); void sendLoadSBM1(); void sendLoadSBM2(); }; #endif // PARAMETERDUMP_H