oamsyncparam.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #ifndef OAMSYNCPARAM_H
  2. #define OAMSYNCPARAM_H
  3. #include <QDialog>
  4. #include "pspublic.h"
  5. #include "includes.h"
  6. #pragma pack(push)
  7. #pragma pack(1)
  8. #define SYNC_PAYLOAD_LEN 64
  9. #define ORDER_SYNC_CENTER_FREQ 0X0501
  10. #define ORDER_SYNC_FREQ_OFFSET 0X0502
  11. #define ORDER_SYNC_TX_POWER 0X0503
  12. #define ORDER_SYNC_RSSI 0X0504
  13. #define ORDER_SYNC_RX_SYNC_WORD 0X0505
  14. #define ORDER_SYNC_TX_FLAG 0X0506
  15. #define ORDER_SYNC_TX_CENTER_FREQ 0X0507
  16. #define ORDER_SYNC_TX_SYNC_WORD 0X0508
  17. class MainDlg;
  18. namespace Ui {
  19. class OamSyncParam;
  20. }
  21. class OamSyncParam : public QDialog
  22. {
  23. Q_OBJECT
  24. public:
  25. explicit OamSyncParam(QWidget *parent = nullptr);
  26. ~OamSyncParam();
  27. void showParam(LTV_T *pstData);
  28. void updateUi();
  29. private:
  30. Ui::OamSyncParam *ui;
  31. MainDlg *m_pMainDlg;
  32. int m_dwDeviceType;
  33. void init();
  34. void configSignalSlot();
  35. void selectAllItem();
  36. void selectAllNoItem();
  37. void clearAllItem();
  38. void switchBtnFlag(bool byFlag);
  39. void queryParam();
  40. void rxSyncWordIndexChanged(int index);
  41. void configParam();
  42. void uploadData();
  43. signals:
  44. void SignalSendQueryMsg(quint8 *pbyData, quint16 wLen);
  45. void SignalSendConfigMsg(quint8 *pbyData, quint16 wLen,quint16 wCmd);
  46. void SignalUploadBtsBaseParamUpdate(QString strApi, QJsonObject jsonObject);//上传参数信号
  47. };
  48. #pragma pack(pop)
  49. #endif // OAMSYNCPARAM_H