dialog.h 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. #ifndef DIALOG_H
  2. #define DIALOG_H
  3. #include <QDialog>
  4. #include <QTimer>
  5. #include "dhnetsdk.h"
  6. namespace Ui {
  7. class Dialog;
  8. }
  9. class Dialog : public QDialog
  10. {
  11. Q_OBJECT
  12. public:
  13. explicit Dialog(QWidget *parent = 0);
  14. ~Dialog();
  15. public:
  16. void ShowMessage();
  17. void PTZForBasicControl(int nType, bool bStop);
  18. void PTZForPresetControl( int nType, int nPresetNo );
  19. void PTZForAutoTour( int nType, int nTourNo, int nPresetNo, bool bAutoTour );
  20. void PTZForPattem( int nType, int nPattemNo );
  21. void PTZForScan( int nType );
  22. void PTZForPan( int nType );
  23. void PTZForSIT( int nX, int nY, int nZoom);
  24. void PTZForAUX( int nType, int nAuxNo );
  25. void PTZForMenu( int nType);
  26. protected:
  27. bool eventFilter(QObject *obj, QEvent *event);
  28. protected:
  29. bool InitData();
  30. bool UnInitData();
  31. private:
  32. LLONG m_lLoginHandle; ///登陆句柄
  33. QTimer *m_counter; ///计时器
  34. int m_bMessageTip;
  35. int m_nChannelIndex; ///当前通道
  36. int m_nCtrlParam; /// 云台控制参数
  37. private:
  38. Ui::Dialog *ui;
  39. private slots:
  40. void on_ButDelPatterm_clicked();
  41. void on_ButStopPatterm_clicked();
  42. void on_ButStartPatterm_clicked();
  43. void on_ButStopProgram_clicked();
  44. void on_ButStartProgram_clicked();
  45. void on_pushButRightUP_released();
  46. void on_pushButRight_pressed();
  47. void on_pushButLeft_released();
  48. void on_pushButLeft_pressed();
  49. void on_ButStopPan_clicked();
  50. void on_ButStartPan_clicked();
  51. void on_butStopScan_clicked();
  52. void on_ButStartScan_clicked();
  53. void on_ButLimitRight_clicked();
  54. void on_ButLimitLeft_clicked();
  55. void on_ButCloseAUX_clicked();
  56. void on_ButOpenAUX_clicked();
  57. void on_ButSIT_clicked();
  58. void on_ButMenuCancel_clicked();
  59. void on_ButMenuOK_clicked();
  60. void on_ButCloseMenu_clicked();
  61. void on_ButOpenMenu_clicked();
  62. void on_ButMenuDown_clicked();
  63. void on_ButMenuRight_clicked();
  64. void on_ButMenuUP_clicked();
  65. void on_ButMenuLeft_clicked();
  66. void on_ButDelTourNo_clicked();
  67. void on_ButDelTourPreset_clicked();
  68. void on_ButAddTour_clicked();
  69. void on_ButStopTour_clicked();
  70. void on_ButStartTour_clicked();
  71. void on_pushButGotoPreset_clicked();
  72. void on_pushButPresetDel_clicked();
  73. void on_pushButSet_clicked();
  74. void on_pushButDAperture_released();
  75. void on_pushButDAperture_pressed();
  76. void on_pushButAperture_released();
  77. void on_pushButAperture_pressed();
  78. void on_pushButDFocus_released();
  79. void on_pushButDFocus_pressed();
  80. void on_pushButAFocus_released();
  81. void on_pushButAFocus_pressed();
  82. void on_pushButDZoom_released();
  83. void on_pushButDZoom_pressed();
  84. void on_pushButAZoom_released();
  85. void on_pushButAZoom_pressed();
  86. void on_pushButRDown_released();
  87. void on_pushButRDown_pressed();
  88. void on_pushButDown_released();
  89. void on_pushButDown_pressed();
  90. void on_pushButLeftDown_released();
  91. void on_pushButLeftDown_pressed();
  92. void on_pushButRight_released();
  93. void on_pushButRightUP_pressed();
  94. void on_comboxCtrlParam_activated(QString );
  95. void on_comboxChannel_activated(QString );
  96. void on_pushButUp_released();
  97. void on_pushButUp_pressed();
  98. void on_pushButLeftUp_released();
  99. void on_pushButLeftUp_pressed();
  100. void on_Logout_clicked();
  101. void on_Login_clicked();
  102. };
  103. #endif // DIALOG_H