camerapar.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. #ifndef CAMERAPAR_H
  2. #define CAMERAPAR_H
  3. #include <QWidget>
  4. #include <QCloseEvent>
  5. #include <QTimer>
  6. namespace Ui
  7. {
  8. class CameraPar;
  9. }
  10. class CameraPar : public QWidget
  11. {
  12. Q_OBJECT
  13. public:
  14. explicit CameraPar(QWidget *parent = nullptr);
  15. ~CameraPar();
  16. QStringList camList;//相机列表
  17. QString cam_config_path;//相机配置文件路径
  18. void initUI();
  19. void writeCamInfo();//写入相机信息
  20. void initPar(QString pro_path);//初始化
  21. void closeEvent(QCloseEvent *event);
  22. private slots:
  23. void printLog(QString str, int logType = 1); //界面上打印log
  24. void on_pbtnWrite_clicked();
  25. void on_pbtnAddCam_clicked();
  26. void on_cbboxCamList_currentTextChanged(const QString &arg1);
  27. void on_pbtnDeleteCam_clicked();
  28. void on_BTN_softTriggerOnce_clicked();
  29. void on_DSPB_exp_valueChanged(double v);
  30. void on_DSPB_gain_valueChanged(double v);
  31. void on_SPB_delay_valueChanged(int v);
  32. void on_CBBOX_triggerMode_currentIndexChanged(int id);
  33. //void on_CBBOX_triggerSource_currentIndexChanged(int id);
  34. void on_BTN_cameraSearch_clicked(); //查找相机
  35. void on_BTN_connCamera_clicked(); //连接相机
  36. void on_BTN_disconnCamera_clicked(); //断开相机
  37. void realTimeShowImage();
  38. signals:
  39. void signal_cam_change(QString cam);
  40. void sig_infoDisplay(QString str, int logType = 1);//在信息显示框中打印信息
  41. protected:
  42. virtual void showEvent(QShowEvent* event);
  43. virtual void hideEvent(QHideEvent* event);
  44. private:
  45. void updataCamInfoToForm(); //更新相机信息到UI
  46. Ui::CameraPar *ui;
  47. QTimer* m_timer;
  48. };
  49. #endif // CAMERAPAR_H