Changeset View
Changeset View
Standalone View
Standalone View
plugins/platforms/virtual/virtual_backend.h
Show First 20 Lines • Show All 52 Lines • ▼ Show 20 Line(s) | 41 | public: | |||
---|---|---|---|---|---|
53 | OpenGLBackend *createOpenGLBackend() override; | 53 | OpenGLBackend *createOpenGLBackend() override; | ||
54 | 54 | | |||
55 | Q_INVOKABLE void setVirtualOutputs(int count, QVector<QRect> geometries = QVector<QRect>(), QVector<int> scales = QVector<int>()); | 55 | Q_INVOKABLE void setVirtualOutputs(int count, QVector<QRect> geometries = QVector<QRect>(), QVector<int> scales = QVector<int>()); | ||
56 | 56 | | |||
57 | Outputs outputs() const override; | 57 | Outputs outputs() const override; | ||
58 | Outputs enabledOutputs() const override; | 58 | Outputs enabledOutputs() const override; | ||
59 | 59 | | |||
60 | QVector<CompositingType> supportedCompositors() const override { | 60 | QVector<CompositingType> supportedCompositors() const override { | ||
61 | if (selectedCompositor() != NoCompositing) { | ||||
62 | return {selectedCompositor()}; | ||||
63 | } | ||||
61 | return QVector<CompositingType>{OpenGLCompositing, QPainterCompositing}; | 64 | return QVector<CompositingType>{OpenGLCompositing, QPainterCompositing}; | ||
62 | } | 65 | } | ||
63 | 66 | | |||
64 | Q_SIGNALS: | 67 | Q_SIGNALS: | ||
65 | void virtualOutputsSet(bool countChanged); | 68 | void virtualOutputsSet(bool countChanged); | ||
66 | 69 | | |||
67 | private: | 70 | private: | ||
68 | QVector<VirtualOutput*> m_outputs; | 71 | QVector<VirtualOutput*> m_outputs; | ||
69 | QVector<VirtualOutput*> m_enabledOutputs; | 72 | QVector<VirtualOutput*> m_enabledOutputs; | ||
70 | 73 | | |||
71 | QScopedPointer<QTemporaryDir> m_screenshotDir; | 74 | QScopedPointer<QTemporaryDir> m_screenshotDir; | ||
72 | }; | 75 | }; | ||
73 | 76 | | |||
74 | } | 77 | } | ||
75 | 78 | | |||
76 | #endif | 79 | #endif |