AJAOutputUI.h 685 B

123456789101112131415161718192021222324252627282930313233
  1. #pragma once
  2. #include <QDialog>
  3. #include "ui_output.h"
  4. #include "../../UI/properties-view.hpp"
  5. class AJAOutputUI : public QDialog {
  6. Q_OBJECT
  7. private:
  8. OBSPropertiesView *propertiesView;
  9. OBSPropertiesView *previewPropertiesView;
  10. public slots:
  11. void on_outputButton_clicked();
  12. void PropertiesChanged();
  13. void OutputStateChanged(bool);
  14. void on_previewOutputButton_clicked();
  15. void PreviewPropertiesChanged();
  16. void PreviewOutputStateChanged(bool);
  17. public:
  18. std::unique_ptr<Ui_Output> ui;
  19. AJAOutputUI(QWidget *parent);
  20. void ShowHideDialog();
  21. void SaveSettings(const char *filename, obs_data_t *settings);
  22. void SetupPropertiesView();
  23. void SetupPreviewPropertiesView();
  24. };