DecklinkOutputUI.h 634 B

12345678910111213141516171819202122232425262728293031323334
  1. #pragma once
  2. #include <QDialog>
  3. #include "ui_output.h"
  4. #include "../../UI/properties-view.hpp"
  5. class DecklinkOutputUI : public QDialog {
  6. Q_OBJECT
  7. private:
  8. OBSPropertiesView *propertiesView;
  9. OBSPropertiesView *previewPropertiesView;
  10. public slots:
  11. void StartOutput();
  12. void StopOutput();
  13. void PropertiesChanged();
  14. void StartPreviewOutput();
  15. void StopPreviewOutput();
  16. void PreviewPropertiesChanged();
  17. public:
  18. std::unique_ptr<Ui_Output> ui;
  19. DecklinkOutputUI(QWidget *parent);
  20. void ShowHideDialog();
  21. void SetupPropertiesView();
  22. void SaveSettings();
  23. void SetupPreviewPropertiesView();
  24. void SavePreviewSettings();
  25. };