37void QPlatformSurfaceCapture::setSource(Source source)
39 Q_ASSERT(source.index() == m_source.index());
41 if (m_source == source)
45 setActiveInternal(
false);
47 m_source = std::move(source);
49 if (m_active && !setActiveInternal(
true)) {
51 emit activeChanged(
false);
54 std::visit([
this](
const auto &source) {
55 emit sourceChanged(source);