#pragma once #include "ltsmultimonitor_export.h" #include #include class QEvent; namespace LtsMultiMonitor { class LTSMULTIMONITOR_EXPORT SecondaryWidget : public QWidget { Q_OBJECT public: SecondaryWidget() = default; virtual ~SecondaryWidget() = default; }; class LTSMULTIMONITOR_EXPORT FullscreenVideoDummyWidget : public SecondaryWidget { Q_OBJECT public: FullscreenVideoDummyWidget(); void hideVideo(); void showVideo(); protected: bool event(QEvent*); signals: void signalWidgetPlaced(const QRect& globalGeometry); void signalHideVideo(); void signalShowVideo(); }; } // namespace LtsMultiMonitor