| 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);
- };
|