oamsyncparam.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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. #define ORDER_SYNC_BD_GPS_ENABLE 0X0509 // 北斗GPS使能
  18. class MainDlg;
  19. namespace Ui {
  20. class OamSyncParam;
  21. }
  22. class OamSyncParam : public QDialog
  23. {
  24. Q_OBJECT
  25. public:
  26. explicit OamSyncParam(QWidget *parent = nullptr);
  27. ~OamSyncParam();
  28. void showParam(LTV_T *pstData);
  29. void updateUi();
  30. private:
  31. Ui::OamSyncParam *ui;
  32. MainDlg *m_pMainDlg;
  33. int m_dwDeviceType;
  34. void init();
  35. void configSignalSlot();
  36. void selectAllItem();
  37. void selectAllNoItem();
  38. void clearAllItem();
  39. void switchBtnFlag(bool byFlag);
  40. void queryParam();
  41. void rxSyncWordIndexChanged(int index);
  42. void configParam();
  43. void uploadData();
  44. signals:
  45. void SignalSendQueryMsg(quint8 *pbyData, quint16 wLen);
  46. void SignalSendConfigMsg(quint8 *pbyData, quint16 wLen,quint16 wCmd);
  47. void SignalUploadBtsBaseParamUpdate(QString strApi, QJsonObject jsonObject);//上传参数信号
  48. };
  49. #pragma pack(pop)
  50. #endif // OAMSYNCPARAM_H