36void QPlatformSurfaceCapture::setSource(Source source)
38 Q_ASSERT(source.index() == m_source.index());
40 if (m_source == source)
44 setActiveInternal(
false);
46 m_source = std::move(source);
48 if (m_active && !setActiveInternal(
true)) {
50 emit activeChanged(
false);
53 std::visit([
this](
const auto &source) {
54 emit sourceChanged(source);