| 123456789101112131415161718192021222324252627282930313233 | 
							- #pragma once
 
- #include <QWidget>
 
- #include <obs.hpp>
 
- class OBSQTDisplay : public QWidget {
 
- 	Q_OBJECT
 
- 	Q_PROPERTY(QColor displayBackgroundColor WRITE SetDisplayBackgroundColor
 
- 			NOTIFY SetDisplayBackgroundColor)
 
- 	OBSDisplay display;
 
- 	void CreateDisplay();
 
- 	void resizeEvent(QResizeEvent *event) override;
 
- 	void paintEvent(QPaintEvent *event) override;
 
- signals:
 
- 	void DisplayCreated(OBSQTDisplay *window);
 
- 	void DisplayResized();
 
- public:
 
- 	OBSQTDisplay(QWidget *parent = 0, Qt::WindowFlags flags = 0);
 
- 	virtual QPaintEngine *paintEngine() const override;
 
- 	inline obs_display_t *GetDisplay() const {return display;}
 
- 	uint32_t backgroundColor;
 
- private slots:
 
- 	void SetDisplayBackgroundColor(const QColor &color);
 
- };
 
 
  |