| 1234567891011121314151617181920212223242526272829303132 | 
							- #pragma once
 
- #include <obs.hpp>
 
- #include "qt-display.hpp"
 
- #include "window-basic-main.hpp"
 
- class QMouseEvent;
 
- class OBSProjector : public OBSQTDisplay {
 
- 	Q_OBJECT
 
- private:
 
- 	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;
 
- 	int savedMonitor = 0;
 
- 	bool isWindow = false;
 
- private slots:
 
- 	void EscapeTriggered();
 
- public:
 
- 	OBSProjector(QWidget *parent, obs_source_t *source, bool window);
 
- 	~OBSProjector();
 
- 	void Init(int monitor, bool window, QString title);
 
- };
 
 
  |