OBSBasicVCamConfig.hpp 579 B

12345678910111213141516171819202122232425262728293031
  1. #pragma once
  2. #include "ui_OBSBasicVCamConfig.h"
  3. #include <utility/VCamConfig.hpp>
  4. #include <QDialog>
  5. class OBSBasicVCamConfig : public QDialog {
  6. Q_OBJECT
  7. VCamConfig config;
  8. bool vcamActive;
  9. VCamOutputType activeType;
  10. bool requireRestart;
  11. public:
  12. explicit OBSBasicVCamConfig(const VCamConfig &config, bool VCamActive, QWidget *parent = 0);
  13. private slots:
  14. void OutputTypeChanged();
  15. void UpdateConfig();
  16. private:
  17. std::unique_ptr<Ui::OBSBasicVCamConfig> ui;
  18. signals:
  19. void Accepted(const VCamConfig &config);
  20. void AcceptedAndRestart(const VCamConfig &config);
  21. };