| 1234567891011121314151617181920212223242526272829 | 
							- #pragma once
 
- #include <obs.hpp>
 
- #include "qt-display.hpp"
 
- class QMouseEvent;
 
- class OBSProjector : public OBSQTDisplay {
 
- 	Q_OBJECT
 
- private:
 
- 	OBSDisplay display;
 
- 	OBSSource source;
 
- 	OBSSignal removedSignal;
 
- 	static void OBSRender(void *data, uint32_t cx, uint32_t cy);
 
- 	static void OBSSourceRemoved(void *data, calldata_t *params);
 
- 	void mousePressEvent(QMouseEvent *event) override;
 
- private slots:
 
- 	void EscapeTriggered();
 
- public:
 
- 	OBSProjector(QWidget *parent, obs_source_t *source);
 
- 	~OBSProjector();
 
- 	void Init(int monitor);
 
- };
 
 
  |